OrbTop

NGC Coin Price Guide & Coin Explorer Scraper

ECOMMERCE

NGC Coin Price Guide & Coin Explorer Scraper

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)
period string Period or category label
denomination string Face value denomination, e.g. 1C, 50C, $20
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.