v1
latestOpenAPI 3.1.02026-08-04253331435.1 KBRFPs
Search Rfps
Search for RFPs with extensive filtering on both RFP and institution fields.
Performs efficient database-level JOIN between RFPs and Institutions. All filters are passed in the request body.
Text Search:
- include_words: Keywords to search in title/description
- exclude_words: Keywords to exclude from results
- keyword_logic: "AND" (all words match) or "OR" (any word matches)
RFP Status & Dates:
- status: "active", "expired", or "no_due_date"
- start_date/end_date: Filter by due date range
- min_days_remaining/max_days_remaining: Filter by days until due
Institution Filters:
- institution_name: Partial match on institution name
- selected_states: Filter by state codes (e.g., ["CA", "TX"])
- selected_counties: Filter by county names
- selected_cities: Filter by cities (format: "state-city")
- selected_institution_types: Filter by type (e.g., "higher_education")
- selected_labels: Filter by institution labels
- min_population/max_population: Filter by population range
Pagination:
- offset: Starting position (default: 0)
- limit: Results per page (default: 100, max: 10000)
post/api/v3/rfps/search
Request body
Response
Successful Response