TCGplayer Card Price Scraper avatar

TCGplayer Card Price Scraper

Pricing

$3.00 / 1,000 result items

Go to Apify Store
TCGplayer Card Price Scraper

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

Gio

Maintained by Community

Actor 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

FieldTypeDescription
querystringCard or product to search (e.g. "Charizard ex").
queriesarraySeveral searches in one run (takes precedence over query).
gameselectpokemon, magic, yugioh, lorcana, onepiece, fleshandblood, digimon, starwarsunlimited, all.
sortOptionselectbest-match, price-asc, price-desc, best-selling, newest, name-az.
maxItemsintegerMax records (products or listings). 0 = no limit. Default 100.
includeListingsbooleantrue = one record per seller listing. Default false.
conditionselectListing filter: Mint, Near Mint, Lightly Played, Moderately Played, Heavily Played, Damaged, Unopened.
printingstringListing filter, e.g. "Normal", "Foil", "Holofoil", "Reverse Holofoil".
languageselectListing filter: English, Japanese, Korean, German, ...
maxProductsintegerProducts to open for listings (listings mode). Default 10, max 50.
maxListingsPerProductintegerListings 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.