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

3 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.