Search Recompetes
search_recompetesSearch for federal contracts entering recompete within a set timeframe. Filter by NAICS, agency, and option status to discover new business opportunities or monitor your own contract 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 |