EDHREC MTG Commander Meta Scraper
GAMESECOMMERCE
EDHREC MTG Commander Meta Scraper
Scrape commander meta-data from EDHREC — the canonical resource for Commander (EDH) format strategy. Uses the open json.edhrec.com API. No API key required.
What you get
Commander mode (default): For each commander in the selected time period, the actor returns:
| Field | Description |
|---|---|
commander_name |
Full card name |
commander_slug |
URL-safe slug (e.g. the-ur-dragon) |
commander_url |
EDHREC page URL |
color_identity |
Color identity string (e.g. WUBRG, UB, G) |
num_decks |
Number of tracked decks running this commander |
rank |
Commander ranking in the selected period |
salt_score |
Community salt score (how annoying to play against) |
top_cards |
JSON array — top cards by inclusion with synergy scores |
high_synergy_cards |
JSON array — cards with highest synergy for this commander |
new_cards |
JSON array — newly trending cards for this commander |
average_decklist |
JSON array — average decklist grouped by card type |
Card mode: For each card slug, the actor returns inclusion rates, potential decks, synergy score, salt score, and top commanders running the card.
Input
{
"mode": "commander",
"timePeriod": "year",
"maxItems": 100
}
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode |
string | commander |
commander — list+detail crawl; card — card-centric lookup |
timePeriod |
string | year |
year, past6months, past3months, newcommanders |
commanderSlugs |
array | [] |
Specific commander slugs (empty = full list) |
cardSlugs |
array | [] |
Card slugs for card mode (e.g. ["sol-ring", "farseek"]) |
maxItems |
integer | 15 |
Maximum records to return |
Example output (commander mode)
{
"record_type": "commander",
"commander_name": "The Ur-Dragon",
"commander_slug": "the-ur-dragon",
"commander_url": "https://edhrec.com/commanders/the-ur-dragon",
"color_identity": "WUBRG",
"num_decks": 47307,
"rank": 1,
"salt_score": 1.9667,
"top_cards": "[{\"name\":\"Farseek\",\"sanitized\":\"farseek\",...}]",
"high_synergy_cards": "[{\"name\":\"Miirym, Sentinel Wyrm\",...}]",
"new_cards": "[{\"name\":\"Witherbloom, the Balancer\",...}]",
"average_decklist": "[{\"category\":\"Creatures\",\"cards\":[...]}]"
}
Use cases
- Card price tracking — inclusion rate spikes on EDHREC signal buying pressure on TCGPlayer/CardKingdom
- Deck-builder apps — seed recommendations with EDHREC synergy and top-card data
- Commander format analytics — track meta shifts across time periods
- Content creation — identify trending commanders and high-synergy combos for articles/videos
Notes
- Open API, no authentication required
- No proxy needed — datacenter IPs accepted
- Rate limited to 5 requests/second (polite default)
- Data updates daily on EDHREC's end