Municipal Surplus Auctions: Zero-Bid Listings
Pricing
from $0.66 / 1,000 surplus listings
Municipal Surplus Auctions: Zero-Bid Listings
Scrape public municipal and government surplus auctions from Municibid and GovPlanet. Export prices, bids, zero-bid signals, locations, condition, and source URLs as JSON or CSV for fleet and equipment sourcing.
Pricing
from $0.66 / 1,000 surplus listings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
๐๏ธ Government Surplus Auction Outcome Feed
|
Find government surplus lots with prices, bid activity, and direct source links in one run. Collect public Municibid and GovPlanet auction data in a clean dataset built for sourcing, research, and scheduled checks. |
|
๐ธ Bid signals Spot confirmed zero-bid and active-bid Municibid listings. |
๐๏ธ Public sources Collect the validated public Municibid and GovPlanet surfaces. |
๐ Verifiable rows Trace every record back to its live source listing. |
๐ฏ Focused runs Filter titles, states, statuses, pages, and record counts. |
Government surplus research often means opening many auction pages and copying inconsistent fields. This Actor turns public listings into structured rows with honest missing-field handling.
๐ What does Government Surplus Auction Outcome Feed do?
The Actor collects public auction listings from Municibid and GovPlanet. It extracts identifiers, titles, prices, locations, images, bid activity, auction timing, and source links when each page publishes them.
Municibid provides numeric bid counts, including confirmed zero-bid records. GovPlanet output includes bid counts only when its public page provides a real number. Missing values are omitted instead of replaced with guesses.
Use direct browse, auction, category, or detail URLs. The Actor validates every input URL and refuses unsupported or protected paths.
๐ฅ Why use this government surplus auction feed?
- I am a surplus reseller looking for low-competition municipal equipment so I can review zero-bid lots before an auction closes.
- I am a fleet buyer comparing public vehicle and equipment prices across agencies before contacting a seller.
- I am a market analyst collecting source-linked auction observations for price, demand, and geographic research.
- I am an automation builder scheduling small repeat runs and sending clean auction rows into a spreadsheet or database.
๐ How to use it
|
STEP 1 Paste public URLs Add Municibid browse or detail pages, or GovPlanet category or auction pages. |
STEP 2 Choose your scope Set keywords, states, status, page limits, and the maximum record count. |
STEP 3 Use the dataset Download JSON, CSV, Excel, or XML, or connect the run to an Apify integration. |
The default input returns up to 10 Municibid records from one public page. This keeps the first run fast and predictable.
๐ฅ Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array of URLs | No | Public Municibid browse or detail URLs, or GovPlanet category or auction URLs. Defaults to the Municibid browse page. |
keywords | array of strings | No | Keeps titles containing at least one supplied keyword. An empty list keeps every title. |
states | array of strings | No | Keeps matching two-letter US state codes when a source publishes a state. |
statusFilter | enum | No | Selects all records, active auctions, ended auctions, sold lots, or confirmed zero-bid records. |
proxyConfiguration | object | No | Controls connection routing. Datacenter proxy routing is the Apify form default. |
includeImages | boolean | No | Includes the public primary image URL when available. |
maxItems | integer | No | Caps unique saved records between 1 and 1,000. Defaults to 10. |
maxPages | integer | No | Caps public result pages followed per source between 1 and 20. Defaults to 1. |
maxConcurrency | integer | No | Caps simultaneous page requests between 1 and 5. Defaults to 2. |
debugLogging | boolean | No | Adds request diagnostics to the run log. It is disabled by default. |
๐ค Output
Each row contains only values published by the source. A Municibid record can look like this:
{"source": "municibid","listingId": "84689885","title": "Radar Speed Display Trailer","listingUrl": "https://municibid.com/Listing/Details/84689885/Radar-Speed-Display-Trailer","imageUrl": "https://storagemunicibidpro.blob.core.windows.net/assets/media/713542a2-aaf4-4910-818d-b6210e6c1b1f_thumbcrop.jpg","location": "Otis, MA","state": "MA","seller": "Town of Otis","price": 320,"currency": "USD","bidCount": 38,"isZeroBid": false,"bidState": "has_bids","auctionEnd": "08/10/2026 14:26:00","scrapedAt": "2026-08-10T18:26:01.066Z"}
Download the dataset as JSON, CSV, Excel, XML, or another format supported by Apify.
๐งพ Data table
| Field | Type | Description |
|---|---|---|
source | string | Source marketplace, either municibid or govplanet. |
listingId | string | Source-published listing or equipment identifier. |
title | string | Public lot title. |
listingUrl | string | Direct public source URL. |
imageUrl | string | Public primary image URL when available. |
location | string | Source-published lot location. |
state | string | Two-letter US state code when it can be read directly. |
seller | string | Public agency or seller name when provided. |
category | string | Public category label when provided. |
description | string | Public Municibid lot description. |
condition | string | Source-published Municibid condition. |
price | number | Current or displayed auction price. |
currency | string | Source-published currency code. |
bidCount | number | Numeric bid count when the source publishes one. |
isZeroBid | boolean | True only when the published bid count is exactly zero. |
bidState | string | zero_bids or has_bids when a numeric bid count exists. |
auctionStatus | string | Source-backed active, ended, or sold state when available. |
auctionEnd | string | Published Municibid end time. |
auctionStart | string | Published Municibid start time. |
auctionDateText | string | GovPlanet auction date text shown with the lot. |
buyerFeePercent | number | Public Municibid buyer fee percentage. |
auctionType | string | Public GovPlanet sale format, such as online auction. |
features | string | GovPlanet equipment features from the public quickview. |
registrationNumber | string | Public GovPlanet registration identifier. |
meterReading | string | Source-published equipment meter reading. |
distanceText | string | Public distance text relative to the request region. |
countryCode | string | Source-published GovPlanet country code. |
latitude | number | Public lot latitude when embedded by GovPlanet. |
longitude | number | Public lot longitude when embedded by GovPlanet. |
ironCladAssurance | boolean | Whether GovPlanet marks IronClad Assurance on the lot. |
scrapedAt | string | ISO timestamp for record collection. |
๐ฐ Pricing
Pricing is pay per saved auction record or configured event. Empty datasets do not create result events. There is no monthly subscription required to run the Actor.
โญ Enjoying Government Surplus Auction Outcome Feed?
|
โญ โญ โญ โญ โญ Found a useful surplus lot without checking every page by hand? A 5-star rating takes 10 seconds and helps surplus buyers and market analysts find this Actor. Your feedback also guides future fields. |
| โ ย ย Rate this Actor on Apify |
๐ก Tips
- Start with one direct auction page and 10 records before increasing the scope.
- Use
statusFilter: zero_bidswith Municibid pages to isolate confirmed no-bid rows. - Schedule the same URL near auction close to refresh price and bid activity.
- Keep
maxConcurrencylow. Auction pages are large, and polite pacing improves reliability. - Retain
listingUrlandscrapedAtin downstream systems for provenance.
โ FAQ
Does this government surplus scraper get blocked?
It uses the two public page surfaces validated for this release and requests them at a conservative rate. Network conditions can still change. Configure Apify proxy routing if direct requests fail.
Does it extract private bidder or contact information?
No. The Actor collects public listing fields only. It does not open account, bidding, bid-history, messaging, or document routes.
How fresh is the auction data?
Each run reads the current public page. scrapedAt records collection time, while auction dates and statuses remain source-published values.
Does it support every government auction website?
No. This release supports only public Municibid and GovPlanet pages. GovDeals, GSA authenticated services, PublicSurplus, and protected routes are intentionally excluded.
โ๏ธ Responsible use and limitations
Use the data in line with each source's terms, robots rules, and applicable laws. This Actor is not affiliated with Municibid, GovPlanet, or any government agency.
Auction pages may omit bid counts, final prices, seller names, categories, or precise locations. The Actor omits unavailable values. A missing field does not mean zero, unsold, or unavailable.
GovPlanet often publishes a displayed price without a numeric bid count. In those cases, isZeroBid and bidState are intentionally absent.
๐ Other actors
- AuctionNinja Scraper: Estate Sales & Online Auctions โ - Collect estate-sale and online-auction listings.
- HiBid Scraper: Real-Time Auction Listings โ - Track current HiBid listings and auction details.
- ShopGoodwill Scraper: Sold Comps & Auction Monitor โ - Research ShopGoodwill sold comps and auction changes.
- US HTS Tariff Monitor: Official Line Changes โ - Monitor official tariff line changes for import research.
- SaaS Pricing Monitor: Competitor Plan Changes โ - Detect public pricing and plan changes on scheduled runs.