Search Recompetes
search_recompetesFind federal contracts entering recompete within a specified time window to spot new business openings and track your own contract's upcoming expiration.
Instructions
Find contracts entering recompete within a window, a market read for NEW business (who else's contract is about to be up for grabs), and also useful post-award to watch your OWN contract's expiration (see get_recompete for the single-contract form of that).
Capture & Teaming / Post-Award tool, Pro only, factual, never scored (no win-probability guess, just the facts: option runway, offer count, incumbent history).
naics: exactly 6 digits
agency: name substring
ends_after_months / ends_within_months: the window, e.g. 0-18 = "ending in the next 18 months," set ends_after_months higher (e.g. 6) to skip the too-late-to-influence band
date_anchor: current_end (next decision point) | potential_end (guaranteed recompete, all options used)
options_exhausted_only: true = only contracts whose options are ~exhausted (the high-confidence "must recompete" subset)
incumbent_excluded: true = only recompetes whose incumbent is CURRENTLY on the SAM exclusions list (can't legally win the recompete); false = only clean incumbents; omit for both
sort_by: ends_soonest | value | mod_churn | de_obligated
Returns each row's agency_code/sub_agency_code alongside the published agency/
sub_agency names, and award_id_piid, pass that to get_recompete for the full
incumbent-vulnerability read, or to get_contract/get_vehicle for the raw FPDS record.
incumbent_uei is the same identifier every Capture/Teaming tool takes as uei. NOTE:
get_recompete (the single-PIID detail form) does not yet carry agency_code/sub_agency_code,
only this search does.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| naics | No | ||
| state | No | ||
| agency | No | ||
| offset | No | ||
| sort_by | No | ends_soonest | |
| set_aside | No | ||
| amount_max | No | ||
| amount_min | No | ||
| date_anchor | No | current_end | |
| ends_after_months | No | ||
| ends_within_months | No | ||
| incumbent_excluded | No | ||
| options_exhausted_only | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |