Goldin Auctions Scraper — Sports Cards, TCG & Sold Comps
Pricing
from $0.69 / 1,000 lot results
Goldin Auctions Scraper — Sports Cards, TCG & Sold Comps
Scrape Goldin Auctions for live lots, sold comps, and Fixed Price marketplace. Get hammer price, buyer's premium, bid counts, Weekly/Elite tier, PSA/BGS/SGC grades, and images as JSON — dealers, consignors, and pricing apps.
Pricing
from $0.69 / 1,000 lot results
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Unofficial community Actor. Not affiliated with Goldin or eBay.
Goldin Auctions scraper for high-end sports cards, TCG / Pokémon, and memorabilia. Pull live lots, sold comps (past auction results), and Fixed Price marketplace listings into JSON — hammer price, buyer's premium, bid counts, Weekly / Elite tier, and PSA / BGS / SGC / CGC grades. Works as a Goldin API alternative via HTTP search (Python / Node.js / MCP) — no headless browser.
Resale suite
| Actor | Role |
|---|---|
| Goldin Auctions Scraper ◄── you are here | High-end auction live lots & sold comps |
| eBay Sold Listings Scraper | Marketplace completed sales |
| eBay Active Listings Scraper | Live asking prices |
| eBay Sold Price Intelligence | Aggregate comps & pricing stats |
Suite next step: after Goldin sold comps, run eBay Sold Listings Scraper on the same titles for volume marketplace comps vs high-end hammer.
When to use
- Pull Goldin sold prices from Weekly / Elite auctions to set reserves and consignment floors
- Monitor live Goldin lots by player, set, or grader (PSA 10, BGS Black Label)
- Browse Fixed Price / marketplace buy-it-now inventory
- Resolve specific lot URLs into structured rows for sheets or warehouses
- Feed apps that need hammer + buyer's premium (true all-in buyer cost)
When not to use: low-volume eBay-only comps — use eBay Sold Listings Scraper instead. Lot-detail fields gated behind login are not scraped.
Key features
- Four modes —
live,sold,marketplace,lot_urls(+auto) - Auction tiers — Weekly, Elite, Thematic, Fixed_Price
- Sold archive — hundreds of thousands of
Completed_Soldcomps - Buyer's premium aware —
buyersPremiumPct+priceWithPremiumon every row - Grade parsing — PSA / BGS / SGC / CGC / HGA / TAG from titles → label + numeric
- Keyword + filters — sport, category, grader, price range, auction ID
- HTTP-first —
curl_cffiChrome TLS against Goldin's lots search API; proxy optional
Input
| Field | Description |
|---|---|
mode | live / sold / marketplace / lot_urls / auto |
searchQueries | Keywords (player, set, card). Empty = browse all in mode |
startUrls | Lot URLs or slugs (lot_urls mode) |
auctionType | All / Weekly / Elite / Thematic / Fixed_Price |
auctionId | Optional parent auction UUID |
soldOnly | Force sold archive even outside sold mode |
category / sport | Optional facet filters |
grader / grade | PSA/BGS/… filter and grade substring |
priceMin / priceMax | USD price window |
maxItems | Cap (0 = unlimited) |
proxyConfiguration | Optional; default off |
Example — Goldin sold comps (sports cards)
{"mode": "sold","searchQueries": ["charizard psa 10"],"auctionType": "Elite","maxItems": 50}
Example — live Weekly lots
{"mode": "live","auctionType": "Weekly","grader": "PSA","maxItems": 100}
Example — marketplace Fixed Price
{"mode": "marketplace","searchQueries": ["michael jordan"],"maxItems": 50}
Example — specific lot URLs
{"mode": "lot_urls","startUrls": [{ "url": "https://goldin.co/item/1999-pokemon-base-set-holo-4-charizard-psa-mint-9fcmjr" }]}
Output
| Field | Description |
|---|---|
lotId / lotNumber / metaSlug / url | Identifiers & page URL |
title / status | Title and Live / Completed_Sold / … |
auctionId / auctionType | Parent auction + tier |
grader / grade / gradeNumeric | Parsed grading |
currentPrice / finalPrice / minBidPrice | USD prices |
buyersPremiumPct / priceWithPremium | Premium % and all-in cost |
reserveAmount / reserveMet / bidCount | Reserve & bidding |
startAt / endAt / soldAt | Timestamps |
primaryImageUrl / imageUrls | CloudFront images |
searchQuery / mode / scrapedAt | Run metadata |
Sample record
{"lotId": "202607-2314-0801-5f728d9d-0d42-4245-9805-84d252329706","title": "2009-10 Topps Chrome Refractor #101 Stephen Curry Rookie Card (#071/500) - BGS GEM MINT 9.5","status": "Live","auctionType": "Elite","grader": "BGS","grade": "BGS GEM MINT 9.5","gradeNumeric": 9.5,"currentPrice": 34000,"buyersPremiumPct": 22,"priceWithPremium": 41480,"bidCount": 23,"currency": "USD","url": "https://goldin.co/item/2009-10-topps-chrome-refractor-101-stephen-curry-rookie-card-071-500-bgzew9","primaryImageUrl": "https://d2tt46f3mh26nl.cloudfront.net/public/Lots/example/image@1x"}
Use cases
- Consignment pricing — Elite sold comps before setting reserves
- Dealer watchlists — Weekly live lots filtered by PSA / BGS
- High-end vs eBay — Goldin hammer vs marketplace sold volume
- TCG / Pokémon comps — sold archive search by set and grade
- Marketplace scan — Fixed Price buy-now lots
- Automation / MCP — scheduled sold pulls into sheets or warehouses
Integration examples
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('crawloop/goldin-scraper').call({mode: 'sold',searchQueries: ['jordan psa 10'],maxItems: 25,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.slice(0, 3));
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("crawloop/goldin-scraper").call(run_input={"mode": "live","auctionType": "Weekly","maxItems": 50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item.get("currentPrice"))
cURL
curl "https://api.apify.com/v2/acts/crawloop~goldin-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"sold","searchQueries":["charizard"],"maxItems":20}'
MCP and AI assistants
Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store ID / name.
Example prompts:
- "Run Goldin Auctions Scraper in sold mode for 'Shohei Ohtani PSA 10' and return the top 20 comps as JSON"
- "Scrape live Weekly Goldin lots graded PSA and summarize average bid and buyer's premium"
- "Chain Goldin sold comps then eBay Sold Listings Scraper for the same Charizard titles"
FAQ
Is this a Goldin API alternative?
Yes for public lot search: live, sold, and marketplace rows via Goldin's search endpoint — no official developer API key required.
Does the Goldin scraper need a proxy?
Usually no. Enable Apify Proxy only if you hit rate limits.
What is priceWithPremium?
Goldin adds a buyer's premium on top of hammer (often ~22%). priceWithPremium = currentPrice × (1 + buyersPremiumPct/100).
Can I scrape all Goldin sold results?
Yes — mode: sold with empty searchQueries and maxItems: 0. The archive is large; use keywords and PPE limits for focused comps.
How do I get sports card or Pokémon comps?
Use mode: sold with queries like mantle psa 8 or charizard psa 10, optionally auctionType: Elite or grader: PSA.
Why is grade sometimes null?
Grades are parsed from titles. Ungraded memorabilia may not match; use grader when titles include PSA/BGS/etc.
Related Actors
| Actor | Role |
|---|---|
| eBay Sold Listings Scraper | Marketplace sold prices |
| eBay Active Listings Scraper | Live asking prices |
| eBay Sold Price Intelligence | Aggregated sold stats |