Search Contract Opportunities
Search federal contract opportunities. All filters available on every plan. Developer plan adds a larger page size (1,000 vs 100) and a 1,000/hour rate limit.
Request
- Base URL: https://govconapi.com (the document declares no server; this is the origin it was published from)
- URL: https://govconapi.com/api/v1/opportunities/search
- Auth: HTTP bearer
Query parameters
Full-text search across title, agency name, and contract description. Also matches solicitation number.
Exact solicitation number (e.g., USCA25Q0053)
Full-text search INSIDE the solicitation's attached documents (PDF, Word, Excel, PowerPoint, and scanned pages via OCR), not just the title and description. Finds requirements that appear only in the documents (award method, clearance level, period of performance, incumbent, compliance bars like FedRAMP or CMMC). Supports quoted phrases, e.g. content="lowest price technically acceptable". Pro plan.
Convenience filter, computed by us from archive_date_detailed. When true, returns only notices whose archive date is in the future (i.e. currently open). This is NOT a SAM source field — the stored active column is always 'Yes' by design (we never archive). Equivalent to filtering archive_date_detailed > CURRENT_DATE yourself.
Results per page. Default 100; maximum 100 on the free trial and 1,000 on paid plans.
Pagination offset
Response format. Only json is supported.
Comma-separated list of response fields to return. Reduces payload size when you only need a few columns. Example: fields=notice_id,title,naics,posted_date. notice_id is always included. Omit to return all 59 fields per record (default).
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.