US Federal Procurement Forecasts and Expiring Contracts
U.S. federal agencies · 38,394 forecast records
38,394 US federal procurement records from 31 agency sources: 26,248 planned purchases from agency forecasts and 12,146 contracts from agency lists of expiring contracts. The record_type column says which kind each row is.
More about this list
The rows cover 24 departments and 244 sub-agencies. On an expiring contract, the re-buy is the lead. An award check looks for every past-due planned purchase in SAM.gov award notices and USAspending. It names the winner on 1,005 forecasts already awarded. A hand check of 4 of them found 4 right (100%). "No award found" does not mean the buy is still open. Agencies rarely revise a forecast. 57% of planned purchases with an expected award date are past it. USAspending names the current contractor on 10,513 rows where the agency gave only a contract number. Every date and value read from an agency file keeps the agency's own wording in a column beside it.
How this file compares: GovTribe, HigherGov and GovWin alternative
Need just some of them? Ask in your own words.
≡Sample Data Preview
| contact2 name | record id | record type | source record id | linked sam notice id | linked sam notice url | linked sam notice type | linked sam notice posted | sam link basis | agency normalized | department | sub agency normalized | sub agency | sub agency code | office | office code | requiring office | title | description | requirement category | forecast type | status | fiscal year | award quarter | expected solicitation date | expected solicitation text | expected award date | expected award text | date passed | award status | awarded to | awarded uei | awarded date | awarded amount | awarded contract number | award evidence url | award match basis | award match score | pop start | pop start text | pop end | pop end text | pop length | estimated value low | estimated value high | estimated value text | value basis | funding source | naics | naics description | psc | psc description | set aside | competition type | contract type | award type | contract vehicle | incumbent | incumbent source | incumbent uei | incumbent uei cage | incumbent business size | existing contract number | incumbent contract value | incumbent contract value text | incumbent obligated | incumbent obligated text | incumbent start date | incumbent start date text | incumbent contract end | incumbent contract end text | incumbent potential end | usaspending award url | usaspending filled | contact name | contact email | contact phone | contact2 email | sb specialist name | sb specialist email | sb specialist phone | sb office | pop city | pop state | pop state text | pop country | security clearance | notes | rfi planned | source published date | source published date text | source created date | source created date text | source updated date | source updated date text | also listed in | dedupe basis | forecast file notice id | forecast file notice title | source page | source file | fetched at | consolidation bundling | contract availability | description alt | incumbent exercised options value | incumbent unlimited completion date | msc battle group | source fields | source | source url |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| acquisition_gateway:52823 | planned purchase | AGBOR700544 | Department of the Interior / Bureau of Reclamation | Department of the Interior | Bureau of Reclamation | Bureau of Reclamation | Department of the Interior | Bright Angel Creek Fish Weir | Bright Angel Creek Fish Weir (Upper Colorado Basin Region) | New Requirement | Acquisition Planning | 2027 | 2027-03-31 | 03/31/2027 | 2027-09-30 | FY2027 | False | Not yet due | 2027-07-14 | 07/14/2027 | 150000.0 | 249000.0 | $150K - $249K | agency estimate | Agency Funded | 237990 | Competed under SAP | Definitive Contract | Johnny Lyons | johnny_lyons@ios.doi.gov | Melissa Trotter | melissa_trotter@ios.doi.gov | UT | Utah | United States | UCB 35807 | 2026-10-23 | 10/23/2026 | 2026-10-23 | 10/23/2026 | 2026-10-26T18:46:27+00:00 | {"render.status": "Yes"} | acquisition_gateway | https://acquisitiongateway.gov/forecast/resources/52823?nid=52823 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| acquisition_gateway:46194 | planned purchase | FY26_WBSCM_000519 | Department of Agriculture / Agricultural Marketing Service | Department of Agriculture | Agricultural Marketing Service | Agricultural Marketing Service | Procurement of commodities and services for market support FNS nutrition assistance FAS humanitarian food aid and disaster programs. | CHEESE MOZ LITE SHRED FRZ BOX-30 LB | 2027 | 2026-09-14 | 09/14/2026 | 2026-12-31 | FY2027 1st (October 1 - December 31) | False | Not yet due | 2026-10-29 | 10/29/2026 | 2000000.0 | 4900000.0 | $2M - $4.9M | agency estimate | 311513 | Other Than Small Business | Full and Open Competition | Firm Fixed Price | Delivery Order | CHELSIE PRANGE | newvendor@usda.gov | CHELSIE PRANGE | newvendor@usda.gov | 2026-05-01 | 05/01/2026 | 2026-05-01 | 05/01/2026 | 2026-10-26T18:46:27+00:00 | {"render.status": "Yes"} | acquisition_gateway | https://acquisitiongateway.gov/forecast/resources/46194?nid=46194 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| state_dept:a9d53334ca5ed628 | planned purchase | a9d53334ca5ed628 | Department of State / Bureau of International Narcotics and Law Enforcement Affairs | Department of State | Bureau of International Narcotics and Law Enforcement Affairs | INL | INL | Optics for Mobile Firing Teams (MFTs) | Laser designators, thermal optics, and night vision devices | Market Research | 2026 | 2026-06-30 | 2026-06-30 | 2026-06-30 | FY26 3rd (April 1 - June 30) | True | Expected date passed, no award found | 2026-09-30 | FY26 | 2100000.0 | 5000000.0 | $2.1M - $5M | agency estimate | 333314 | Contract | Jamillah Timmons | timmonsj@state.gov | Tyler Sinclair | smallbusiness@state.gov | Kyiv | Ukraine | Ukraine | FY26-Procurement-Forecast-4.xlsx | Acquisition Submission | 2026-10-26T18:46:27+00:00 | state_dept | https://www.state.gov/wp-content/uploads/2026/04/FY26-Procurement-Forecast-4.xlsx | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| af_expiring:f9551f1cfffa69e2 | expiring contract | FA853825D0011 | Defense / Air Force | Department of Defense | Air Force | Department of the Air Force | AFMC | FA8538 AFSC PZAAB | C-5 TRAILING EDGE FLAP GEARBOX OVERHAUL | C-5 TRAILING EDGE FLAP GEARBOX OVERHAUL | 2027-09-28 | current contract ends 2027-09-28 | False | 11012563.98 | 11012563.98 | $11,012,564 (current contract, base and all options) | current contract value | 811210 | J016 | NO SET ASIDE USED. | NOT COMPETED | THOMAS INSTRUMENT, INCORPORATED | USAspending | M3DSAMDJMXY8 | OTHER THAN SMALL BUSINESS | FA853825D0011 | 11012563.98 | 11012563.98 | 2025-09-29 | 2025-09-29T00:00:00 | 2027-09-28 | 2027-09-28T00:00:00 | https://www.usaspending.gov/award/CONT_IDV_FA853825D0011_9700 | incumbent; incumbent_uei | Expiring Contractsv1 - DAF Feb 2026.xlsx | Expiring Contracts | 2026-10-26T18:46:27+00:00 | af_expiring | https://www.airforcesmallbiz.af.mil/Resources/Expiring-Contracts/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| sam_forecast_notices:59f9eeb29647462a81250f9da121ff0a-fa32890c57fc-c1c61a6932ea791b | planned purchase | 59f9eeb29647462a81250f9da121ff0a-fa32890c57fc-c1c61a6932ea791b | Defense / Army | Department of Defense | Army | Department of the Army | Sacramento District | CPS MATOC | Q1 | 2023-12-31 | FY2024, Q1 | 2026-12-31 | FY2027, Q1 | False | Not yet due | 60 | 240000000.0 | 240000000.0 | 240000000 | agency estimate | 541330 | C219 | Full & Open Competition, Multiple Award | Contract | PARSONS GOVERNMENT SERVICES INC. | USAspending | NMBCAG1JBKL7 | W912P718D0003 | 40000000.0 | 2018-07-11 | https://www.usaspending.gov/award/CONT_IDV_W912P718D0003_9700 | incumbent; incumbent_uei; incumbent_start_date; incumbent_contract_value | 2026-05-28 | 2026-05-28 | 59f9eeb29647462a81250f9da121ff0a | USACE Enterprise Acquisition Forecast as of May 2026 | USACE_Enterprise_Acquisition_Forecast_May2026.xlsx | 2026-10-26T18:46:27+00:00 | sam_forecast_notices | https://sam.gov/workspace/contract/opp/59f9eeb29647462a81250f9da121ff0a/view |
{}What's in each row
| Field | What it is | Rows filled |
|---|---|---|
| record_ | Our ID for the row: the source key and the agency's own ID. It stays the same from one build to the next | 100% |
| record_ | planned purchase (a buy the agency plans) or expiring contract (a contract in force; the re-buy is the lead) | 100% |
| source | Short key naming the agency source the row came from | 100% |
| source_ | The agency's own ID for the record | 100% |
| linked_ | The SAM.gov notice this row matches on an exact key, where one was found | 2% |
| linked_ | Link to that SAM.gov notice | 2% |
| linked_ | That notice's type: Solicitation, Sources Sought, Special Notice and so on | 2% |
| linked_ | Date that notice was posted | 2% |
| sam_ | The exact key the link rests on, such as the same title in the same department | 2% |
| agency_ | Department and sub-agency on one line, such as Defense / Air Force | 100% |
| department | Cabinet department or independent agency, one spelling for each | 100% |
| sub_ | Bureau or command, one spelling for each, or Not stated | 100% |
| sub_ | Bureau or command as the source wrote it | 100% |
| sub_ | Short code for the sub-agency, such as AFMC, IHS or FDA | 37% |
| office | Contracting office as the source names it | 67% |
| office_ | Contracting office code, such as 75H711, where the source gives one | 8% |
| requiring_ | Program or requiring office | 31% |
| title | Requirement title | 100% |
| description | Requirement description | 90% |
| requirement_ | Supply, service, construction or the agency's own category | 5% |
| forecast_ | New requirement, recompete, follow-on and the like, in the agency's words | 35% |
| status | Acquisition phase in the agency's words, such as Acquisition Planning | 34% |
| fiscal_ | Fiscal year of the expected award | 52% |
| award_ | Fiscal quarter of the expected award, Q1 to Q4 | 18% |
| expected_ | Expected solicitation date (YYYY-MM-DD) | 58% |
| expected_ | The expected solicitation date as the agency wrote it | 59% |
| expected_ | Expected award date (YYYY-MM-DD) | 87% |
| expected_ | The expected award date as the agency wrote it, such as FY2026 4th (July 1 - September 30) | 88% |
| date_ | true when the expected award date is before the build date. Blank when there is no expected award date | 87% |
| award_ | Planned purchases only: Awarded, Expected date passed, no award found, or Not yet due | 63% |
| awarded_ | The winner the award check found in SAM.gov award notices or USAspending | 3% |
| awarded_ | The winner's Unique Entity ID | 2% |
| awarded_ | Date of that award | 3% |
| awarded_ | Amount of that award in dollars | 3% |
| awarded_ | Contract number of that award | 3% |
| award_ | Link to the SAM.gov notice or USAspending award the match rests on | 3% |
| award_ | Why the award check matched, in words | 3% |
| award_ | Title overlap between the forecast and the award, 0 to 1 | 3% |
| pop_ | Planned start of the period of performance (YYYY-MM-DD) | 32% |
| pop_ | That start date as the agency wrote it | 32% |
| pop_ | Planned end of the period of performance (YYYY-MM-DD) | 4% |
| pop_ | That end date as the agency wrote it | 4% |
| pop_ | Planned length in the agency's words, such as 12 (months) or Base +4 Option Periods | 17% |
| estimated_ | Low end of the estimated value, in dollars | 85% |
| estimated_ | High end of the estimated value, or the single value, in dollars | 96% |
| estimated_ | The value as the agency wrote it, often a dollar band | 97% |
| value_ | agency estimate, or current contract value on an expiring contract | 96% |
| funding_ | Funding source, such as Agency Funded | 8% |
| naics | Six-digit NAICS code or codes | 88% |
| naics_ | NAICS title, where the source gives one | 5% |
| psc | Four-character product and service code or codes | 42% |
| psc_ | PSC title, where the source gives one | 1% |
| set_ | Set-aside in the agency's words, such as Small Business Set Aside - Total | 52% |
| competition_ | Extent of competition, such as Full and Open Competition | 54% |
| contract_ | Pricing, such as Firm Fixed Price | 27% |
| award_ | Instrument, such as Definitive Contract, Purchase Order or Delivery Order | 44% |
| contract_ | Contract vehicle or parent contract, where one is named | 17% |
| incumbent | Current contractor, named by the agency or found in USAspending from the contract number | 50% |
| incumbent_ | source when the agency named the incumbent, USAspending when the lookup did | 50% |
| incumbent_ | Current contractor's Unique Entity ID | 42% |
| incumbent_ | UEI or CAGE code as the source gave it | 2% |
| incumbent_ | The contracting officer's size call on the current contract: small business or other than small | 31% |
| existing_ | Current contract or order number (PIID) | 45% |
| incumbent_ | Current contract value, in dollars | 41% |
| incumbent_ | That value as the source wrote it | 32% |
| incumbent_ | Dollars obligated on the current contract | 33% |
| incumbent_ | That amount as the source wrote it | 3% |
| incumbent_ | Start date of the current contract (YYYY-MM-DD) | 42% |
| incumbent_ | That date as the source wrote it | 29% |
| incumbent_ | End date of the current contract (YYYY-MM-DD) | 41% |
| incumbent_ | That date as the source wrote it | 35% |
| incumbent_ | End date with every option, from USAspending, where the source gives no end date | 7% |
| usaspending_ | USAspending page for the current contract | 42% |
| usaspending_ | The columns the USAspending lookup filled on this row | 42% |
| contact_ | Point of contact for the buy | 56% |
| contact_ | Email of the point of contact | 62% |
| contact_ | Phone of the point of contact | 2% |
| contact2_ | Second point of contact | 11% |
| contact2_ | Email of the second point of contact | 11% |
| sb_ | Small-business specialist for the buy | 35% |
| sb_ | Email of the small-business specialist | 43% |
| sb_ | Phone of the small-business specialist | 2% |
| sb_ | Small-business office | 3% |
| pop_ | Place of performance city, as the source gives it | 17% |
| pop_ | Place of performance state, as two-letter codes | 38% |
| pop_ | Place of performance state as the source wrote it | 36% |
| pop_ | Place of performance country | 31% |
| security_ | Facility and personnel clearance the buy needs, as the source states it | 2% |
| notes | Agency comments and special requirements | 9% |
| rfi_ | Whether the agency plans a request for information, as written | 1% |
| source_ | Date the agency published the record (YYYY-MM-DD) | 15% |
| source_ | That date as the agency wrote it | 15% |
| source_ | Date the record was created in the source (YYYY-MM-DD) | 32% |
| source_ | That date as the agency wrote it | 32% |
| source_ | The agency's last-modified date for the record (YYYY-MM-DD) | 36% |
| source_ | That date as the agency wrote it | 36% |
| also_ | Record IDs of the same buy in other sources. Those rows were removed as duplicates | 1% |
| dedupe_ | Why those rows count as the same buy | 1% |
| forecast_ | The SAM.gov notice that carried the forecast file this row came from | 14% |
| forecast_ | Title of that notice | 14% |
| source_ | Link to the record, or to the listing page when the source has no page for each record | 100% |
| source_ | The page the source file was found on | 9% |
| source_ | Source file name and sheet | 54% |
| fetched_ | When the source was read (UTC) | 100% |
| consolidation_ | Consolidation or bundling flag, as written | 2% |
| contract_ | Who may use the contract, such as Single Office or Bureau-wide (DOJ rows) | 1% |
| description_ | A second description the source gives | 2% |
| incumbent_ | The Gateway or State field that says which value of the current contract is given, as written | 9% |
| incumbent_ | Completion date of the current contract with every option, as the Gateway gives it | 2% |
| msc_ | Military Sealift Command program office, such as PM1 | 2% |
| source_ | JSON of the source fields filled on under 1% of rows, under their own names | 37% |
Rows filled is measured on every row of the delivered file.
✓Where this data comes from
This file is read from 31 public agency sources: the GSA Acquisition Gateway, the forecast and expiring-contract files agencies post on their own sites, and forecast files attached to SAM.gov notices. Each source's fields map to one set of columns. Every parsed date and value keeps the agency's wording beside it. Where a row gives a contract number and no contractor, USAspending names the incumbent. The award check looks for each past-due planned purchase in SAM.gov award notices and USAspending new awards. The award must come from the same department, and from the same office when the forecast names one.
October 26, 2026
File built · Pulled fresh from every source when you buy.
111 fields
Columns in the file
Fill measured
On every row of the delivered file
We drop rows whose latest date is more than 12 months old. We keep a buy listed in two sources once. The kept row names the other listing. In a hand check of the award matches, 4 of 4 awarded rows were right.
How we build and date every file: methodology.
Using ChatGPT, Claude or an API?
No setup needed. Ask ChatGPT or Claude your question about the US Federal Procurement Forecasts and Expiring Contracts and give it this page: it can open https://locationlists.com/find?dataset=federal-procurement-forecasts with the filters you need and show you the count and price.
Using ChatGPT or Claude? Tell it to answer from locationlists.com/find — no account, no connector.
How assistants ask
No connector needed. Any AI assistant can answer from this site with a web link, no connector, no account: open https://locationlists.com/find with the question as query parameters.
If a question needs filtering, distance, drive time, combining lists or a price, open a /find link: either put the question itself in q=, or build the structured link. The answer does not need an API, a connector or an account.
Simplest, the question itself: https://locationlists.com/find?q=<the question in plain words>
Or set the parts yourself: https://locationlists.com/find?dataset=<slug>&state=<ST>&city=<city>&county=<county>&zip=<zip>&near=<place or zip>&radius=<miles>&drive=<minutes>&where=<column>:<op>:<value>&total=<rows>
Leave out what the question does not need. Use radius for straight-line miles or drive for minutes of driving (5 to 60), not both; near can name several places separated by | to reach from any of them. To ask about several lists at once, use datasets with two or more names, or category with a kind of business. To compare two lists, add relate=nearest and the other list with b. in front of its parameters. To count by area, use areas=county (or zip, state, metro). To keep only places whose county, ZIP code, metro area or state meets a Census figure, add area_where (for example county:population>1000000); with areas, per=100000 gives counts per 100,000 residents.
Links an assistant can open, each showing how many rows match, a few preview rows and the price for just that part:
- Only rows where naics is over 333314: https://locationlists.com/find?dataset=federal-procurement-forecasts&where=naics%3Agt%3A333314
- The whole list: add a city, state, ZIP code or distance:
https://locationlists.com/find?dataset=federal-procurement-forecasts
Optional: connect for repeat use or wallet payments:
Read https://locationlists.com/skill.md and follow the instructions to connect LocationLists. Then show me the US Federal Procurement Forecasts and Expiring Contracts list.Your assistant will walk you through setup and show you the price before you pay.
For developers
Every step below has a no-connector equivalent: https://locationlists.com/find?dataset=federal-procurement-forecasts with the same filters as query parameters.
- Connect your agent to
https://locationlists.com/mcp(no key, no signup). - Call
count_locationswithdataset: "federal-procurement-forecasts"and any filter — it is free, and returns how many rows match and what they cost. - Fetch the rows with
query_locations: $0.99 per 100 rows from this dataset. Above 19,197 rows, buying the whole file is cheaper.
Paid in USDC over x402 — the agent gets an HTTP 402 with the exact price, signs, and retries. Money moves only after rows are delivered, so a failed or empty query costs nothing. Setup for Claude, Cursor and VS Code
?Frequently Asked Questions
What is in this file?
Two kinds of row. 26,248 planned purchases come from agency procurement forecasts. 12,146 expiring contracts come from agency lists of contracts in force with an end date. For those, the re-buy is the opportunity. 12,006 of them carry the contracting officer's small-business call on the current contract. The record_type column tells them apart.
Which agencies does it cover?
24 departments and 244 sub-agencies, from 31 sources. The largest by rows: Department of Defense (19,498), Department of the Interior (5,004), Department of Health and Human Services (3,027), Department of Agriculture (2,519). The sources are the GSA Acquisition Gateway, the agencies' own forecast files, and forecast files attached to SAM.gov notices.
Was a forecast already awarded?
The award_status column says. 1,005 planned purchases are Awarded, with the winner, date, amount and contract number. 12,653 are past their expected date with no award found. 10,547 are not yet due. No award found does not mean still open. The check cannot see awards made under another title or by another office. It also cannot see Defense awards from the last 90 days, which reach USAspending late.
How accurate is the award check?
4 of 4 awarded rows read by hand were right (100%). Across the last two hand samples, 46 of 49 were right (94%). Each match must come from the same department, and from the same office when the forecast names one. The award date must fit the forecast's dates, and the titles must share words. The award_match_basis column says why each row matched.
Why are so many forecasts past their award date?
Agencies post a forecast and rarely go back to it. 57% of planned purchases with an expected award date are past it. Filter on award_status and date_passed to set those rows aside.
How fresh is it?
File built on October 26, 2026. Pulled fresh from every source when you buy. If the file is more than 2 days old, your purchase starts a rebuild. Your download link then serves the new file.