GovDeals Scraper — Government Surplus Auction Lots
Pricing
from $3.00 / 1,000 surplus lots
GovDeals Scraper — Government Surplus Auction Lots
Scrape public GovDeals government surplus auctions. Returns the title, current bid, bid count, agency, category, city, state, and closing time. Search by keyword and state. No login.
Pricing
from $3.00 / 1,000 surplus lots
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Disclaimer: Unofficial tool — not affiliated with, sponsored by, or endorsed by Liquidity Services, Inc. or GovDeals. Data is read from publicly accessible auction search results only. No login. You are responsible for complying with applicable law (including GDPR where personal data appears) and the site’s terms. No warranty on accuracy or availability. Provided for informational and research use.
Scrape live government surplus auction lots: title, current bid, bid count, selling agency, category, city, state, and closing time. Built for resellers, fleet buyers, and anyone comparing surplus lots with a GovDeals scraper from Python, Node.js, or an AI assistant over MCP.
GovDeals Scraper ◄── you are here
| Actor | What it adds |
|---|---|
| GovDeals Scraper | Public surplus lots, bids, agency, and closing time ◄── you are here |
| GovPlanet Scraper | Military and government surplus on GovPlanet |
| Ritchie Bros Auction Scraper | Ritchie Bros equipment auctions |
| Copart Scraper | Salvage vehicle lots and VINs |
| IAAI Scraper | IAAI salvage auctions |
| Surplus Record Scraper | Used machinery dealer listings |
When to use
Use this Actor when you need a repeatable export of public surplus lots by keyword and US state.
Skip it when you need a signed-in bid history, a VIN decode, or lots that are not on the public catalog search.
Key features
- Keyword search and a US state filter (name or postal code)
- Current bid, bid count, increment, reserve flags, and closing time
- Agency or seller name, category, make, model, and year when the catalog publishes them
- City, state, and ZIP. Street lines and bidder ids are not saved
- Sort by ending soon or highest current bid
- JSON, CSV, Excel, or API. No login
Input
| Field | Description |
|---|---|
searchQuery | Catalog keywords, such as ford or excavator |
state | State name or code, such as Texas or TX |
maxItems | Stop after this many lots (default 50, max 1000) |
sort | endingSoon or highestBid |
Provide a keyword, a state, or both.
{"searchQuery": "ford","state": "TX","maxItems": 50,"sort": "endingSoon"}
Output
One dataset row is one lot.
| Field | Description |
|---|---|
title | Lot title |
currentBid | Current bid |
bidCount | Number of bids |
seller | Agency or seller name |
category | Catalog category |
city, state | Pickup area |
auctionEnd | Closing time (UTC when the catalog sends it) |
url | Public lot page |
photo | Primary photo |
{"id": "31281-1","title": "2017 Ford F450 type I ambulance","currentBid": 4200,"currency": "USD","bidCount": 6,"seller": "Seminole, TX","category": "Trucks","city": "Seminole","state": "TX","auctionEnd": "2026-10-21T18:00:00Z","url": "https://www.govdeals.com/asset/1/31281","make": "Ford","model": "F450"}
Use cases
- Watch trucks or equipment closing in one state
- Compare current bids before a surplus buy
- Feed a sheet or warehouse with agency, category, and closing time
- Hand the JSON to an assistant that summarizes lots ending this week
Integration examples
Node.js
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor("crawloop/govdeals-scraper").call({searchQuery: "ford",state: "TX",maxItems: 20,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient()run = client.actor("crawloop/govdeals-scraper").call(run_input={"searchQuery": "excavator","state": "TX","maxItems": 20,})items = client.dataset(run["defaultDatasetId"]).list_items().itemsprint(items)
cURL
curl "https://api.apify.com/v2/acts/crawloop~govdeals-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQuery":"ford","state":"TX","maxItems":20}'
MCP and AI assistants
Use this Actor from AI tools via Apify MCP.
Connect your Apify account, then call this Actor by its Store name crawloop/govdeals-scraper.
Example prompts:
- "Run GovDeals Scraper for Ford trucks in Texas and return title, current bid, city, and closing time."
- "Find GovDeals excavator lots ending soon and list the seller, state, and bid count."
- "After the GovDeals export, open GovPlanet Scraper for other government surplus equipment."
Suite next step
For other government surplus equipment, run GovPlanet Scraper. When the lot is a salvage vehicle, run Copart Scraper.
FAQ
Does this log in or place bids?
No. It reads the public catalog search. It does not sign in, watch, or bid.
Why is the VIN missing?
The catalog row used here publishes the bid, agency, location, and closing time. VIN and the full photo gallery live on the lot page and are not in this export.
Can I pass a state code?
Yes. TX and Texas both limit the search to Texas.