MTGGoldfish MTG Card Price Index Scraper
Pricing
Pay per event
Go to Apify Store
MTGGoldfish MTG Card Price Index Scraper
Scrape the full MTGGoldfish Magic: The Gathering card price index. Extracts paper, online (MTGO), and foil prices for cards across all sets with weekly price-change data.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape the full MTGGoldfish Magic: The Gathering card price index. Extracts paper, online (MTGO), and foil prices for cards across all MTG sets with weekly price-change data.
What it scrapes
- Source: mtggoldfish.com — the canonical paper + MTGO price aggregator used by the MTG community
- Coverage: All ~333 MTG sets including current and historical sets
- Data per card: set name, card name, card URL, rarity, paper price (USD), online/MTGO price (USD), foil price (USD, where applicable), weekly price-change percentage
Use cases
- Buylist tracking: monitor card prices across all sets to identify buylist opportunities
- Deck cost analysis: compute total deck cost using current paper or MTGO prices
- MTG arbitrage: spot price disparities across paper and online markets
- Price history research: track weekly price movement for specific cards
Output schema
| Field | Type | Description |
|---|---|---|
set_name | string | Full set name (e.g., "Aether Revolt") |
set_url | string | MTGGoldfish set page URL |
card_set_code | string | Set code (e.g., "AER") |
card_name | string | Card display name |
card_url | string | MTGGoldfish card price page URL |
rarity | string | Card rarity (Common / Uncommon / Rare / Mythic) |
paper_price_usd | number | Current paper market price in USD (null for foil cards) |
foil_price_usd | number | Current foil paper price in USD (null for non-foil cards) |
online_price_usd | number | Current MTGO tix price (decimal) |
price_change_pct | number | Weekly price change percentage |
format | string | Always null at the per-card level |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 10 | Maximum number of records to return. Set high or omit for a full run (~66,000+ records across all sets). |
Notes
- Uses residential proxies (DataImpulse) to handle MTGGoldfish's Cloudflare IP-reputation layer. Only the clean
/sets/*surface is used — the/prices/*paths are CF-blocked. - For full-fleet scrapes, runtime is approximately 30–60 minutes at default concurrency. Memory: 512 MB.
- Foil cards are identified by a foil flag in the source data and are assigned to
foil_price_usdrather thanpaper_price_usd.