Multi Auction Search — Storage, Surplus & Estate Sites
Pricing
from $4.00 / 1,000 per lots
Multi Auction Search — Storage, Surplus & Estate Sites
Search 8 auction sites in one run — StorageTreasures, GSA, PublicSurplus, Municibid, Proxibid, MaxSold, K-BID & Equip-Bid. One unified feed of lots with bid, close time, location & photo, plus a cross-site new-lot monitor with alerts. No login or API key. $4 per 1,000 lots.
Pricing
from $4.00 / 1,000 per lots
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🔎 Multi Auction Search — Storage, Surplus & Estate Sites
One keyword search across 8 auction sites in a single run — StorageTreasures, GSA Auctions, PublicSurplus, Municibid, Proxibid, MaxSold, K-BID and Equip-Bid. Get one unified feed of matching lots (title, current bid, location, close time, photo) instead of checking 8 tabs, then schedule it as a cross-site new-lot monitor that pings Slack, email, or webhook the moment a fresh match drops anywhere.
Stop tab-hopping between auction sites. Type "tools", "generator", "trailer", "jewelry" — get every matching live lot across the storage-unit, government-surplus, and estate-sale ecosystems in one clean dataset. No login, no API key, no browser automation.
What does Multi Auction Search do?
Multi Auction Search fans your keyword out to up to 8 auction marketplaces concurrently and returns one normalized table of matching live lots you can export to JSON, CSV, Excel, or push to your app via API:
- 🏛️ PublicSurplus — state/county/city government surplus (server-side keyword search)
- 🚒 Municibid — municipal surplus: vehicles, equipment, gear (server-side keyword search)
- 🇺🇸 GSA Auctions — federal surplus, from the official public JSON feed
- 📦 StorageTreasures — abandoned storage-unit auctions (contents matched to your keyword)
- 🚜 Equip-Bid — Midwest equipment & liquidation auctions
- 🔨 K-BID — the Midwest's largest independent online-auction marketplace
- 💎 Proxibid — live auction lots by category
- 🏠 MaxSold — estate-sale item lots across the US & Canada
Sites with a real server-side search get your keyword in the request; sites without one have their latest lots fetched and filtered client-side — the same live-verified approach as our 8 dedicated single-site scrapers (linked below).
- ⚡ Concurrent + fault-isolated — all sites run in parallel under a per-site time budget; one slow or blocked site never fails the run.
- 🧾 One unified record shape —
site,lot_url,title,current_bid,currency,location,close_time,image. - 🔔 Cross-site new-lot monitor — schedule it and get Slack / email / webhook alerts for newly listed matches on any of the 8 sites.
What data does it extract?
One dataset row per matching lot:
- 🌐
site— which marketplace the lot is on - 🆔
lot_id, 🔗lot_url— direct link to bid - 🏷️
title— lot/auction title - 💵
current_bid+currency(USD / CAD) - 📍
location— city/state as the site publishes it - ⏰
close_time— auction end time - 🖼️
image— lead photo - ✨
is_new(monitor mode), 🔎keyword, 🕒scraped_at
Who is it for?
- 🛒 Resellers & flippers sourcing inventory ("tools", "pallet", "laptop") across every channel at once.
- 🚚 Equipment & vehicle buyers watching surplus fleets on GSA + PublicSurplus + Municibid simultaneously.
- 📦 Storage-auction hunters combining unit contents with surplus and estate lots in one feed.
- 📊 Deal-alert builders piping cross-site matches into Slack, Make, Zapier, n8n, or a custom app.
Two ways to use it
- One-shot search — enter keywords, pick sites, get the combined dataset.
- Cross-site monitor (the recurring play) — set
monitorMode: true, attach an Apify Schedule (e.g. hourly), and the actor emits/alerts only lots that are new since the last run, per keyword+site scope.
How to use it (step by step)
- Click Try for free.
- Enter Keywords (e.g.
tools— comma-separate multiple terms). - Pick Sites to search (the prefill is the 3 fastest; add the rest for full coverage).
- Click Start, then open the Dataset tab to view/export.
- (Optional) set monitorMode + a Schedule + an alert channel to get pinged on new matches.
Quick start
{ "keywords": "tools", "sites": ["publicsurplus", "municibid", "gsa"] }
Full 8-site sweep
{ "keywords": "generator, welder", "maxLotsPerSite": 100 }
Cross-site new-lot monitor
{"keywords": "trailer","monitorMode": true,"alertOnNewLot": true,"slackWebhookUrl": "https://hooks.slack.com/services/…"}
Input
| Field | What it does |
|---|---|
keywords | search terms, comma-separated; empty = latest lots per site |
sites | which of the 8 sites to include (omit = all 8) |
maxLotsPerSite | cap on matching lots per site (default 25) |
perSiteTimeoutSecs | per-site time budget; a slow site is cut off, run continues (default 120) |
proxibidCategory | Proxibid /for-sale/<category> slug its latest lots are pulled from |
maxsoldStates | MaxSold /usa/<state> browse pages used for discovery |
gsaApiKey | optional free api.data.gov key (DEMO_KEY used otherwise) |
monitorMode, alertOnNewLot | recurring cross-site watcher + alerts |
webhookUrl, slackWebhookUrl, emailRecipients | alert channels |
proxyConfiguration, requestConcurrency | proxy + per-site parallelism (datacenter is enough) |
Output
Each matching lot is one dataset record (fields listed above). Export to JSON, CSV, Excel, HTML, or RSS, or fetch via the Apify API. Bids are numbers; close_time is ISO-8601 where the site publishes a real timestamp (site-local or relative text otherwise). A per-site result summary is logged on every run; a failing site is skipped, and the run succeeds as long as at least one site returned.
How much does it cost?
Pay-per-event — you pay for what you pull, no subscription:
| Event | What it covers | Price |
|---|---|---|
lot-scraped | each matching lot returned | $0.004 / lot |
monitor-run-completed | each scheduled watch run | $0.05 / run |
new-lot-detected | each newly listed lot (monitor mode) | $0.02 / lot |
alert-delivered | each Slack/email/webhook push | $0.005 / alert |
That's $4 per 1,000 lots for plain searches.
Related Actors (deep single-site scrapers)
Need every field a site offers (descriptions, photos galleries, seller/agency, bid counts, server-side filters)? Use the dedicated scraper:
| Site | Actor |
|---|---|
| StorageTreasures | apify.com/scrapersdelight/storagetreasures-scraper |
| GSA Auctions | apify.com/scrapersdelight/gsa-auctions-scraper |
| PublicSurplus | apify.com/scrapersdelight/publicsurplus-scraper |
| Municibid | apify.com/scrapersdelight/municibid-scraper |
| Proxibid | apify.com/scrapersdelight/proxibid-scraper |
| MaxSold | apify.com/scrapersdelight/maxsold-scraper |
| K-BID | apify.com/scrapersdelight/k-bid-scraper |
| Equip-Bid | apify.com/scrapersdelight/equip-bid-scraper |
Is it legal to scrape these sites?
The lots are public auction listings, browsable without a login, and the records are item/listing data — not personal data. Scraping publicly available listings is generally legal, but you are responsible for your use: review each site's Terms of Service before commercial use or resale of the data.
FAQ
Which sites does it search?
PublicSurplus, Municibid, GSA Auctions, StorageTreasures, Equip-Bid, K-BID, Proxibid, and MaxSold — pick any subset with the sites input.
Do I need an account, login, or API key? No. Every site is read from public pages or public feeds. (Optionally add a free api.data.gov key for higher GSA rate limits.)
How does keyword matching work? PublicSurplus and Municibid search server-side. The others have no public keyword search, so the actor pulls their latest lots/feeds and matches your terms against titles, descriptions, or unit contents — the same as their dedicated scrapers.
What happens if one site is down or blocks the request? It's logged and skipped. The run succeeds with whatever the other sites returned — only if all selected sites fail does the run fail.
Can I monitor all 8 sites and get alerts?
Yes. Turn on monitorMode, attach an Apify Schedule, and add a Slack/webhook/email channel. Each run emits and alerts only lots new since the last run across every selected site.
Why does StorageTreasures sometimes return few matches? It has no server-side search, so the actor scans the newest ~3,000 lots of the national feed per run and matches your keyword against unit contents. Niche terms may match only a handful — that's the real match count, not a failure.
Can I search multiple keywords?
Yes — comma-separate them ("generator, welder"). A lot matches if any term matches.
What does current_bid: null mean?
K-BID and Equip-Bid list multi-lot auction sales, not single items, so there is no single bid figure; some sites also show no-bid lots. Open the lot_url for live bidding detail, or use the dedicated single-site scraper for item-level data.
How fresh is the data?
Live — every run hits the sites in real time. close_time lets you sort by what's ending soonest.
How do I export the data? JSON, CSV, Excel, HTML, or RSS from the Dataset tab, or via the Apify API.
Can I integrate with Make, Zapier, n8n, or my backend? Yes — use the webhook/Slack channels for alerts, or the Apify API to pipe the dataset anywhere.
Feedback
Want another auction site added to the sweep, or a missing field? Open an issue on the actor — fast fixes and feature requests welcome.