Magic The Gathering Cards Scraper
Pricing
from $19.00 / 1,000 results
Magic The Gathering Cards Scraper
Scrapes Magic The Gathering cards by name or keyword and returns each card as a flat row with details, rulings, and legality. Export to CSV, JSON, Excel, or XML.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Magic The Gathering Cards Scraper
Scrape Magic: The Gathering cards by name or keyword, up to a million per run. Every card comes with its full details, rulings, and legality. No API key or login. Export to CSV, JSON, Excel, or XML.
Magic: The Gathering card data is scattered across wikis, databases, and price trackers, each with its own format and limits. This Actor searches the public card database by name or keyword and returns every match in one fixed schema. Feed it a card name like Lightning Bolt or a keyword like angel, and get the cards you need for deck building, price tracking, or collection management.
| Who uses it | What they scrape Magic: The Gathering for |
|---|---|
| Deck builders | Find every card that matches a keyword or name for a new deck |
| Price trackers | Pull card data to monitor market prices and trends |
| Collectors | Build a personal database of cards they own or want |
| Game developers | Populate a card game app or website with accurate card data |
What it does
This Actor collects Magic: The Gathering cards by name or keyword and returns each one as a flat row.
- ๐ Search by name or keyword: enter a card name like Lightning Bolt or a keyword like angel, and get every matching card.
- ๐ฆ Bulk collection: set a maximum up to 1,000,000 cards per run, so one search can fill your entire dataset.
- ๐ Flat row output: each card is returned as a single row with all its details, ready for CSV, JSON, Excel, or XML.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Magic: The Gathering data
๐ Build a deck database.
A deck builder searches for a keyword like 'goblin' and gets every goblin card with its full text and legality to choose the best 60 cards.
๐ Track card prices.
A price tracker runs the Actor daily for a list of card names and exports the results to CSV to monitor price changes over time.
๐๏ธ Manage a collection.
A collector enters the names of cards they own and gets a structured dataset to import into their collection management tool.
๐ฎ Power a card game app.
A game developer scrapes all cards matching a set of keywords and uses the flat JSON output to seed their app's card database.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Start scraping immediately without registering for an API or dealing with rate limits. |
| Fixed schema | Every card comes back in the same flat structure, so you can merge results from different searches. |
| Bulk export | Download your results as CSV, JSON, Excel, or XML for analysis or integration. |
How it compares
This Actor focuses on searching the public Magic: The Gathering card database by name or keyword, while the Cardmarket scraper tracks prices on a specific marketplace.
| Feature | ParseForge | Cardmarket Magic: The Gathering Trend Scraper |
|---|---|---|
| Search by card name or keyword | Yes | Not listed |
| Returns card details and rulings | Yes | Not listed |
| Tracks current market prices | Not listed | Yes |
| Scrapes a specific marketplace | Not listed | Yes |
| Bulk export up to 1,000,000 cards | Yes | Not listed |
Configure the run
Drive the Actor with a card name or keyword, and set a maximum number of cards to collect per run. The Input tab lists every parameter.
A first run with the defaults:
{"searchQuery": "lightning","maxItems": 10}
A larger pull:
{"searchQuery": "lightning","maxItems": 200}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Magic The Gathering Cards Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Magic: The Gathering through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/mtg-cards-api-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your searchQuery. It must be a card name or keyword that appears in card names. Try a broader keyword like 'angel' instead of a specific card name.
Why did the run stop before reaching maxItems?
The Actor stops when there are no more matching cards. If you set maxItems higher than the number of matches, you will get all matches.
Can I search for multiple keywords at once?
The current input accepts one searchQuery string. To search multiple keywords, run the Actor multiple times with different queries and merge the results.
The output is missing some card fields.
The Actor returns all fields available in the public database for each card. If a field is empty, the database may not have that information for that card.
FAQ
| Question | Answer |
|---|---|
| What is Magic: The Gathering? | Magic: The Gathering is a collectible card game created by Richard Garfield and published by Wizards of the Coast. It has thousands of unique cards across many expansions. |
| Do I need an API key to use this Actor? | No. This Actor scrapes public card data directly, so you do not need to register for an API or provide any credentials. |
| Can I search by card name? | Yes. Enter a card name like 'Lightning Bolt' in the searchQuery field, and the Actor will return all cards whose names contain that text. |
| Can I search by keyword? | Yes. Enter a keyword like 'angel' or 'goblin', and the Actor will return all cards whose names contain that keyword. |
| How many cards can I get in one run? | You can set maxItems up to 1,000,000. The Actor will stop after collecting that many cards or when there are no more matches. |
| What format is the output? | The Actor returns each card as a flat row. You can export the results as CSV, JSON, Excel, or XML from the Apify platform. |
| Does this Actor get card prices? | The Actor returns card data from the public database, which may include price information if available. For dedicated price tracking, consider a price-specific scraper. |
| Is this Actor affiliated with Wizards of the Coast? | No. This is an independent scraper for public data. Magic: The Gathering is a trademark of Wizards of the Coast LLC. |
| Can I schedule this Actor to run regularly? | Yes. On the Apify platform, you can set up a schedule to run the Actor daily, weekly, or at any interval you need. |
| What if I get no results? | Check your searchQuery. Make sure it is a valid card name or keyword. If you still get no results, the database may not have a card matching that term. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Wizards of the Coast LLC. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
