EchoMTG Card and Price Scraper
Pricing
from $0.15 / 1,000 apify-default-dataset-items
EchoMTG Card and Price Scraper
Collect normalized Magic: The Gathering card details and EchoMTG price fields by set.
Pricing
from $0.15 / 1,000 apify-default-dataset-items
Rating
0.0
(0)
Developer
Sam Towers
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Security
Limited permissionsShare
Collect normalized Magic: The Gathering card details and EchoMTG price fields by set. Use the resulting dataset to compare a set's cards, feed collection or inventory workflows, or export card identities, images, and price data for analysis.
What you get
Each card is saved as a separate item in the run's default dataset. Results include:
- card and set identity, collector number, rarity, and TCGplayer identity;
- EchoMTG market, mid, and foil price fields;
- card image and EchoMTG source links; and
- card text when
includeCardTextis enabled.
Missing upstream values are returned as null. Price values preserve EchoMTG's representation and currency semantics.
Use cases
- Export the cards and price fields for selected MTG sets.
- Build set-level price comparisons or inventory inputs.
- Collect a bounded sample from each set for data pipelines and testing.
- Enumerate the public EchoMTG set catalog and process sets incrementally.
Input
Choose one or more set codes, or enable all-set collection:
{"setCodes": ["MH2"],"allSets": false,"maxCardsPerSet": 100,"includeCardText": false,"proxyConfiguration": { "useApifyProxy": false }}
setCodes: EchoMTG set codes, normalized to uppercase and deduplicated.allSets: also discover sets from EchoMTG's public full-set listing.maxCardsPerSet: maximum results saved for each set, from 1 to 5,000.includeCardText: include the optionalcardTextoutput field.proxyConfiguration: optional Apify Proxy or custom proxy configuration.
At least one set code or allSets: true is required. Combining both is supported; duplicate set codes are processed once.
Example result
{"echoId": 12345,"name": "Example Card","setCode": "MH2","setName": "Modern Horizons 2","collectorNumber": "1","rarity": "rare","tcgplayerId": 234567,"priceMarket": "1.25","priceMid": "1.40","priceFoil": "2.10","imageUrl": "https://example.com/card.jpg","sourceUrl": "https://www.echomtg.com/mtg/items/12345/"}
Behavior and limits
The Actor requests public EchoMTG data in pages of at most 250 cards, retries transient failures up to three times, removes duplicate cards within each set, and processes sets sequentially. maxCardsPerSet applies independently to every set, so all-catalog runs can produce up to that many items per discovered set.
Each persisted default-dataset item is a billable result under pay-per-event pricing. Items saved before a later failure remain available and chargeable; items that were not saved are not charged. The Actor-start event is charged automatically by Apify according to the run's allocated memory.