How to find federal contracts that end in the next 12 months (recompetes)
Short answer
Every federal contract award on USAspending.gov has a period-of-performance end date. Contracts ending within the next 12 months are likely to be recompeted; filter them by your NAICS codes and agencies. The Awardtide dataset lists them with open SAM.gov opportunities.
- pip install datasets
- Load "ending_contracts" and filter by your NAICS codes.
- Sort by end date and award value.
- Check "open_opportunities" for bids already posted on SAM.gov.
Copy-paste code
Data: CyberMax dataset on Hugging Face; load it with the datasets library (pip install datasets)
from datasets import load_dataset
ds = load_dataset("CyberMax-tools/awardtide-federal-contracts-ending", "ending_contracts", split="train")
df = ds.to_pandas()
print(len(df), "rows")
print(df.head())Good to know
Public award data; registration, bids and contracts are your own decisions.
Awardtide Radar: Know which federal contracts recompete next
from $29/monthGet the contracts in your NAICS codes that end next, every week, with saved filters, alerts and CSV: Awardtide Recompete Radar.
Secure checkout · 14-day fix-or-refund if it doesn't work as described (terms)Free: the Free API Starter Kit
Copy-paste calls for 4 APIs with free daily tiers (CVE priority, VIN recalls, US duty rates, email checks), then 5 short emails on KEV/EPSS, MCP and free data.