OrbTop

Wright20 Design Auction Results Scraper

ECOMMERCE

Wright20 Design Auction Results Scraper

Scrapes Wright auction lot data — hammer prices, designer attribution, provenance, literature citations, condition reports, and catalog images — across all past and upcoming Wright sales. Covers 20th-century design, mid-century modern, Scandinavian design, Italian design, studio furniture, and related categories.

What it does

Wright is the dominant US auction house for 20th-century design. This actor:

  1. Walks the Wright sitemap index (600+ per-auction sitemaps) to discover all lot URLs
  2. Fetches each lot page and extracts the embedded Inertia.js JSON (no browser rendering needed)
  3. Returns a clean, flat record per lot with full provenance, pricing, and image data

Use cases

  • Appraisal research: Cross-reference hammer prices, provenance chains, and exhibition history for attribution and insurance valuation
  • Dealer intelligence: Track price history for specific designers (Nelson, Eames, Bertoia, Saarinen, Knoll, Herman Miller) across years
  • Academic cataloging: Harvest literature citations and exhibition records for design history research
  • Market analytics: Build price indices for MCM design categories, estimate/result ratios, buy-in patterns

Input

Field Type Default Description
maxItems integer 10 Maximum number of lot records to return. Set to 0 for no limit (full archive).

Output

Each record in the dataset represents one auction lot:

Field Type Description
lot_id string Wright's internal lot identifier
auction_id string Parent auction identifier
auction_title string Full auction title (e.g. "Design and Important Italian Glass")
auction_date string ISO date of the auction session (YYYY-MM-DD)
lot_number string Catalog lot number
title string Object title and description
designer string Designer or maker (primary attribution)
manufacturer string Manufacturer (e.g. Herman Miller, Knoll, Cassina)
circa string Date or period (e.g. "1956", "circa 1952")
dimensions string Object dimensions
materials string Materials / techniques
provenance string Provenance history
literature string Literature citations
exhibited string Exhibition history
condition string Condition report
estimate_low number Low pre-sale estimate (USD)
estimate_high number High pre-sale estimate (USD)
currency string Always "USD"
hammer_price number Hammer price excluding buyer's premium (null if unsold)
price_realized number Total price including buyer's premium (null if unsold)
is_sold boolean Whether the lot sold
image_urls array Full-resolution (2000px) catalog image URLs
lot_url string Direct URL to the lot page on wright20.com

Example output

{
  "lot_id": "192808",
  "auction_id": "1326",
  "auction_title": "Design and Important Italian Glass",
  "auction_date": "2025-12-09",
  "lot_number": "389",
  "title": "Thin Edge cabinet, model 5723",
  "designer": "George Nelson & Associates",
  "manufacturer": "Herman Miller",
  "circa": "1952",
  "dimensions": "33⅜ h × 67¼ w × 19⅜ d in",
  "materials": "teak, aluminum",
  "provenance": "",
  "literature": "George Nelson: Architect, Writer, Designer, Teacher, von Vegesack and Eisenbrand, pg. 244 discusses series",
  "exhibited": "",
  "condition": "Very good condition. Cabinet has been expertly restored.",
  "estimate_low": 4000,
  "estimate_high": 6000,
  "currency": "USD",
  "hammer_price": 3000,
  "price_realized": 3810,
  "is_sold": true,
  "image_urls": [
    "https://www.wright20.com/items/index/2000/389_1_design_december_2025_..."
  ],
  "lot_url": "https://www.wright20.com/auctions/2025/12/design/389"
}

Coverage

The actor works across all Wright auction categories visible in the sitemap, including:

  • Design (quarterly flagship sales)
  • Important Design
  • Scandinavian Design
  • Machine Age Design 1925-1950
  • Essential Design
  • American Design
  • Italian Design
  • Studio Furniture
  • Ceramics, glass, art, and specialty sales

Wright's archive spans 25+ years and 50,000+ lots. Set maxItems: 0 to collect the full archive (a complete run takes several hours at the default concurrency).

Technical notes

  • No proxy required — lot pages return 200 with a Chrome User-Agent from Apify datacenter IPs
  • Data is embedded as structured JSON in each page (Inertia.js data-page attribute), so extraction is deterministic and fast
  • The sitemap index lists upcoming and past auctions — the actor collects both
  • hammer_price (sans buyer's premium) equals price_realized divided by approximately 1.27 for standard sales; both fields are provided for flexibility