GET/bonhams/auctions/{id}apiKey1 credit/request
Returns one Bonhams auction's facts by id: title, category, department, country, currency, sale dates, and lot count. Unlike the search endpoint, this is not restricted to upcoming/live auctions -- a historical/ended auction id resolves too.
Required: id.
Sampled 14 Oct 2026: 1 item. Filled in every item: code, name. In the sample: name: “Native American”.
Open in Playground
GET/bonhams/auctions/{id}/lotsapiKey1 credit/request
Returns the lot listing for one Bonhams auction, optionally filtered by department and/or a free-text query.
Required: id. Optional: q, department, page, per_page.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, auction_id, lot_number, title, status, department, country, currency and 16 more. In the sample: lot_number: 501 to 520, median 510; title: “An Attu polychrome lidded basket” and 16 other values; image_url: images2.bonhams.com; without_reserve: true in 0 of 20; estimate_low: 800 to 2,000, median 1,200; estimate_high: 1,200 to 3,000, median 1,800; estimate_low_gbp: 553.99 to 5,170.55, median 1,477.3; estimate_high_gbp: 553.99 to 5,170.55, median 1,477.3.
Open in Playground
GET/bonhams/auctions/searchapiKey1 credit/request
Searches and filters Bonhams' auctions. Default status "upcoming" excludes ended auctions, matching bonhams.com's own default; "past" browses Bonhams' full historical auction archive instead.
Optional: q, country, category, month, auction_type (4 allowed values: ONLINE, PUBLIC, EXHIBITION, OTHER), status (3 allowed values: upcoming, past, all), page, per_page.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, title, slug, url, brand, auction_type, auction_status, bidding_status and 14 more. Not in every item: image_url (15). In the sample: auction_type: PUBLIC (13), ONLINE (7); lot_count: 0 to 460, median 2; title: “Selected Works of Art from the Yang Ming Shan Fang Collecti…” and 19 other values; url: bonhams.com; is_auction_ended: true in 0 of 20; categories: median 1 entry; auction_status: NEW (11), READY (9); departments: median 1 entry.
Open in Playground
GET/bonhams/lots/{auctionId}/{lotNumber}apiKey1 credit/request
Returns one Bonhams lot's facts: title, estimate range, hammer/realized price (once sold), sale date, category, department, and lot number. Full lot description prose, condition-report text, and additional images are not reproduced -- see the response fields.
Required: auctionId, lotNumber.
Sampled 14 Oct 2026: 30 fields returned with a value. In the sample: sale_date.datetime: 2026-08-28; lot_number: 572; title: “Two Chemehuevi baskets”; image_url: images2.bonhams.com; without_reserve: false; status: “SOLD”; department.name: “Native American”; country.name: “United States”.
Open in Playground
GET/bonhams/lots/searchapiKey1 credit/request
Searches Bonhams lots across every auction, current and historical -- including sold/prices-realized lots -- optionally filtered by department, country, a GBP-normalized estimate price range, and/or a free-text query, in a caller-selected sort order. Without a query and without an explicit sort, results are ordered by most recently active sale date first.
Optional: q, department, country, min_price_gbp, max_price_gbp, sort (5 allowed values: relevance, recency, price_high, price_low, lot_number), page, per_page.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, auction_id, lot_number, title, status, department, country, currency and 12 more. Not in every item: image_url (12), hammer_price (13), hammer_premium (13), starting_bid_amount (3), symbols (2). In the sample: title: Silver: (12), Silver (4), [SILVER.] (1) and 3 more; lot_number: 96 to 9,282, median 730; image_url: images2.bonhams.com and 1 other host; without_reserve: true in 0 of 20; symbols: median 1 entry; status: SOLD (13), BI (4), NEW (3); estimate_low: 0 to 6,000, median 50; estimate_high: 0 to 8,000, median 90.
Open in Playground