OrbTop

Liveauctioneers Art Prices Realized Scraper

BUSINESS

LiveAuctioneers Art Prices Realized Scraper

Scrape prices-realized data from LiveAuctioneers for sold art lots. Returns hammer price, estimates, artist, medium, auction house, and full lot details.

What it does

The actor queries LiveAuctioneers' internal JSON APIs — no HTML parsing. It uses a Firefox TLS fingerprint (impit) to bypass the site's TLS fingerprint gate and calls three API endpoints:

  • search-party — paginated sold-lot search by keyword, category, and/or auction house
  • item-facets — artist name, medium, and art category enrichment per lot
  • content/items — lot detail by itemId (for BYO URL mode)
  • priceresultsummary — slug→itemId resolution for legacy URL formats

Modes

1. Keyword / category search (default)

Set keyword and/or categoryId to page through sold lot results. Combine with auctionHouseId to scope to a single auction house.

2. BYO lot URLs

Supply a list of price-result URLs (e.g. https://www.liveauctioneers.com/price-result/some-lot-slug/). The actor resolves each URL to a lot ID and fetches full detail and enrichment data.

Input

Field Type Description
keyword string Search keyword or artist name (e.g. "Picasso", "watercolor landscape")
categoryId integer LiveAuctioneers category ID (1=Art, 8=Drawings, 14=Paintings, 12=Prints & Multiples)
auctionHouseId integer Filter to a specific auction house by their seller ID
lotUrls array List of price-result URLs for direct lot lookup
maxItems integer Maximum number of records to return (default: 10)

Output

Each record contains:

Field Description
lot_id LiveAuctioneers itemId
auction_id Catalog/auction ID
auction_title Auction catalog title
auction_house Auction house name
sale_date Sale date (YYYY-MM-DD)
lot_number Lot number within the auction
title Lot title
artist_name Artist/creator name (from facets enrichment)
medium Material/technique (e.g. "Oil on canvas", "Watercolor")
dimensions Dimensions string parsed from description
category Art category (e.g. "Paintings", "Prints & Multiples")
low_estimate Low pre-sale estimate
high_estimate High pre-sale estimate
estimate_currency Currency code for estimates
sold_price Hammer/realized price
sold_currency Currency code for sold price
is_sold Whether the lot sold
num_bids Number of bids received
thumbnail_url Lot thumbnail image URL
lot_url Canonical price-result URL

Example output

{
  "lot_id": 123456789,
  "auction_id": 987654,
  "auction_title": "Fine Art & Antiques",
  "auction_house": "Heritage Auctions",
  "sale_date": "2024-03-15",
  "lot_number": "42",
  "title": "Watercolor Landscape with Figures",
  "artist_name": "John Marin",
  "medium": "Watercolor on paper",
  "dimensions": "12\" x 18\"",
  "category": "Paintings",
  "low_estimate": 2000,
  "high_estimate": 3000,
  "estimate_currency": "USD",
  "sold_price": 3500,
  "sold_currency": "USD",
  "is_sold": true,
  "num_bids": 12,
  "thumbnail_url": "https://p1.liveauctioneers.com/...",
  "lot_url": "https://www.liveauctioneers.com/price-result/..."
}

Use cases

  • Art market research and price benchmarking
  • Artist valuation and market trend analysis
  • Auction house performance tracking
  • Collection appraisal support
  • Investment research for art assets

Notes

  • Results are limited to sold lots with realized prices
  • Artist enrichment (artist_name, medium, category) comes from LiveAuctioneers' facets API and may not be available for all lots
  • Dimension extraction uses pattern matching on the description field; not all lots include dimensions
  • The BYO URL mode supports both modern slugs (<itemId>-<catalogId>-title) and legacy title-only slugs