Search Contracts
search_contractsFind federal prime contract transactions by UEI, PIID, agency, NAICS, date, or amount, then access award details and associated vehicle information.
Instructions
Search FPDS prime contract transactions, the comprehensive, authoritative award record (10.6M+ transactions). For the sparse SAM Award Notice slice specifically, use search_awards instead (see its docstring for when that's actually the right tool).
Award & Compliance tool.
- uei / parent_uei: exact 12-char (parent_uei = corporate roll-up)
- piid: exact award PIID; parent_piid: the vehicle/IDV it was ordered against
- agency: name substring
- naics: exactly 6 digits
- award_type_code: FPDS type A | B | C | D
- date_from/date_to: action_date window, YYYY-MM-DD
- amount_min/amount_max: federal_action_obligation
- sort_by: action_date | current_total_value_of_award | federal_action_obligation |
recipient_name (default action_date). sort_order: asc | desc.
- limit: max 250
Data coverage starts FY2025 (~2024-10-01) and cannot go earlier on any plan, a
`date_from` before that floor is silently clamped, not rejected; the response's
`window` block (`clamped`, `earliest_searchable`, `reason`) discloses what actually
ran. Contrast search_vehicles, which is NOT floored this way.
Returns each transaction's `award_id_piid`, pass that to get_contract for the full
roll-up, get_contract_modifications for the full history, or get_contract_vehicle for
what vehicle it's under. `recipient_uei` chains into every Capture/Teaming tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uei | No | ||
| piid | No | ||
| limit | No | ||
| naics | No | ||
| agency | No | ||
| offset | No | ||
| date_to | No | ||
| sort_by | No | ||
| date_from | No | ||
| amount_max | No | ||
| amount_min | No | ||
| parent_uei | No | ||
| sort_order | No | ||
| parent_piid | No | ||
| award_type_code | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |