NGC Census Scraper β Coin Populations, Grades & Totals
Pricing
$4.00 / 1,000 per coin rows
NGC Census Scraper β Coin Populations, Grades & Totals
Look up the NGC coin census (population report) by series URL or search term β one row per coin with year, mint mark, variety, designation, every grade count 1β70 (incl. Plus/Star) and totals. US + world coins, all grading scales. No login or API key. $4 per 1,000 coins.
Pricing
$4.00 / 1,000 per coin rows
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
πͺ NGC Census Scraper β Coin Populations, Grades & Totals
Pull the NGC coin census (population report) into clean rows β one row per coin line with the year, mint mark, variety, strike, MS/PF designation, the FULL grade-count distribution (1 through 70, including β Star and β Plus grades and Details grades) and the total graded. Point it at any census URL β a whole country, a denomination, or a single series like Morgan Dollars β or just type a search term.
No login, no API key, no browser automation β every number comes from NGC's public census service, the same data the population-report pages display. Works for US and world coins and all four grading scales (standard, Details, Sheldon, NGCX).
What does NGC Census Scraper do?
It turns NGC's population report into structured data you can export to JSON, CSV, Excel, or pull via API. The census is the canonical answer to "how many examples of this coin has NGC graded, and in which grades?" β the number that drives rarity, registry sets, and pricing.
- π Scrape by census URL β paste any
ngccoin.com/population-report/β¦URL: a category (United States, Chinaβ¦), a denomination (Dollars, Centsβ¦), or a single series (Morgan Dollars 1878-1921). - π Or search by series name β "morgan dollars", "saint-gaudens", "panda" β every matching series (US + world) is scraped.
- πͺ One row per coin line β
1881-S $1 MS,1793 CHAIN "AMERI." S-1 BN 1C MS, β¦ exactly the rows the census table shows. - π Full grade distribution β a
gradesobject with every grade count:60β¦70,64Plus,65Star,68PlusStar, plusPOOR_Detailsβ¦UNC_Details. - β Totals β
total_gradedper coin line, ready to sort by rarity. - ποΈ Grading scales β standard, Details-graded, Sheldon, or the NGCX 1β10 scale.
- π·οΈ MS / PF filter β restrict to Mint State or Proof designations.
- π US + world β all 296 census categories, from Colonial-era US to modern Chinese Pandas.
What data does it extract?
For every coin line:
- π
population_id,coin_id,universal_coin_type_id,collectible_master_id - π·οΈ
description(e.g.1881-S $1 MS), πyear,year_label,mint_mark - π΅
denomination, πvariety(VAM/Sheldon refs),strike(BN/RB/RDβ¦),designation(MS/PF) - π
gradesβ object of every grade count, e.g.{ "70": 0, "67": 12, "65Plus": 3, "65Star": 1, β¦ } - β
total_graded - ποΈ
category(country),subcategory(denomination/era),series,series_id - π
census_url(the canonical population-report page),grading_scale - π
date_modified,scraped_at
Who is it for?
- π° Coin dealers & auction houses pricing inventory by certified rarity (pop reports drive premiums).
- π Numismatic researchers & data builders tracking population growth and conditional rarity across series.
- π Registry-set collectors finding the grades where a coin is genuinely scarce.
- π€ Marketplace / ML developers enriching coin listings with census counts (the same play as PCGS pop data).
How to use it (step by step)
- Click Try for free.
- Paste a census URL (the prefilled Morgan Dollars series works out of the box) β or type a search term.
- (Optional) pick a grading scale or restrict to MS / PF.
- (Optional) set a coin filter (e.g.
1881-S) or raise Max records. - Click Start, then open the Dataset tab to view/export.
Quick start
{"censusUrls":["https://www.ngccoin.com/population-report/united-states/3/dollars/13/morgan-dollars-1878-1921/72/all/"],"maxRecords":100}
Search example β every Saint-Gaudens series
{"searchTerm":"saint-gaudens","maxRecords":500}
Whole-denomination example β all US dollar series, proofs only
{"censusUrls":["https://www.ngccoin.com/population-report/united-states/3/dollars/13/"],"designation":"PF","maxRecords":0}
Input
| Field | What it does |
|---|---|
censusUrls | ngccoin.com/population-report/β¦ URLs at category, denomination, or series depth (a scale or MS/PF segment in the URL is honored) |
searchTerm | global series search across the whole census (US + world) |
gradingScale | all (standard) Β· details Β· sheldon Β· ngcx |
designation | any Β· MS Β· PF |
coinFilter | server-side keyword filter inside each series (e.g. 1881-S, cameo) |
maxRecords | hard cap per run (0 = unlimited; prefilled to 100) |
proxyConfiguration, requestConcurrency | proxy + parallelism |
Output
Each coin line is one dataset record. Example (trimmed):
{"population_id":104783261,"description":"1881-S $1 MS","year":1881,"mint_mark":"S","denomination":"$1","designation":"MS","total_graded":234567,"grades":{"70":0,"69":2,"68PlusStar":1,"67":1450,"65":52000,"60":1200,"UNC_Details":310},"series":"Morgan Dollars (1878-1921)","category":"United States","subcategory":"Dollars","census_url":"https://www.ngccoin.com/population-report/united-states/3/dollars/13/morgan-dollars-1878-1921/72/all/"}
Export to JSON, CSV, Excel, HTML, or RSS, or fetch via the Apify API. In CSV the grades object flattens to one column per grade β the census table, as a spreadsheet.
How much does it cost?
Pay-per-event β you pay for what you pull, no subscription. $4 per 1,000 coin records.
| Event | What it covers | Price |
|---|---|---|
lot-scraped | each coin census row returned | $0.004 / row |
The entire Morgan Dollars series (~400 rows) costs about $1.60. A 100-row sample run: $0.40.
Tracking census changes over time
NGC refreshes the census daily. To build a population time series (e.g. watch a key date's pop in MS65), run this actor on an Apify Schedule (weekly is plenty), keep maxRecords scoped to your series, and diff total_graded / grades between runs β date_modified tells you when NGC last touched each line.
Is it legal to scrape the NGC census?
This actor reads public, login-free aggregate statistics (counts of coins graded, per grade) β no personal data, no user accounts. Scraping publicly available data is generally legal, but you are responsible for your use: review NGC's Terms of Use before commercial use or redistribution of the data.
FAQ
What is the NGC census / population report? Numismatic Guaranty Company (NGC) publishes counts of every coin it has ever certified, broken down by grade β the "pop report" collectors and dealers use to judge rarity.
Do I need an NGC account or API key? No. The census is public; the actor reads it directly. No login or API key.
Does it cover world coins or only US? Both β all 296 census categories: United States plus every world country NGC grades (China, Great Britain, Mexicoβ¦).
What are Plus and Star grades?
NGC appends β (Plus) for high-end coins within a grade and β (Star) for exceptional eye appeal. Each combination is a separate census column, and each gets its own key in grades (e.g. 65Plus, 66Star, 64PlusStar).
What is the details grading scale?
Coins with surface problems get a "Details" grade (e.g. XF Details). Set gradingScale: "details" to pull those tables.
What is NGCX?
NGC's 1β10 grading scale used for modern crossover collectibles. Set gradingScale: "ngcx".
Can I scrape one specific coin?
Yes β use coinFilter (e.g. 1893-S) inside a series, or paste a census URL that carries ?populationID=β¦.
Can I get PCGS populations too? This actor covers NGC only; pair it with a PCGS population scraper for both services' counts.
How fresh is the data?
NGC updates the census daily; every run pulls live numbers. date_modified shows NGC's own last-change stamp per coin line.
Why is a row's total_graded bigger than the sum of grades?
Totals can include older-format or label-only submissions NGC counts in the total. Treat total_graded as authoritative.
How do I export the data? JSON, CSV, Excel, HTML, or RSS from the Dataset tab, or via the Apify API.
Feedback
Found a missing field or want a new feature (variety drill-down, PCGS cross-reference, change alerts)? Open an issue on the actor β fast fixes and feature requests welcome.
