govauctions/us-gsa-surplus-auctions
U.S. Government (GSA) Surplus Auction Dataset This dataset lists completed U.S. federal surplus auction lots sold through GSA Auctions (https://gsaauctions.gov), one row per lot. It is compiled and published by GovAuctions.app (https://govauctions.app) and is the lot-level companion to the GovAuctions.app Surplus Price Index (https://govauctions.app/research/surplus-price-index). Canonical page: https://govauctions.app/research/open-dataset Source repository, updated monthly:… See the full description on the dataset page: https://huggingface.co/datasets/govauctions/us-gsa-surplus-auctions.
U.S. Government (GSA) Surplus Auction Dataset
This dataset lists completed U.S. federal surplus auction lots sold through GSA Auctions (https://gsaauctions.gov), one row per lot. It is compiled and published by GovAuctions.app (https://govauctions.app) and is the lot-level companion to the GovAuctions.app Surplus Price Index (https://govauctions.app/research/surplus-price-index).
Canonical page: https://govauctions.app/research/open-dataset Source repository, updated monthly: https://github.com/benswork-space/us-government-surplus-dataset
Attribution required (CC BY 4.0). If you use this data, credit it as:
Source: U.S. Government (GSA) Surplus Auction Dataset, GovAuctions.app, https://govauctions.app/research/open-dataset (CC BY 4.0)
Coverage
11,694 lots with auction end dates from 2026-05-06 to 2026-08-31 (since May 2026, when our archive begins), across 55 states and territories and 17 categories. 7,504 lots have a recorded bid. Snapshot generated 2026-09-01. GSA Auctions only: other federal, state and local government sales are not in this file.
Files
us-gsa-surplus-auctions.csv: the lots, CSV (RFC 4180).us-gsa-surplus-auctions.json: the same lots as a JSON array.manifest.json: row count, date range, columns and licence, machine-readable.
Columns
What the numbers are, and are not
- Bids, not settled prices.
current_or_final_bidis the current or last observed bid. Awards can fall through, so treat it as a bid level. Prices are heavily right-skewed; use medians, not means. - The sold flag is derived. In this snapshot 7,423 lots are
true, 4,145 arefalseand 126 areunknown. Filtering onsold != falsekeeps the unknowns; filter onsold == truefor a positive sale signal. - `starting_bid` is empty on every row. Do not read a blank as $0.
- Data only. No images and no personal information: every seller is a federal agency.
Licence and citation
GSA listings are works of the U.S. government and are not subject to copyright (17 U.S.C. 105). This compilation is published under Creative Commons Attribution 4.0 International (CC BY 4.0), https://creativecommons.org/licenses/by/4.0/. Please attribute:
Source: U.S. Government (GSA) Surplus Auction Dataset, GovAuctions.app, https://govauctions.app/research/open-dataset (CC BY 4.0)
Citation:
GovAuctions.app (2026). U.S. Government (GSA) Surplus Auction Dataset, snapshot 2026-09-01. https://govauctions.app/research/open-dataset
Updates
The dataset is rebuilt on the 1st of each month and added here as a new version. Each version replaces the files with a larger snapshot; the date range above says what a given version covers.
Related
- GovAuctions.app Surplus Price Index, frozen monthly median prices by category for the US, UK, Canada and Australia: https://govauctions.app/research/surplus-price-index
Load it
from datasets import load_dataset
lots = load_dataset("govauctions/us-gsa-surplus-auctions", split="train")