Magic The Gathering Cards Scraper avatar

Magic The Gathering Cards Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Magic The Gathering Cards Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

14 days ago

Last modified

Share

ParseForge

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 itWhat they scrape Magic: The Gathering for
Deck buildersFind every card that matches a keyword or name for a new deck
Price trackersPull card data to monitor market prices and trends
CollectorsBuild a personal database of cards they own or want
Game developersPopulate 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 keyStart scraping immediately without registering for an API or dealing with rate limits.
Fixed schemaEvery card comes back in the same flat structure, so you can merge results from different searches.
Bulk exportDownload 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.

FeatureParseForgeCardmarket Magic: The Gathering Trend Scraper
Search by card name or keywordYesNot listed
Returns card details and rulingsYesNot listed
Tracks current market pricesNot listedYes
Scrapes a specific marketplaceNot listedYes
Bulk export up to 1,000,000 cardsYesNot 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 collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the Magic The Gathering Cards Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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

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

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.