Sports-card and memorabilia auction pricing monitoring
Use Goldin endpoints to turn sports-card and memorabilia auction pricing monitoring into repeatable API requests with documented inputs and JSON responses.
Goldin runs live and timed lot auctions for sports cards, non-sport cards, and memorabilia -- weekly sales alongside larger monthly events. Crawlora reads its public inventory directly: keyword and filtered search across every open auction, one lot's full detail (current bid, starting price, auction window, grading, images, neighboring-lot pointers), and the live filter enums -- category, sub_category, certification, item_type, and the current auction list -- the search endpoint itself expects. Credential-free.
Extract Goldin lot-auction search, full lot detail with live bid data, and the platform's own filter enums as structured JSON.
Endpoint families
5
Documented params
20
Examples
5
Live catalog snapshot
Active endpoints
5
Methods
GET
Required params
6
Schema refs
5
{
"platform": "Goldin",
"endpoint": "goldin-search",
"method": "GET",
"path": "/goldin/search",
"auth": "apiKey"
}Use cases
Extract Goldin lot-auction search, full lot detail with live bid data, and the platform's own filter enums as structured JSON.
Use Goldin endpoints to turn sports-card and memorabilia auction pricing monitoring into repeatable API requests with documented inputs and JSON responses.
Use Goldin endpoints to turn live-bid and auction-status tracking into repeatable API requests with documented inputs and JSON responses.
Use Goldin endpoints to turn collectibles-market demand research into repeatable API requests with documented inputs and JSON responses.
Managed execution
Every figure below is read from the live Goldin endpoint catalog — 5 endpoints, 20 documented request parameters, and 5 published response schemas — the same catalog Docs and Playground run against.
5 documented Goldin endpoints, grouped into 5 request families — Auctions, Categories and Listing, plus 2 more.
20 request parameters are documented across those Goldin endpoints, 6 of them required — the full input contract is public before you write any integration code.
5 of the 5 Goldin endpoints ship a recorded example response, and 5 carry a documented response schema — you can code against the real JSON before the first request.
Goldin endpoints document their error responses (400, 404, 500 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
5 hosted MCP tools back the Goldin endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Coverage map
These cards are generated from the active endpoint catalog, so the landing page reflects the same API surface used by Docs and Playground.
/goldin/auctions
/goldin/categories
/goldin/listing
/goldin/search
/goldin/suggest
Endpoint catalog
/goldin/searchBrowse or search Goldin's current lot inventory by free-text keyword, category, sub_category, certification, item_type, and auction_id, in a caller-selected sort order. Every filter is optional and combines with AND semantics. All enum values come from goldin-categories -- pass the matching auction_type to both. The Auction pool (default) and the Fixed Price "Private Sales" marketplace are disjoint item pools with different certification/item_type values and different sort enums.
Response notes
- Every filter is optional and combines with AND semantics. - A query with genuinely zero matches returns a well-formed empty `lots` array rather than an error. - `slug` in each result is the lot's `meta_slug` — pass it as `slug` to `goldin-listing` for that lot's full detail. - `lot_number`, `min_bid_price`, `number_of_bids`, `reserve_amount`, `start_time`, and `end_time` are only present for `auction_type=Auction` results — omitted entirely for `auction_type=Fixed_Price`, which has no lot numbering, bidding, or auction window. - `allow_offers`, `sold_at`, and `final_price` are only present for `auction_type=Fixed_Price` results. Example response (`auction_type=Auction`, the default): ```json { "code": 200, "msg": "OK", "data": { "auction_type": "Auction", "total": 5540, "page": 1, "lots": [ { "slug": "2002-03-upper-deck-mj-tribute-michael-jordan-milestones-m2-michael-jor1lwys", "lot_id": "202607-2220-5302-10dbdf1f-31ef-4e7c-838c-979dd41926c6", "auction_type": "Weekly", "title": "2001-02 Upper Deck MJ Tributes MJ Milestones Autograph #M2 Michael Jordan Signed Card (#09/30) - PSA MINT 9", "auction_id": "202603-0419-1022-71116570-6a20-4d1b-9fe7-100b3a3e50bf", "status": "Live", "current_price": 13499, "buyer_premium": 22.0, "image_url": "https://d2tt46f3mh26nl.cloudfront.net/public/Lots/202607-2220-5302-10dbdf1f-31ef-4e7c-838c-979dd41926c6/deb34feb-964d-4146-887e-ee7825e43183@1x", "lot_number": 1000, "min_bid_price": 10, "number_of_bids": 70, "start_time": "2026-09-08T22:00:00Z", "end_time": "2026-09-18T02:00:00Z" } ] } } ``` Example response (`auction_type=Fixed_Price`): ```json { "code": 200, "msg": "OK", "data": { "auction_type": "Fixed_Price", "total": 148, "page": 1, "lots": [ { "slug": "2020-21-panini-prizm-premier-league-black-prizm-164-heung-min-son-1-1idgya", "lot_id": "202608-2117-4549-629d9881-2adf-452f-8725-8231ba02e701", "auction_type": "Fixed_Price", "title": "2020-21 Panini Prizm Premier League Black Prizm #164 Heung-Min Son (#1/1) - PSA GEM MT 10", "auction_id": "fixed_price_marketplace", "status": "Live", "current_price": 18000, "buyer_premium": 0, "image_url": "https://d2tt46f3mh26nl.cloudfront.net/public/Lots/202608-2117-4549-629d9881-2adf-452f-8725-8231ba02e701/6b2b18d5-cf5c-4d0e-8faa-7e51de8d1830@1x", "allow_offers": true } ] } } ```
MCP tool goldin_search
/goldin/listingOne lot's full public detail: title, description, current bid/starting price, auction window and status, grading info, images, and prev/next lot pointers within the same auction. slug is the meta_slug from a goldin-search result (or the trailing path segment of the lot's own goldin.co/item/{slug} page URL).
Response notes
- `description` is plain text — Goldin's own HTML description is stripped of markup. - `grading_company` is present only for graded items (e.g. `PSA`); it is not the same enum as `goldin-search`'s `certification` filter, which also includes non-grader values like `Ungraded` and `Multiple`. - `images` are full URLs, ready to fetch directly. - `previous_lot`/`next_lot` are omitted when there is no neighboring lot (e.g. the first or last lot in an auction). - `allow_offers`, `sold_at`, and `final_price` are only present when `auction_type` is `Fixed_Price` (a lot from Goldin's Buy Now marketplace — see `goldin-search`'s `auction_type` parameter). - A `slug` Goldin cannot resolve returns `404`. Example response: ```json { "code": 200, "msg": "OK", "data": { "slug": "2002-03-upper-deck-mj-tribute-michael-jordan-milestones-m2-michael-jor1lwys", "lot_id": "202607-2220-5302-10dbdf1f-31ef-4e7c-838c-979dd41926c6", "lot_number": 1000, "title": "2001-02 Upper Deck MJ Tributes MJ Milestones Autograph #M2 Michael Jordan Signed Card (#09/30) - PSA MINT 9", "description": "Graded MINT 9 by PSA (171523823). Hall of Famer. Only one higher-graded example of this piece has been confirmed in PSA's census reporting...", "auction_id": "202603-0419-1022-71116570-6a20-4d1b-9fe7-100b3a3e50bf", "auction_name": "2026 Weekly Auction Sep 8 - Sep 17", "auction_type": "Weekly", "status": "Live", "current_price": 13499, "min_bid_price": 10, "buyer_premium": 22, "number_of_bids": 70, "number_of_views": 2366, "category": "Sport", "sub_category": "Basketball", "item_type": "Single Cards", "grading_company": "PSA", "serial_number": "SF0000341944", "start_time": "2026-09-08T22:00:00Z", "end_time": "2026-09-18T02:00:00Z", "images": [ "https://d2tt46f3mh26nl.cloudfront.net/public/Lots/202607-2220-5302-10dbdf1f-31ef-4e7c-838c-979dd41926c6/deb34feb-964d-4146-887e-ee7825e43183@1x" ], "next_lot": { "slug": "2025-topps-chrome-chrome-legends-autograph-black-geometric-cla-tb-tomuw9hh", "lot_number": 1001 }, "source_url": "https://goldin.co/item/2002-03-upper-deck-mj-tribute-michael-jordan-milestones-m2-michael-jor1lwys" } } ```
MCP tool goldin_listing
/goldin/categoriesGoldin's full filter-enum surface for goldin-search, scoped to one lot pool -- category, sub_category, certification, item_type, and the live auction list (each with its own id, name, and current lot count), plus the sort enum valid for that pool. category/sub_category/certification/item_type are read live from Goldin's own current inventory, not a fixed taxonomy, so results can shift over time. The Auction pool (default) and the Fixed Price "Private Sales" marketplace are disjoint item pools with different certification/item_type values and different sort enums -- pass the same auction_type here and to goldin-search.
Response notes
- `category`, `sub_category`, `certification`, and `item_type` are read live from Goldin's own current inventory, not a fixed taxonomy — the exact set of values can shift over time as new lots are listed, and differs between the two pools (e.g. `WATA`, `AFA`, and `VGA` certifications and item types like `VHS and Betamax` and `Carded Figures` exist only under `auction_type=Fixed_Price`). - `sort` for `auction_type=Auction` (default): `Featured` (default — despite its UI label "Lowest Lot #"), `Ending_Soonest`, `Highest_Bids`, `Lowest_Bids`, `Most_Bids`, `Least_Bids`, `Most_Recent_Bids`, `Highest_Lot_Number`, `Recently_Started`. - `sort` for `auction_type=Fixed_Price`: `Recently_Created` (default), `Highest_Bids`, `Lowest_Bids` — a smaller, non-overlapping enum, since fixed-price listings have no lot number or bid count to sort by. Example response (`auction_type=Auction`, the default): ```json { "code": 200, "msg": "OK", "data": { "auction_type": "Auction", "category": ["Sport", "Non-Sport", "Oscar Alley Collection"], "sub_category": ["Baseball", "Basketball", "Football"], "certification": ["PSA", "Ungraded", "Beckett", "Other", "CGC", "SGC", "AMG", "JSA", "Multiple"], "item_type": ["Single Cards", "Memorabilia", "Cases/Boxes/Packs"], "auctions": [ { "id": "202605-0515-1956-e34eb08d-dad8-4f5d-8e0e-23494bffa363", "name": "2026 Monthly Sports Elite #8", "lot_count": 1519 } ], "sort": ["Featured", "Ending_Soonest", "Highest_Bids", "Lowest_Bids", "Most_Bids", "Least_Bids", "Most_Recent_Bids", "Highest_Lot_Number", "Recently_Started"] } } ``` Example response (`auction_type=Fixed_Price`): ```json { "code": 200, "msg": "OK", "data": { "auction_type": "Fixed_Price", "category": ["Non-Sport", "Sport"], "sub_category": ["Pop Culture/Entertainment", "Baseball", "Basketball"], "certification": ["Ungraded", "Other", "PSA", "CGC", "WATA", "AMG", "AFA", "Beckett", "Multiple", "VGA"], "item_type": ["Art", "Video Games", "Music", "Single Cards", "Toys", "VHS and Betamax"], "auctions": [ { "id": "fixed_price_marketplace", "name": "Marketplace", "lot_count": 148 } ], "sort": ["Recently_Created", "Highest_Bids", "Lowest_Bids"] } } ```
MCP tool goldin_categories
/goldin/auctionsGoldin's complete auction event history, back to 2012 -- title, type, status, start/end window, and buyer's premium for every auction Goldin has run. Pass an auction's own id as auction_id to goldin-search to browse its lots.
Response notes
- Returns Goldin's full auction history in one request (485 auctions as of 2026-09-16) — there is no pagination. - `order` is the only functional filter. Goldin's own underlying API requires a `status` field to be present or it returns no rows at all, but the field's *value* has no effect (confirmed live: every status value returns the identical full history) — this endpoint deliberately does not expose a status filter, since it would silently do nothing. - Pass an auction's own `id` as `auction_id` to `goldin-search` to browse that auction's lots. Example response: ```json { "code": 200, "msg": "OK", "data": { "total": 485, "auctions": [ { "id": "202608-1817-0547-c295cf74-876a-4fb8-af2e-23eb4824a943", "slug": "2026-fall-coin-and-currency-auction-previewuv8f6", "title": "2026 Fall Coin and Currency Auction Preview", "type": "Thematic", "status": "Preview", "start_time": "2026-10-03T00:00:00Z", "end_time": "2026-10-29T02:00:00Z", "buyer_premium": 22 } ] } } ```
MCP tool goldin_auctions
/goldin/suggestGoldin's own search-suggestions/autocomplete for a partial keyword, matching the site's own search box typeahead. keyword is optional -- when omitted, returns Goldin's current trending/popular searches instead of an error.
Response notes
- A keyword with genuinely no matching suggestions returns a well-formed empty `suggestions` array rather than an error. - `total` is Goldin's own count of lots the raw keyword itself would match in a full search — not the number of suggestions returned. Example response: ```json { "code": 200, "msg": "OK", "data": { "keyword": "Jordan", "suggestions": ["jordan", "jordan auto", "jordan love", "jordan star", "jordan rookie", "jordan jersey", "jordan fleer", "jordan signed"], "total": 603 } } ```
MCP tool goldin_suggest
Related APIs
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
Marketplaces & Retail
Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.
How to scrape Goldin
Goldin's own inventory is split across concurrent auction events rather than one flat catalog, and its filter values shift as new lots list. Crawlora's Goldin endpoints return the live filter enums, keyword/filtered search results, and one lot's full detail as normalized JSON -- no account.
Call /goldin/categories for the category, sub_category, certification, and item_type values currently in Goldin's inventory, plus the open auction list and the static sort enum.
Send a keyword, or any combination of category, sub_category, certification, item_type, and auction_id, to /goldin/search, with a caller-selected sort order and paginated results.
Pass a result's slug to /goldin/listing for title, description, current bid, starting price, auction window and status, grading/serial data, images, and the previous/next lot in the same auction.
Re-run a lot's detail call to track current_price, number_of_bids, and status as an auction runs.
FAQ
Call /goldin/categories for the live filter enums, send a keyword or filter combination to /goldin/search, then pass a result's slug to /goldin/listing for full lot detail -- all as structured JSON, no account.
No. /goldin/categories reads category, sub_category, certification, and item_type live from Goldin's own current inventory rather than a static taxonomy, so the exact set can shift as new lots are listed.
Yes -- pass an auction_id from /goldin/categories' own auctions list to /goldin/search to scope results to a single live or upcoming sale.
When a lot is graded, yes -- /goldin/listing returns the grading company (e.g. PSA) and serial number alongside title, description, images, and bid data.
Collecting publicly accessible lot, search, and filter-enum data is generally permissible if you respect Goldin's terms of use, robots directives, rate limits, and applicable law.