PriceCharting Scraper — Game, Card & Collectible Prices avatar

PriceCharting Scraper — Game, Card & Collectible Prices

Pricing

from $1.00 / 1,000 listing results

Go to Apify Store
PriceCharting Scraper — Game, Card & Collectible Prices

PriceCharting Scraper — Game, Card & Collectible Prices

Scrape PriceCharting prices for video games, Pokemon/TCG cards, comics, Funko and LEGO. Search, product URLs, or whole sets — graded prices, price history, sold comps and images. Pay only for successful results.

Pricing

from $1.00 / 1,000 listing results

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

an hour ago

Last modified

Share

Unofficial community Actor. Not affiliated with PriceCharting.

PriceCharting scraper for video game, Pokémon / TCG card, comic, Funko, LEGO, and coin price guide data. Search by keyword, open product URLs, or crawl a whole set/console — then export ungraded and graded prices, price history, optional sold comps, POP report, and 1600px images as JSON. A practical PriceCharting API alternative for shops, resellers, and apps that need on-demand data in Python, Node.js, or via MCP.

Collectibles suite

ActorRole
TCGPlayer Listings ScraperUS TCG seller listings and shops
Cardmarket Listings ScraperEU TCG seller offers and shops
Fanatics Collect ScraperWeekly / Premier auctions, Buy Now, sold comps
Goldin Auctions ScraperHigh-end sports cards / TCG hammer + sold
PSA Population Report ScraperSet-level PSA pop census and gem rate
Whatnot Listings ScraperLive-commerce listings and shops
PriceCharting Scraper ◄── you are hereGuide prices, grade ladder, history, sold comps
eBay Sold Listings ScraperMarketplace completed sales & sold prices
eBay Active Listings ScraperLive asking prices
eBay Sold Price IntelligenceAggregate comps & pricing stats

Suite next step: after guide values, run TCGPlayer Listings Scraper or Cardmarket Listings Scraper for live asks, then PSA Population Report Scraper for gem rate vs PriceCharting POP. Auction comps go to Fanatics Collect Scraper; volume marketplace still goes to eBay Sold Listings Scraper.

When to use

  • Re-price a video game or card shop inventory from PriceCharting guide values
  • Value a Pokémon / MTG / Yu-Gi-Oh collection with history, not a single snapshot
  • Compare raw vs PSA 10 / BGS 10 before paying grading fees
  • Pull a full set or console catalog (Base Set, NES, Switch, …) in one run
  • Power dashboards or MCP workflows that need a PriceCharting price API-style JSON feed

Key features

  • All-in-one — search, product URLs, and whole collections in one Actor
  • Listings or details — fast table prices, or full grades + history + images
  • Full grade ladder — Grade 1–9.5, PSA / BGS / CGC / SGC / TAG / ACE 10, Black Label, Pristine
  • Price history — dated series per condition from chart data
  • Sold comps (opt-in) — recent eBay / TCGPlayer-style sales with date, title, price, link
  • POP report — PSA / CGC population counts for cards
  • Collection index — set/console value & median history plus every product (paginated)
  • Failed lookups free — only successful dataset rows are billed
  • HTTP-first — no headless browser; proxies usually optional

Input

FieldDescription
modeauto / search / product_urls / collection_urls / mixed_urls
detailLevellistings (fast) or details (history, grades, images)
searchQueriesKeywords (charizard, super mario bros, batman #1)
startUrlsProduct (/game/...) or collection (/console/...) URLs
categorySearch filter: pokemon-cards, video-games, magic-cards, …
maxItemsCap on output rows (0 = unlimited)
includeRecentSalesOpt-in sold comps
includePriceHistory / includeFullPrices / includePopulation / includeImagesDetail toggles
includeCollectionStatsEmit collection value/median summary
concurrencyParallel product fetches in details mode
proxyConfigurationOptional Apify Proxy

Example — product details + sold comps

{
"mode": "product_urls",
"detailLevel": "details",
"startUrls": [
{ "url": "https://www.pricecharting.com/game/pokemon-base-set/charizard-4" }
],
"includeRecentSales": true,
"maxItems": 1
}

Example — whole set (fast listings)

{
"mode": "collection_urls",
"detailLevel": "listings",
"startUrls": [
{ "url": "https://www.pricecharting.com/console/pokemon-base-set" }
],
"includeCollectionStats": true,
"maxItems": 500
}

Example — keyword search (video games)

{
"mode": "search",
"detailLevel": "details",
"searchQueries": ["super mario bros"],
"category": "video-games",
"maxItems": 25
}

Output

recordTypeContents
listingTable row: name, set, price slots, URL, image
productFull detail: prices, fullPrices, priceHistory, optional recentSales, POP, images
collectionSet/console summary: currentValue, currentMedian, histories

Stable price keys (labels differ for games vs cards):

KeyGamesCards (typical)
prices.looseLooseUngraded
prices.cibCIBGrade 7
prices.newNewGrade 8
prices.gradedGradedGrade 9
prices.boxOnlyBox onlyGrade 9.5
prices.manualOnlyManual onlyPSA 10

Example product record (truncated)

{
"recordType": "product",
"productId": "630417",
"productName": "Charizard #4",
"consoleName": "Pokemon Base Set",
"category": "pokemon-cards",
"url": "https://www.pricecharting.com/game/pokemon-base-set/charizard-4",
"currency": "USD",
"prices": {
"loose": 372.39,
"cib": 722.0,
"new": 1407.5,
"graded": 2675.0,
"boxOnly": 6166.44,
"manualOnly": 29090.72
},
"fullPrices": {
"Ungraded": 372.39,
"Grade 9": 2675.0,
"PSA 10": 29090.72,
"BGS 10 Black": 189090.0
},
"populationReport": {
"psa": { "1": 4096, "10": 486 },
"cgc": { "10": 4 }
},
"imageUrl": "https://storage.googleapis.com/images.pricecharting.com/hpgpcpsd42huitud/1600.jpg",
"scrapedAt": "2026-08-04T12:00:00Z"
}

Use cases

  • Game & card shop pricing — schedule guide refreshes for inventory SKUs
  • Pokémon / TCG grading ROI — raw vs PSA 10 / BGS 10 in one record
  • Set completion cost — scrape a full console/set table and sum missing pieces
  • Arbitrage — PriceCharting guide vs eBay sold comps (suite chain)
  • Collectible apps & MCP — on-demand JSON instead of a fixed monthly API plan

Integration examples

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/pricecharting-scraper').call({
mode: 'product_urls',
detailLevel: 'details',
startUrls: [{ url: 'https://www.pricecharting.com/game/pokemon-base-set/charizard-4' }],
includeRecentSales: true,
maxItems: 1,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("crawloop/pricecharting-scraper").call(run_input={
"mode": "search",
"detailLevel": "listings",
"searchQueries": ["super mario bros"],
"category": "video-games",
"maxItems": 20,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["productName"], item.get("prices"))

cURL

curl -s -X POST "https://api.apify.com/v2/acts/crawloop~pricecharting-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"collection_urls","detailLevel":"listings","startUrls":[{"url":"https://www.pricecharting.com/console/nes"}],"maxItems":50}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store ID / name.

Example prompts:

  • "Run PriceCharting Scraper for Charizard Base Set and return ungraded vs PSA 10 prices"
  • "Scrape Pokemon Base Set collection listings and rank the top 20 by PSA 10 guide price"
  • "Chain PriceCharting Scraper then TCGPlayer Listings Scraper for Charizard Base Set live asks vs guide"

FAQ

Is this an official PriceCharting API?
No. It scrapes public pages. Treat it as a PriceCharting API alternative for automation; respect their terms for redistribution.

Do I need a proxy?
Usually not. Enable Apify Proxy on large collection crawls if you hit rate limits.

Why are failed lookups free?
Dead or unreadable URLs are skipped — not written to the dataset and not charged.

Listings vs details?
listings = fast set/search tables. details = full grade ladder, history, POP, optional sold comps.

What categories are covered?
Video games, Pokémon and other TCG, comics, Funko Pops, LEGO, coins — anything on public PriceCharting catalog pages.

For a structured overview of PriceCharting modes, grade ladders, history, output fields, API examples, MCP prompts, and collection workflows, see the PriceCharting Scraper guide.