Discover/sothebys.com API
live

sothebys.com APIsothebys.com

Access Sotheby's auction metadata, lot details, estimates, provenance, and images via two structured endpoints. Covers auction sessions, lot cards, and creator info.

Endpoints
2
Updated
17d ago
Try it
The UUID of the auction (e.g., 0abdc7da-6b95-4019-aaff-ecdd194f4bd9)
api.parse.bot/scraper/07b74ea0-86a6-4474-b947-6555a7edf5a4/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/07b74ea0-86a6-4474-b947-6555a7edf5a4/get_auction_details?auction_id=%3Cauction_uuid%3E' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Retrieve full details of a specific auction by its UUID. Returns auction metadata including title, location, dates, sessions, and a list of lots (lotCards) with their titles, creators, and UUIDs. Returns stale_input if the auction_id does not match an existing auction.

Input
ParamTypeDescription
auction_idrequiredstringThe UUID of the auction (e.g., 0abdc7da-6b95-4019-aaff-ecdd194f4bd9)
Response
{
  "type": "object",
  "fields": {
    "slug": "object with name and year for URL construction",
    "dates": "object — auction dates including acceptsBids and start times",
    "title": "string — auction title",
    "currency": "string — currency code (e.g. USD)",
    "location": "object — location with name and displayLocation",
    "lotCards": "array of lot summary objects with lotId, title, creatorsDisplayTitle, lotNumber, slug",
    "overview": "string — HTML description of the auction",
    "sessions": "array of session objects with sessionId, title, scheduledOpeningDate, lotRange",
    "auctionId": "string — UUID of the auction"
  },
  "sample": {
    "data": {
      "slug": {
        "name": "contemporary-day-sale",
        "year": "2024"
      },
      "dates": {
        "goesLive": "2024-11-21T15:00Z",
        "__typename": "LiveAuctionDates",
        "acceptsBids": "2024-11-04T17:00Z"
      },
      "title": "Contemporary Day Auction ",
      "currency": "USD",
      "location": {
        "name": "New York",
        "displayLocation": {
          "name": "New York",
          "timezone": "America/New_York"
        }
      },
      "lotCards": [
        {
          "slug": {
            "lotSlug": "taos"
          },
          "lotId": "9f85676c-96e5-497b-bc5e-92e69190bd13",
          "title": "Taos",
          "lotNumber": {
            "lotDisplayNumber": "101"
          },
          "creatorsDisplayTitle": "Richard Mayhew"
        }
      ],
      "overview": "<p>...</p>",
      "sessions": [
        {
          "title": "Session 1",
          "lotRange": {
            "toLotNr": 255,
            "fromLotNr": 101
          },
          "sessionId": 0,
          "scheduledOpeningDate": "2024-11-21T15:00Z"
        }
      ],
      "auctionId": "0abdc7da-6b95-4019-aaff-ecdd194f4bd9"
    },
    "status": "success"
  }
}

About the sothebys.com API

The Sotheby's API exposes two endpoints — get_auction_details and get_lot_details — covering auction metadata and individual lot records from sothebys.com. A single auction response returns over 8 distinct fields including session schedules, lot card arrays, currency, and location. Lot responses add estimate ranges, high-resolution image renditions, HTML provenance descriptions, and parent auction context, making it practical to reconstruct auction records or track individual works.

Auction Data

The get_auction_details endpoint accepts a UUID via the auction_id parameter and returns a full auction record. The response includes the auction title, currency, location object (with name and displayLocation), and a dates object covering bid acceptance and session start times. The sessions array breaks multi-session sales into individual records with scheduledOpeningDate and lotRange, useful when an auction spans multiple days or categories. The lotCards array provides a pageable summary of every lot in the auction, each with lotId, lotNumber, title, creatorsDisplayTitle, and a slug for URL construction.

Lot Data

get_lot_details takes both a lot_id and auction_id UUID — the lot UUID can be pulled from the lotCards array returned by get_auction_details. The response contains the lot title, description (HTML), creatorsDisplayTitle, and a media object with an images array that includes multiple renditions at different sizes. Estimate data lives in estimateV2, which surfaces lowEstimate and highEstimate amounts or an estimateUponRequest flag when no public figure is available. The nested auction object repeats key parent fields like currency, locationV2, and slug so lot records are self-contained.

Error Behavior and IDs

Both endpoints return a stale_input status when the supplied UUID does not match an existing record. Auction and lot UUIDs are not sequential integers — they are full UUIDs (e.g., 0abdc7da-6b95-4019-aaff-ecdd194f4bd9) and must be obtained from a prior get_auction_details call or known in advance. There is no search or listing endpoint in this API; coverage depends on knowing valid auction UUIDs as entry points.

Common use cases
  • Build an art valuation tool that pulls estimateV2 low/high figures across lots by a given creator
  • Aggregate auction session schedules from the sessions array to track upcoming Sotheby's sale dates
  • Compile a lot image archive using the media.images renditions array from get_lot_details
  • Research provenance and ownership history using the HTML description field returned per lot
  • Map auction geography by extracting location.displayLocation across multiple auction records
  • Index lot-level creator attribution via creatorsDisplayTitle to build an artist sales database
  • Cross-reference parent auction currency and title from the lot's nested auction object for multi-currency sales analysis
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Sotheby's have an official developer API?+
Sotheby's does not publish a public developer API or documented data access program as of mid-2025. There is no official endpoint catalog, API key signup, or developer portal listed at sothebys.com.
What does get_lot_details return for estimates when Sotheby's doesn't publish a public figure?+
The estimateV2 object includes an estimateUponRequest flag for lots where no public estimate is listed. When a public estimate exists, lowEstimate and highEstimate amounts are returned in the auction's currency.
Does the API return hammer prices or realized sale results?+
The current endpoints cover pre-sale and listing data: estimates, descriptions, images, and auction metadata. Realized hammer prices or post-sale results are not returned by either endpoint. You can fork this API on Parse and revise it to add a results-focused endpoint if that data is needed.
Is there a way to search or browse auctions without knowing a UUID first?+
Not currently. Both endpoints require a UUID as input — auction_id for get_auction_details and both lot_id and auction_id for get_lot_details. There is no search or browse endpoint that accepts keywords or filters. You can fork this API on Parse and revise it to add a search or listing endpoint to discover auction UUIDs programmatically.
Does the lot response include condition reports or exhibition history?+
The description field returns an HTML block that may contain provenance narrative, but structured condition reports and exhibition history are not broken out as discrete fields in the current response schema. You can fork this API on Parse and revise it to surface those fields if they are available on individual lot pages.
Page content last updated . Spec covers 2 endpoints from sothebys.com.
Related APIs in MarketplaceSee all →
bonhams.com API
Search and browse fine art, collectibles, cars, and more across Bonhams auctions—find upcoming sales, view detailed lot listings, check past auction results, and filter by department. Instantly discover specific items and auction details with powerful search and filtering capabilities.
christies.com API
Browse and search Christie's auction catalogs to discover artworks, explore lots across live and online auctions, and access detailed information about specific pieces and their departments. Quickly find auction results, compare items, and research private sales all in one place.
invaluable.com API
Search and browse fine art auction listings from Invaluable.com, discovering items by artist, auction house, or upcoming lots. Get detailed information about artworks, artists, and auction house catalogs to track pieces and stay informed about upcoming sales.
auctionzip.com API
Search and browse auction lots across the AuctionZip marketplace, view detailed lot information and complete auction catalogs, track historical prices realized, and discover auctioneers by name or location. Access auction schedules, item specifications, seller terms, and top-performing auctioneers.
encheres-publiques.com API
Search and browse real estate, vehicle, art, and equipment auctions across France, viewing detailed lot information and upcoming auction events from various organizers. Filter auction listings by category and type to find specific items and compare auction details to make informed bidding decisions.
artsy.net API
Browse and search across 300,000+ artists to discover detailed profiles with biographies, nationalities, career insights, and artwork counts. Find artists alphabetically or by name to explore their complete creative background and body of work.
auction.com API
auction.com API
riseart.com API
Search and explore artworks by title, artist, or style, then view detailed information and high-quality images of paintings and artist portfolios from Rise Art's curated collection. Discover new artists and browse their complete galleries to find pieces that match your taste.
Sotheby's Auctions API | Lots & Auction Data · Parse