{
  "id": "cgc-cert",
  "displayName": "CGC Comics cert verification",
  "sourceId": "cgc",
  "sourceName": "CGC (Certified Guaranty Company) — Comics",
  "sourceType": "grading_company",
  "sourceUrl": "https://www.cgccomics.com/certlookup/",
  "module": "firecrawl/cgc-cert",
  "enginePriority": ["firecrawl", "scrapfly"],
  "categories": ["comics", "marvel_comics", "dc_comics", "independent_comics", "manga"],
  "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": "high",
  "trustScore": 0.95,
  "attributionRequired": true,
  "termsUrl": "https://www.cgccomics.com/terms-of-use/",
  "acquisitionMethod": "Firecrawl render of the public cert page (Scrapfly fallback)",
  "historicalDepth": "none",
  "accessNotes": "Reads ONLY the public 'Verify CGC Certification' page https://www.cgccomics.com/certlookup/<cert>/ (the short form https://www.cgccomics.com/<cert>/ is accepted by lookup) for cert numbers supplied as seeds, config.certs or lookup(); no enumeration. cgccomics.com/robots.txt (200 to our bot) only disallows a list of named scrapers and allows everything else; the site answers plain HTTP on /certlookup with a Cloudflare managed-challenge 403, so the page is rendered with Firecrawl (1 credit) with Scrapfly fallback — the public page any visitor sees, no login (CGC states the lookup is free and needs no account). Fields read: cert, title, issue, issue date/year, publisher, grade, page quality, grade date, label category, art/key comments, grader notes, and the on-page 'Total Graded by CGC: In <grade>: n / In Higher Grades: m' counts (emitted as a partial population_report, population_scope=grade_and_higher). Deliberately NOT fetched: the CGC Census / population report pages (login-gated), registry pages and grader-notes that require a paid membership. A not-found cert yields zero records.",
  "enabled": true,
  "schemaVersion": "1.0",
  "config": {
    "grader": "cgc",
    "certs": ["1134755001", "3727616007"],
    "maxPerRun": 50
  }
}
