GET/psa/autographfacts/categoriesapiKey1 credit/request
PSA AutographFacts' full subject-category list -- the discovery endpoint for the category_id parameter used to browse subjects. Categories span far beyond sports: Baseball, Basketball, Football, Boxing, Golf, Hockey, Soccer, Tennis, MMA, Miscellaneous Sports, Cycling, Olympics, Motorsports, Entertainment, Music, Writers/Authors/Artists, Space Exploration, U.S. Presidents, and Historical & Political Figures.
Takes no parameters.
Sampled 14 Oct 2026: 19 items. Filled in every item: id, name. In the sample: name: “Baseball” and 18 other values.
Open in Playground
GET/psa/autographfacts/galleryapiKey3 credits/request
One autograph subject's full exemplar image gallery: real, captioned examples of authenticated signed items PSA keeps on file for this subject (signed photos, cards, baseballs, letters, contracts, and more), used as authentication reference material. subject_id is the numeric id from a psa-autographfacts-subjects result.
Required: subject_id.
Sampled 14 Oct 2026: 54 items. Filled in every item: image_url, caption. In the sample: caption: “Hank Aaron Signed Photo” and 42 other values; image_url: i.psacard.com.
Open in Playground
GET/psa/autographfacts/subjectapiKey3 credits/request
One autograph subject's full public reference page: PSA's own authentication notes (signing habits, forgery risk, signature evolution), a general biography, and a per-item-type price guide (e.g. 3x5/AP card, photo, check, letter, single-signed ball -- item types vary by subject). subject_id is the numeric id from a psa-autographfacts-subjects result.
Required: subject_id.
Sampled 14 Oct 2026: 5 fields returned with a value. In the sample: name: “Hank Aaron”; autograph_profile: 471 characters; subject_profile: 1,475 characters.
Open in Playground
GET/psa/autographfacts/subjectsapiKey3 credits/request
Every autograph subject PSA AutographFacts lists for one category, each with the numeric subject_id to pass to psa-autographfacts-subject for that subject's full profile and price guide.
Required: category_id.
Sampled 14 Oct 2026: 1175 items. Not in every item: subject_id (500), name (500). In the sample: name: “Hank Aaron” and 499 other values.
Open in Playground
GET/psa/cardfacts/categoriesapiKey1 credit/request
PSA CardFacts' full category list -- the discovery endpoint for the category_id parameter used to browse sets. Nine categories: Baseball, Basketball, Boxing, Football, Golf, Hockey, Misc Sports, Multi-Sport, and Non-Sports/TCG.
Takes no parameters.
Sampled 14 Oct 2026: 9 items. Filled in every item: id, name. In the sample: name: “Baseball” and 8 other values.
Open in Playground
GET/psa/cardfacts/checklistapiKey3 credits/request
One set's full card checklist: every card's name and printed number (number is empty for sets PSA lists without one, e.g. many autograph/player-only card sets). set_id is the numeric id from a psa-cardfacts-sets result.
Required: set_id.
Sampled 14 Oct 2026: 661 items. Not in every item: name (500), number (500). In the sample: number: 1 to 499, median 250; name: “Shohei Ohtani” and 497 other values.
Open in Playground
GET/psa/cardfacts/setsapiKey3 credits/request
Every card set PSA CardFacts lists for one category, each with the numeric set_id to pass to psa-cardfacts-checklist for that set's full card checklist.
Required: category_id.
Sampled 14 Oct 2026: 1066 items. Not in every item: set_id (500), name (500). In the sample: name: “2022 Topps Project70” and 499 other values.
Open in Playground
GET/psa/cert-lookupapiKey5 credits/request
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.
Required: cert_number.
Sampled 14 Oct 2026: 15 fields returned with a value. In the sample: cert_number: 125,866,845; title: “2003 POKEMON SKYRIDGE #146 CHARIZARD-HOLO”; psa_population_url: psacard.com; reverse_cert_barcode: true; item_grade: “GEM MT 10”; label_type: “w/ Fugitive Ink Technology”; year: 2,003; brand_title: “POKEMON SKYRIDGE”.
Open in Playground
GET/psa/price-guide/categoriesapiKey1 credit/request
PSA Price Guide's full category list -- the discovery endpoint for the category_path parameter used to browse or fetch a set's price table. Every category is a distinct collectible type (Baseball Cards, Basketball Cards, Boxing Cards, Football Cards, Golf Cards, Hockey Cards, Soccer Cards, Non-Sports/TCG Cards, Racing Cards, Sports Tickets, Tennis, Unopened Packs, Presidential Autographs, Sports Autographs, Professional Model/Game-Used Bats, Graded Baseballs).
Takes no parameters.
Sampled 14 Oct 2026: 16 items. Filled in every item: id, name, path. In the sample: name: “Baseball Cards” and 15 other values; path: “baseball-card-values” and 15 other values.
Open in Playground
GET/psa/price-guide/searchapiKey3 credits/request
Searches PSA Price Guide by free text (a player/subject name or set name), matching PSA's own site search box. Each result is a matching set with the query's matching cards/items inside it; use a result's category_path, set_path and set_id as the input to psa-price-guide-set to fetch that set's full price table.
Required: query. Optional: page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: set_id, set_name, category_name, category_path, set_path, items. In the sample: set_name: “1974 Topps” and 19 other values; items: median 1 entry; set_path: “1974-topps” and 19 other values.
Open in Playground
GET/psa/price-guide/setapiKey3 credits/request
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.
Required: category_path, set_path, set_id.
Sampled 14 Oct 2026: 680 items. Not in every item: description (500), prices (500), card_number (497), item_id (497). In the sample: card_number: 1 to 483, median 240; description: “Commons 1-660” and 498 other values.
Open in Playground
GET/psa/price-guide/setsapiKey3 credits/request
Searches PSA Price Guide by set name (for example "1974 topps" or "super bowl") using PSA's own browse-by-category pages. It matches set names only: it does not search card or player names, and results carry no card items. Use psa-price-guide-search for card and player search while PSA's own search is available. Every word of the query must start a word of the set name; exact and leading matches rank first. Each result's category_path, set_path and set_id are the inputs to psa-price-guide-set. Set lists are cached for 12 hours, so a first call after a cold start can take longer. If a category's set list cannot be loaded, the other categories still answer and unavailable_categories names the missing ones.
Required: query. Optional: category_path (16 allowed values: baseball-card-values, basketball-card-values, boxing-card-values, football-card-values, golf-card-values, hockey-card-values, soccer-card-values, non-sports-tcg-card-values, racing-card-values, sports-ticket-values, tennis-card-values, unopened-pack-values, presidential-autograph-values, sports-autograph-values, game-used-bat-values, graded-baseball-values), page, page_size.
Sampled 29 Oct 2026: 6 items. Filled in every item: set_id, set_name, category_name, category_path, set_path. In the sample: set_name: 1974 Topps (4), 1974 Topps Deckle Edge (1), 1974 Topps Stamps (1); category_name: “Baseball Cards” and 3 other values; category_path: “baseball-card-values” and 3 other values; set_path: 1974-topps (4), 1974-topps-deckle-edge (1), 1974-topps-stamps (1).
Open in Playground
GET/psa/probatfacts/categoriesapiKey1 credit/request
PSA ProBatFacts' full player-category list -- the discovery endpoint for the category_id parameter used to browse players. Baseball-bat authentication only, split by Hall of Fame status: Hall of Fame Players, Star Players.
Takes no parameters.
Sampled 14 Oct 2026: 2 items. Filled in every item: id, name. In the sample: name: “Hall of Fame Players” and 1 other value.
Open in Playground
GET/psa/probatfacts/galleryapiKey3 credits/request
One player's full exemplar image gallery: real, captioned examples of authenticated bats PSA keeps on file for this player, used as authentication reference material. subject_id is the numeric id from a psa-probatfacts-subjects result.
Required: subject_id.
Sampled 14 Oct 2026: 19 items. Filled in every item: image_url, caption. In the sample: caption: “Hank Aaron Professional Model Bat (Career Home Run #521) -…” and 18 other values; image_url: i.psacard.com.
Open in Playground
GET/psa/probatfacts/subjectapiKey3 credits/request
One player's full public reference page: PSA's own bat-authentication notes (professional models used, signature placement) and a general player biography. Unlike psa-autographfacts-subject, this carries no price guide. subject_id is the numeric id from a psa-probatfacts-subjects result.
Required: subject_id.
Sampled 14 Oct 2026: 4 fields returned with a value. In the sample: name: “Hank Aaron”; bat_profile: 790 characters; player_profile: 1,475 characters.
Open in Playground
GET/psa/probatfacts/subjectsapiKey3 credits/request
Every player PSA ProBatFacts lists for one category, each with the numeric subject_id to pass to psa-probatfacts-subject for that player's full bat-authentication reference page.
Required: category_id.
Sampled 14 Oct 2026: 132 items. Filled in every item: subject_id, name. In the sample: name: “Hank Aaron” and 131 other values.
Open in Playground
GET/psa/ticketfacts/categoriesapiKey1 credit/request
PSA TicketFacts' full event-category list -- the discovery endpoint for the category_id parameter used to browse events. Spans NFL, MLB and NBA historic events: Super Bowl, World Series, MLB All Star Game, Historic Baseball Events, and Historic Basketball Events.
Takes no parameters.
Sampled 14 Oct 2026: 5 items. Filled in every item: id, name. In the sample: name: “Super Bowl” and 4 other values.
Open in Playground
GET/psa/ticketfacts/galleryapiKey3 credits/request
One event's full exemplar image gallery: real, captioned examples of authenticated tickets from this event PSA keeps on file, used as authentication reference material. subject_id is the numeric id from a psa-ticketfacts-subjects result.
Required: subject_id.
Sampled 14 Oct 2026: 4 items. Filled in every item: image_url, caption. In the sample: caption: “1967 Super Bowl I Full Ticket - Green Bay 35, Kansas City 1…” and 3 other values; image_url: i.psacard.com.
Open in Playground
GET/psa/ticketfacts/subjectapiKey3 credits/request
One event's full public ticket reference page: PSA's own historical writeup of the event and the ticket(s) involved. Unlike psa-autographfacts-subject, this carries no price guide. subject_id is the numeric id from a psa-ticketfacts-subjects result.
Required: subject_id.
Sampled 14 Oct 2026: 3 fields returned with a value. In the sample: name: “Super Bowl I”; ticket_profile: 1,021 characters.
Open in Playground
GET/psa/ticketfacts/subjectsapiKey3 credits/request
Every event PSA TicketFacts lists for one category, each with the numeric subject_id to pass to psa-ticketfacts-subject for that event's full ticket reference page.
Required: category_id.
Sampled 14 Oct 2026: 47 items. Filled in every item: subject_id, name. In the sample: name: “Super Bowl I” and 46 other values.
Open in Playground