Endpoint Playground
Looks up PSA's own public Cert Verification record for one PSA-graded card by its certification number: item title, grade, label type, reverse cert/barcode flag, year, brand/title, subject, card number, category, PSA's own price estimate, and this-cert's-own population figures (population for this exact card+grade, and pop-higher). Scoped to PSA's trading-card department; a cert number issued under a different PSA division (autographs, tickets) returns a not-found error. PSA's full Population Report and Auction Prices Realized both require a PSA/Collectors account login and are not available through this endpoint.
14 Oct 2026: Single record response; 15 fields had a value in every checked item.
Sample value profiles: cert_number: 125,866,845; title: “2003 POKEMON SKYRIDGE #146 CHARIZARD-HOLO”; psa_population_url: psacard.com.
curl 'https://api.crawlora.net/api/v1/psa/cert-lookup?cert_number=125866845' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| cert_number | string | Yes | 125866845 | PSA certification number, numeric, e.g. \ |
{
"code": 200,
"msg": "OK",
"data": {
"cert_number": "125866845",
"title": "2003 POKEMON SKYRIDGE #146 CHARIZARD-HOLO",
"item_grade": "GEM MT 10",
"label_type": "w/ Fugitive Ink Technology",
"reverse_cert_barcode": true,
"year": "2003",
"brand_title": "POKEMON SKYRIDGE",
"subject": "CHARIZARD-HOLO",
"card_number": "146",
"category": "TCG Cards",
"psa_estimate": "$135,624.00",
"psa_population": 248,
"psa_population_url": "https://www.psacard.com/pop/tcg-cards/2003/pokemon-skyridge/62300",
"psa_pop_higher": 0,
"set_registry_note": "This cert does not appear in any sets.",
"source_url": "https://www.psacard.com/cert/125866845/psa"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.