Heritage Auctions Scraper avatar

Heritage Auctions Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Heritage Auctions Scraper

Heritage Auctions Scraper

Scrape Heritage Auctions (ha.com) - the world's largest collectibles auctioneer. Search live auction lots by keyword across coins, comics, fine art and sports collectibles, or browse a department directly, with price and auction-date filters.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Scrape Heritage Auctions (ha.com) — the world's largest collectibles auctioneer, covering coins, currency, comics & comic art, fine art, sports collectibles, entertainment & music memorabilia, jewelry & timepieces, and historical Americana. Search live auction lots by keyword, browse a department directly, or pull each department's all-time top realized prices. No login, no API key.

What this actor does

  • Three modes: search (keyword, optionally scoped to one department), browseDepartment (department listing, no keyword), topRealizedPrices (all-time top realized prices per department)
  • Eight departments: Coins, Currency & Paper Money, Comics & Comic Art, Fine Art, Sports Collectibles, Entertainment & Music Memorabilia, Jewelry & Timepieces, Historical & Americana
  • Filters: price range (USD), auction date range
  • Grading detail: grading service (PCGS/NGC/etc.) and grade, when the lot is certified
  • Empty fields are omitted

Output per lot

  • lotId — Heritage's internal lot identifier
  • auctionNumber, lotNumber — the auction/sale and lot number
  • title — full lot description
  • subcategory — department sub-category (e.g. Colonials), when shown
  • gradingService, grade, certNumber — third-party grading info, when present
  • status — auction state (e.g. Current Auctions, Sold / Prices Realized)
  • priceLabel, priceUSD — the price label (Current Bid or Realized) and its dollar value
  • minimumBidUSD — minimum next-bid amount, when shown (live lots only)
  • auctionDate — the auction's date (YYYY-MM-DD), when shown
  • imageUrl, imageUrlLarge
  • department
  • sourceUrl — canonical lot page URL
  • auctionUrl — link to the full auction listing (live lots)
  • recordType: "lot", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch / browseDepartment / topRealizedPrices
searchQuerystringlincolnFree-text keyword (mode=search only)
departmentstringcoins / comics / art / sports / currency / entertainment / jewelry / historical — required for browseDepartment, optional filter for search and topRealizedPrices (all departments if omitted)
minPriceUSD / maxPriceUSDnumberPrice range in USD (current bid, or realized price for topRealizedPrices)
saleDateFrom / saleDateTostringAuction date range (YYYY-MM-DD), live lots only
maxItemsint20Hard cap on emitted records (1–500)
proxyConfigurationobjectAUTOApify proxy config (free AUTO/datacenter group is sufficient)

Example: keyword search in one department

{
"mode": "search",
"searchQuery": "lincoln",
"department": "coins",
"maxItems": 30
}

Example: keyword search across all departments

{
"mode": "search",
"searchQuery": "spider-man",
"maxItems": 40
}

Example: browse a department with a price/date filter

{
"mode": "browseDepartment",
"department": "sports",
"minPriceUSD": 100,
"maxPriceUSD": 5000,
"saleDateFrom": "2026-01-01",
"maxItems": 25
}

Example: top all-time realized prices

{
"mode": "topRealizedPrices",
"department": "art"
}

Use cases

  • Collectors — track specific coins, comics, art pieces, or sports memorabilia across upcoming auctions
  • Price research — gauge current bidding activity by keyword or department
  • Market monitoring — watch a department's live catalog for new listings within a budget
  • Appraisal support — cross-reference grading service and grade against current market interest
  • Record-sale tracking — pull each department's all-time highest realized prices for market context
  • Content sites — build "collectibles to watch" or "record-breaking sales" roundups from live and historical data

Data source / limitations

This actor reads Heritage Auctions' public, loginless department search pages (e.g. coins.ha.com, comics.ha.com) and the "Hall of Fame — Best Prices Realized" page per department. Live modes (search, browseDepartment) surface current auction listings (current bid, minimum next bid, auction date). topRealizedPrices surfaces each department's fixed, curated list of its all-time highest realized sales (verified: not keyword-filterable and not paginated beyond what the page itself shows — it's a leaderboard, not a general historical archive search). A broader searchable archive of every past sale is not exposed by Heritage's public site and is not covered by this actor.

Heritage's site is protected by DataDome. The actor uses browser-fingerprint-matching HTTP requests (no headless browser needed), warms up each department session with a homepage visit before requesting search pages (verified necessary — a cold request straight to the search endpoint is blocked even with a matching browser fingerprint), and retries with session rotation on rate-limited responses. Sustained very-high-volume scraping from a single IP can still be throttled mid-run; Apify's proxy rotation between departments/sessions mitigates this.

FAQ

Is this affiliated with Heritage Auctions? No — this is an independent, third-party actor that reads publicly available auction listing pages.

Do I need an account, cookies, or API key? No. All modes work anonymously.

Can I search realized/sold prices from past auctions by keyword? Only within topRealizedPrices' fixed leaderboard, which is not keyword-searchable — it's each department's curated all-time top sales list. A general keyword search covers live/current listings (search mode).

Why do some lots have no grade or gradingService? Not every lot is third-party graded (e.g. raw coins, many comics/art/sports/entertainment items); those fields are simply omitted rather than shown as empty.

Why do some lots have no auctionDate? Some listing types (e.g. certain entertainment/memorabilia lots) show only a countdown ("2 days left") rather than a calendar date on the listing card; the field is omitted rather than guessed.

What does priceLabel mean? It reflects whatever the site itself labels the shown price as — Current Bid for live lots, Realized for topRealizedPrices — so you can tell sale formats apart.

How fresh is the data? Real-time for search/browseDepartment — every run reads the live site, so bid amounts reflect the moment of the run. topRealizedPrices reflects Heritage's own curated leaderboard, updated by Heritage as new record sales occur.

Why does department default to searching all departments? Heritage runs each department as its own sub-site; leaving department empty fans the same request out across all eight to maximize recall.