Government Surplus Auction Data — Municibid Scraper
Pricing
from $0.80 / 1,000 record scrapeds
Government Surplus Auction Data — Municibid Scraper
Extract live and completed government surplus auctions from Municibid — vehicles, equipment, and surplus gear from small-town and county agencies. Includes bid pricing, realized sold prices on ended lots, seller and location details, and vehicle specs like VIN and mileage.
Pricing
from $0.80 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape live and completed auctions from Municibid, the marketplace where small towns, school districts, and county agencies sell surplus vehicles and equipment. Returns pricing, bid counts, seller and location details, vehicle specs (VIN, mileage), and — on ended lots — the realized sold price.
Municibid Scraper Features
- Extracts both live and completed auctions in a single run — active listings and the ended/sold archive together.
- Returns realized sold prices on ended lots, not just current bids. That's the number a comparables desk actually needs.
- Pulls vehicle-specific fields — VIN, mileage, make/model where disclosed — straight from the listing body.
- Captures seller identity (the municipality, fire department, or school district running the sale) and its state.
- Full-size gallery image URLs for every listing, not just a thumbnail.
- Covers Municibid's whole inventory: every state, every category, no filters required to get the full corpus.
Who Uses Municibid Auction Data?
- Surplus resellers and equipment dealers — source fleet vehicles, plow trucks, and heavy equipment before they're gone.
- Municipal fleet remarketers — track what comparable agencies are listing and for how much.
- Price-comparables desks — pull realized sold prices to bid correctly instead of guessing.
- Market researchers — study government surplus pricing trends across states and categories.
- Auction aggregators — fold Municibid into a cross-platform surplus feed alongside other government auction sources.
How the Municibid Scraper Works
- Set a
maxItemscap (or leave it high for a full crawl) and start the run. - The scraper walks Municibid's live listing index and its completed-auction archive in parallel.
- Each listing's detail page is fetched for the fields the grid view doesn't show — location, category, condition, VIN, mileage, and gallery images.
- Records land in your dataset as the run progresses, so you can start using data before a long crawl finishes.
Input
{"maxItems": 100}
| Field | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 10 | Maximum number of auction records to return. Covers both active and ended/sold listings. Leave blank to scrape everything available. |
resumeCursor | string | — | Cursor from a previous run's Output. Continues a crawl that stopped instead of starting over. |
Municibid Scraper Output Fields
{"listing_id": "85246692","title": "1988 Mack Trash Truck","slug": "1988-Mack-Trash-Truck","seller_name": "Borough of Carlisle","seller_state": "PA","location_city": "Carlisle","location_state": "PA","category": "Automotive","current_price_usd": 500,"minimum_bid_usd": 500,"bid_count": 0,"starts_at": "2026-08-20T19:20:00.000Z","ends_at": "2026-08-31T19:14:00.000Z","status": "active","sold_price_usd": null,"description": "Has not been driven for an extended period of time. Sold as is.","condition": "Used","mileage": "57,637 as of 04/19","vin": "VG6M112B1JB066366","image_urls": ["https://storagemunicibidpro.blob.core.windows.net/assets/media/6063ee6f-ac28-41d3-a058-c470a342d04e_fullsize.jpg"],"detail_url": "https://municibid.com/Listing/Details/85246692/1988-Mack-Trash-Truck","scraped_at": "2026-08-21T13:20:27.957Z"}
| Field | Type | Description |
|---|---|---|
listing_id | string | Municibid's internal listing id. |
title | string | Listing title. |
slug | string | URL slug segment for the listing. |
seller_name | string | Name of the selling agency — a municipality, fire department, or school district. |
seller_state | string | Two-letter state code of the selling agency. |
location_city | string | City where the item is located. |
location_state | string | Two-letter state code where the item is located. |
category | string | Primary listing category. |
current_price_usd | number | Current bid, or the final highest bid once the auction ends. |
minimum_bid_usd | number | Starting/minimum bid amount. |
bid_count | integer | Number of bids placed. |
starts_at | string | Auction start time, ISO 8601. |
ends_at | string | Auction end time, ISO 8601. |
status | string | One of active, ended, or sold. |
sold_price_usd | number | Realized sold price — populated only when status is sold. |
description | string | Listing description text. |
condition | string | Item condition (New, Used, Refurbished, Damaged) when the seller discloses it. |
mileage | string | Odometer reading — vehicle lots only. |
vin | string | Vehicle identification number — vehicle lots only. |
image_urls | array | Full-size gallery image URLs. |
detail_url | string | Canonical listing detail page URL. |
scraped_at | string | ISO 8601 timestamp when the record was scraped. |
Resuming a large crawl
Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.
- You are not re-charged for records the earlier run already delivered.
- Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its
resumeCursoris no longer valid. resumeCursoris opaque — supply it unmodified.
FAQ
How do I scrape Municibid auction listings?
Run this actor with a maxItems value and it returns structured records for live and completed Municibid auctions — no account or login required.
Does this include sold prices, or just current bids?
Both. Active listings return the current bid; completed listings return status: "sold" with the realized sold_price_usd, or status: "ended" when the item didn't sell.
Can I get vehicle details like VIN and mileage?
Yes, when the seller listed them. Vehicle lots return vin and mileage alongside the standard fields — everything else returns those as null, since a picnic table doesn't have an odometer.
Do I need a Municibid account or API key?
No. Point the actor at Municibid and it handles the rest.
How much does the Municibid Scraper cost to run?
Pay-per-result pricing — you're charged per record returned, not per page crawled.
Need More Features?
Need custom fields, filters, or a different target site? File an issue or get in touch.
Why Use the Municibid Scraper?
- Comparables, not just a watchlist — realized sold prices on ended lots, the number that makes this data actually useful for bidding.
- Vehicle detail other feeds skip — VIN and mileage pulled from the listing body, not just a bare title string.
- Full coverage — every state, every category, active and ended lots together, in one run.