Yu-Gi-Oh! Card Database Scraper avatar

Yu-Gi-Oh! Card Database Scraper

Pricing

from $12.00 / 1,000 result items

Go to Apify Store
Yu-Gi-Oh! Card Database Scraper

Yu-Gi-Oh! Card Database Scraper

Pull Yu-Gi-Oh! card data from YGOProDeck. Returns card name, type, description, ATK/DEF, level/rank/link, attribute, race, archetype, ban list status (TCG/OCG/Goat), card images, sets, prices on TCGPlayer/CardMarket/eBay. Search by name, type, race, attribute, or archetype.

Pricing

from $12.00 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

πŸƒ Yu-Gi-Oh! Card Database Scraper

πŸš€ Pull Yu-Gi-Oh! cards with attack, defense, level, type, attribute, race, archetype, ban list status, set listings, and prices across 5 markets.

πŸ•’ Last updated: 2026-05-08 Β· πŸ“Š 28+ fields per record Β· 13K+ Yu-Gi-Oh! cards Β· 30 card types Β· 8 attributes Β· 34 races Β· 638 archetypes Β· TCG / OCG / Goat ban lists Β· prices on Cardmarket, TCGPlayer, eBay, Amazon, Coolstuffinc

The Yu-Gi-Oh! Card Database Scraper pulls full card metadata from the YGOProDeck open community database. Output includes card image (full + small + cropped + gallery for alternate arts), card ID, name, type, typeline, frame type, description, attack / defense / level / link value / link markers / pendulum scale, race, attribute, archetype, ban list status (TCG / OCG / Goat), set listings (set name + code + rarity + price), and prices across 5 markets: Cardmarket, TCGPlayer, eBay, Amazon, Coolstuffinc.

Filter by name, type, race, attribute, archetype, or ban list. The race + archetype fields are full enums (34 races + 638 archetypes), so the schema validates input and the user gets dropdowns instead of free-text guessing.

🎯 Target AudienceπŸ’‘ Primary Use Cases
TCG players, deck-builders, card-shop owners, ML researchers, fan-app developers, content creatorsDeck-builder UIs, price-tracking tools, fan-app card databases, archetype-discovery, ML on card art and stats

πŸ“‹ What the Yu-Gi-Oh! Card Database Scraper does

Five filtering workflows in a single run:

  • πŸ” Filter by name. Substring or full-name match.
  • 🏷️ Filter by type. 30 card types: Effect Monster, Spell Card, Trap Card, Synchro, XYZ, Link, etc.
  • βš”οΈ Filter by attribute or race. 8 attributes (DARK / LIGHT / WATER / FIRE / EARTH / WIND / DIVINE) and 34 races (Dragon, Spellcaster, Warrior, etc) as full enums.
  • 🏷️ Filter by archetype. 638 archetypes as a full enum (Blue-Eyes, Dark Magician, Six Samurai, etc).
  • βš–οΈ Filter by ban list. TCG (Western), OCG (Asian), or Goat Format.

πŸ’‘ Why it matters: clean, server-side filtering and fresh data on every run.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


βš™οΈ Input

InputTypeDefaultBehavior
maxItemsinteger10Records to return. Free plan caps at 10, paid plan up to 1,000,000.
namestring""Card name substring or full match. Empty = any.
typestring""Card type enum (30 values). Empty = any.
racestring""Race enum (34 monster races + spell / trap kinds). Empty = any.
attributestring""Attribute enum (DARK, LIGHT, EARTH, WATER, FIRE, WIND, DIVINE). Empty = any.
archetypestring""Archetype enum (638 values: Blue-Eyes, Dark Magician, Six Samurai, etc). Empty = any.
banliststring""Ban list (tcg, ocg, goat). Empty = any.

Example: every Blue-Eyes card.

{
"maxItems": 100,
"archetype": "Blue-Eyes"
}

Example: all DARK Synchro Monsters.

{
"maxItems": 100,
"type": "Synchro Monster",
"attribute": "DARK"
}

πŸ“Š Output

Each record contains 28+ fields. Download as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
πŸ–ΌοΈ imageUrlstring"https://images.ygoprodeck.com/images/cards/46986414.jpg"
πŸ–ΌοΈ imageUrlSmallstring"https://images.ygoprodeck.com/images/cards_small/46986414.jpg"
πŸ†” cardIdnumber46986414
πŸ“› namestring"Dark Magician"
🏷️ typestring"Normal Monster"
🏷️ typelinearray["Spellcaster","Normal"]
πŸ“œ descriptionstring"The ultimate wizard in terms of attack and defense."
βš”οΈ atknumber2500
πŸ›‘οΈ defnumber2100
⭐ levelnumber7
🌐 racestring"Spellcaster"
🌌 attributestring"DARK"
🏷️ archetypestring"Dark Magician"
βš–οΈ banlistTcgstring"Unlimited"
βš–οΈ banlistOcgstring"Unlimited"
πŸ“¦ setsarray of objects[{"name":"Legend of Blue Eyes White Dragon","code":"LOB-005","rarity":"Ultra Rare","rarityCode":"(UR)","price":"42.00"}]
πŸ“Š setCountnumber124
πŸ’° cardmarketPricenumber2.45
πŸ’° tcgplayerPricenumber3.21
πŸ’° ebayPricenumber4.99
πŸ’° amazonPricenumber5.50
πŸ’° coolstuffincPricenumber3.99
🌐 ygoproUrlstring"https://db.ygoprodeck.com/card/?search=Dark%20Magician"

πŸ“¦ Sample records


✨ Why choose this Actor

Capability
🏷️Full enums. Race (34) and archetype (638) are dropdowns - no guessing slugs.
πŸ’°5-market prices. Cardmarket, TCGPlayer, eBay, Amazon, Coolstuffinc all in one record.
πŸ“¦Full set history. Every printing with set name, code, rarity, and price.
βš–οΈTriple ban list. TCG, OCG, and Goat Format status side-by-side.
πŸ†“No auth. YGOProDeck is open.

πŸ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
⭐ This Actor$5 free credit13K+ cardsLive per run6 filters⚑ 1 min
YGOProDeck APIFreeSameLiveDIY🐒 Code
yugiohpricesFreeSameLiveLimited🐒 Account
Manual scrapingFreeAllLiveDIY🐒 Days

πŸš€ How to use

  1. πŸ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Find the Yu-Gi-Oh! Card Database Scraper on the Apify Store.
  3. 🎯 Set input. Pick filters and maxItems.
  4. πŸš€ Run it. Click Start.
  5. πŸ“₯ Download. Grab results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to dataset: 3-5 minutes. No coding required.


πŸ’Ό Business use cases

πŸƒ Deck-Building + Apps

  • Deck-builder UIs with filters
  • Card-search engines
  • Fan-app databases
  • Trade evaluators

πŸ’° Price Tracking + Investing

  • Price-tracking dashboards
  • Multi-market arbitrage
  • Investment portfolios
  • Card-shop inventory

πŸ“Š Analytics + Research

  • Archetype meta analysis
  • Ban-list-evolution studies
  • Stat-distribution charts
  • Top-card historical tracking

🎨 Content + Community

  • Yu-Gi-Oh! blogs and YouTube
  • Card-art galleries
  • Tournament-prep guides
  • Fan-fiction databases

πŸ”Œ Automating Yu-Gi-Oh! Card Database Scraper

Control the scraper programmatically:

  • 🟒 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • πŸ“š See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval.


🌟 Beyond business use cases

Data like this powers more than commercial workflows.

πŸŽ“ Research and academia

  • TCG game-design studies
  • Reproducible card snapshots
  • Stat-meta evolution
  • ML on card art

🎨 Personal and creative

  • Personal collection trackers
  • Custom deck builders
  • Side projects with TCG data
  • Fan-art catalogs

🀝 Non-profit and civic

  • Library card-game programs
  • Free TCG-education content
  • Community tournaments
  • Heritage card preservation

πŸ§ͺ Experimentation

  • Train deck-recommendation
  • Prototype price-prediction
  • Build archetype-discovery tools
  • Test ban-list classifiers

πŸ€– Ask an AI assistant about this scraper

Open a ready-to-send prompt in the AI of your choice:


❓ Frequently Asked Questions

🧩 How does it work?

Set one or more filters (name, type, race, attribute, archetype, ban list). The Actor calls YGOProDeck and emits one record per matching card.

πŸ“Š How many fields per record?

28 base, expanding with image gallery and image IDs when alternate arts exist.

🏷️ Are race and archetype really enums?

Yes. 34 races and 638 archetypes, the schema validates input as a dropdown.

πŸ’° How many price markets?

5: Cardmarket (EU), TCGPlayer (US), eBay, Amazon, Coolstuffinc.

πŸ“¦ What about set listings?

Every printing is included as a structured object with set name, code, rarity, rarity code, and per-set price.

βš–οΈ How are ban lists represented?

Three string fields: banlistTcg, banlistOcg, banlistGoat. Values: Unlimited, Limited, Semi-Limited, Forbidden.

πŸ†“ Do I need an API key?

No. YGOProDeck is free and open.

πŸ” Can I schedule runs?

Yes. Schedule weekly to track price changes and ban-list updates.

βš–οΈ Is this data free to use?

YGOProDeck data is publicly available. Card art, names, and effects are property of Konami.

πŸ’³ Do I need a paid Apify plan?

No. The free plan covers preview runs (10 records).


πŸ”Œ Integrate with any app

Yu-Gi-Oh! Card Database Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications
  • Airbyte - Pipe data into your warehouse
  • GitHub - Trigger runs from commits
  • Google Drive - Export datasets to Sheets

πŸ’‘ Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.


πŸ†˜ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Konami, Studio Dice / Shueisha, TV Tokyo, YGOProDeck, or any official Yu-Gi-Oh! organization. All trademarks mentioned are the property of their respective owners. Only publicly available open data is collected.