Tcgplayer Cards Price Scraper avatar

Tcgplayer Cards Price Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Tcgplayer Cards Price Scraper

Tcgplayer Cards Price Scraper

TCGplayer Cards Price Scraper is a Python tool designed to extract card names, sets, rarity, condition variants, market prices, and price histories from listings. It exports structured collectible card game datasets into clean CSV or JSON formats for portfolio tracking and price trend analysis.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

real-estate-api

real-estate-api

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Security

Limited permissions

Share

TCGplayer Cards Price Scraper — Trading Card Search and Market Price Data

TCGplayer Cards Price Scraper cover

Collect trading card search results and pricing information from TCGplayer. Search by card name, retrieve product and set details, and gather market prices, median prices, and listing counts in a structured dataset.

Overview

TCGplayer Cards Price Scraper helps you research trading card products and compare marketplace pricing.

Enter a search query, set the maximum number of products to collect, and receive structured records containing card names, product identifiers, set information, rarity, pricing, and listing details.

Features

  • Card search: Find matching trading card products using a search query.
  • Market pricing: Collect market price, median price, and lowest price with shipping.
  • Set information: Retrieve set names, set codes, and product line details.
  • Rarity details: Collect available card rarity information.
  • Listing statistics: Gather total listing counts and seller availability details.
  • Result limits: Control the maximum number of products collected per run.
  • Structured exports: Download results as JSON, CSV, Excel, and other supported formats.

Use Cases

  • Price research: Compare market prices, median prices, and lowest available prices.
  • Set research: Explore card sets, set codes, and rarity information.
  • Inventory monitoring: Review listing counts and seller availability for tracked products.
  • Collection management: Build structured card catalogs for personal collections.
  • Market analysis: Organize product and pricing data for further analysis.

Input Parameters

ParameterTypeDescription
modeStringSearch mode. Use search.
queryStringCard name or search term, such as charizard.
maxItemsIntegerMaximum number of products to collect. The actor supports up to 1,000 products per run.
requestDelaySecsNumberDelay between requests in seconds.

Example Input

{
"mode": "search",
"query": "charizard",
"maxItems": 50,
"requestDelaySecs": 1
}

What Data Does This Actor Extract?

Each dataset row represents a matching card product. Available fields may include:

FieldDescription
productIdUnique product identifier
productNameCard or product name
productLineNameTrading card product line
productLineUrlNameProduct line URL name
productLineIdProduct line identifier
productUrlNameProduct URL name
productTypeIdProduct type identifier
setIdCard set identifier
setNameCard set name
setCodeCard set code
setUrlNameSet URL name
rarityNameCard rarity
marketPriceMarket price
medianPriceMedian price
lowestPriceWithShippingLowest price including shipping
totalListingsTotal number of listings
listingsAvailable listing information
shippingCategoryIdShipping category identifier
customAttributesAdditional card attributes, such as stage and card number
duplicateIndicates whether the product is marked as a duplicate
sealedIndicates whether the product is sealed
foilOnlyIndicates whether the product is foil-only
sellerListableIndicates whether the product can be listed by sellers
productStatusIdProduct status identifier
maxFulfillableQuantityMaximum fulfillable quantity
scoreSearch relevance score
scraped_atDate and time the record was collected

Some fields may be empty or unavailable depending on the product.

Example Output

{
"listings": [],
"shippingCategoryId": 1,
"duplicate": false,
"productLineUrlName": "Pokemon",
"productUrlName": "Charizard 3 70 39 Charizard Stamped",
"productTypeId": 0,
"rarityName": "Promo",
"sealed": false,
"marketPrice": 6.63,
"customAttributes": {
"stage": "Stage 2",
"number": "003/070"
},
"lowestPriceWithShipping": 6.75,
"productName": "Charizard - 3/70 (#39 Charizard Stamped)",
"setId": 2686,
"setCode": "BTA",
"productId": 219058,
"medianPrice": 8.0,
"score": 42.14,
"setName": "Battle Academy",
"foilOnly": false,
"setUrlName": "Battle Academy",
"sellerListable": false,
"totalListings": 96,
"productLineId": 3,
"productStatusId": 1,
"productLineName": "Pokemon",
"maxFulfillableQuantity": 255,
"scraped_at": "2026-10-26T00:00:00+00:00"
}

Working with Your Dataset

Once the run is complete, open the dataset in Apify Console to review your collected card records.

You can:

  • Export results as JSON, CSV, or Excel.
  • Sort products by market price or median price.
  • Filter cards by set, rarity, or product line.
  • Compare listing counts across products.
  • Import records into spreadsheets or collection management tools.
  • Use product identifiers to match records with your own catalog.

FAQ

Who is this actor for?

It is designed for trading card collectors, marketplace sellers, researchers, analysts, and developers who need structured TCGplayer product and pricing information.

What can I export?

You can export JSON, CSV, Excel, and other supported Apify dataset formats.

Can I run it on a schedule?

Yes. You can configure an Apify schedule to collect updated search results at your preferred intervals.

How many products can one run return?

You can collect up to 1,000 products per run, depending on the number of matching search results.

What happens if some product information is unavailable?

Unavailable fields may be empty or null. The actor can continue processing other matching products.

Disclaimer

This actor is an independent tool and is not affiliated with, endorsed by, sponsored by, or officially associated with TCGplayer or its owners. It collects information made publicly available through the service. Users are responsible for ensuring that their data collection and use comply with applicable laws and relevant terms.

Collecting information that is already public is generally legal. There is no single law that bans all forms of web scraping. The limits are the usual ones: do not break into accounts, do not take private or confidential data, and be careful with personal data and copyrighted works. A site's terms can also restrict how you access it. Facts such as a public name, price, or rating are not the same thing as republishing someone's article or photo.

This actor collects information from public pages. It does not log in and it does not bypass access controls.

For a longer explanation, see Apify's article Is web scraping legal?.