Pricecharting Price Extractor
Pricing
from $2.99 / 1,000 results
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
Maintained by CommunityActor 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.
| Field | Type | Required | Description |
|---|---|---|---|
productUrl | string | one of three | A single PriceCharting product page URL. |
productUrls | array of strings | one of three | A list of product page URLs to process in one run. |
searchQueries | array of strings | one of three | Product names, model numbers, or barcodes to look up when you do not have a direct URL. |
maxItems | integer | no | Maximum number of pages to process per run. Default 100, max 1000. |
requestTimeoutSecs | integer | no | Per 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
| Field | Type | Description |
|---|---|---|
url | string | The product page that was scraped. |
productName | string | Full product title including the category line. |
category | string | Product category or console, for example "LEGO Star Wars". |
imageUrl | string | Direct link to the product image. |
genre | string | Genre or product class, for example "LEGO Set". |
releaseDate | string | Release date as shown on PriceCharting. |
modelNumber | string | Model or catalog number. |
productNotes | string | Extra notes listed for the product. |
upc | string | One or more UPC barcodes. |
asin | string | Amazon ASIN. |
epid | string | eBay product ID. |
priceChartingId | string | Internal PriceCharting product ID. |
productDescription | string | Long description text where available. |
loosePrice / loosePriceValue | string / number | Loose (cartridge or pieces only) price. |
completePrice / completePriceValue | string / number | Complete in box price. |
newPrice / newPriceValue | string / number | New or sealed price. |
gradedPrice / gradedPriceValue | string / number | Graded price. |
boxOnlyPrice / boxOnlyPriceValue | string / number | Box only price. |
manualOnlyPrice / manualOnlyPriceValue | string / number | Manual only price. |
currency | string | Currency of the reported prices. Always USD. |
scrapedAt | string | UTC timestamp of the scrape, in ISO 8601. |
error | string | Set 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
- Open the actor on Apify and choose the Input tab.
- Paste one or more PriceCharting product URLs, or enter search terms.
- Set
maxItemsif you want to cap a large run. - 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
maxItemssensible for very large lists so runs stay fast and predictable. - Rows that failed carry an
errormessage 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.