SPB Git forge

spb/rareindex

Public
54commits 1branches 0releases
7.1 MBsize
maindefault branch
10 days agolast push
TypeScript 61.9% HTML 37.2% SQL 0.7%
1.6 KB

# wright — Wright / Rago (design & art results)

Source: https://www.wright20.com (Rago/Wright group, Chicago · New York · Lambertville). USD.

  • Discovery: /sitemap-index.xml lists one child sitemap per sale session (sitemaps/sessions/sitemap-auctions_<yyyy>_<mm>_<slug>.xml, 614 sessions back to 2000). The session URL /auctions/<yyyy>/<mm>/<slug> is derived from the name; child sitemaps are not fetched.
  • Data: the session page is server-rendered with an Inertia <div id="app" data-page="…"> JSON that contains every lot (artist, title, lot number, estimate, result = price realized or false, bid count, image, location). For closed sales the public /info page adds ended_at (sale date) and show_results_with_premium (→ buyerPremiumIncluded).
  • Records: sale for lots with a result (dated by ended_at, fallback auction date; preliminary results → confidence 0.75), auction_lot for future sessions. Category from the sale title + lot title (ragoCategory), fallback design_furniture / art; unmappable lots are skipped.
  • Politeness: robots Crawl-delay 10 honoured; disallowed paths (/items/item/*, /auctions/view/*, /search/*) are never requested. 0 credits.
  • Cursor: doneSessions (closed sessions crawled once), backfillIndex (oldest → newest), done: true when the backfill reaches the end of the index.
  • Shared class RagoWrightConnector is reused by connectors/api/lama.

Smoke: pnpm tsx connectors/api/_g7-auctions-na-lib/smoke.ts api/wright --limit 2 [--seed https://www.wright20.com/auctions/2026/08/design]