PriceCharting Collectible Price Guide Scraper avatar

PriceCharting Collectible Price Guide Scraper

Pricing

Pay per event

Go to Apify Store
PriceCharting Collectible Price Guide Scraper

PriceCharting Collectible Price Guide Scraper

Scrape collectible prices from PriceCharting.com — the web's broadest free price guide. Covers retro video games, Pokemon / Magic / YuGiOh cards, comic books, Funko Pops, and more. Extracts ungraded, CIB, new, and graded prices across all public catalog categories.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Scrape price data for collectibles from PriceCharting.com — the web's broadest free price guide. Covers retro video games, Pokemon / Magic / YuGiOh / Digimon / Dragon Ball / One Piece / Lorcana / Marvel trading cards, comic books, Funko Pops, LEGO sets, and more.

What it does

Walks PriceCharting's public catalog tree and extracts price tables for every item across all supported categories. Unlike the Pokemon-only incumbents on the Apify store, this actor covers the full multi-vertical catalog in a single run.

Price tiers extracted per item:

  • Video games: Loose (ungraded), CIB (complete-in-box), New (sealed)
  • Trading cards: Ungraded, Grade 9, PSA 10
  • Comic books: Ungraded, CGC mid grade, CGC high grade
  • Funko Pops: Out of Box, In Damaged Box, New

Optional enrichment (includeProductDetail: true): visits each product's detail page to add UPC, ASIN, volume sold, and last sold date.

Input

FieldTypeDescription
maxItemsintegerMaximum records to scrape (0 = unlimited). Default: 0.
categoriesarrayCategory slugs to scrape (see below). Leave empty to scrape all.
startUrlsarraySpecific console/set URLs to scrape directly (bypasses category discovery).
includeProductDetailbooleanVisit each product page for UPC/ASIN/volume enrichment. Increases run time. Default: false.

Valid category slugs: video-games, pokemon-cards, magic-cards, yugioh-cards, digimon-cards, dragon-ball-cards, garbage-pail-cards, lorcana-cards, marvel-cards, one-piece-cards, star-wars-cards, other-tcg-cards, other-cards, comic-books, funko-pops, lego-sets

Output

Each record represents one collectible item from a price table:

{
"product_id": "630417",
"source_url": "https://www.pricecharting.com/console/pokemon-base-set",
"product_url": "https://www.pricecharting.com/game/pokemon-base-set/charizard-4",
"category": "pokemon-cards",
"console_or_set": "pokemon-base-set",
"console_or_set_name": "Pokemon Base Set",
"product_name": "Charizard #4",
"card_number": "4",
"ungraded_price": 387.50,
"cib_price": 2866.13,
"new_price": null,
"graded_price": 28272.50,
"grade_label": "PSA 10",
"box_only_price": null,
"manual_only_price": null,
"upc": null,
"asin": null,
"volume_sold": null,
"last_sold_at": null,
"image_url": null
}

Example inputs

Scrape Pokemon Base Set only:

{
"startUrls": ["https://www.pricecharting.com/console/pokemon-base-set"],
"maxItems": 0
}

Scrape all Pokemon and Magic card sets:

{
"categories": ["pokemon-cards", "magic-cards"],
"maxItems": 0
}

Scrape NES video games with product enrichment:

{
"startUrls": ["https://www.pricecharting.com/console/nes"],
"maxItems": 500,
"includeProductDetail": true
}

Notes

  • All data is scraped from PriceCharting's public HTML price tables. The paid API is not used.
  • Prices are updated frequently on PriceCharting (often daily). Run on a schedule to keep data fresh.
  • Category crawls enqueue hundreds of set pages; maxItems is a hard global cap applied across all sets.
  • The cib_price field stores different values by category: Complete-in-Box for video games, Grade 9 for TCG cards, mid-grade CGC for comics.