Christie's Auction Scraper
Pricing
from $18.00 / 1,000 lot saveds
Christie's Auction Scraper
Christie's auction results and upcoming lots: 13,000+ sales since 1998 with price realised, estimates in USD, artist, sale, status and online bids. Filter by artist, category, city, date and price. Provenance, literature, essay, specialist contact and all photos as an add-on.
Pricing
from $18.00 / 1,000 lot saveds
Rating
0.0
(0)
Developer
Norm Data
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Features
Share

🔨 Christie's Auction Scraper
Extract lots from Christie's, the world's largest auction house: fine art, Asian art, jewellery, watches, handbags, wine, design, books, photographs and more. Get auction results (every Christie's sale since 1998: more than 13,000 live and online sales, with the price realised) or live and upcoming lots with estimates, current bids and closing times, in one clean table.
Each lot comes with:
- Price realised (with buyer's premium) in the sale currency and in USD.
- Low and high estimate, in the sale currency and in USD.
- Artist with birth and death years, title, subtitle, the catalogue description and the consignor line ("PROPERTY FROM THE COLLECTION OF ...").
- Status: sold, unsold, withdrawn, open for bidding or upcoming.
- For online sales: number of bids, the current bid and each lot's closing time.
- The sale: number, title, live or online, city and saleroom, categories, start and end dates.
- Photo, lot link and sale link.
- Add-on: the full lot page, with details, dimensions, provenance, literature, exhibition history, further details, the saleroom notice, the catalogue essay, the specialist's name, title, email and phone, every photo and the superzoom image link.
👉 Try it now: press Start. The ready-made input gives you 10 lot saveds in a few seconds.
💰 $0.024 per lot saved on the Free plan (10 lot saveds per run), from $0.022 on paid plans. See pricing
✨ Why this scraper?
Every sale since 1998
The whole Christie's results archive, not one search page at a time.USD on every row
Christie's sells in USD, GBP, EUR, HKD, CHF and more (and in guilders, lire and francs before the euro). Each row also has the price and estimates in USD, at the rate on the sale's last day, so results from different cities and decades compare directly.Online bidding data
Bids, current bid and the exact closing time of every online lot.Specialist contacts
The add-on gives the name, title, email and phone of the specialist for each lot.Sorts across the whole archive
"Highest price" really reads every matching sale first, then saves the top lots.Fast
About 1,000 lots in about 10 seconds (1,000 with full details in under a minute).Apify platform
Schedule runs, get only new lot saveds, export to Excel or CSV, use the API, or connect Google Sheets, Zapier and Make.
⚖️ How it compares
Based on each Actor's public input options (October 2026).
| Capability | This actor | stealth_mode Christie's lots | parseforge Christie's auctions |
|---|---|---|---|
| What you get | lots, with results | lots | featured auction tiles |
| Prices realised | yes, since 1998 | yes | no |
| Live and upcoming lots | yes | yes | tiles only |
| Price and estimates in USD | yes, every row | no | no |
| Search terms | several per run | one | no |
| Category, location, sale type filters | yes | no | no |
| Sale date range | yes | no | no |
| Price range | yes, in USD | yes, sale currency | no |
| Estimate range | yes, in USD | no | no |
| Sold / unsold filter | yes | sold or available | no |
| Online bids, current bid, closing time | yes | no | no |
| Sort orders | 6 | 6 | none |
| Whole sale links | yes | search links | page links |
| Provenance, literature, exhibited, essay | add-on | no | no |
| Specialist email and phone | add-on | no | no |
| New lots only (monitoring) | yes | no | no |
🚀 How to scrape Christie's Auction
- Create a free Apify account.
- Pick the filters you need, or keep the ready-made input.
- Click Start.
- Download the lot saveds as Excel, CSV or JSON from the Output tab.
💰 Pricing
How much does it cost to scrape Christie's Auction?
You pay a one-time $0.003 per run, plus a price for each lot saved saved (and for each add-on you turn on):
| Charged for | Free | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| Lot saved: Charged for each Christie's lot saved to your dataset. | 0.024 | 0.022 | 0.02 | 0.018 |
| Full lot details: Charged per lot saved with its full lot page (details, provenance, literature, exhibited, essay, specialist contact, every photo). | 0.009 | 0.008 | 0.007 | 0.006 |
Example: 1,000 lot saveds cost about $22 on Bronze. No proxy or compute costs on top.
📦 What data you get
| Field | Description |
|---|---|
image | Main photo. |
lotId, lotNumber | Christie's object number and the lot number in the sale. |
artist, artistBirthYear, artistDeathYear | Artist and life dates, when the lot title is an artist ("PABLO PICASSO (1881-1973)"). |
title, subtitle, description | Lot title, the line under it, and the catalogue description. |
consignor | The provenance line Christie's prints above the lot ("PROPERTY FROM ..."). |
status | sold, unsold, withdrawn, open for bidding or upcoming. |
price, currency, priceUsd | Price realised with buyer's premium, the sale currency, and the price in USD. |
estimateLow, estimateHigh, estimateLowUsd, estimateHighUsd | Estimate in the sale currency and in USD. |
currentBid, currentBidUsd, bids | Current bid on an open online lot, and the number of bids (online sales). |
saleId, saleNumber, saleTitle, saleType | The sale, Live or Online. |
location, saleroomCode | City and Christie's saleroom code. |
estimateOnRequest, priceOnRequest | Estimate or price available on request only. |
url, saleUrl, superzoomUrl | Lot page, sale page and the high resolution image (add-on). |
categories, images | Sale categories, every photo (add-on). |
saleStartsAt, saleEndsAt, lotEndsAt | Sale start and end dates, and the online lot closing time (UTC). |
details, dimensions | The full catalogue entry and the measurements line (add-on). |
provenance, literature, exhibited, furtherDetails, saleroomNotice, essay | Catalogue texts (add-on). |
specialistName, specialistTitle, specialistEmail, specialistPhone | The lot's specialist (add-on). |
imageCount | Number of photos (add-on). |
searchedFor | Which of your searches or links found it. |
scrapedAt | When the row was collected (UTC). |
Add-on fields only appear when Full lot details is on.
Example row (trimmed)
{"image": "https://www.christies.com/img/lotimages/2026/HGK/2026_HGK_24477_0001_000(patek_philippe_nautilus_ref_5726_1a-001_movement_no_7027594_case_no_61_d6601204014719).jpg","lotId": "6601204","lotNumber": "1","title": "PATEK PHILIPPE, NAUTILUS, REF. 5726/1A-001","subtitle": "MOVEMENT NO. 7'027'594, CASE NO. 6'161'466","status": "sold","price": 832000,"currency": "HKD","priceUsd": 106009,"estimateLow": 500000,"estimateHigh": 1000000,"estimateLowUsd": 63707,"estimateHighUsd": 127415,"bids": 4,"saleNumber": "24477","saleTitle": "Watches Online: Hong Kong Edit","saleType": "Online","location": "Hong Kong","dimensions": "Diameter: 40.5 mm.","essay": "Reference 5726 was launched in 2010 in stainless steel only, with a leather strap. In 2012, Patek Philippe began production of the reference...","specialistName": "Alexandre Bigler","specialistTitle": "SVP, Senior International Specialist, Head of Collections, Watches","specialistEmail": "abigler@christies.com","imageCount": 6,"url": "https://onlineonly.christies.com/s/watches-online-hong-kong-edit/patek-philippe-nautilus-ref-5726-1a-001-1/321486","saleUrl": "https://onlineonly.christies.com/s/watches-online-hong-kong-edit/lots/3934","categories": ["Jewellery, Watches & Handbags"],"saleStartsAt": "2026-09-24","saleEndsAt": "2026-10-07","lotEndsAt": "2026-10-07T04:00:00.000Z"}
⚙️ Input
| Section | What it's for |
|---|---|
| Maximum lots, What to scrape, Results | Always first: caps the whole run (empty means no limit), past or upcoming auctions, and sold, unsold or all lots. |
| What | Search terms, artist / maker, or links. |
| Sale filters | Category, location, live or online, sale date range. |
| Lot filters | Price and estimate ranges in USD, minimum online bids, words to exclude, sort order. |
| Add-ons | Full lot details. |
| Monitoring | New lots only, with an optional monitor name. |
A lot matching ANY of your search terms is kept; every filter narrows them all. With links, the search terms and filters are ignored.
Input examples
📈 Every Basquiat sold at Christie's
{ "searchTerms": ["basquiat"], "maxItems": null }
🔥 The 500 most expensive lots Christie's sold in the last 5 years
{ "sortBy": "price_high", "dateFrom": "5 years", "maxItems": 500 }
⌚ Patek Philippe results in Geneva and Hong Kong, with the catalogue details
{ "searchTerms": ["patek philippe"], "locations": ["Geneva", "Hong Kong"], "includeDetails": true, "maxItems": null }
🍷 Wine lots that failed to sell, estimated $1,000 to $10,000
{ "categories": ["Wines & Spirits"], "results": "unsold", "minEstimate": 1000, "maxEstimate": 10000, "maxItems": null }
🔔 Online lots with the most bids right now
{ "status": "upcoming", "saleType": "online", "sortBy": "most_bids", "maxItems": 100 }
📚 Every lot of one sale, with full details
{ "urls": ["https://www.christies.com/en/auction/auction-31122"], "includeDetails": true, "maxItems": null }
🔗 Related scrapers
- 8891 Scraper: Taiwan Used Cars: Prices, Mileage, Dealers.
- Autoline, Machineryline & Agroline Scraper
- AutoScout24 Scraper
- AutoTempest Scraper
❓ FAQ and troubleshooting
Is there a Christie's Auction API? Do I need an API key?
Christie's Auction has no public data API for this. This Actor works as a Christie's Auction API alternative: it reads the public pages and gives you clean JSON, CSV or Excel, with no API key, no login and no code to maintain. You can also call it from your own code with the Apify API, or from an AI agent through MCP:
claude mcp add --transport http apify "https://mcp.apify.com?tools=normdata/christies-scraper"
Why do I get only 10 lot saveds?
On the Apify free plan each run saves up to 10 results, so you can try it before paying. Any paid plan removes the limit.
priceUsd or the USD estimates are empty
The rate source starts in 1999, so a few 1998 sales in currencies other than USD have no USD values. The sale currency fields are still filled. USD price and estimate filters skip those lots.
A sold lot has no price
Christie's hides the price of a few sold lots (
priceOnRequestis true). They are kept as sold, with an empty price.
Is this an official Christie's Auction tool?
No. It is independent and not affiliated with Christie's Auction. It reads only data Christie's Auction publishes on its public pages, at a moderate pace. Use the data in line with Christie's Auction's terms and the laws that apply to you.
📧 Contact
Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com