Federal Contract Recompete Radar (Unofficial) avatar

Federal Contract Recompete Radar (Unofficial)

Pricing

from $4.80 / 1,000 expiring contracts

Go to Apify Store
Federal Contract Recompete Radar (Unofficial)

Federal Contract Recompete Radar (Unofficial)

Federal contracts expiring in the next 6-18 months, by NAICS, PSC, agency, state and set-aside: incumbent, value, end and option dates, competition, vehicle and award link. Capture pipeline from USAspending.gov data. No API key.

Pricing

from $4.80 / 1,000 expiring contracts

Rating

0.0

(0)

Developer

Saiber Operations

Saiber Operations

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Federal Contract Recompete Radar (Unofficial): Expiring Contracts by NAICS, Agency and Set-Aside

See which federal contracts come up for rebid before the solicitation drops. This Actor finds contracts whose period of performance ends in a window you choose (for example 6 to 18 months out), in your NAICS codes, PSC codes, agencies, states and set-aside types. Each row is one expiring contract with the incumbent, the value, the current and potential end dates, how it was competed, the contract vehicle it sits on, and a link to the award on USAspending.gov.

Built for:

  • Capture and business-development teams at small and mid-size government contractors who build a recompete pipeline 6 to 18 months ahead.
  • Teaming and subcontracting. Find the incumbents in your lane and the work they hold, to approach them before the rebid.
  • Proposal and GovCon consultants who track expiring work for clients by NAICS or agency.
  • AI agents and data teams. Clean JSON with no API key and no login.

What you get

For each contract whose current end date falls in your window:

  • Contract: award ID (PIID), contract type, description (blanked when it looks like it names a person; see FAQ), obligated amount, base-and-exercised and base-and-all-options values, award link
  • Timing: current end date, potential end date (with all options), days and months to expiry, whether options remain, start and signed dates
  • Incumbent: legal name as published, UEI, parent company and parent UEI, city, state, ZIP, country, small-business and socio-economic types, recipient profile link
  • Buyer: awarding agency, sub-agency and office; funding agency, sub-agency and office
  • What's bought: NAICS and PSC codes with descriptions, place of performance (city, state, ZIP)
  • Competition: set-aside type, extent competed, number of offers received, solicitation procedures and ID, pricing type
  • Vehicle: parent IDV (for example a GSA schedule or IDIQ) with type and single/multiple award
  • Optional add-on: the incumbent's largest other contracts with the same agency

Sample output

{
"awardId": "47QTCA21F0012",
"awardUrl": "https://www.usaspending.gov/award/CONT_AWD_47QTCA21F0012_4732_47QTCA19D00AB_4732",
"contractType": "DELIVERY ORDER",
"description": "IGF::OT::IGF CLOUD HOSTING AND HELP DESK SUPPORT",
"currentEndDate": "2026-11-14",
"potentialEndDate": "2028-11-14",
"daysToExpiry": 21,
"monthsToExpiry": 0.7,
"hasUnexercisedOptions": true,
"obligatedAmount": 2450000.5,
"baseAndAllOptions": 3900000.0,
"incumbentName": "PEACHTREE DATA SYSTEMS LLC",
"incumbentUei": "PTDS1234ABCD",
"incumbentParentName": "PEACHTREE HOLDINGS INC",
"incumbentCity": "ATLANTA",
"incumbentState": "GA",
"incumbentZip": "30303",
"incumbentBusinessTypes": ["Small Business", "Women Owned Small Business"],
"awardingAgency": "General Services Administration",
"awardingSubAgency": "Federal Acquisition Service",
"awardingOffice": "GSA/FAS AAS REGION 4",
"fundingAgency": "Department of Veterans Affairs",
"naicsCode": "541512",
"pscCode": "DA01",
"setAsideCode": "SBA",
"setAsideDescription": "SMALL BUSINESS SET ASIDE - TOTAL",
"extentCompetedDescription": "FULL AND OPEN COMPETITION",
"numberOfOffers": 3,
"parentAwardId": "47QTCA19D00AB",
"parentAwardType": "FSS",
"popCity": "ARLINGTON",
"popState": "VA",
"detailsIncluded": true,
"source": "USAspending.gov (unofficial)"
}

(Illustrative example; field list abbreviated.)

Inputs

  • Ends after / Ends within (months): the expiry window, counted from today. The default is the next 12 months. Exact dates are available too.
  • NAICS codes, PSC codes: full codes or prefixes (for example 5415, D3).
  • Agencies, sub-agencies: exact names as USAspending writes them, for example Department of Defense, Department of the Army. Choose whether they match the awarding or the funding agency.
  • Place of performance states, set-aside types, extent competed, contract types, minimum and maximum value, keywords. Keywords are matched by USAspending against contract descriptions and other award text, including recipient names.
  • Only contracts with no options left: keeps contracts whose potential end date is also inside the window, so the work must be recompeted rather than extended.
  • Add competition and vehicle details (on by default): one extra lookup per contract, no extra charge.
  • Only contracts not returned before: for a weekly schedule; each run lists only contracts newly entering your window, plus contracts returned before whose end date has since changed (for example, extended by a modification). Use Cursor name to keep separate lists for separate searches.

Quick start: keep the prefilled IT services NAICS codes (541512, 541519) and the $250k minimum, or put in your own, then click Start. Results appear in the Expiring contracts, Competition and vehicle and Incumbents tabs, soonest expiry first.

Pricing

Pay per event: you pay only for contracts returned.

EventFree planBronzeSilverGold
Expiring contract returned$0.007$0.006$0.0054$0.0048
Incumbent award listed (only with the add-on)$0.0024$0.002$0.0018$0.0016

That's $4.80–$7.00 per 1,000 expiring contracts, plus Apify's standard Actor start fee. Contracts removed by your filters, contracts dropped because the recipient name looks like a person's, contracts already returned (with "only contracts not returned before") and runs that fail are not charged. The competition-and-vehicle lookup is free. Set Max cost per run to cap spending; the Actor stops cleanly at the cap.

Integrations and API

Schedule it weekly in Apify and send new expiring contracts to Google Sheets, Slack, a CRM, Make, Zapier or n8n through Apify's integrations, or call it from the Apify API. AI agents can use it through Apify's MCP server.

Limits

  • End dates can be stale. USAspending shows the end date as of the latest contract modification. A contract can be extended or ended early before the change is reported, so treat the date as a signal and confirm with the agency.
  • Defense data lags. Department of Defense contract actions appear on USAspending about 90 days after they happen.
  • Indefinite-delivery vehicles (IDVs) have an ordering period, not a period of performance, and are not included; their task and delivery orders are.
  • Agency names must match USAspending's spelling exactly; a misspelled name returns no contracts or an error.
  • A run reads at most Max pages to scan pages of 100 contracts. Narrow the filters if the status message says it stopped at the page limit.

FAQ

Is this the same as a new-awards feed? No. This Actor looks forward: contracts ending soon, and who holds them now. For recently won awards, use a new-awards feed instead.

Why do some rows have no set-aside or number of offers? Some contracts don't report them, and the lookup can fail for a few awards. detailsIncluded shows whether the details were found.

What does hasUnexercisedOptions mean? The potential end date (with all options) is later than the current end date, so the agency can extend the contract instead of recompeting it.

Are people's names included? The Actor is built to leave them out. It never outputs executive or officer names and pay, street addresses, phone numbers or email addresses. Contracts whose recipient name looks like a person's name (no business word such as LLC, Inc, Corp, Co or Services) are dropped and not charged; the run summary says how many. Descriptions that look like they name a person (case captions such as "v." or "in re", honorifics such as Mr. or Dr., personal-services, staff, tuition, witness or fellowship awards) are blanked, and descriptionSuppressed is true on those rows. Incumbent names are otherwise the legal entity names as published, so a company name can contain a founder's name.

How fresh is the data? USAspending updates contract data daily from the Federal Procurement Data System.

Data source and responsible use

Data comes from the USAspending.gov public API (version 2), which needs no key. It is U.S. government data and in the public domain. The Actor identifies itself with a company name and contact email, keeps to a few requests per second, and stops if the API signals throttling. Output is limited to business-entity and contract facts: recipients that look like individuals are dropped, descriptions that look like they name a person are blanked, no contact details, and recipient addresses at city, state, ZIP and country level only. This is an unofficial tool, not affiliated with or endorsed by USAspending.gov, the U.S. Department of the Treasury or any federal agency. Award data is reported by agencies and can contain errors.

Support

Found a bug or need a field? Open an issue on this Actor's Issues tab and we'll respond there.

Maintained by Saiber Operations LLC.