Public APIs
Scryfall favicon

Scryfall

Games & Comics

Magic: The Gathering database.

Scryfall's website screenshot

About Scryfall

Scryfall provides a REST-like API for programmatically accessing Magic: The Gathering card data, available at api.scryfall.com. The API is served only over HTTPS with TLS 1.2 or better and returns UTF-8 encoded responses; all requests must include an accurate User-Agent header and an Accept header. Endpoints, particularly for card data, are subject to hard rate limits.

The API exposes card data and images that are otherwise available on the main Scryfall site, covering objects such as cards, sets, rulings, card symbols, catalogs, and tags, along with bulk data downloads in JSONL format and a changelog feed. It is intended for building additional Magic-related software, performing research, or creating community content such as videos, streams, or podcasts about the game.

Use of Scryfall data and images is governed by the Wizards of the Coast Fan Content Policy. Restrictions include not paywalling access to the data, not requiring payments or account creation in exchange for card data, not repackaging or proxying the data without adding value, and not using it to create new games or imply an association with another game. Image usage rules prohibit covering or cropping copyright/artist information, distorting or altering images, adding watermarks, or presenting images in a way that implies a different creator or source; when using art crops, the artist name and copyright must be displayed elsewhere in the same interface. Repeated violations of these terms may result in restricted or blocked API access.

Key features

  • REST-like API for programmatic access to Magic: The Gathering card data
  • Card data available in easy-to-consume JSON formats
  • Bulk data downloads for large-scale ingestion
  • Card imagery access including art crops
  • Rate-limited endpoints for card data queries
  • Card rulings, sets, and card symbol catalogs

Frequently asked questions

Is the Scryfall API free to use?

Yes, Scryfall provides card data and images free of charge for creating Magic software, research, or community content, but you may not paywall access to the data.

What protocol and authentication headers does the API require?

Requests must use HTTPS with TLS 1.2 or better and must include an accurate User-Agent header and an Accept header.

Can I use Scryfall data to build a new game or resell the data?

No, you may not use Scryfall data to create new games or simply repackage, republish, or proxy the data without adding additional value.

Who is the Scryfall API intended for?

It is intended for developers building additional Magic: The Gathering software, performing research, or creating community content like videos, streams, or podcasts.

What kind of data does the API expose?

It exposes card data, card imagery, sets, rulings, card symbols, catalogs, tags, and bulk data in JSON/JSONL formats.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product