Cards
Game objects: stats and text, the same in every language.
/v1/cardsList cards
Cards are game objects: stats are the same in every language, and names and text come per language. Ordered by number.
Parameters
setquery · stringset id or code
colorquery · stringredgreenbluepurpleblackyellowcategoryquery · stringleadercharactereventstagedonnumberquery · stringexact card number
namequery · stringname contains
langquery · stringone language, or all of them
defaults to all
enjaalllimitquery · integer1 to 200 · defaults to 50
cursorquery · stringthe next_cursor of the previous page
Returns
dataCard[]13 fields
idstringManifest id; never changes or gets reused
numberstringofficial card number, e.g. OP01-120
categorystringleadercharactereventstagedoncolorsstring[]redgreenbluepurpleblackyellowcostinteger | nullnull for leaders
lifeinteger | nullleaders only
powerinteger | nullnull for events and stages
counterinteger | nullnull when the card shows -
attributesstring[]slashstrikerangedspecialwisdomunknownblock_iconstring | nullrotation block of the base printing
localizationsmap of CardLocalizationname, traits and text per language, keyed by language code
4 fields
namestringtypesstring[]traits, e.g. The Four Emperors
effectstring | nulleffect text; null when the card has none
triggerstring | nulltrigger text; null when the card has none
verificationVerificationflagged records ship, marked with a reason
2 fields
statusstringverified: every check agrees; auto_resolved: decided by a rule; flagged: ambiguous
verifiedauto_resolvedflaggedreasonstring | nullwhy it was auto_resolved or flagged
provenanceProvenance3 fields
source_urlstringofficial page the record was built from
retrieved_atstringwhen that page was fetched
content_hashstringsha256 of the page as fetched
metaobject2 fields
next_cursorstring | nullpass it as ?cursor= for the next page; null on the last page
limitinteger
Can also answer 400, 401, 404, 429. See errors.
curl "https://api.manifestcards.app/v1/cards?set=OP-01&color=red&category=leader&lang=en&limit=2" \
-H "X-API-Key: $MANIFEST_KEY"{
"data": [
{
"id": "crd_01m64rkxdakwmff1zczwed0d47",
"number": "OP01-001",
"category": "leader",
"colors": [
"red"
],
"cost": null,
"life": 5,
"power": 5000,
"counter": null,
"attributes": [
"slash"
],
"block_icon": "1",
"localizations": {
"en": {
"name": "Roronoa Zoro",
"types": [
"Supernovas",
"Straw Hat Crew"
],
"effect": "[DON!! x1] [Your Turn] All of your Characters gain +1000 power.",
"trigger": null
}
},
"verification": {
"status": "verified",
"reason": null
},
"provenance": [
{
"source_url": "https://en.onepiece-cardgame.com/cardlist/?search=true&series=&freewords=OP01-",
"content_hash": "sha256:42ee64f6805efc35fe4354d01ac8927b51be558c6ba95ac632b66763d37aba63",
"retrieved_at": "2026-10-30T17:29:07.000Z"
}
]
},
{
"id": "crd_01m64rkxdar0t392sky6sc7m9s",
"number": "OP01-002",
"category": "leader",
"colors": [
"red",
"green"
],
"cost": null,
"life": 4,
"power": 5000,
"counter": null,
"attributes": [
"slash"
],
"block_icon": "1",
"localizations": {
"en": {
"name": "Trafalgar Law",
"types": [
"Supernovas",
"Heart Pirates"
],
"effect": "[Activate: Main] [Once Per Turn] ➁ (You may rest the specified number of DON!! cards in your cost area.): If you have 5 Characters, return 1 of your Characters to the owner's hand. Then, play up to 1 Character with a cost of 5 or less from your hand that is a different color than the returned Character.",
"trigger": null
}
},
"verification": {
"status": "verified",
"reason": null
},
"provenance": [
{
"source_url": "https://en.onepiece-cardgame.com/cardlist/?search=true&series=&freewords=OP01-",
"content_hash": "sha256:42ee64f6805efc35fe4354d01ac8927b51be558c6ba95ac632b66763d37aba63",
"retrieved_at": "2026-10-30T17:29:07.000Z"
}
]
}
],
"meta": {
"next_cursor": "WyJPUDAxLTAwMiJd",
"limit": 2
}
}/v1/cards/{id}Get a card
One card, by Manifest id or by number, e.g. OP01-120, with every printing of it.
Parameters
idpath · stringrequiredManifest id (or code/number)
langquery · stringone language, or all of them
defaults to all
enjaall
Returns
dataCardDetail
Can also answer 400, 401, 404, 429. See errors.
curl "https://api.manifestcards.app/v1/cards/OP01-120?lang=en" \
-H "X-API-Key: $MANIFEST_KEY"{
"data": {
"id": "crd_01m64rkxdcn221cab7nycmgytt",
"number": "OP01-120",
"category": "character",
"colors": [
"red"
],
"cost": 9,
"life": null,
"power": 10000,
"counter": null,
"attributes": [
"slash"
],
"block_icon": "1",
"localizations": {
"en": {
"name": "Shanks",
"types": [
"The Four Emperors",
"Red-Haired Pirates"
],
"effect": "[Rush] (This card can attack on the turn in which it is played.)\n[When Attacking] Your opponent cannot activate a [Blocker] Character that has 2000 or less power during this battle.",
"trigger": null
}
},
"verification": {
"status": "verified",
"reason": null
},
"provenance": [
{
"source_url": "https://en.onepiece-cardgame.com/cardlist/?search=true&series=&freewords=OP01-",
"content_hash": "sha256:42ee64f6805efc35fe4354d01ac8927b51be558c6ba95ac632b66763d37aba63",
"retrieved_at": "2026-10-30T17:29:07.000Z"
}
],
"printings": [
{
"id": "prt_01m64rkxde1gnfa0mamhcat6j3",
"card_id": "crd_01m64rkxdcn221cab7nycmgytt",
"card_number": "OP01-120",
"lang": "en",
"set_id": "set_01m64rkb901vve17zbx1263anp",
"set_code": "OP-01",
"rarity": "SEC",
"block_icon": "1",
"variant_type": "base",
"official_id": "OP01-120",
"image_url": "https://br-shiny-sound-b8682xsq.storage.c-14.us-east-1.aws.neon.tech/manifest-images/prt_01m64rkxde1gnfa0mamhcat6j3.png",
"official_image_url": "https://en.onepiece-cardgame.com/images/cardlist/card/OP01-120.png",
"release_date": "2022-12-02",
"notes": [],
"group_id": "pgr_01m64rv6dezxysd899696m24ca",
"single_language": false,
"external_ids": [],
"verification": {
"status": "verified",
"reason": null
},
"provenance": [
{
"source_url": "https://en.onepiece-cardgame.com/cardlist/?search=true&series=&freewords=OP01-",
"content_hash": "sha256:42ee64f6805efc35fe4354d01ac8927b51be558c6ba95ac632b66763d37aba63",
"retrieved_at": "2026-10-30T17:29:07.000Z"
}
]
},
{
"id": "prt_01m64rkxdegrsfgkt3h11d484a",
"card_id": "crd_01m64rkxdcn221cab7nycmgytt",
"card_number": "OP01-120",
"lang": "en",
"set_id": "set_01m64rkb901vve17zbx1263anp",
"set_code": "OP-01",
"rarity": "SEC",
"block_icon": "1",
"variant_type": "parallel",
"official_id": "OP01-120_p1",
"image_url": "https://br-shiny-sound-b8682xsq.storage.c-14.us-east-1.aws.neon.tech/manifest-images/prt_01m64rkxdegrsfgkt3h11d484a.png",
"official_image_url": "https://en.onepiece-cardgame.com/images/cardlist/card/OP01-120_p1.png",
"release_date": "2022-12-02",
"notes": [],
"group_id": "pgr_01m64rv6def8qx5fgxjtdp5an9",
"single_language": false,
"external_ids": [],
"verification": {
"status": "verified",
"reason": null
},
"provenance": [
{
"source_url": "https://en.onepiece-cardgame.com/cardlist/?search=true&series=&freewords=OP01-",
"content_hash": "sha256:42ee64f6805efc35fe4354d01ac8927b51be558c6ba95ac632b66763d37aba63",
"retrieved_at": "2026-10-30T17:29:07.000Z"
}
]
}
]
}
}