OrbTop

Government Surplus Auction Data — Municibid Scraper

BUSINESSECOMMERCE

Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.

Government Surplus Auction Data — Municibid Scraper

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

  1. Set a maxItems cap (or leave it high for a full crawl) and start the run.
  2. The scraper walks Municibid's live listing index and its completed-auction archive in parallel.
  3. Each listing's detail page is fetched for the fields the grid view doesn't show — location, category, condition, VIN, mileage, and gallery images.
  4. 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",
  "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/85246692",
  "scraped_at": "2026-08-21T13:20:27.957Z"
}
Field Type Description
listing_id string Municibid's internal listing id.
title string Listing title.
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 resumeCursor is no longer valid.
  • resumeCursor is 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.