Tcgplayer Cards Price Scraper
Pricing
from $2.99 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Security
Limited permissionsShare
TCGplayer Cards Price Scraper — Trading Card Search and Market Price Data

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
| Parameter | Type | Description |
|---|---|---|
mode | String | Search mode. Use search. |
query | String | Card name or search term, such as charizard. |
maxItems | Integer | Maximum number of products to collect. The actor supports up to 1,000 products per run. |
requestDelaySecs | Number | Delay 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:
| Field | Description |
|---|---|
productId | Unique product identifier |
productName | Card or product name |
productLineName | Trading card product line |
productLineUrlName | Product line URL name |
productLineId | Product line identifier |
productUrlName | Product URL name |
productTypeId | Product type identifier |
setId | Card set identifier |
setName | Card set name |
setCode | Card set code |
setUrlName | Set URL name |
rarityName | Card rarity |
marketPrice | Market price |
medianPrice | Median price |
lowestPriceWithShipping | Lowest price including shipping |
totalListings | Total number of listings |
listings | Available listing information |
shippingCategoryId | Shipping category identifier |
customAttributes | Additional card attributes, such as stage and card number |
duplicate | Indicates whether the product is marked as a duplicate |
sealed | Indicates whether the product is sealed |
foilOnly | Indicates whether the product is foil-only |
sellerListable | Indicates whether the product can be listed by sellers |
productStatusId | Product status identifier |
maxFulfillableQuantity | Maximum fulfillable quantity |
score | Search relevance score |
scraped_at | Date 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.
Is Web Scraping Legal?
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?.