Federal Procurement

Government Contract Opportunities API

The US federal government spends over $700 billion on contracts every year. Every active solicitation — requests for proposals, invitations to bid, sources sought notices — is published on SAM.gov. For small businesses, contractors, and anyone building procurement tools, SAM.gov is the authoritative source. The challenge is that SAM.gov is designed for manual browsing, not developer integration.

What the API does

Submit a keyword or NAICS code and the API searches active SAM.gov solicitations, returning structured results you can use directly.

POST /search/contracts { "query": "cybersecurity", "naics": "541519" }

Each result includes:

  • Title — the solicitation title
  • Agency — the issuing federal agency or sub-agency
  • Deadline — response due date
  • NAICS code — industry classification
  • Set-aside type — small business, 8(a), WOSB, HUBZone, SDVOSB, or unrestricted
  • Description snippet — plain-text excerpt from the solicitation
  • Direct SAM.gov link — back to the full solicitation for review and response

A note on the endpoint name

This endpoint uses POST /search/contracts rather than /screen/ — because you're discovering opportunities, not checking a watchlist. The distinction is intentional.

Who uses this

  • Small businesses monitoring relevant opportunities without checking SAM.gov daily
  • Procurement consultants building opportunity tracking tools for clients
  • Business development teams that want contract opportunity data in their CRM
  • Developers building govtech applications that surface federal contracting data

Pricing

Free tier: 100 requests/month, no credit card required. Paid plans from $15/month via RapidAPI.

Search active federal solicitations

SAM.gov contract opportunities by keyword or NAICS code. Free tier included.