Bidsquare Auction Lot Scraper
Pricing
from $5.00 / 1,000 results
Bidsquare Auction Lot Scraper
Scrape art, antiques & collectibles auction lots from Bidsquare. Per-lot data: title, low/high estimate, realized/current price (when public), currency, auction house, sale date, category, image and lot URL. Search by keyword and paginate all results.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
lulz bot
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape art, antiques & collectibles auction lots from Bidsquare — the online marketplace connecting bidders with respected auction houses. Search by keyword and export clean, structured lot data: titles, estimates, realized/current prices, auction house, sale date, category and images.
What it does
- Searches Bidsquare for one or more keywords (e.g.
oil painting,Rolex,Tiffany lamp). - Paginates through all matching lots (or stops at your
maxResultslimit). - Returns one record per lot with estimate range, publicly-shown price, auction house, image and canonical lot URL.
- Optionally visits each lot's detail page (
scrapeDetails) to add description, hi-res image, canonical price/currency, sale close date and category from the page's schema.org data.
Input
| Field | Type | Description |
|---|---|---|
searchQueries | array of strings | Keywords to search. Leave empty / use "" to browse all lots. |
maxResults | integer | Max lots per query. 0 = fetch everything via pagination. Default 100. |
scrapeDetails | boolean | Visit each lot page for extra fields (description, sale date, category, currency). Default false. |
proxyConfiguration | object | Proxy settings. Defaults to Apify Residential proxy (recommended — the site is behind Cloudflare). |
Example input
{"searchQueries": ["oil painting", "Tiffany lamp"],"maxResults": 100,"scrapeDetails": true,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output
Each dataset item looks like:
{"itemId": "8343520","eventId": "21098","eventName": "ARTE CONTEMPORANEO EN OAXACA : TALLER IXRAEL MONTES Y DIVERSOS","eventStatus": "past","title": "IXRAEL MONTES, S/T(amarillo), mixta sobre cilindro, 45 x 9 cm., 2025","lotUrl": "https://www.bidsquare.com/online-auctions/jp-auctions-mexico/...-8343520","imageUrl": "https://s1.img.bidsquare.com/item/m/3349/33490949.png","auctionHouse": "JP Auctions Mexico","auctionHouseUrl": "https://www.bidsquare.com/auction-house/jp-auctions-mexico","estimateLow": 30000,"estimateHigh": 35000,"estimateCurrency": "MXN$","estimateDisplay": "MXN$30,000 - MXN$35,000","priceDisplay": null,"priceAmount": null,"priceGated": true,"description": "IXRAEL MONTES, S/T(amarillo), mixta sobre cilindro... (scrapeDetails)","priceCurrency": "MXN","saleDate": "2025-10-30T21:00:00-04:00 EDT","availability": "Discontinued","category": "Paintings","scrapedAt": "2026-07-03T00:00:00.000Z"}
Field notes
- Estimates are always public.
estimateLow/estimateHighare numbers in the lot's native currency (estimateCurrency), with a human-readableestimateDisplay. - Realized / current prices: Bidsquare only shows sold/hammer prices for some auction houses. When a price is public it appears in
priceDisplay/priceAmount; when it's behind login,priceGatedistrueand the amounts arenull. - Detail fields (
description,saleDate,priceCurrency,availability,category,detailImageUrl) are only populated whenscrapeDetailsis enabled.
How it works
Bidsquare's search results are server-rendered, so the scraper reads structured lot cards directly from the search HTML (no browser needed) and, in detail mode, parses each lot page's schema.org Product JSON-LD. It runs behind a residential proxy with a browser fingerprint for reliability.
Pricing
Pay per result — you're charged a small fixed fee per lot record returned, plus a tiny actor-start fee. No monthly subscription.
Disclaimer
This scraper collects publicly available data for research and analysis. Respect Bidsquare's Terms of Service and applicable laws. Not affiliated with Bidsquare.