GovDeals Scraper — Government Surplus Auction Lots avatar

GovDeals Scraper — Government Surplus Auction Lots

Pricing

from $3.00 / 1,000 surplus lots

Go to Apify Store
GovDeals Scraper — Government Surplus Auction 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

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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

ActorWhat it adds
GovDeals ScraperPublic surplus lots, bids, agency, and closing time ◄── you are here
GovPlanet ScraperMilitary and government surplus on GovPlanet
Ritchie Bros Auction ScraperRitchie Bros equipment auctions
Copart ScraperSalvage vehicle lots and VINs
IAAI ScraperIAAI salvage auctions
Surplus Record ScraperUsed 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

FieldDescription
searchQueryCatalog keywords, such as ford or excavator
stateState name or code, such as Texas or TX
maxItemsStop after this many lots (default 50, max 1000)
sortendingSoon or highestBid

Provide a keyword, a state, or both.

{
"searchQuery": "ford",
"state": "TX",
"maxItems": 50,
"sort": "endingSoon"
}

Output

One dataset row is one lot.

FieldDescription
titleLot title
currentBidCurrent bid
bidCountNumber of bids
sellerAgency or seller name
categoryCatalog category
city, statePickup area
auctionEndClosing time (UTC when the catalog sends it)
urlPublic lot page
photoPrimary 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 ApifyClient
client = ApifyClient()
run = client.actor("crawloop/govdeals-scraper").call(run_input={
"searchQuery": "excavator",
"state": "TX",
"maxItems": 20,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(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.