Goldin Auctions Scraper - Sports Cards & Collectibles
Goldin Auctions Scraper — Sports Cards & Collectibles
Scrapes Goldin Auctions — the #1 high-end sports-card and collectibles auction house, eBay-owned — for active marketplace listings and past auction results. Returns lot titles, grader and grade (PSA/BGS/SGC/CGC), final sale prices, buyer's premium %, bid counts, reserve status, auction tier (Weekly/Premium/Elite), and image URLs.
What You Get
- Active marketplace listings from the Goldin buy-it-now / auction floor, updated in near-real-time.
- Sold comps archive — past lots from Weekly, Premium, and Elite auctions, each with a final sale price and sale timestamp.
- Grader + grade normalization — parses PSA, Beckett (BGS/BVG), SGC, CGC, and raw out of lot titles. Returns both the label ("PSA 9") and the numeric grade (9.0) so you can sort and filter without regex.
- Buyer's premium aware — the
buyers_premium_pctfield is present on every record (Goldin currently charges 22%). Final sale price + premium is the true cost of ownership. - Auction tier field — Weekly, Premium, and Elite tiers have different buyer pools and different price ceilings. The
auction_typefield separates them. - Flexible filtering — filter by mode, auction tier, category (Sport/Non-Sport), sub-category, grading service, keyword, price range, and sold-date window.
Who Uses Goldin Auction Data?
- Card dealers and consignors — pull sold comps to price consignments and set reserve floors.
- Portfolio modelers — track monthly Elite auction results to model high-grade card price trends over time.
- Market researchers — the $300M+ in annual Goldin volume makes it a benchmark for the broader graded-card market.
- Shill-bid analysts — bid count, reserve amount, and reserve-met fields let you flag suspicious auction patterns.
- Auction aggregators — pair Goldin results with MySlabs peer-to-peer comps and PSA auction price reports for full market coverage.
How It Works
- Pick a mode —
marketplacefor active listings,past_auctionsfor sold results, orlotfor individual lot URLs. - Set your filters — auction tier, category, grader, keyword, price range, and sold-date window are all optional. Leave them blank and get everything.
- The scraper runs Goldin's own search — results come back as structured records, paginated automatically.
- Records are normalized and returned — grader and grade are parsed from the lot title, buyer's premium is pulled from the API response, and image URLs are assembled from the CDN base path.
Input
{
"mode": "marketplace",
"maxItems": 100,
"sp_intended_usage": "Pulling active PSA 10 baseball lots for comp pricing",
"sp_improvement_suggestions": ""
}
{
"mode": "past_auctions",
"auctionTier": "Elite",
"grader": "PSA",
"soldAfter": "2025-01-01",
"maxItems": 500,
"sp_intended_usage": "Tracking Elite auction PSA results for 2025",
"sp_improvement_suggestions": ""
}
{
"mode": "lot",
"lotUrls": [
"https://goldin.co/auctions/2017-nick-markakis-game-used-atlanta-braves-road-independence-day-jersgf6ox"
],
"maxItems": 1,
"sp_intended_usage": "Single lot detail fetch",
"sp_improvement_suggestions": ""
}
Goldin Auctions Scraper Input Fields
| Field | Type | Default | Description |
|---|---|---|---|
mode |
string | marketplace |
marketplace, past_auctions, or lot |
auctionTier |
string | (all) | Filter by tier: Weekly, Premium, or Elite |
category |
string | (all) | Sport or Non-Sport |
sport |
string | (all) | Sub-category: Baseball, Basketball, Pokemon, etc. |
grader |
string | (all) | PSA, Beckett, SGC, CGC, or Ungraded |
keyword |
string | (none) | Free-text keyword — player name, set, card number |
priceMin |
integer | 0 |
Minimum current / sale price (USD). 0 = no floor. |
priceMax |
integer | 0 |
Maximum current / sale price (USD). 0 = no ceiling. |
soldAfter |
string | (none) | Past-auction mode: include lots sold on or after this date (YYYY-MM-DD) |
soldBefore |
string | (none) | Past-auction mode: include lots sold on or before this date (YYYY-MM-DD) |
lotUrls |
array | (none) | mode=lot: list of Goldin lot URLs |
maxItems |
integer | 10 |
Maximum lots to return. 0 = unlimited. |
Output
Active Marketplace / Past Auction Record
{
"lot_id": "202603-3119-5039-d4ee1761-ac5b-46b5-a216-474330865762",
"lot_url": "https://goldin.co/auctions/2024-topps-chrome-juan-soto-psa-10-auto-jrsf9",
"lot_number": 2089,
"auction_id": "202601-0520-0032-001b1bfe-a4fd-437e-acdf-2a67b3b93878",
"auction_name": "",
"auction_type": "Weekly",
"auction_start_date": "2026-05-12T21:00:00Z",
"auction_end_date": "2026-05-22T02:00:00Z",
"title": "2024 Topps Chrome Juan Soto PSA MINT 9 Auto",
"category": "",
"subcategory": "",
"item_type": "",
"grader": "PSA",
"grade": "PSA 9",
"grade_numeric": 9,
"serial_number": "",
"listing_status": "Live",
"current_price": 285.0,
"min_bid_price": 10.0,
"bid_count": 12,
"reserve_amount": 0,
"reserve_met": null,
"buyers_premium_pct": 22,
"currency": "USD",
"sold_at": "",
"image_urls": "https://goldin-prod.imgix.net/public/Lots/202603-3119-5039-d4ee1761-ac5b-46b5-a216-474330865762/8e95771a-8d2d-496d-9208-9ca6377d5423",
"primary_image_url": "https://goldin-prod.imgix.net/public/Lots/202603-3119-5039-d4ee1761-ac5b-46b5-a216-474330865762/8e95771a-8d2d-496d-9208-9ca6377d5423"
}
Goldin Auctions Scraper Output Fields
| Field | Type | Description |
|---|---|---|
lot_id |
string | Goldin internal lot ID |
lot_url |
string | Full URL to the lot page on goldin.co |
lot_number |
integer | Lot number within the auction |
auction_id |
string | Goldin internal auction ID |
auction_name |
string | Auction name (populated in lot-detail mode) |
auction_type |
string | Auction tier: Weekly, Premium, Elite, or marketplace |
auction_start_date |
string | Auction start timestamp (ISO 8601) |
auction_end_date |
string | Auction end / lot close timestamp (ISO 8601) |
title |
string | Full lot title |
category |
string | Top-level category: Sport or Non-Sport (lot-detail mode) |
subcategory |
string | Sub-category: Baseball, Pokemon, Star Wars, etc. (lot-detail mode) |
item_type |
string | Item type: Single Cards, Game-Used Memorabilia, etc. (lot-detail mode) |
grader |
string | Grading service: PSA, Beckett, SGC, CGC, or Ungraded |
grade |
string | Full grade label: PSA 10, BGS 9.5, etc. |
grade_numeric |
number | Numeric grade: 9, 9.5, 10, etc. Null for ungraded. |
serial_number |
string | Item serial number (lot-detail mode) |
listing_status |
string | Live, Completed_Sold, or Completed_Unsold |
current_price |
number | Current bid or price (USD) |
min_bid_price |
number | Opening / minimum bid (USD) |
bid_count |
integer | Number of bids placed |
reserve_amount |
number | Reserve price. 0 = no reserve. |
reserve_met |
boolean | Whether the reserve was met. Null if no reserve. |
buyers_premium_pct |
number | Buyer's premium percentage (currently 22% at Goldin) |
currency |
string | Currency (always USD) |
sold_at |
string | Sale close timestamp for Completed_Sold lots (ISO 8601) |
image_urls |
string | Pipe-separated lot image URLs |
primary_image_url |
string | Primary lot image URL |
🔍 FAQ
How do I scrape Goldin Auctions?
Goldin Auctions Scraper connects directly to Goldin's search API — no browser. Set the mode, add any filters, and run. The scraper paginates automatically.
How much does Goldin Auctions Scraper cost to run?
Goldin Auctions Scraper uses pay-per-event pricing at 1.5x the base rate. A 500-record past-auction pull typically runs well under $0.10 total.
Can I filter Goldin results by grader and grade?
You can filter by grader (PSA, Beckett, SGC, CGC, or Ungraded). Grade-level filtering (e.g., only PSA 10s) is not an API parameter, but the grade_numeric output field makes post-run filtering straightforward.
What is auction_type and why does it matter?
Goldin runs three auction tiers: Weekly (high volume, lower floor), Premium (monthly, mid-grade), and Elite (monthly, high-value lots). Buyer pools and price levels differ meaningfully across tiers. The auction_type field lets you analyze each tier independently rather than blending them into one distribution.
What does buyers_premium_pct mean?
It is the percentage added to the hammer price that the buyer pays on top. Goldin currently charges 22%. A lot that closes at $1,000 costs the buyer $1,220. The field is present on every record so the math is in the data, not in a footnote.
Need More Features?
Need additional filters, a different output structure, or integration with another auction platform? File a feature request or get in touch.
Why Use Goldin Auctions Scraper?
- First Goldin actor on Apify — zero coverage of the #1 high-end sports-card auction house until now, despite $300M+ in annual volume.
- Buyer's premium included in every record — most comp tools report hammer price only. This one reports what the buyer actually paid.
- No browser, low overhead — direct API access means fast runs and low per-record cost, which matters when you are pulling 500k+ past-auction lots.