Zum Inhalt springen

Frequently Asked Questions

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

Not every card is listed on Cardmarket or TCGPlayer. The most common cases are:

  • EX / Full Art cards from older sets (BW era, HGSS era) — many of these do not have individual listings on either marketplace, so the pricing field is omitted entirely from the API response.
  • Very recent releases — new cards may not yet have enough market activity to appear in our pricing feeds.
  • Regional exclusives — cards released only in certain markets may only appear on one provider, or neither.

If pricing is null or absent for a card, it simply means no data is available from our market sources for that card at this time. Coverage will improve as the new variants_detailed field rolls out.

Why does a regular card show the same price as its Special Illustration Rare?

Section titled “Why does a regular card show the same price as its Special Illustration Rare?”

This is a known issue currently being addressed. Pricing is matched to Cardmarket and TCGPlayer listings using card IDs, and in some cases two different printings of the same Pokémon end up mapped to the same external listing — causing them to show identical prices.

The upcoming variants_detailed field will store explicit marketplace IDs per variant, fixing this class of problem at the source. In the meantime, treat prices for cards that share a Pokémon name across rarities with some caution.

Why are some Cardmarket or TCGPlayer IDs wrong?

Section titled “Why are some Cardmarket or TCGPlayer IDs wrong?”

Marketplace ID mapping is part of what the new variants_detailed field is designed to solve — each variant will carry its own explicit IDs for Cardmarket and TCGPlayer, replacing the current approach which can produce incorrect matches.

This is actively being worked on. If you need to flag a specific card in the meantime, you can report it via Discord or a GitHub issue.


How do normal / reverse / holo variants work?

Section titled “How do normal / reverse / holo variants work?”

Each card object currently contains a variants field that describes which printings are known to exist:

"variants": {
"normal": true,
"reverse": true,
"holo": false,
"firstEdition": false
}

A value of true means that printing is known to exist. The upcoming variants_detailed field will expand on this by including marketplace-specific IDs for each variant, enabling more accurate pricing and data lookups.

If a variant is showing clearly incorrect data for a specific set (for example, Ascended Heroes variants), you’re welcome to report it via Discord or a GitHub issue, though many known issues are already captured as part of the ongoing improvements.

Why is a card missing from a set, or showing the wrong local ID?

Section titled “Why is a card missing from a set, or showing the wrong local ID?”

Card data is community-maintained. If you notice a missing card or an incorrect localId, you can contribute a fix directly in the cards database repository.


Card images are hosted separately from the card data. An image URL will be present in the API response when the image has been contributed and processed. If a card has no image field, the image has not yet been added to the database.

At the moment, image contributions are handled through the Discord community. Reach out there and a maintainer will guide you through the process.

Why does an image URL have no file extension?

Section titled “Why does an image URL have no file extension?”

This is intentional — see the Assets Management page for a full explanation. You append the quality and extension yourself:

https://assets.tcgdex.net/en/swsh/swsh3/136/high.webp
https://assets.tcgdex.net/en/swsh/swsh3/136/low.png

Please include the affected card ID (e.g. bw10-99) and a description of what is wrong and what the correct value should be.

How do I contribute card data or translations?

Section titled “How do I contribute card data or translations?”

The card database is open source. You can submit pull requests to add missing cards, fix data, or add translations:

Translation files live in the meta/translations directory of the repository.


No. The TCGdex API is free to use and requires no API key.

There are no published hard rate limits, but please be considerate. For bulk data needs, cache responses locally rather than fetching the same data repeatedly.

The REST API returns JSON. A GraphQL API is also available for more flexible querying.

The API supports over 10 languages including English, French, Spanish, German, Italian, Portuguese (Brazilian), Japanese, Chinese (Traditional), Indonesian, and Thai. See the project status page for current completion levels per language.