Printings
Each physical version of a card, in one language.
- GET
/v1/printingsList printings - GET
/v1/printings/{id}Get a printing - GET
/v1/lookupLook up a marketplace id
/v1/printingsList printings
A printing is one physical version of a card, in one language, released in one product. Ordered by official id, then language.
Parameters
cardquery · stringcard id or number
setquery · stringset id or code
langquery · stringone language, or all of them
defaults to all
enjaallrarityquery · stringLCUCRSRSECSPTRPvariantquery · stringbaseparallelmangaspecialtreasure_rarepromostampedreprintlimitquery · integer1 to 200 · defaults to 50
cursorquery · stringthe next_cursor of the previous page
Returns
dataPrinting[]19 fields
idstringManifest id; never changes or gets reused
card_idstringthe card this is a printing of
card_numberstringe.g. OP01-120
langstringen or ja
set_idstringthe product it was released in
set_codestringe.g. OP-01
raritystringLCUCRSRSECSPTRPblock_iconstring | nullrotation block printed on this printing
variant_typestringbaseparallelmangaspecialtreasure_rarepromostampedreprintofficial_idstringBandai's id for this printing, e.g. OP01-120_p1
image_urlstringcard image, served from Manifest's image storage
official_image_urlstringthe same image on Bandai's site
release_datestring | nullYYYY-MM-DD in this language
notesstring[]official remarks, such as errata
group_idstring | nullshared by the English and Japanese versions of the same printing
single_languagebooleantrue when it exists in only one language
external_idsExternalId[]ids on CardTrader, TCGplayer and Cardmarket, when known
4 fields
providerstringcardtradertcgplayercardmarketexternal_idstringthe id on that marketplace
sourcestringwhere the mapping came from
confidencestringhighmedium
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/printings?card=OP01-120&lang=ja&limit=2" \
-H "X-API-Key: $MANIFEST_KEY"{
"data": [
{
"id": "prt_01m64rkxdg94ewyzv4dct7jbwn",
"card_id": "crd_01m64rkxdcn221cab7nycmgytt",
"card_number": "OP01-120",
"lang": "ja",
"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_01m64rkxdg94ewyzv4dct7jbwn.png",
"official_image_url": "https://www.onepiece-cardgame.com/images/cardlist/card/OP01-120.png",
"release_date": "2022-07-22",
"notes": [],
"group_id": "pgr_01m64rv6dezxysd899696m24ca",
"single_language": false,
"external_ids": [],
"verification": {
"status": "verified",
"reason": null
},
"provenance": [
{
"source_url": "https://www.onepiece-cardgame.com/cardlist/?search=true&series=&freewords=OP01-",
"content_hash": "sha256:7b98de891fbaa7e0500a27c64bac0194e1598b4fadae789fcc07188b6ae1589f",
"retrieved_at": "2026-10-30T17:29:07.000Z"
}
]
},
{
"id": "prt_01m64rkxdgy8gg48k0xe4q42cn",
"card_id": "crd_01m64rkxdcn221cab7nycmgytt",
"card_number": "OP01-120",
"lang": "ja",
"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_01m64rkxdgy8gg48k0xe4q42cn.png",
"official_image_url": "https://www.onepiece-cardgame.com/images/cardlist/card/OP01-120_p1.png",
"release_date": "2022-07-22",
"notes": [],
"group_id": "pgr_01m64rv6def8qx5fgxjtdp5an9",
"single_language": false,
"external_ids": [],
"verification": {
"status": "verified",
"reason": null
},
"provenance": [
{
"source_url": "https://www.onepiece-cardgame.com/cardlist/?search=true&series=&freewords=OP01-",
"content_hash": "sha256:7b98de891fbaa7e0500a27c64bac0194e1598b4fadae789fcc07188b6ae1589f",
"retrieved_at": "2026-10-30T17:29:07.000Z"
}
]
}
],
"meta": {
"next_cursor": "WyJPUDAxLTEyMF9wMSIsImphIl0",
"limit": 2
}
}/v1/printings/{id}Get a printing
One printing, by Manifest id.
Parameters
idpath · stringrequiredManifest id (or code/number)
Returns
dataPrinting19 fields
idstringManifest id; never changes or gets reused
card_idstringthe card this is a printing of
card_numberstringe.g. OP01-120
langstringen or ja
set_idstringthe product it was released in
set_codestringe.g. OP-01
raritystringLCUCRSRSECSPTRPblock_iconstring | nullrotation block printed on this printing
variant_typestringbaseparallelmangaspecialtreasure_rarepromostampedreprintofficial_idstringBandai's id for this printing, e.g. OP01-120_p1
image_urlstringcard image, served from Manifest's image storage
official_image_urlstringthe same image on Bandai's site
release_datestring | nullYYYY-MM-DD in this language
notesstring[]official remarks, such as errata
group_idstring | nullshared by the English and Japanese versions of the same printing
single_languagebooleantrue when it exists in only one language
external_idsExternalId[]ids on CardTrader, TCGplayer and Cardmarket, when known
4 fields
providerstringcardtradertcgplayercardmarketexternal_idstringthe id on that marketplace
sourcestringwhere the mapping came from
confidencestringhighmedium
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
Can also answer 400, 401, 404, 429. See errors.
curl "https://api.manifestcards.app/v1/printings/prt_01m64rkxdegrsfgkt3h11d484a" \
-H "X-API-Key: $MANIFEST_KEY"{
"data": {
"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"
}
]
}
}/v1/lookupLook up a marketplace id
Finds the printings behind a CardTrader, TCGplayer or Cardmarket id.
Parameters
providerquery · stringrequiredcardtradertcgplayercardmarketidquery · stringrequired
Returns
dataPrinting[]19 fields
idstringManifest id; never changes or gets reused
card_idstringthe card this is a printing of
card_numberstringe.g. OP01-120
langstringen or ja
set_idstringthe product it was released in
set_codestringe.g. OP-01
raritystringLCUCRSRSECSPTRPblock_iconstring | nullrotation block printed on this printing
variant_typestringbaseparallelmangaspecialtreasure_rarepromostampedreprintofficial_idstringBandai's id for this printing, e.g. OP01-120_p1
image_urlstringcard image, served from Manifest's image storage
official_image_urlstringthe same image on Bandai's site
release_datestring | nullYYYY-MM-DD in this language
notesstring[]official remarks, such as errata
group_idstring | nullshared by the English and Japanese versions of the same printing
single_languagebooleantrue when it exists in only one language
external_idsExternalId[]ids on CardTrader, TCGplayer and Cardmarket, when known
4 fields
providerstringcardtradertcgplayercardmarketexternal_idstringthe id on that marketplace
sourcestringwhere the mapping came from
confidencestringhighmedium
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
Can also answer 400, 401, 404, 429. See errors.
curl "https://api.manifestcards.app/v1/lookup?provider=tcgplayer&id=512345" \
-H "X-API-Key: $MANIFEST_KEY"{
"error": {
"code": "not_found",
"message": "no printing has tcgplayer id 512345"
}
}