Endpoint Playground
Fetches one PSA Price Guide set's full grade-by-grade price table: every card in the set with PSA's own formatted price per grade column (the set's own grade columns vary -- a vintage set may carry more/lower grade tiers than a modern one). category_path, set_path and set_id together identify the set; use the matching fields from a psa-price-guide-search result, or category_path from psa-price-guide-categories combined with a set_path/set_id found by browsing PSA's own category page.
14 Oct 2026: 680 cards; 0 fields had a value in every checked item and 4 varied between items.
Sample value profiles: card_number: 1 to 483, median 240; description: “Commons 1-660” and 498 other values.
curl 'https://api.crawlora.net/api/v1/psa/price-guide/set?category_path=baseball-card-values&set_path=1974-topps&set_id=1239' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| category_path | string | Yes | baseball-card-values | Category URL path segment, from psa-price-guide-categories or a psa-price-guide-search result |
| set_path | string | Yes | 1974-topps | Set URL path segment, from a psa-price-guide-search result |
| set_id | string | Yes | 1239 | PSA's own numeric set id, from a psa-price-guide-search result |
{
"code": 200,
"msg": "OK",
"data": {
"set_id": "1239",
"title": "1974 Topps",
"grades": [
"NM 7",
"NM-MT 8",
"MT 9",
"GEM-MT 10"
],
"cards": [
{
"description": "Commons 1-660",
"prices": {
"NM 7": "2",
"NM-MT 8": "4",
"MT 9": "8",
"GEM-MT 10": "65"
}
},
{
"description": "Ken Griffey, Sr. (R)",
"card_number": "598",
"item_id": 47874,
"prices": {
"NM 7": "35+",
"NM-MT 8": "60+",
"MT 9": "150+",
"GEM-MT 10": "1,770+"
}
}
],
"source_url": "https://www.psacard.com/priceguide/baseball-card-values/1974-topps/1239"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.