Yu-Gi-Oh Card Database & Prices - YGOProDeck API Wrapper avatar

Yu-Gi-Oh Card Database & Prices - YGOProDeck API Wrapper

Pricing

from $0.40 / 1,000 record scrapeds

Go to Apify Store
Yu-Gi-Oh Card Database & Prices - YGOProDeck API Wrapper

Yu-Gi-Oh Card Database & Prices - YGOProDeck API Wrapper

A complete Yu-Gi-Oh card database pulled from YGOProDeck: search by type, race, attribute, level, or archetype; fetch by exact name; walk a set or banlist; or grab the full ~13k-card corpus. Includes rules text, every printing, banlist status, and live marketplace prices.

Pricing

from $0.40 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Categories

Share

Yu-Gi-Oh Card Database & Prices — YGOProDeck API Wrapper

Pull structured Yu-Gi-Oh card data from YGOProDeck, the community card database behind most Yu-Gi-Oh deck builders and format trackers. Returns card stats, full rules text, every printing, TCG/OCG/Goat banlist status, and live marketplace prices for any card in the roughly 14,600-card catalog.


YGOProDeck Card Database Features

  • Searches by card type, race, attribute, or level — in any combination
  • Fetches specific cards by exact name, or walks an entire archetype, set, or banlist
  • Pulls the full card corpus in one run when you need the whole catalog, not a slice
  • Returns rules text, Pendulum scale, Link rating and arrows, and format legality in the same record
  • Includes live prices from Cardmarket, TCGPlayer, eBay, Amazon, and CoolStuffInc per card — no separate price lookup needed
  • Lists every printing of a card, with set name, rarity, and set-specific price

Who Uses Yu-Gi-Oh Card Data?

  • Deck-builder app developers — back a card search or autocomplete feature without maintaining your own catalog
  • Format and banlist trackers — pull current TCG, OCG, and Goat ban status in one pass instead of three separate lookups
  • Price-tracking tools — compare Cardmarket, TCGPlayer, eBay, Amazon, and CoolStuffInc prices for a card or a whole archetype
  • Collectors and sellers — check every printing and rarity of a card before listing or buying
  • Master Duel and EDOPro community tools — ship rules text and card stats alongside your own content, instead of hand-copying them

How the YGOProDeck Wrapper Works

  1. Pick a mode — filter search, exact name, archetype, set, banlist, or a full corpus dump.
  2. Add the filters that mode supports (card type, race, attribute, level for search; one or more names, archetypes, sets, or banlist formats for the rest).
  3. The actor queries YGOProDeck and returns one row per matching card, deduplicated across any overlapping selections.
  4. Results stop at your maxItems cap, or run unbounded for a full-corpus pull.

Input

{
"mode": "search",
"cardTypes": ["Effect Monster"],
"attributes": ["DARK"],
"level": 7,
"includePrices": true,
"includeAllPrintings": true,
"maxItems": 50
}
FieldTypeDefaultDescription
modeStringsearchsearch, by_name, by_archetype, by_set, by_banlist, or full_dump
cardTypesArray[]Filter Search mode: one or more card types (union)
racesArray[]Filter Search mode: one or more monster races or Spell/Trap sub-types (union)
attributesArray[]Filter Search mode: one or more monster attributes (union)
levelInteger0Filter Search mode: monster level/rank (0 = ignore)
archetypesArray—By Archetype mode: one or more archetype names
cardNameArray—By Name mode: one or more exact card names
setNamesArray—By Set mode: one or more full set names
banlistsArray["tcg"]By Banlist mode: one or more of tcg, ocg, goat
includePricesBooleantrueInclude Cardmarket/TCGPlayer/eBay/Amazon/CoolStuffInc prices
includeAllPrintingsBooleantrueInclude every printing (set, rarity, set price) per card
maxItemsInteger10Maximum cards to return. 0 = unlimited — use with Full Corpus Dump

By Name example — fetch two specific cards:

{
"mode": "by_name",
"cardName": ["Blue-Eyes White Dragon", "Dark Magician"],
"maxItems": 10
}

By Banlist example — walk the current TCG Forbidden/Limited list:

{
"mode": "by_banlist",
"banlists": ["tcg"],
"maxItems": 0
}

YGOProDeck Wrapper Output Fields

{
"id": 89631139,
"name": "Blue-Eyes White Dragon",
"type": "Normal Monster",
"humanReadableCardType": "Normal Monster",
"frameType": "normal",
"desc": "This legendary dragon is a powerful engine of destruction...",
"race": "Dragon",
"attribute": "LIGHT",
"atk": 3000,
"def": 2500,
"level": 8,
"archetype": "Blue-Eyes",
"banlist_info": null,
"card_prices": [
{ "cardmarket_price": "1.25", "tcgplayer_price": "2.10", "ebay_price": "4.99", "amazon_price": "6.49", "coolstuffinc_price": "1.99" }
],
"card_sets": [
{ "set_name": "Legend of Blue Eyes White Dragon", "set_code": "LOB-001", "set_rarity": "Ultra Rare", "set_rarity_code": "(UR)", "set_price": "24.99" }
],
"image_url": "https://images.ygoprodeck.com/images/cards/89631139.jpg",
"ygoprodeck_url": "https://ygoprodeck.com/card/blue-eyes-white-dragon-123"
}
FieldTypeDescription
idNumberYGOProDeck card ID
nameStringCard name
typelineArrayFull type line (e.g. ["Dragon", "Pendulum", "Effect"])
typeStringCard type (e.g. Effect Monster, Spell Card)
humanReadableCardTypeStringHuman-readable card type
frameTypeStringFrame type — effect, xyz, synchro, link, normal, spell, trap, and others
descStringCard rules text
raceStringRace (monster) or sub-type (Spell/Trap)
attributeStringMonster attribute — DARK, LIGHT, FIRE, WATER, EARTH, WIND, DIVINE
atk / defNumberAttack / Defense
levelNumberLevel or Rank
scaleNumberPendulum scale — Pendulum monsters only
linkvalNumberLink rating — Link monsters only
linkmarkersArrayLink arrow directions — Link monsters only
archetypeStringArchetype
banlist_infoObjectTCG / OCG / Goat ban status
card_pricesArrayCardmarket, TCGPlayer, eBay, Amazon, and CoolStuffInc prices
card_setsArrayEvery printing — set name, set code, rarity, set price
image_urlStringCard image URL
ygoprodeck_urlStringCanonical YGOProDeck card page

FAQ

How do I scrape Yu-Gi-Oh card data from YGOProDeck?

Run the YGOProDeck wrapper with a mode and your filters — no account or API key required. Pick search for stat-based filtering, by_name for specific cards, or full_dump to pull the whole catalog in one run.

What data can I get from YGOProDeck?

Card stats, rules text, archetype, every printing with rarity, TCG/OCG/Goat banlist status, and live prices from five marketplaces. If a field exists in YGOProDeck's own card data, this actor returns it.

Can I filter by attribute, type, or level at the same time?

Yes. cardTypes, races, attributes, and level combine in one Filter Search query — set the ones you need and leave the rest blank.

How much does the YGOProDeck wrapper cost to run?

Pricing is per record returned, at a low per-record rate reflecting a clean, unauthenticated source — check the Pricing tab on this actor's Apify page for the current rate.

Do I need a YGOProDeck account or API key?

No. YGOProDeck's card data is open and unauthenticated, and this actor needs nothing from you beyond your filter choices.


Need More Features?

Need another mode, a filter this actor doesn't expose yet, or a different source entirely? File an issue or get in touch.

Why Use the YGOProDeck Wrapper?

  • Floor-priced — a public, unauthenticated catalog with near-zero compute cost, priced accordingly.
  • One row, five marketplaces — Cardmarket, TCGPlayer, eBay, Amazon, and CoolStuffInc prices arrive on the same record as the card's stats, so you're not stitching together four separate lookups.
  • Six ways in — search by stats, fetch by name, or walk an archetype, set, or banlist. Pick whichever matches how you already think about the card pool.