woolley-wallis — Woolley & Wallis (Salisbury) hammer prices
robots.txt disallows /umbraco/ (the site's past-sales JSON) → not used. Instead: /sitemap-xml → sale pages
/departments/<dept>/<code>/ (title, date) → view-lot/1/ exposes sale-id → public JSON
GET /api/lots/search?saleId=<id>&pageIndex=N&pageSize=100 (LotNumber, Title, FullDescription, estimates,
HammerPrice, image, ViewUrl).
HammerPriceis explicitly the hammer →buyerPremiumIncluded=false, GBP; missing hammer →auction_lot(ended).fetchSalePageis overridden to resolve the sale id once per sale (cached insale.extra.sale_id).- Identifiers
woolley_wallis_lot = <sale code>/<lot>;metadata.ww_lot_id= platform lot id. - Fixtures:
pnpm tsx connectors/api/_g8-auctions-eu-apac-lib/capture.ts woolley-wallis --save.