Pricecharting Price Extractor avatar

Pricecharting Price Extractor

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Pricecharting Price Extractor

Pricecharting Price Extractor

PriceCharting price scraper that pulls loose, complete, and new values plus product details from any PriceCharting product page, so you can track collectible prices and reprice your inventory without copy and paste.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Extract live prices and full product details from any PriceCharting product page. Feed the actor a product URL, a list of URLs, or a search term like a set number or barcode, and it returns every published price for each item along with the core product data, ready to export or pipe into your own tools.

Built for collectors, resellers, and store owners who need clean pricing data without copying values by hand from the site.

What this actor does

PriceCharting tracks market values for video games, consoles, trading cards, comics, and LEGO sets. This actor reads a product page and pulls out:

  • Every price tier PriceCharting publishes for the item
  • A numeric version of each price, so you can sort, compare, and run calculations
  • The product identity and catalog data (model number, release date, barcodes, marketplace IDs)
  • The product image

You can run it on a single item or batch hundreds of URLs in one go.

Key features

  • Six price tiers per item: loose, complete, new, graded, box only, and manual only
  • Both a formatted price ($25.80) and a numeric value (25.8) for every tier
  • Product metadata: name, category, genre, release date, model number, UPC, eBay ePID, Amazon ASIN, and PriceCharting ID
  • Three input modes: single URL, batch URL list, or search terms
  • Per item error handling, so one bad page never stops a large batch
  • Structured output you can export to CSV, JSON, or Excel, or read through the Apify API

Input

Provide at least one of productUrl, productUrls, or searchQueries. You can combine all three in one run.

FieldTypeRequiredDescription
productUrlstringone of threeA single PriceCharting product page URL.
productUrlsarray of stringsone of threeA list of product page URLs to process in one run.
searchQueriesarray of stringsone of threeProduct names, model numbers, or barcodes to look up when you do not have a direct URL.
maxItemsintegernoMaximum number of pages to process per run. Default 100, max 1000.
requestTimeoutSecsintegernoPer request timeout in seconds. Default 30.

Example input

{
"productUrls": [
"https://www.pricecharting.com/game/lego-star-wars/naboo-fighter-7141",
"https://www.pricecharting.com/game/nintendo-64/super-mario-64"
],
"maxItems": 100,
"requestTimeoutSecs": 30
}

Output

Each product becomes one dataset record. Example:

{
"url": "https://www.pricecharting.com/game/lego-star-wars/naboo-fighter-7141",
"productName": "Naboo Fighter #7141 LEGO Star Wars",
"category": "LEGO Star Wars",
"imageUrl": "https://storage.googleapis.com/images.pricecharting.com/.../240.jpg",
"genre": "LEGO Set",
"releaseDate": "January 1, 1999",
"modelNumber": "#7141",
"productNotes": null,
"upc": "5702012003127,0042884071417",
"asin": null,
"epid": "21053429968",
"priceChartingId": "5863159",
"productDescription": null,
"loosePrice": "$25.80",
"loosePriceValue": 25.8,
"completePrice": "$42.00",
"completePriceValue": 42.0,
"newPrice": "$152.99",
"newPriceValue": 152.99,
"gradedPrice": "$36.00",
"gradedPriceValue": 36.0,
"boxOnlyPrice": "$4.32",
"boxOnlyPriceValue": 4.32,
"manualOnlyPrice": "$10.00",
"manualOnlyPriceValue": 10.0,
"currency": "USD",
"scrapedAt": "2026-09-05T06:50:43.754929+00:00",
"error": null
}

Output field reference

FieldTypeDescription
urlstringThe product page that was scraped.
productNamestringFull product title including the category line.
categorystringProduct category or console, for example "LEGO Star Wars".
imageUrlstringDirect link to the product image.
genrestringGenre or product class, for example "LEGO Set".
releaseDatestringRelease date as shown on PriceCharting.
modelNumberstringModel or catalog number.
productNotesstringExtra notes listed for the product.
upcstringOne or more UPC barcodes.
asinstringAmazon ASIN.
epidstringeBay product ID.
priceChartingIdstringInternal PriceCharting product ID.
productDescriptionstringLong description text where available.
loosePrice / loosePriceValuestring / numberLoose (cartridge or pieces only) price.
completePrice / completePriceValuestring / numberComplete in box price.
newPrice / newPriceValuestring / numberNew or sealed price.
gradedPrice / gradedPriceValuestring / numberGraded price.
boxOnlyPrice / boxOnlyPriceValuestring / numberBox only price.
manualOnlyPrice / manualOnlyPriceValuestring / numberManual only price.
currencystringCurrency of the reported prices. Always USD.
scrapedAtstringUTC timestamp of the scrape, in ISO 8601.
errorstringSet only when a page could not be processed, otherwise null.

Why some fields come back as null

A field is null when PriceCharting itself has no value for it on that page. For example, the Naboo Fighter #7141 set lists ASIN, Notes, and Description as "none", so those fields return null. The same fields fill in when the data exists: Super Mario 64, run through the same actor, returns asin B00000F1GM and a full productDescription. Empty is reported as null rather than the word "none" so your spreadsheets and scripts can treat missing data consistently.

The same applies to price tiers. A product that has no graded sales, for instance, returns null for gradedPrice while still returning its loose and complete prices.

Common uses

  • Track how a game, card, or set price moves over time by scheduling regular runs
  • Build a repricing feed for a store, eBay, or marketplace listings
  • Compare loose, complete, and new values before buying or selling
  • Price a whole collection in one batch from a list of URLs
  • Enrich an inventory spreadsheet with current market values and barcodes

How to run it

  1. Open the actor on Apify and choose the Input tab.
  2. Paste one or more PriceCharting product URLs, or enter search terms.
  3. Set maxItems if you want to cap a large run.
  4. Click Start. When the run finishes, open the Dataset tab to view or export the results.

You can also start runs and pull results through the Apify API or any of the Apify client libraries, and schedule the actor to run on a fixed interval.

Tips

  • Direct product URLs are the most reliable input. Search terms are handy when you only have a name or barcode.
  • Keep maxItems sensible for very large lists so runs stay fast and predictable.
  • Rows that failed carry an error message and can be retried on their own.

Frequently asked questions

Which product types are supported? Any product with a PriceCharting page, including video games, consoles, trading cards, comics, and LEGO sets.

What currency are prices in? US dollars, matching how PriceCharting displays them. The currency field states this on every record.

Why did a whole run return errors? Check that your URLs point to pricecharting.com product pages and are reachable. Each failing row includes an error field explaining what went wrong.

Can I get the numeric price for calculations? Yes. Every price tier has a ...Value field holding a plain number next to the formatted string.