NGC Coin Price Guide & Coin Explorer Scraper avatar

NGC Coin Price Guide & Coin Explorer Scraper

Pricing

Pay per event

Go to Apify Store
NGC Coin Price Guide & Coin Explorer Scraper

NGC Coin Price Guide & Coin Explorer Scraper

Scrapes the full NGC Coin price guide (US + 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 series and designations (BN, RB, RD, CAM, DCAM, PL, etc.).

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 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 bypasses that by calling NGC's internal JSON API directly — the same endpoint the browser uses. You get all grades for all coins, 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:

FieldTypeDescription
coin_idstringNGC internal coin ID — stable across runs, use as a join key
source_urlstringURL of the price guide series page
regionstringunited-states or world
countrystringCountry of origin (world coins); United States for US coins
seriesstringSeries name, e.g. Lincoln Cents Wheat Reverse (1909-1958)
periodstringPeriod or category label
denominationstringFace value denomination, e.g. 1C, 50C, $20
yearintegerIssue year
mint_markstringMint mark (D, S, O, CC); null for Philadelphia
varietystringVAM, die variety, overdate, or other designation
designerstringObverse / reverse designer(s)
compositionstringMetal composition, e.g. Silver, Bronze, Gold
diameter_mmnumberDiameter in millimetres
weight_gnumberWeight in grams
mintageintegerTotal mintage (may be combined across mints)
ngc_numberstringNGC UniversalCoinTypeID, e.g. 22B2
gradestringGrade label as displayed, e.g. MS-65, PF-65, VG
grade_numericnumberNumeric grade on the Sheldon scale (Plus grades add 0.5)
designationstringStrike or surface designation: BN, RB, RD, CAM, DCAM, PL, etc.
price_usdnumberNGC guide price in USD
price_as_ofstringDate of last price update, e.g. 05/19/2026
image_urlstringObverse image URL from NGC CDN

Input

ParameterTypeDefaultDescription
maxItemsinteger0 (no limit)Maximum coin-grade records to return. Set to a small number for test runs.
regionstring(all)Filter by region: united-states, world, or leave blank for both.
series_idsarray[]Optional list of NGC series IDs (as strings) to limit the run. Leave empty to crawl all series.

Full runs covering all US and World series return millions of records. Use series_ids or maxItems to narrow scope for targeted pulls.

How It Works

Three stages run sequentially, with concurrent API calls within each stage.

Stage 1 walks NGC's three price-guide sitemaps (sitemap-price_guide{1,2,3}.xml), each containing tens of thousands of URLs. Applies region and series_ids filters here to avoid fetching pages you do not need.

Stage 2 fetches each series+designation HTML page (8 concurrent). The Angular info table above the price table renders parent-coin-id attributes on every coin row regardless of virtual scroll position. This gives a complete coin ID list without rendering JavaScript.

Stage 3 calls two JSON APIs per coin (10 concurrent):

  • /coin-explorer/data/coins/{id}/price-guide/ — all grade prices
  • /coin-explorer/data/coins/{id}/ — coin metadata (year, mint, composition, designer, image)

No proxy needed. NGC's APIs are publicly accessible without authentication.

Notes

Some series in the sitemap return HTTP 404 (typically token sets, exonumia subcategories, and specialty series that have been reorganized). These 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.