TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1{2 "raw": {3 "url": "https://www.cgccards.com/certlookup/4340250001/",4 "externalId": "cgc:4340250001",5 "kind": "catalog_item",6 "engine": "firecrawl",7 "fetchedAt": "2026-09-08T08:40:20.354Z",8 "payload": {9 "grader": "cgc",10 "cert": "4340250001",11 "url": "https://www.cgccards.com/certlookup/4340250001/",12 "format": "html",13 "status": "found",14 "snapshot": "<div class=\"results-pane\">\n\t<div class=\"certlookup-intro\">\n\t\t<div class=\"content-wrapper\">\n\t\t\t<div class=\"certlookup-search-box\">\n\t\t\t\t<div class=\"certlookup-search-toggle\">\n\t\t\t\t\t<h3><i class=\"icon-search\"></i>New Search</h3>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"certlookup-search-content\">\n\t\t\t\t\t\n\n<div class=\"ccg-form\" cert-lookup-search=\"\">\n\t<form name=\"form\" ng-submit=\"$ctrl.lookupNoGrade($ctrl.certNumber)\" class=\"certlookup-form ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength\" novalidate=\"\">\n\t\t<div class=\"certlookup-fields\">\n\t\t\t<div class=\"certlookup-field\">\n\t\t\t\t<label>Cert #</label>\n\t\t\t\t<input type=\"tel\" class=\"certlookup-number-field ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength\" name=\"CertNum\" placeholder=\"1234567999\" autocomplete=\"off\" ccg-ignore-model-override=\"\" ng-model=\"$ctrl.certNumber\" required=\"\" maxlength=\"13\" pattern=\"\\d{10,13}\" ccg-filter-input=\"\\d+\">\n\t\t\t\t<span class=\"error required\" mx-validation-message=\"form.CertNum\" for-required=\"This is required.\"><span ng-show=\"form['CertNum'].$invalid && (form['CertNum'].$touched || form.$submitted)\" class=\"ng-hide\"><span ng-show=\"form['CertNum'].$error.required\">This is required.</span></span></span>\n\t\t\t</div>\n\t\t\t<div class=\"certlookup-field\">\n\t\t\t\t<label> </label>\n\t\t\t\t<button type=\"submit\" name=\"lookup\" mx-submit-status=\"\">Go</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"error ng-hide\" ng-show=\"!$ctrl.isHomepage && $ctrl.errorMessage\">\n\t\t\t<!-- ngIf: $ctrl.errorMessage === $ctrl.lookupStatus.erpDown || $ctrl.errorMessage === $ctrl.lookupStatus.serverError -->\n\t\t\t<!-- ngIf: $ctrl.errorMessage === $ctrl.lookupStatus.rateLimited -->\n\t\t\t<!-- ngIf: $ctrl.errorMessage === $ctrl.lookupStatus.notFound -->\n\t\t</div>\n\t</form>\n</div>\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<dl>\n\t\t\t\t<dt>Cert #</dt>\n\t\t\t\t<dd>\n\t\t\t\t\t4340250001\n\t\t\t\t</dd>\n\t\t\t</dl>\n<dl>\n\t<dt>Card Name</dt>\n\t<dd>¦ÿ§¨ÖâöÐÆ±²³´Å^</dd>\n</dl>\n<div class=\"related-info\">\n\t<dl>\n\t\t<dt>Game</dt>\n\t\t<dd>Pokémon</dd>\n\t</dl>\n\t<dl>\n\t\t<dt>Year</dt>\n\t\t<dd></dd>\n\t</dl>\n\t<dl>\n\t\t<dt>Language</dt>\n\t\t<dd>English</dd>\n\t</dl>\n</div>\n<div class=\"related-info\">\n\t<dl>\n\t\t<dt>Card Set</dt>\n\t\t<dd>Base Set</dd>\n\t</dl>\n\t\t\t<dl>\n\t\t\t<dt>Card Number</dt>\n\t\t\t<dd>♦♣♥♠★☆♀♂�</dd>\n\t\t</dl>\n\n\t\n</div>\n<div class=\"related-info\">\n\t\t\t<dl>\n\t\t\t<dt>Error Type</dt>\n\t\t\t<dd>Square Cut</dd>\n\t\t</dl>\n\n\t\n\t\n</div>\n<div class=\"related-info grades no-sub-grades\">\n\t<dl>\n\t\t<dt>Grade</dt>\n\t\t<dd class=\"cert-grade-10\">\nPRISTINE 10\t\t</dd>\n\t</dl>\n\t\n</div>\n<div class=\"related-info\">\n\t\t\t<dl>\n\t\t\t<dt>Grade Date</dt>\n\t\t\t<dd>2024-06-24</dd>\n\t\t</dl>\n\n</div>\n\n\n\n\n\t\t</div>\n\t</div>\n\t<div class=\"certlookup-details\">\n\t\t<div class=\"content-wrapper\">\n\t\t\t<div class=\"certlookup-details-wrapper\">\n\t\t\t\t<div class=\"certlookup-images\">\n\t\t\t\t\t\t\t<div class=\"certlookup-images-item no-image\">\n\t\t\t<i class=\"icon-no-image-card\"></i>\n\t\t</div>\n\n\t\t\t\t\t\t\t<div class=\"certlookup-images-item no-image\">\n\t\t\t<i class=\"icon-no-image-card\"></i>\n\t\t</div>\n\n\t\t\t\t</div>\n\t\t\t\t<!--Population report details-->\n\t\t\t\t\t<ul class=\"certlookup-stats ng-scope\" ng-controller=\"certlookupPopulationReportController as $popctrl\" ng-init=\"$popctrl.init('01582723', 'PRISTINE 10', 'G')\">\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<!-- ngIf: $popctrl.population -->\n\t\t\t\t\t\t\t\t<!--Card without pop report info-->\n\t\t\t\t\t\t\t\t<!-- ngIf: !$popctrl.population --><div ng-if=\"!$popctrl.population\" class=\"certlookup-stats-item ng-scope\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-census\"></i>\n\t\t\t\t\t\t\t\t\t<div class=\"certlookup-stats-item-content\" ng-hide=\"$popctrl.loading\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"certlookup-stats-item-label\">Total Graded by CGC</div>\n\t\t\t\t\t\t\t\t\t\tPopulation info is not available.\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div><!-- end ngIf: !$popctrl.population -->\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t\n\t\t\t</div>\n\t\t\t<div class=\"certlookup-disclaimer\">\n\t\t\t\t<p>\n\t\t\t\t\tIf the information displayed above is incorrect or does not match the card you are verifying, or if you believe that you have a counterfeit or tampered CGC holder, please contact <a href=\"mailto:Service@CGCcards.com\">Service@CGCcards.com</a>. Cards graded Gem Mint 9.5 now display as Gem Mint 10.\n\t\t\t\t\t<br><br>\n\n\t\t\t\t\t<a ng-click=\"totalGradedModal = true\">Total Graded by CGC: How is this calculated?</a>\n\t\t\t\t\t</p>\n\t\t\t\t<p></p>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>"15 }16 },17 "expect": {18 "count": 1,19 "kinds": [20 "catalog_item"21 ],22 "requiredFields": [23 "attributes.categorySlug",24 "attributes.identifiers.cgc_cert"25 ],26 "first": {27 "grade.certificationNumber": "4340250001"28 }29 },30 "note": "Live capture (firecrawl) of the public verification page https://www.cgccards.com/certlookup/4340250001/, trimmed to the results fragment.",31 "capturedAt": "2026-09-08T08:40:20.404Z"32}33