Christie's Auction Scraper avatar

Christie's Auction Scraper

Pricing

from $18.00 / 1,000 lot saveds

Go to Apify Store
Christie's Auction Scraper

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

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

Norm Data

🔨 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).

CapabilityThis actorstealth_mode Christie's lotsparseforge Christie's auctions
What you getlots, with resultslotsfeatured auction tiles
Prices realisedyes, since 1998yesno
Live and upcoming lotsyesyestiles only
Price and estimates in USDyes, every rownono
Search termsseveral per runoneno
Category, location, sale type filtersyesnono
Sale date rangeyesnono
Price rangeyes, in USDyes, sale currencyno
Estimate rangeyes, in USDnono
Sold / unsold filteryessold or availableno
Online bids, current bid, closing timeyesnono
Sort orders66none
Whole sale linksyessearch linkspage links
Provenance, literature, exhibited, essayadd-onnono
Specialist email and phoneadd-onnono
New lots only (monitoring)yesnono

🚀 How to scrape Christie's Auction

  1. Create a free Apify account.
  2. Pick the filters you need, or keep the ready-made input.
  3. Click Start.
  4. 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 forFreeBronzeSilverGold+
Lot saved: Charged for each Christie's lot saved to your dataset.0.0240.0220.020.018
Full lot details: Charged per lot saved with its full lot page (details, provenance, literature, exhibited, essay, specialist contact, every photo).0.0090.0080.0070.006

Example: 1,000 lot saveds cost about $22 on Bronze. No proxy or compute costs on top.

📦 What data you get

FieldDescription
imageMain photo.
lotId, lotNumberChristie's object number and the lot number in the sale.
artist, artistBirthYear, artistDeathYearArtist and life dates, when the lot title is an artist ("PABLO PICASSO (1881-1973)").
title, subtitle, descriptionLot title, the line under it, and the catalogue description.
consignorThe provenance line Christie's prints above the lot ("PROPERTY FROM ...").
statussold, unsold, withdrawn, open for bidding or upcoming.
price, currency, priceUsdPrice realised with buyer's premium, the sale currency, and the price in USD.
estimateLow, estimateHigh, estimateLowUsd, estimateHighUsdEstimate in the sale currency and in USD.
currentBid, currentBidUsd, bidsCurrent bid on an open online lot, and the number of bids (online sales).
saleId, saleNumber, saleTitle, saleTypeThe sale, Live or Online.
location, saleroomCodeCity and Christie's saleroom code.
estimateOnRequest, priceOnRequestEstimate or price available on request only.
url, saleUrl, superzoomUrlLot page, sale page and the high resolution image (add-on).
categories, imagesSale categories, every photo (add-on).
saleStartsAt, saleEndsAt, lotEndsAtSale start and end dates, and the online lot closing time (UTC).
details, dimensionsThe full catalogue entry and the measurements line (add-on).
provenance, literature, exhibited, furtherDetails, saleroomNotice, essayCatalogue texts (add-on).
specialistName, specialistTitle, specialistEmail, specialistPhoneThe lot's specialist (add-on).
imageCountNumber of photos (add-on).
searchedForWhich of your searches or links found it.
scrapedAtWhen 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

SectionWhat it's for
Maximum lots, What to scrape, ResultsAlways first: caps the whole run (empty means no limit), past or upcoming auctions, and sold, unsold or all lots.
WhatSearch terms, artist / maker, or links.
Sale filtersCategory, location, live or online, sale date range.
Lot filtersPrice and estimate ranges in USD, minimum online bids, words to exclude, sort order.
Add-onsFull lot details.
MonitoringNew 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 }

❓ 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 (priceOnRequest is 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

⌂ 换网址