Docs menu+
Reference

Printings

Each physical version of a card, in one language.

GET/v1/printings

List 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 · string

    card id or number

  • setquery · string

    set id or code

  • langquery · string

    one language, or all of them

    defaults to all

    enjaall
  • rarityquery · string
    LCUCRSRSECSPTRP
  • variantquery · string
    baseparallelmangaspecialtreasure_rarepromostampedreprint
  • limitquery · integer

    1 to 200 · defaults to 50

  • cursorquery · string

    the next_cursor of the previous page

Returns

  • dataPrinting[]
    19 fields
    • idstring

      Manifest id; never changes or gets reused

    • card_idstring

      the card this is a printing of

    • card_numberstring

      e.g. OP01-120

    • langstring

      en or ja

    • set_idstring

      the product it was released in

    • set_codestring

      e.g. OP-01

    • raritystring
      LCUCRSRSECSPTRP
    • block_iconstring | null

      rotation block printed on this printing

    • variant_typestring
      baseparallelmangaspecialtreasure_rarepromostampedreprint
    • official_idstring

      Bandai's id for this printing, e.g. OP01-120_p1

    • image_urlstring

      card image, served from Manifest's image storage

    • official_image_urlstring

      the same image on Bandai's site

    • release_datestring | null

      YYYY-MM-DD in this language

    • notesstring[]

      official remarks, such as errata

    • group_idstring | null

      shared by the English and Japanese versions of the same printing

    • single_languageboolean

      true when it exists in only one language

    • external_idsExternalId[]

      ids on CardTrader, TCGplayer and Cardmarket, when known

      4 fields
      • providerstring
        cardtradertcgplayercardmarket
      • external_idstring

        the id on that marketplace

      • sourcestring

        where the mapping came from

      • confidencestring
        highmedium
    • verificationVerification

      flagged records ship, marked with a reason

      2 fields
      • statusstring

        verified: every check agrees; auto_resolved: decided by a rule; flagged: ambiguous

        verifiedauto_resolvedflagged
      • reasonstring | null

        why it was auto_resolved or flagged

    • provenanceProvenance
      3 fields
      • source_urlstring

        official page the record was built from

      • retrieved_atstring

        when that page was fetched

      • content_hashstring

        sha256 of the page as fetched

  • metaobject
    2 fields
    • next_cursorstring | null

      pass 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"
Response200
{
  "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
  }
}
GET/v1/printings/{id}

Get a printing

One printing, by Manifest id.

Parameters

  • idpath · stringrequired

    Manifest id (or code/number)

Returns

  • dataPrinting
    19 fields
    • idstring

      Manifest id; never changes or gets reused

    • card_idstring

      the card this is a printing of

    • card_numberstring

      e.g. OP01-120

    • langstring

      en or ja

    • set_idstring

      the product it was released in

    • set_codestring

      e.g. OP-01

    • raritystring
      LCUCRSRSECSPTRP
    • block_iconstring | null

      rotation block printed on this printing

    • variant_typestring
      baseparallelmangaspecialtreasure_rarepromostampedreprint
    • official_idstring

      Bandai's id for this printing, e.g. OP01-120_p1

    • image_urlstring

      card image, served from Manifest's image storage

    • official_image_urlstring

      the same image on Bandai's site

    • release_datestring | null

      YYYY-MM-DD in this language

    • notesstring[]

      official remarks, such as errata

    • group_idstring | null

      shared by the English and Japanese versions of the same printing

    • single_languageboolean

      true when it exists in only one language

    • external_idsExternalId[]

      ids on CardTrader, TCGplayer and Cardmarket, when known

      4 fields
      • providerstring
        cardtradertcgplayercardmarket
      • external_idstring

        the id on that marketplace

      • sourcestring

        where the mapping came from

      • confidencestring
        highmedium
    • verificationVerification

      flagged records ship, marked with a reason

      2 fields
      • statusstring

        verified: every check agrees; auto_resolved: decided by a rule; flagged: ambiguous

        verifiedauto_resolvedflagged
      • reasonstring | null

        why it was auto_resolved or flagged

    • provenanceProvenance
      3 fields
      • source_urlstring

        official page the record was built from

      • retrieved_atstring

        when that page was fetched

      • content_hashstring

        sha256 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"
Response200
{
  "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"
      }
    ]
  }
}
GET/v1/lookup

Look up a marketplace id

Finds the printings behind a CardTrader, TCGplayer or Cardmarket id.

Parameters

  • providerquery · stringrequired
    cardtradertcgplayercardmarket
  • idquery · stringrequired

Returns

  • dataPrinting[]
    19 fields
    • idstring

      Manifest id; never changes or gets reused

    • card_idstring

      the card this is a printing of

    • card_numberstring

      e.g. OP01-120

    • langstring

      en or ja

    • set_idstring

      the product it was released in

    • set_codestring

      e.g. OP-01

    • raritystring
      LCUCRSRSECSPTRP
    • block_iconstring | null

      rotation block printed on this printing

    • variant_typestring
      baseparallelmangaspecialtreasure_rarepromostampedreprint
    • official_idstring

      Bandai's id for this printing, e.g. OP01-120_p1

    • image_urlstring

      card image, served from Manifest's image storage

    • official_image_urlstring

      the same image on Bandai's site

    • release_datestring | null

      YYYY-MM-DD in this language

    • notesstring[]

      official remarks, such as errata

    • group_idstring | null

      shared by the English and Japanese versions of the same printing

    • single_languageboolean

      true when it exists in only one language

    • external_idsExternalId[]

      ids on CardTrader, TCGplayer and Cardmarket, when known

      4 fields
      • providerstring
        cardtradertcgplayercardmarket
      • external_idstring

        the id on that marketplace

      • sourcestring

        where the mapping came from

      • confidencestring
        highmedium
    • verificationVerification

      flagged records ship, marked with a reason

      2 fields
      • statusstring

        verified: every check agrees; auto_resolved: decided by a rule; flagged: ambiguous

        verifiedauto_resolvedflagged
      • reasonstring | null

        why it was auto_resolved or flagged

    • provenanceProvenance
      3 fields
      • source_urlstring

        official page the record was built from

      • retrieved_atstring

        when that page was fetched

      • content_hashstring

        sha256 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"
Response404
{
  "error": {
    "code": "not_found",
    "message": "no printing has tcgplayer id 512345"
  }
}