TCGplayer Card Price Scraper
Pricing
$3.00 / 1,000 result items
TCGplayer Card Price Scraper
Scrape TCGplayer card prices: product name, set, collector number, rarity, lowest price and market price in USD, plus listing count. Search any game (Pokemon, Magic, Yu-Gi-Oh, Lorcana, One Piece and more).
Pricing
$3.00 / 1,000 result items
Rating
0.0
(0)
Developer
Gio
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Extract card prices and per-seller listings from TCGplayer, the largest US marketplace for trading card games. Two modes:
- Products (default): one record per product with lowest price, lowest price with shipping, market price, median price and live listing count.
- Seller listings (
includeListings): one record per individual seller listing, with seller name, rating, verified/gold/direct badges, condition, printing, language, price, shipping, total price and quantity, sorted cheapest first.
Supports Pokemon, Magic: The Gathering, Yu-Gi-Oh!, Disney Lorcana, One Piece, Flesh and Blood, Digimon and Star Wars Unlimited, or all of TCGplayer at once.
Features
- Search one or many queries per run, in one game or all games
- Lowest price, lowest price with shipping, market price and median price (USD) per product
- Per-seller listings with condition, printing (Normal/Foil/Holofoil...), language, shipping and seller reputation
- Filter listings by condition, printing and language
- Sort by best match, price (asc/desc), best selling, newest, or name
- Set, collector number, rarity, product image and live listing count
- Fast direct API access, automatic pagination
Input
| Field | Type | Description |
|---|---|---|
query | string | Card or product to search (e.g. "Charizard ex"). |
queries | array | Several searches in one run (takes precedence over query). |
game | select | pokemon, magic, yugioh, lorcana, onepiece, fleshandblood, digimon, starwarsunlimited, all. |
sortOption | select | best-match, price-asc, price-desc, best-selling, newest, name-az. |
maxItems | integer | Max records (products or listings). 0 = no limit. Default 100. |
includeListings | boolean | true = one record per seller listing. Default false. |
condition | select | Listing filter: Mint, Near Mint, Lightly Played, Moderately Played, Heavily Played, Damaged, Unopened. |
printing | string | Listing filter, e.g. "Normal", "Foil", "Holofoil", "Reverse Holofoil". |
language | select | Listing filter: English, Japanese, Korean, German, ... |
maxProducts | integer | Products to open for listings (listings mode). Default 10, max 50. |
maxListingsPerProduct | integer | Listings cap per product, cheapest first. Default 50. |
Example input (products)
{ "query": "Charizard ex", "game": "pokemon", "sortOption": "price-asc", "maxItems": 100 }
Example input (seller listings, Near Mint English)
{ "query": "Charizard ex 199/165", "includeListings": true, "condition": "Near Mint", "language": "English" }
Output
Product mode:
{"productId": 88600,"name": "M Charizard EX","set": "XY - Evolutions","number": "13/108","rarity": "Ultra Rare","lowestPrice": 12.63,"lowestPriceWithShipping": 13.62,"marketPrice": 50.86,"medianPrice": 48.00,"currency": "USD","listingsCount": 207,"game": "pokemon","imageUrl": "https://tcgplayer-cdn.tcgplayer.com/product/88600_in_400x400.jpg","url": "https://www.tcgplayer.com/product/88600"}
Seller listings mode (one record per listing):
{"productId": 124025,"name": "M Charizard EX","set": "XY - Evolutions","seller": "Game On Circleville","sellerRating": 100,"sellerSales": 44120,"verifiedSeller": true,"goldSeller": true,"directSeller": false,"condition": "Near Mint","printing": "Holofoil","language": "English","price": 39.66,"shippingPrice": 0,"totalPrice": 39.66,"quantity": 2,"marketPrice": 50.86,"currency": "USD","url": "https://www.tcgplayer.com/product/124025"}
Common use cases
- Track card prices and market trends over time
- Find the cheapest seller for an exact card, condition and printing
- Price a collection or set for buying and selling
- Cross-market arbitrage: compare TCGplayer (USD) against local marketplaces
- Feed pricing tools, spreadsheets and dashboards
Pricing
Pay per result: a small fee to start the run plus a per-record fee (a record is one product, or one seller listing in listings mode). Errors are never charged.
FAQ
Does it include singles and sealed products? Yes, results include both. Search a specific card and number to narrow to singles.
How are listings sorted? Cheapest first by price + shipping, so the first record per product is the true lowest total price.
Is this affiliated with TCGplayer? No. This is an independent tool for extracting publicly available data. Please respect TCGplayer's terms of service.