
Invaluable Scraper
hipersoft/invaluable-scraper
Scrape auction lots from Invaluable: upcoming lots with estimates, current bid and bid count, and past auction results with sold (hammer) prices. Art, jewelry, watches, coins, collectibles, furniture. Auction house, date, location, image. Export CSV/JSON.
Total users
2Monthly users
1Total runs
8Per lot
$0.002Last rebuilt
Oct 26, 2026Overview
Invaluable Scraper extracts auction lots from Invaluable, one of the world's largest online marketplaces for fine art, antiques, jewelry, watches, coins, collectibles, furniture and decorative arts, with thousands of auction houses in the US, UK, Europe and Asia. Collect upcoming lots with low and high estimates, current bid and bid count, or past auction results with sold (hammer) prices for price research. For every lot you get the title, description, lot number, category, subcategory, artist, estimates, current bid, sold price, currency, auction house, location, country, sale type (live / timed / online-only), auction date and image. Search by keyword, filter by category, country, auction house and price, and export to CSV, Excel or JSON. Ideal for collectors, dealers, appraisers, art market analysts, watch and coin traders, and resellers.
What does Invaluable Scraper do?
- 🔨 Upcoming lots: estimates, current bid and number of bids.
- 💰 Past results: sold prices for price history and appraisals.
- 🖼️ All categories: art, jewelry, watches, coins, collectibles, furniture, Asian art and more.
- 🏛️ Auction house details: name, location, country.
- 🔎 Keyword search with category, country, house and price filters.
- 📦 Large result sets split automatically to collect everything.
What data can you scrape from Invaluable?
| Field | Description |
|---|---|
| Lot | Lot ref, lot number, title, description, link, image |
| Classification | Category, subcategory, artist |
| Prices | Low estimate, high estimate, current bid, bid count, sold price, currency |
| Auction | Status, auction house, location, country, sale type, online-only, date (UTC and local) |
Use cases for auction data
- Collectors: track upcoming lots and bid levels for items you want.
- Dealers and resellers: compare estimates and hammer prices to price inventory.
- Appraisers: build comparables from past auction results.
- Market analysts: study price trends for artists, watch references, coins and categories.
- Auction houses: benchmark competitors' estimates and sell-through.
How to scrape Invaluable
- Click Try for free to open Invaluable Scraper in Apify Console.
- Enter search keywords and choose upcoming lots, past results or both.
- Optionally add categories, countries, auction houses and a price range.
- Click Start and download the lots as CSV, Excel or JSON.
Input
Example input
{
"searchQueries": ["rolex submariner", "patek philippe"],
"lotStatus": "past",
"soldOnly": true,
"countries": ["United States of America", "Switzerland"],
"minPrice": 5000,
"maxItems": 1000
}
| Field | Description |
|---|---|
| Search keywords | Empty = all lots matching filters. |
| Lots | upcoming, past, both. |
| Past results: sold only | Keep only lots with a sold price. |
| Categories / Countries / Auction houses | Optional filters. |
| Min / max price | Estimate (upcoming) or sold price (past). |
| Max lots | 0 = no limit. |
Output
Sold lot example
{
"status": "sold",
"lotRef": "01CC4E68F5",
"lotNumber": "142",
"title": "Rolex Submariner Date 'Full Gold Bluesy'",
"url": "https://www.invaluable.com/auction-lot/rolex-submariner-date-full-gold-bluesy-142-c-01cc4e68f5",
"category": "Jewelry",
"estimateLow": 40000,
"estimateHigh": 45000,
"soldPrice": 25500,
"currency": "USD",
"auctionHouse": "California Auctioneers",
"country": "United States of America",
"saleType": "Live",
"auctionDate": "2026-10-04T17:00:00.000Z"
}
Output schema
| Field | Type | Description |
|---|---|---|
status |
string | upcoming, closed, sold, passed / not reported. |
lotRef, lotNumber, title, description, url, imageUrl |
string | Lot. |
category, subcategory, artist |
string | Classification. |
estimateLow, estimateHigh, currentBid, bidCount, soldPrice, currency |
mixed | Prices. |
auctionHouse, houseRef, location, country, saleType, onlineOnly |
mixed | Auction house and sale. |
auctionDate, auctionDateLocal, catalogRef |
string | Auction. |
search, scrapedAt |
string | Source info. |
How much does it cost?
Invaluable Scraper uses pay-per-lot pricing: a small fixed price per lot, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More collectibles and auction data
- Fanatics Collect Scraper: trading card auctions.
- Collecting Cars Scraper: collector cars and watches.
- Bid on Equipment Scraper: equipment auctions.
FAQ
Are sold prices available for all past lots? Only when the auction house publishes the result. Turn off "sold only" to include lots without a published price.
Which currency are prices in?
Each lot is in its auction house's currency (currency field).
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate Invaluable Scraper with other apps? Invaluable Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape Invaluable? The scraper only collects publicly listed lot information. You are responsible for using the data in line with Invaluable's terms and applicable law.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with Invaluable.
Input
| Field | Type | Description |
|---|---|---|
searchQueriesSearch keywords | array | Keywords, e.g. rolex submariner, banksy, tiffany lamp, morgan silver dollar, chinese porcelain. Leave empty for all lots matching the filters. |
lotStatusLots | string · upcoming, past, both | Upcoming lots (live estimates and bids) or past auction results (sold prices). Default: "upcoming" |
soldOnlyPast results: sold only | boolean | For past results, keep only lots with a published sold price. Default: true |
categoriesCategories | array | Optional top categories, e.g. Jewelry, Fine Art, Furniture, Collectibles, Asian Art & Antiques, Decorative Art, Coins, Money & Stamps. |
countriesAuction house countries | array | Optional, e.g. United States of America, United Kingdom, France, Germany, Switzerland. |
auctionHousesAuction houses | array | Optional exact auction house names. |
minPriceMinimum price | integer | Upcoming: minimum low estimate. Past: minimum sold price (lot currency). |
maxPriceMaximum price | integer | Upcoming: maximum low estimate. Past: maximum sold price. |
maxItemsMax lots | integer | Stop after this many lots (0 = no limit; large searches are split automatically). Default: 500 |
proxyConfigurationProxy configuration | object | Not needed in most cases. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~invaluable-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchQueries": [
"rolex submariner"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/invaluable-scraper").call(run_input={
"searchQueries": [
"rolex submariner"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/invaluable-scraper').call({
"searchQueries": [
"rolex submariner"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Lot One auction lot scraped | $0.002 | $0.001 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
CNN Fear & Greed Index Scraper
Scrape the CNN Fear & Greed Index: current market-sentiment score and rating, a full historical timeline, and all seven component indicators. Clean structured JSON, CSV or Excel for trading signals, backtesting, dashboards and alerting.
547 runs · 6 users · $0.003 / item scrapedDivar Scraper
Scrape classified ads from Divar, Iran's largest marketplace: title, price (Toman), category, city, district, images and the listing URL. Search any Iranian city with an optional keyword and export one clean row per ad as JSON, CSV or Excel. For market research, price tracking and n8n.
224 runs · 22 users · $0.003 / listing scrapedAirbnb Scraper
Search Airbnb by location and scrape listings: name, property type, price, rating, reviews, coordinates, photos, badges and link. For short-term rental, pricing and market research.
122 runs · 2 users · $0.005 / listing scrapedSingapore HDB Property Information Scraper
Export master data for every HDB block in Singapore (~13,300 blocks): address, town, year completed, max floor, total units, unit mix by flat type (sold & rental) and amenities (market/hawker, carpark, commercial, pavilion). Filter by town, street, year. Public open data, no setup.
113 runs · 1 users · $0.002 / block scrapedPropertyGuru Singapore Scraper
Scrape PropertyGuru Singapore property listings: price, beds, baths, size, address, property type, agent and URL. For property research and lead generation.
106 runs · 3 users · $0.004 / listing scrapedEdgeProp Singapore Property Scraper
Scrape EdgeProp Singapore property listings for sale and rent: price, address, beds, baths, size, PSF and URL.
105 runs · 1 users · $0.004 / listing scrapedSend the site and the fields. We build it and you get it first.