Pushbuild

SAM.gov Contract Opportunities (Federal Bids & Awards)

Search open US federal contract opportunities from SAM.gov: solicitations, sources sought, presolicitations and award notices, with NAICS, PSC, set-aside, deadlines, place of performance, contracting contacts and full description. Updated daily.

$0.24 per 1,000 opportunitys

Get an API key

What it returns

Open US federal contracting opportunities from SAM.gov, the official system for federal bids, in clean JSON. Refreshed daily.

Notice ID, title, solicitation number, notice type (solicitation, sources sought, presolicitation, award, special notice), posted date, **response deadline**, agency / sub-tier / office, NAICS and PSC codes, **set-aside** (small business, 8(a), HUBZone, SDVOSB, WOSB), place of performance, **award number, date, amount and awardee**, primary and secondary contracting officer contacts, the SAM.gov link and the full description.

Common uses

Daily bid feeds for your NAICS codes and states. Small-business set-aside alerts. Competitive intelligence from award notices: who won, for how much. Contracting-officer contact lists by agency.

Request

POST https://api.pushbuild.com/sam-gov-opportunities/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
keywordsstringAll words must appear in the title (or description, if enabled below).
searchDescriptionbooleanMatch keywords against the full description as well as the title. Default: false.
naicsCodeslist of stringsPrefix match, e.g. 5415 or 541512.
pscCodeslist of stringsProduct/service code prefix, e.g. D3 or R4.
agencieslist of stringsText matched against department, sub-tier and office, e.g. army, veterans affairs.
stateslist of stringsTwo-letter codes, e.g. VA, TX.
setAsideCodeslist of stringsSBA, SBP, 8A, 8AN, HZC, SDVOSBC, WOSB, EDWOSB, NONE.
noticeTypeslist of stringse.g. Solicitation, Combined Synopsis/Solicitation, Sources Sought, Presolicitation, Award Notice, Special Notice.
postedFromstringYYYY-MM-DD. Defaults to the last 7 days when no other filter is set.
postedTostringYYYY-MM-DD.
respondByFromstringYYYY-MM-DD; use today to keep only biddable notices.
noticeIdslist of stringsLook up specific notices.
awardsOnlybooleanOnly notices carrying an award (awardee, amount, date). Default: false.
activeOnlybooleanSkip archived notices. Default: true.
includeDescriptionbooleanFull notice text. Default: true.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/sam-gov-opportunities/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"keywords": "software", "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.24 per 1,000 opportunitys. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.