Magic: The Gathering Card Scraper (Scryfall) avatar

Magic: The Gathering Card Scraper (Scryfall)

Pricing

$0.60 / 1,000 records

Go to Apify Store
Magic: The Gathering Card Scraper (Scryfall)

Magic: The Gathering Card Scraper (Scryfall)

Scrape Magic: The Gathering cards from Scryfall by name or query syntax. Returns card name, mana cost, type, text, rarity, set, prices (USD/EUR) and image. No API key. Pay per card; empty or failed runs cost nothing.

Pricing

$0.60 / 1,000 records

Rating

0.0

(0)

Developer

Christian Pichichero

Christian Pichichero

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Magic: The Gathering Card Scraper (Scryfall) — a fast, reliable mtg cards scraper that needs no API key. You pay only for the results you get: failed or empty runs are always free.

This mtg cards scraper runs on the Apify platform, so you can call it from the API, run it on a schedule, or export results to JSON, CSV, Excel, or Google Sheets.

What this scraper does

  • Extracts structured mtg cards data with no browser or API key required
  • Returns clean JSON, one record per result — ready for sheets, databases, or apps
  • Pay-per-result pricing: you are never charged for a run that returns nothing
  • Runs on demand or on a schedule, and integrates with 5,000+ apps via the Apify API and webhooks

What data you get

Each result record includes fields such as:

  • Id (id) — e.g. "abc123"
  • Name (name) — e.g. "Faithless Looting"
  • Mana Cost (manaCost) — e.g. "{R}"
  • Cmc (cmc) — e.g. 1.0
  • Type Line (typeLine) — e.g. "Sorcery"
  • Oracle Text (oracleText) — e.g. "You may discard a card. If you do, draw two cards."
  • Colors (colors) — e.g. ["R"]
  • Color Identity (colorIdentity) — e.g. ["R"]
  • Rarity (rarity) — e.g. "common"
  • Set (set) — e.g. "c21"
  • Set Name (setName) — e.g. "Commander 2021"
  • Collector Number (collectorNumber) — e.g. "123"
  • Price Usd (priceUsd) — e.g. "0.29"
  • Price Usd Foil (priceUsdFoil) — e.g. "0.69"
  • Price Eur (priceEur) — e.g. "0.32"

Input

FieldTypeDescription
searchQueriesarrayScryfall search queries (full Scryfall syntax, e.g. "c:red t:instant", "set:mh3 r:mythic") or plain card na...
maxResultsintegerMaximum number of cards to return for each query (paginates via Scryfall's has_more). Default 50.
raritystringKeep only cards of this rarity. Applied client-side after fetching. "Any" disables the filter.
colorstringKeep only cards containing this color (by the card's colors array). "Colorless" keeps cards with no colors....

Example output

{
"type": "card",
"id": "abc123",
"name": "Faithless Looting",
"manaCost": "{R}",
"cmc": 1.0,
"typeLine": "Sorcery",
"oracleText": "You may discard a card. If you do, draw two cards.",
"colors": [
"R"
],
"colorIdentity": [
"R"
],
"rarity": "common",
"set": "c21",
"setName": "Commander 2021",
"collectorNumber": "123",
"priceUsd": "0.29",
"priceUsdFoil": "0.69",
"priceEur": "0.32",
"priceTix": "0.04",
"artist": "Daarken",
"releasedAt": "2021-04-23",
"imageUrl": "https://cards.scryfall.io/normal/x.jpg",
"legalStandard": "not_legal",
"legalModern": "legal",
"legalCommander": "legal",
"url": "https://scryfall.com/card/c21/123/faithless-looting",
"query": "c:red t:instant"
}

Use cases

  • Build fan apps and community tools
  • Power stats, price, and card databases
  • Feed leaderboards and dashboards
  • Enrich content and research

Pricing

This actor uses pay-per-result pricing at $0.0006 per record. There is no monthly fee and no start fee — and empty or failed runs cost $0, so you only ever pay for data you actually receive.

Frequently asked questions

Do I need an API key or account for the source? No. This mtg cards scraper works out of the box with no API key required.

What happens if a run returns no results? You are not charged. Billing is per result, so empty or failed runs are free.

Can I run the mtg cards scraper on a schedule? Yes. Use the Apify Scheduler to run it hourly, daily, or on any cron schedule, and get results by webhook or API.

What export formats are supported? Results can be exported as JSON, CSV, Excel, HTML, or pushed to Google Sheets, a database, or your own app via the Apify API.

Is the data structured? Yes. Every mtg cards result is a clean, flat JSON record you can use immediately.