OrbTop

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