TCG Card Databank: Pokémon, Yu-Gi-Oh, One Piece, Digimon, MTG avatar

TCG Card Databank: Pokémon, Yu-Gi-Oh, One Piece, Digimon, MTG

Pricing

Pay per event

Go to Apify Store
TCG Card Databank: Pokémon, Yu-Gi-Oh, One Piece, Digimon, MTG

TCG Card Databank: Pokémon, Yu-Gi-Oh, One Piece, Digimon, MTG

One normalized card schema across Pokémon, Yu-Gi-Oh, One Piece, Digimon, Magic and Lorcana. Search by name, set, rarity; optional TCGplayer prices; delta mode returns only cards changed since your last run or a date. Source credits included. $0.0008/card.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Kempt Horizon Data

Kempt Horizon Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

TCG Card Databank: Pokémon, Yu-Gi-Oh, One Piece, Digimon, Magic & Lorcana in One Schema

One API for trading card data across six games, all in one normalized record format: name, set, number, rarity, type, cost, power/HP/ATK/DEF, colors, attribute, rules text, artist, release date, image link and image policy, with an optional prices object (USD market, low, mid, high and per-printing prices where the source has them). Delta mode returns only records that are new or changed since your last run or since a date, so you can keep your own database, Google Sheet or app in sync without re-downloading everything.

For AI agents (MCP / API) quick reference

  • Use when: you need card details or prices for Pokémon, Yu-Gi-Oh, One Piece, Digimon, Magic or Lorcana in one consistent format, or a scheduled sync of what changed.
  • Don't use for: graded/sold prices, sealed products (see TCG New Set & Sealed Product Release Tracker), or price alerts on Pokémon cards (see Pokémon TCG Price Monitor).
  • Minimal input: {"games": ["pokemon"], "query": "Pikachu", "maxItems": 20}.
  • Output: one item per card/printing: game, cardId, sourceId, name, setCode, setName, number, rarity, cardType, subtypes, cost, power, hp, atk, def, level, colors, attribute, text, artist, releaseDate, imageUrl, imagePolicy, prices (optional), priceUpdatedAt, changeStatus, lastChangedOn, sources.
  • Price: $0.0008 per card, $0.0015 per card with prices, $0.001 per changed record in delta mode. No start fee. Pay per event only, limited permissions, so agentic payments (x402, Skyfire, Apify AGI token) work.
  • MCP: add https://mcp.apify.com?tools=kempt_horizon_yzk/tcg-card-databank to your MCP client.

Sources and credits

GameSourceNotes
Pokémonpokemontcg.ioCard data plus TCGplayer and Cardmarket prices
Yu-Gi-OhYGOPRODeckResponses are cached locally for 24 hours and requests stay far below 20 per second. Images must be downloaded and self-hosted; do not hotlink them.
One PieceOPTCG APIFull card list cached for 24 hours
Digimondigimoncard.ioImages must be self-hosted; do not hotlink them.
Magic: The Gatheringtcgcsv.comTCGplayer catalog product records (cards only, sealed items skipped). Scryfall is never used.
Disney Lorcanatcgcsv.comTCGplayer catalog product records. Lorcast is never used.

We output image links only and never store card art. Each record carries an imagePolicy field (link or self-host-required) and a sources credit line. You pay for normalization, merging and change tracking, not for access to card art.

What can it do?

  • ✅ Six games, one schema, so your app needs one parser
  • ✅ Search by name, set and rarity
  • ✅ Optional prices: market/low/mid/high, per printing where available, with the price date
  • ✅ Delta mode: onlyChanged (new or changed since last run) or changedSince (a date), backed by a change history in a key-value store
  • ✅ Polite by design: 24-hour local cache and rate limits on every source

Who uses it?

App and website builders, inventory and point-of-sale tools for card shops, deck builders, Discord bots, spreadsheet trackers, and AI agents that need reliable card facts.

How much does it cost?

EventPrice
Card record$0.0008
Card record with prices$0.0015
Changed record (delta mode)$0.001

1,000 cards cost $0.80 ($1.50 with prices). A daily delta sync pays only for what changed.

Input example

{
"games": ["pokemon", "onepiece", "lorcana"],
"query": "",
"sets": ["sv3pt5", "OP-01", "Hyperia City"],
"includePrices": true,
"onlyChanged": true,
"stateKey": "shop-inventory-sync",
"maxItems": 2000
}

Output example

{
"game": "pokemon",
"cardId": "pokemon:sv3pt5-25",
"sourceId": "sv3pt5-25",
"name": "Pikachu",
"setCode": "sv3pt5",
"setName": "151",
"number": "25",
"rarity": "Common",
"cardType": "Pokémon",
"subtypes": [
"Basic"
],
"cost": null,
"power": null,
"hp": 60,
"atk": null,
"def": null,
"level": null,
"colors": [
"Lightning"
],
"attribute": null,
"text": "Charge : Search your deck for a Basic Lightning Energy card and attach it to this Pokémon. Then, shuffle your deck.\nPika...",
"artist": "Naoyo Kimura",
"releaseDate": "2023-09-22",
"imageUrl": "https://images.pokemontcg.io/sv3pt5/25.png",
"imagePolicy": "link",
"sourceUrl": "https://prices.pokemontcg.io/tcgplayer/sv3pt5-25",
"prices": {
"currency": "USD",
"market": 0.84,
"low": 0.2,
"mid": 0.98,
"high": 75,
"byPrinting": {
"reverseHolofoil": {
"market": 0.84,
"low": 0.2,
"mid": 0.98,
"high": 75
},
"normal": {
"market": 0.25,
"low": 0.03,
"mid": 0.29,
"high": 19.8
}
},
"cardmarketTrendEur": 0.02
},
"priceUpdatedAt": "2026-10-15",
"sourceUpdatedAt": "2023-09-22",
"sources": [
"Card data and TCGplayer/Cardmarket prices: pokemontcg.io"
],
"changeStatus": "changed",
"lastChangedOn": "2026-10-15",
"fetchedAt": "2026-10-15T14:03:19.373Z"
}

FAQ

How does "changed since date" work? Records whose source publishes an update date (tcgcsv, digimoncard.io, OPTCG) are compared directly. For other records the Actor uses its own change history, so run it once to set a baseline.

Why only the newest Magic/Lorcana sets by default? Those games have hundreds of sets; give sets to choose.

Disclaimer

Not affiliated with, endorsed by or sponsored by The Pokémon Company, Nintendo, Konami, Bandai, Wizards of the Coast, Ravensburger, Disney, TCGplayer, or any of the data sources above. All card names, text and images are the property of their respective owners.

Built and maintained by Kempt Horizon Data. Found a bug or need a field? Open an issue on the Actor's Issues tab and we usually reply within a day.