---
title: "Get a PSA Price Guide set's price table"
method: GET
path: "/psa/price-guide/set"
tags: ["PSA"]
---

# Get a PSA Price Guide set's price table

`GET /psa/price-guide/set`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/psa/price-guide/set`
- Auth: API key in header `x-api-key`

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.

## Query parameters

- `category_path` string, required
- `set_path` string, required
- `set_id` string, required

## Headers

- `x-api-key` string, required

## Response `200`

OK

- PsaPriceGuideSetResponseDoc
  - `code` integer
  - `data` PsaPriceGuideSetResponse
    - `cards` PsaPriceGuideCardPrice[]: Cards is every row of the set's price table, in PSA's own display order.
      - `card_number` string: CardNumber is the card's number within the set. Empty for group-summary rows.
      - `description` string: Description is the card/row's own name as PSA Price Guide displays it, e.g. "Ken Griffey, Sr. (R)" or a group-summary row like "Commons 1-660".
      - `item_id` integer: ItemID is PSA's own numeric item id for this specific card, usable for cross-referencing a psa-price-guide-search result. Nil for group-summary rows, which have no single-item id.
      - `prices` object: Prices maps each of Grades (the set's own grade-column labels, e.g. "NM 7") to PSA's own formatted price text for this card at that grade, e.g. "35+" (a trailing "+"/"-" is PSA's own monthly-trend marker). A grade with no price for this card is omitted from the map rather than present as an empty string.
    - `grades` string[]: Grades are this set's own grade-column labels, in the order PSA itself displays them (e.g. ["NM 7","NM-MT 8","MT 9","GEM-MT 10"]). Confirmed live that this varies by set -- a vintage set may carry more/lower grade columns than a modern one -- so it is returned per response rather than assumed fixed.
    - `set_id` string
    - `source_url` string
    - `title` string: Title is the set's display name, e.g. "1974 Topps".
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `500`: Internal Server Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
