SPB Git forge

spb/rareindex

Public
54commits 1branches 0releases
7.1 MBsize
maindefault branch
10 days agolast push
TypeScript 61.9% HTML 37.2% SQL 0.7%
5.7 KB · 33 lines json
Raw Blame History
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 &amp;&amp; (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>&nbsp;</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 &amp;&amp; $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