Find federal opportunities
search_opportunitiesFind official opportunity records by keywords, industry, set-aside, state, agency and source status. Active does not imply the deadline is open.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Plain-language keywords; empty returns notices matching the other filters. | |
| after | No | Last notice ID from next_after in the preceding page. | |
| limit | No | Maximum notices to return, from 1 to 50; defaults to 25. | |
| naics | No | Two- to six-digit NAICS industry code from a notice or the NAICS reference collection. | |
| state | No | State or territory code for the place of performance. | |
| active | No | Filter by source active status; this does not mean the response deadline is open. | |
| agency | No | Agency code on the source notice. | |
| set_aside | No | Official set-aside code from a notice or the set-asides reference collection. | |
| generation | No | Retained generation UUID from a prior result for a consistent snapshot. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| scope | Yes | Limits of this retained official-notice search. | |
| filters | Yes | Applied search filters. | |
| generation | Yes | ||
| next_after | No | Last record ID for the next page, or null at the end. |