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

38,394forecast records
111Data Fields
October 26, 2026File built

Need just some of them? Ask in your own words.

≡Sample Data Preview

federal-procurement-forecasts.csvscroll →UTF-8
contact2 namerecord idrecord typesource record idlinked sam notice idlinked sam notice urllinked sam notice typelinked sam notice postedsam link basisagency normalizeddepartmentsub agency normalizedsub agencysub agency codeofficeoffice coderequiring officetitledescriptionrequirement categoryforecast typestatusfiscal yearaward quarterexpected solicitation dateexpected solicitation textexpected award dateexpected award textdate passedaward statusawarded toawarded ueiawarded dateawarded amountawarded contract numberaward evidence urlaward match basisaward match scorepop startpop start textpop endpop end textpop lengthestimated value lowestimated value highestimated value textvalue basisfunding sourcenaicsnaics descriptionpscpsc descriptionset asidecompetition typecontract typeaward typecontract vehicleincumbentincumbent sourceincumbent ueiincumbent uei cageincumbent business sizeexisting contract numberincumbent contract valueincumbent contract value textincumbent obligatedincumbent obligated textincumbent start dateincumbent start date textincumbent contract endincumbent contract end textincumbent potential endusaspending award urlusaspending filledcontact namecontact emailcontact phonecontact2 emailsb specialist namesb specialist emailsb specialist phonesb officepop citypop statepop state textpop countrysecurity clearancenotesrfi plannedsource published datesource published date textsource created datesource created date textsource updated datesource updated date textalso listed indedupe basisforecast file notice idforecast file notice titlesource pagesource filefetched atconsolidation bundlingcontract availabilitydescription altincumbent exercised options valueincumbent unlimited completion datemsc battle groupsource fieldssourcesource url
acquisition_gateway:52823planned purchaseAGBOR700544Department of the Interior / Bureau of ReclamationDepartment of the InteriorBureau of ReclamationBureau of ReclamationDepartment of the InteriorBright Angel Creek Fish WeirBright Angel Creek Fish Weir (Upper Colorado Basin Region)New RequirementAcquisition Planning20272027-03-3103/31/20272027-09-30FY2027FalseNot yet due2027-07-1407/14/2027150000.0249000.0$150K - $249Kagency estimateAgency Funded237990Competed under SAPDefinitive ContractJohnny Lyonsjohnny_lyons@ios.doi.govMelissa Trottermelissa_trotter@ios.doi.govUTUtahUnited StatesUCB 358072026-10-2310/23/20262026-10-2310/23/20262026-10-26T18:46:27+00:00{"render.status": "Yes"}acquisition_gatewayhttps://acquisitiongateway.gov/forecast/resources/52823?nid=52823
acquisition_gateway:46194planned purchaseFY26_WBSCM_000519Department of Agriculture / Agricultural Marketing ServiceDepartment of AgricultureAgricultural Marketing ServiceAgricultural Marketing ServiceProcurement of commodities and services for market support FNS nutrition assistance FAS humanitarian food aid and disaster programs.CHEESE MOZ LITE SHRED FRZ BOX-30 LB20272026-09-1409/14/20262026-12-31FY2027 1st (October 1 - December 31)FalseNot yet due2026-10-2910/29/20262000000.04900000.0$2M - $4.9Magency estimate311513Other Than Small BusinessFull and Open CompetitionFirm Fixed PriceDelivery OrderCHELSIE PRANGEnewvendor@usda.govCHELSIE PRANGEnewvendor@usda.gov2026-05-0105/01/20262026-05-0105/01/20262026-10-26T18:46:27+00:00{"render.status": "Yes"}acquisition_gatewayhttps://acquisitiongateway.gov/forecast/resources/46194?nid=46194
state_dept:a9d53334ca5ed628planned purchasea9d53334ca5ed628Department of State / Bureau of International Narcotics and Law Enforcement AffairsDepartment of StateBureau of International Narcotics and Law Enforcement AffairsINLINLOptics for Mobile Firing Teams (MFTs)Laser designators, thermal optics, and night vision devicesMarket Research20262026-06-302026-06-302026-06-30FY26 3rd (April 1 - June 30)TrueExpected date passed, no award found2026-09-30FY262100000.05000000.0$2.1M - $5Magency estimate333314ContractJamillah Timmonstimmonsj@state.govTyler Sinclairsmallbusiness@state.govKyivUkraineUkraineFY26-Procurement-Forecast-4.xlsx | Acquisition Submission2026-10-26T18:46:27+00:00state_depthttps://www.state.gov/wp-content/uploads/2026/04/FY26-Procurement-Forecast-4.xlsx
af_expiring:f9551f1cfffa69e2expiring contractFA853825D0011Defense / Air ForceDepartment of DefenseAir ForceDepartment of the Air ForceAFMCFA8538 AFSC PZAABC-5 TRAILING EDGE FLAP GEARBOX OVERHAULC-5 TRAILING EDGE FLAP GEARBOX OVERHAUL2027-09-28current contract ends 2027-09-28False11012563.9811012563.98$11,012,564 (current contract, base and all options)current contract value811210J016NO SET ASIDE USED.NOT COMPETEDTHOMAS INSTRUMENT, INCORPORATEDUSAspendingM3DSAMDJMXY8OTHER THAN SMALL BUSINESSFA853825D001111012563.9811012563.982025-09-292025-09-29T00:00:002027-09-282027-09-28T00:00:00https://www.usaspending.gov/award/CONT_IDV_FA853825D0011_9700incumbent; incumbent_ueiExpiring Contractsv1 - DAF Feb 2026.xlsx | Expiring Contracts2026-10-26T18:46:27+00:00af_expiringhttps://www.airforcesmallbiz.af.mil/Resources/Expiring-Contracts/
sam_forecast_notices:59f9eeb29647462a81250f9da121ff0a-fa32890c57fc-c1c61a6932ea791bplanned purchase59f9eeb29647462a81250f9da121ff0a-fa32890c57fc-c1c61a6932ea791bDefense / ArmyDepartment of DefenseArmyDepartment of the ArmySacramento DistrictCPS MATOCQ12023-12-31FY2024, Q12026-12-31FY2027, Q1FalseNot yet due60240000000.0240000000.0240000000agency estimate541330C219Full & Open Competition, Multiple AwardContractPARSONS GOVERNMENT SERVICES INC.USAspendingNMBCAG1JBKL7W912P718D000340000000.02018-07-11https://www.usaspending.gov/award/CONT_IDV_W912P718D0003_9700incumbent; incumbent_uei; incumbent_start_date; incumbent_contract_value2026-05-282026-05-2859f9eeb29647462a81250f9da121ff0aUSACE Enterprise Acquisition Forecast as of May 2026USACE_Enterprise_Acquisition_Forecast_May2026.xlsx2026-10-26T18:46:27+00:00sam_forecast_noticeshttps://sam.gov/workspace/contract/opp/59f9eeb29647462a81250f9da121ff0a/view
Five sample rows; the file you buy has all 111 columns.

{}What's in each row

FieldWhat it isRows filled
record_idOur ID for the row: the source key and the agency's own ID. It stays the same from one build to the next100%
record_typeplanned purchase (a buy the agency plans) or expiring contract (a contract in force; the re-buy is the lead)100%
sourceShort key naming the agency source the row came from100%
source_record_idThe agency's own ID for the record100%
linked_sam_notice_idThe SAM.gov notice this row matches on an exact key, where one was found2%
linked_sam_notice_urlLink to that SAM.gov notice2%
linked_sam_notice_typeThat notice's type: Solicitation, Sources Sought, Special Notice and so on2%
linked_sam_notice_postedDate that notice was posted2%
sam_link_basisThe exact key the link rests on, such as the same title in the same department2%
agency_normalizedDepartment and sub-agency on one line, such as Defense / Air Force100%
departmentCabinet department or independent agency, one spelling for each100%
sub_agency_normalizedBureau or command, one spelling for each, or Not stated100%
sub_agencyBureau or command as the source wrote it100%
sub_agency_codeShort code for the sub-agency, such as AFMC, IHS or FDA37%
officeContracting office as the source names it67%
office_codeContracting office code, such as 75H711, where the source gives one8%
requiring_officeProgram or requiring office31%
titleRequirement title100%
descriptionRequirement description90%
requirement_categorySupply, service, construction or the agency's own category5%
forecast_typeNew requirement, recompete, follow-on and the like, in the agency's words35%
statusAcquisition phase in the agency's words, such as Acquisition Planning34%
fiscal_yearFiscal year of the expected award52%
award_quarterFiscal quarter of the expected award, Q1 to Q418%
expected_solicitation_dateExpected solicitation date (YYYY-MM-DD)58%
expected_solicitation_textThe expected solicitation date as the agency wrote it59%
expected_award_dateExpected award date (YYYY-MM-DD)87%
expected_award_textThe expected award date as the agency wrote it, such as FY2026 4th (July 1 - September 30)88%
date_passedtrue when the expected award date is before the build date. Blank when there is no expected award date87%
award_statusPlanned purchases only: Awarded, Expected date passed, no award found, or Not yet due63%
awarded_toThe winner the award check found in SAM.gov award notices or USAspending3%
awarded_ueiThe winner's Unique Entity ID2%
awarded_dateDate of that award3%
awarded_amountAmount of that award in dollars3%
awarded_contract_numberContract number of that award3%
award_evidence_urlLink to the SAM.gov notice or USAspending award the match rests on3%
award_match_basisWhy the award check matched, in words3%
award_match_scoreTitle overlap between the forecast and the award, 0 to 13%
pop_startPlanned start of the period of performance (YYYY-MM-DD)32%
pop_start_textThat start date as the agency wrote it32%
pop_endPlanned end of the period of performance (YYYY-MM-DD)4%
pop_end_textThat end date as the agency wrote it4%
pop_lengthPlanned length in the agency's words, such as 12 (months) or Base +4 Option Periods17%
estimated_value_lowLow end of the estimated value, in dollars85%
estimated_value_highHigh end of the estimated value, or the single value, in dollars96%
estimated_value_textThe value as the agency wrote it, often a dollar band97%
value_basisagency estimate, or current contract value on an expiring contract96%
funding_sourceFunding source, such as Agency Funded8%
naicsSix-digit NAICS code or codes88%
naics_descriptionNAICS title, where the source gives one5%
pscFour-character product and service code or codes42%
psc_descriptionPSC title, where the source gives one1%
set_asideSet-aside in the agency's words, such as Small Business Set Aside - Total52%
competition_typeExtent of competition, such as Full and Open Competition54%
contract_typePricing, such as Firm Fixed Price27%
award_typeInstrument, such as Definitive Contract, Purchase Order or Delivery Order44%
contract_vehicleContract vehicle or parent contract, where one is named17%
incumbentCurrent contractor, named by the agency or found in USAspending from the contract number50%
incumbent_sourcesource when the agency named the incumbent, USAspending when the lookup did50%
incumbent_ueiCurrent contractor's Unique Entity ID42%
incumbent_uei_cageUEI or CAGE code as the source gave it2%
incumbent_business_sizeThe contracting officer's size call on the current contract: small business or other than small31%
existing_contract_numberCurrent contract or order number (PIID)45%
incumbent_contract_valueCurrent contract value, in dollars41%
incumbent_contract_value_textThat value as the source wrote it32%
incumbent_obligatedDollars obligated on the current contract33%
incumbent_obligated_textThat amount as the source wrote it3%
incumbent_start_dateStart date of the current contract (YYYY-MM-DD)42%
incumbent_start_date_textThat date as the source wrote it29%
incumbent_contract_endEnd date of the current contract (YYYY-MM-DD)41%
incumbent_contract_end_textThat date as the source wrote it35%
incumbent_potential_endEnd date with every option, from USAspending, where the source gives no end date7%
usaspending_award_urlUSAspending page for the current contract42%
usaspending_filledThe columns the USAspending lookup filled on this row42%
contact_namePoint of contact for the buy56%
contact_emailEmail of the point of contact62%
contact_phonePhone of the point of contact2%
contact2_nameSecond point of contact11%
contact2_emailEmail of the second point of contact11%
sb_specialist_nameSmall-business specialist for the buy35%
sb_specialist_emailEmail of the small-business specialist43%
sb_specialist_phonePhone of the small-business specialist2%
sb_officeSmall-business office3%
pop_cityPlace of performance city, as the source gives it17%
pop_statePlace of performance state, as two-letter codes38%
pop_state_textPlace of performance state as the source wrote it36%
pop_countryPlace of performance country31%
security_clearanceFacility and personnel clearance the buy needs, as the source states it2%
notesAgency comments and special requirements9%
rfi_plannedWhether the agency plans a request for information, as written1%
source_published_dateDate the agency published the record (YYYY-MM-DD)15%
source_published_date_textThat date as the agency wrote it15%
source_created_dateDate the record was created in the source (YYYY-MM-DD)32%
source_created_date_textThat date as the agency wrote it32%
source_updated_dateThe agency's last-modified date for the record (YYYY-MM-DD)36%
source_updated_date_textThat date as the agency wrote it36%
also_listed_inRecord IDs of the same buy in other sources. Those rows were removed as duplicates1%
dedupe_basisWhy those rows count as the same buy1%
forecast_file_notice_idThe SAM.gov notice that carried the forecast file this row came from14%
forecast_file_notice_titleTitle of that notice14%
source_urlLink to the record, or to the listing page when the source has no page for each record100%
source_pageThe page the source file was found on9%
source_fileSource file name and sheet54%
fetched_atWhen the source was read (UTC)100%
consolidation_bundlingConsolidation or bundling flag, as written2%
contract_availabilityWho may use the contract, such as Single Office or Bureau-wide (DOJ rows)1%
description_altA second description the source gives2%
incumbent_exercised_options_valueThe Gateway or State field that says which value of the current contract is given, as written9%
incumbent_unlimited_completion_dateCompletion date of the current contract with every option, as the Gateway gives it2%
msc_battle_groupMilitary Sealift Command program office, such as PM12%
source_fieldsJSON of the source fields filled on under 1% of rows, under their own names37%

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:

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.

  1. Connect your agent to https://locationlists.com/mcp (no key, no signup).
  2. Call count_locations with dataset: "federal-procurement-forecasts" and any filter — it is free, and returns how many rows match and what they cost.
  3. 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.

↔Other government lists