Scryfall Rate Limits
Scryfall asks that all API consumers keep sustained traffic under 10 requests per second (50-100 ms delay between calls). The /cards/collection endpoint has a tighter 2/second hard cap (500 ms). Large-volume use cases must use the daily bulk-data exports instead of crawling Card endpoints. Every request must include a descriptive User-Agent header and an Accept header; missing or generic headers will cause Scryfall to block or throttle your traffic.
Scryfall Rate Limits is the machine-readable rate-limit profile for Scryfall on the APIs.io network, in the API Commons Rate Limits shape.
It captures 5 rate-limit definitions, measuring requests_per_second, delay_ms_between_requests, identifiers_per_request, and pages_per_minute.
An exhausted limit returns HTTP 429.
This profile was written by API Evangelist and has not been verified against a page the provider published; treat every limit as unconfirmed until a dated transcription replaces it.
The profile also includes 4 backoff/retry policies defined and response codes documented for throttled and serviceUnavailable.
Tagged areas include Rate Limiting, Public API, and Free.
generated, dated 2026-05-29.
Limits
Policies
Sources
Work with this as data
Every rate limit here is available over the APIs.io API and to AI agents over MCP.