NGC Coin Price Guide & Coin Explorer Scraper
Pricing
from $2.00 / 1,000 record scrapeds
NGC Coin Price Guide & Coin Explorer Scraper
Scrapes the full NGC Coin price guide for US and World coins — one record per coin-grade-designation with mintage, designer, composition, and the complete grade ladder from PO1 through MS/PF-70. Covers all NGC-rated US series and designations, plus NGC's World coin catalog by issuing country.
Pricing
from $2.00 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
0
Monthly active users
8 days ago
Last modified
Categories
Share
Scrapes the full NGC Coin price guide — US and World coins — and returns one record per coin-grade-designation combination. Covers every NGC-rated series, every active designation (BN, RB, RD, CAM, DCAM, PL, and others), and every grade from PO-1 through MS/PF-70 (Base and Plus where applicable).
The price guide at ngccoin.com uses Angular virtual scrolling, which means most of the price table is deliberately hidden from standard scrapers. This actor returns every grade for every coin, not whatever happens to be visible in the viewport.
What You Get
Each output record represents one coin at one grade and one designation. A 1909 VDB Lincoln Cent graded MS-65 BN is one record. The same coin graded MS-65 RD is a second record. This structure makes it straightforward to analyze price spreads across grades or designations without reshaping the data yourself.
Fields returned per record:
| Field | Type | Description |
|---|---|---|
coin_id | string | NGC internal coin ID — stable across runs, use as a join key |
source_url | string | URL of the price guide series page |
region | string | united-states or world |
country | string | Issuing country/authority (world coins) — present-day country, or a historical/colonial issuer; United States for US coins |
series | string | Series name, e.g. Lincoln Cents Wheat Reverse (1909-1958) |
series_id | integer | NGC's numeric series ID from the live catalogue — matches the series_ids input. US only; empty for World (no per-series catalogue there) |
period | string | Period or category label |
denomination | string | Face value denomination, e.g. 1C, 50C, $20 |
description | string | NGC's own short coin label, e.g. 1886 1C PF. US only; empty for World |
year | integer | Issue year |
mint_mark | string | Mint mark (D, S, O, CC); null for Philadelphia |
variety | string | VAM, die variety, overdate, or other designation |
designer | string | Obverse / reverse designer(s) |
composition | string | Metal composition, e.g. Silver, Bronze, Gold |
diameter_mm | number | Diameter in millimetres |
weight_g | number | Weight in grams |
mintage | integer | Total mintage (may be combined across mints) |
ngc_number | string | NGC UniversalCoinTypeID, e.g. 22B2 |
grade | string | Grade label as displayed, e.g. MS-65, PF-65, VG |
grade_numeric | number | Numeric grade on the Sheldon scale (Plus grades add 0.5) |
designation | string | Strike or surface designation: BN, RB, RD, CAM, DCAM, PL, etc. |
price_usd | number | NGC guide price in USD |
price_as_of | string | Date of last price update, e.g. 05/19/2026 |
image_url | string | Obverse image URL from NGC CDN |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 0 (no limit) | Maximum coin-grade records to return. Set to a small number for test runs. |
region | string | united-states | Filter by region: united-states, world, or leave blank for US. |
series_ids | array | [] | US only. Optional list of NGC series IDs (as strings) to limit the run. Leave empty to crawl all series. |
countries | array | [] | World only. Optional list of NGC issuing-authority names (present-day countries plus historical/colonial issuers) to limit the run. Leave empty to crawl all. |
Full runs covering all US and World coverage return a very large number of records. Use series_ids/countries or maxItems to narrow scope for targeted pulls.
How It Works
US (region: "united-states") — three stages.
Stage 1 discovers the live series catalogue directly from NGC's own price-guide category pages, so it always reflects series NGC currently serves rather than a stale index of URLs that may have been retired.
Stage 2 fetches each series page (concurrent). An info table above the price table carries every coin's internal ID for the whole series, regardless of scroll position — this gives a complete coin ID list without rendering JavaScript.
Stage 3 calls NGC's public coin-data APIs per coin (concurrent) for grade prices and coin metadata (year, mint, composition, designer, image).
World (region: "world") — NGC's World coverage is served through a live search rather than static series pages, so this actor drives that search directly: discover the live list of issuing entities, walk each requested entity's full catalog, and pull the grade-price table for every catalog entry. NGC's own picker lists ~530 entries total — only around 195-200 of those are present-day sovereign countries; the rest are current dependent territories (e.g. Bermuda, Gibraltar), historical/colonial issuers (e.g. Czechoslovakia, British Guiana), NGC's own sub-national and thematic groupings (e.g. German States, Central American States), a few Native American tribal nations, and a set of self-declared micronations/novelty issuers (e.g. Sealand, Westeros) that NGC catalogs as a collecting curiosity, not real countries. Some rare, auction-only catalog entries genuinely carry no standard grade prices — that is an honest empty for that specific entry, not a defect, and does not affect the rest of the run.
Notes
A small number of NGC catalog entries — mostly retired or reorganized series/tokens — are skipped with a warning and do not affect standard price guide coverage.
Scraper built with the OrbTop actor framework. Data sourced from NGC Coin Price Guide.