Invaluable Auction Lot & Realized Price Scraper
Pricing
from $5.00 / 1,000 results
Invaluable Auction Lot & Realized Price Scraper
Scrape art, antiques & collectibles auction lots from Invaluable. Get realized (sold) prices, estimates, current bids, auction house, sale date, category, location, images and lot URLs. Search any keyword across past-sale archives or upcoming/live lots.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
lulz bot
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape art, antiques, jewelry, watches and collectibles auction lots from Invaluable — one of the largest global auction aggregators. Search any keyword and pull structured data for past sales with realized (hammer) prices or upcoming & live lots with estimates and current bids.
Perfect for price research, comps and valuation, market analytics, collectors, dealers, appraisers, and resale/arbitrage tooling.
What you get per lot
| Field | Description |
|---|---|
title | Lot title |
description | Full lot description |
realizedPrice | Sold / hammer price (archive lots) |
currentBid | Current bid (upcoming/live lots) |
bidCount | Number of bids |
estimateLow / estimateHigh | Auction house estimate range |
currencyCode / currencySymbol | e.g. USD, EUR, GBP |
auctionHouse | Selling auction house name |
saleType | Live / Timed / Online-only |
category / supercategory | Lot category taxonomy |
artistName | Artist / maker (when tagged) |
saleDate / saleDateUnix | Sale date/time |
location / countryName | Auction location |
lotNumber | Lot number in the sale |
imageUrl | Full-resolution lot image |
lotUrl | Direct link to the lot on Invaluable |
catalogUrl | Link to the parent auction catalog |
source | archive (past) or upcoming (live) |
objectID / lotRef | Stable identifiers |
scrapedAt | ISO timestamp of when the record was scraped |
Input
{"searchQueries": ["rolex", "picasso"],"lotType": "archive","realizedPricesOnly": true,"maxResults": 100,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
| Field | Type | Default | Notes |
|---|---|---|---|
searchQueries | string[] | ["rolex"] | Keywords; each run independently. Use [""] to browse newest lots. |
lotType | string | archive | archive (realized prices), upcoming (live lots), or both. |
realizedPricesOnly | boolean | true | Archive only: drop lots with no posted sold price. |
maxResults | integer | 100 | Per query per index. 0 = fetch everything via pagination. |
proxyConfiguration | object | Residential | Residential recommended for reliability. |
Output sample
{"title": "Rolex Submariner Date Stainless Steel Wristwatch","realizedPrice": 8500,"currencyCode": "USD","estimateLow": 6000,"estimateHigh": 9000,"auctionHouse": "Heritage Auctions","category": "Wristwatches","saleDate": "2026-05-14 10:00:00","location": "Dallas, TX, US","lotUrl": "https://www.invaluable.com/auction-lot/rolex-submariner-...-7A0...","imageUrl": "https://image.invaluable.com/housePhotos/...jpg","source": "archive","scrapedAt": "2026-07-03T07:30:00.000Z"}
How it works
The Actor queries Invaluable's public Algolia-backed search backend directly —
the same API the invaluable.com search page uses — returning clean JSON. It
paginates through results up to your maxResults limit and pushes each lot to
the dataset.
Notes
- Realized prices are only available for archive (past-sale) lots.
- Upcoming/live lots expose estimates and current bids instead of a sold price.
- Prices are in each lot's native currency (
currencyCode); no FX conversion is applied. - A residential proxy is recommended for reliability.
Pricing
Pay-per-result: a small charge per lot returned, plus a tiny actor-start fee. You only pay for the data you receive.