Goldin Auctions Scraper — Sports Cards, TCG & Sold Comps avatar

Goldin Auctions Scraper — Sports Cards, TCG & Sold Comps

Pricing

from $0.69 / 1,000 lot results

Go to Apify Store
Goldin Auctions Scraper — Sports Cards, TCG & Sold Comps

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

Andrej Kiva

Maintained by Community

Actor 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

ActorRole
Goldin Auctions Scraper ◄── you are hereHigh-end auction live lots & sold comps
eBay Sold Listings ScraperMarketplace completed sales
eBay Active Listings ScraperLive asking prices
eBay Sold Price IntelligenceAggregate 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 modeslive, sold, marketplace, lot_urls (+ auto)
  • Auction tiers — Weekly, Elite, Thematic, Fixed_Price
  • Sold archive — hundreds of thousands of Completed_Sold comps
  • Buyer's premium awarebuyersPremiumPct + priceWithPremium on every row
  • Grade parsing — PSA / BGS / SGC / CGC / HGA / TAG from titles → label + numeric
  • Keyword + filters — sport, category, grader, price range, auction ID
  • HTTP-firstcurl_cffi Chrome TLS against Goldin's lots search API; proxy optional

Input

FieldDescription
modelive / sold / marketplace / lot_urls / auto
searchQueriesKeywords (player, set, card). Empty = browse all in mode
startUrlsLot URLs or slugs (lot_urls mode)
auctionTypeAll / Weekly / Elite / Thematic / Fixed_Price
auctionIdOptional parent auction UUID
soldOnlyForce sold archive even outside sold mode
category / sportOptional facet filters
grader / gradePSA/BGS/… filter and grade substring
priceMin / priceMaxUSD price window
maxItemsCap (0 = unlimited)
proxyConfigurationOptional; 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

FieldDescription
lotId / lotNumber / metaSlug / urlIdentifiers & page URL
title / statusTitle and Live / Completed_Sold / …
auctionId / auctionTypeParent auction + tier
grader / grade / gradeNumericParsed grading
currentPrice / finalPrice / minBidPriceUSD prices
buyersPremiumPct / priceWithPremiumPremium % and all-in cost
reserveAmount / reserveMet / bidCountReserve & bidding
startAt / endAt / soldAtTimestamps
primaryImageUrl / imageUrlsCloudFront images
searchQuery / mode / scrapedAtRun 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 ApifyClient
client = 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.

ActorRole
eBay Sold Listings ScraperMarketplace sold prices
eBay Active Listings ScraperLive asking prices
eBay Sold Price IntelligenceAggregated sold stats