{
  "id": "pmg-cert",
  "displayName": "PMG cert verification",
  "sourceId": "pmg",
  "sourceName": "PMG (Paper Money Guaranty)",
  "sourceType": "grading_company",
  "sourceUrl": "https://www.pmgnotes.com/certlookup/",
  "module": "firecrawl/pmg-cert",
  "enginePriority": ["firecrawl", "scrapfly"],
  "categories": ["banknotes"],
  "regions": ["US"],
  "languages": ["en"],
  "currency": ["USD"],
  "supportsListings": false,
  "supportsSold": false,
  "supportsAuctions": false,
  "supportsImages": true,
  "supportsCatalog": true,
  "supportsPopulation": true,
  "supportsLookup": true,
  "capabilities": ["cert_lookup", "grading_population", "catalog", "url_lookup", "images"],
  "refreshFrequencyMinutes": 10080,
  "priority": "medium",
  "trustScore": 0.95,
  "attributionRequired": true,
  "termsUrl": "https://www.pmgnotes.com/terms-of-use/",
  "acquisitionMethod": "Firecrawl render of the public cert page (Scrapfly fallback)",
  "historicalDepth": "none",
  "accessNotes": "Reads ONLY the public 'Verify PMG Certification' page https://www.pmgnotes.com/certlookup/<cert>/<grade>/ for supplied certs; no enumeration. PMG needs the holder grade in the URL (1–70 or NonNumeric) — without it the empty form renders and zero records are produced, so seeds are 'cert/grade' (e.g. 8067968-054/67). pmgnotes.com/robots.txt: 'User-agent: * Allow: /' (only AhrefsBot disallowed). Plain HTTP returns a Cloudflare managed-challenge 403, so the page is rendered by Firecrawl (1 credit) with Scrapfly fallback — public, no login. Fields read: cert, note description, Pick/catalog number (identifiers.pick_number), serial number (metadata), region, grade (+EPQ), grade date, signatures/vignettes, comments, the two note images and the on-page 'Total Graded by PMG: In <grade>: n / In Higher Grades: m' counts (partial population_report, sourceUrl = the linked public population page). Deliberately NOT fetched: PMG Registry and the full population report. A not-found cert (or a wrong grade) yields zero records.",
  "enabled": true,
  "schemaVersion": "1.0",
  "config": {
    "grader": "pmg",
    "certs": ["8067968-054/67"],
    "maxPerRun": 50
  }
}
