SAM.gov Contract Opportunities Scraper avatar

SAM.gov Contract Opportunities Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
SAM.gov Contract Opportunities Scraper

SAM.gov Contract Opportunities Scraper

Scrape US federal contract opportunities from SAM.gov - search by keyword, NAICS code, set-aside type, and date range. Returns solicitations, pre-solicitations, sources sought, awards, and more.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(4)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

4

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape US federal government contract opportunities from SAM.gov — the official System for Award Management. Find solicitations, pre-solicitations, sources sought, awards, and more using keyword search, NAICS codes, set-aside types, and date filters.

What data does this actor extract?

Each record contains:

FieldDescription
noticeIdUnique SAM.gov opportunity ID
titleOpportunity title
solicitationNumberSolicitation/RFP number
departmentFederal department (e.g. Department of Defense)
agencyIssuing agency
officeContracting office
postedDateDate the opportunity was posted
typeNotice type (Solicitation, Pre-Solicitation, etc.)
baseTypeBase notice type code
archiveDateDate the opportunity will be archived
archiveTypeArchive type
setAsideSet-aside designation (e.g. Small Business)
setAsideCodeSet-aside code
naicsCodeNAICS industry code
classificationCodeProduct/Service Code (PSC)
activeWhether the opportunity is active
awardDateAward date (if awarded)
awardAmountAward dollar amount
awardeeNameName of awardee company
pointOfContactList of contacts with name, email, and type
officeAddressContracting office address
placeOfPerformanceLocation where work will be performed
descriptionOpportunity description or link
sourceUrlDirect link to the opportunity on SAM.gov
recordTypeAlways "opportunity"
scrapedAtISO timestamp of when the record was scraped

Input

FieldTypeDescription
modeselectsearchOpportunities (default) or getOpportunityDetail
apiKeystringFree API key from sam.gov/content/sam-api (optional but recommended)
searchQuerystringKeywords to search (e.g. "software development", "construction")
opportunityTypeselectFilter by notice type: Solicitation, Pre-Solicitation, Sources Sought, Special Notice, Sale of Surplus
naicsCodestringNAICS code filter (e.g. "541511")
setAsideselectSmall business set-aside type (HUBZone, SBA, 8(a), WOSB, etc.)
postedFromstringStart date filter YYYY-MM-DD
postedTostringEnd date filter YYYY-MM-DD
noticeIdsarrayNotice IDs for getOpportunityDetail mode
maxItemsintegerMaximum records to return (1–500, default 25)

Getting a Free API Key

  1. Register at sam.gov/content/sam-api
  2. Create a System Account or use a Personal API key
  3. Pass the key as apiKey in the input

Without an API key, the actor will attempt requests but may receive a 403 Forbidden response from SAM.gov. When this happens, the actor emits a clear error record explaining how to get the free key.

Example Input

{
"mode": "searchOpportunities",
"searchQuery": "software development",
"opportunityType": "k",
"setAside": "SBA",
"maxItems": 50
}

Example Output

{
"noticeId": "abc123def456",
"title": "Software Development Services",
"solicitationNumber": "W91CRB-24-R-0001",
"department": "Department of Defense",
"agency": "Department of the Army",
"office": "ACC-APG",
"postedDate": "2024-01-15",
"type": "k",
"setAside": "Small Business",
"setAsideCode": "SBA",
"naicsCode": "541511",
"active": true,
"pointOfContact": [
{"type": "primary", "name": "Jane Doe", "email": "jane.doe@army.mil"}
],
"sourceUrl": "https://sam.gov/opp/abc123def456/view",
"recordType": "opportunity",
"scrapedAt": "2024-01-20T10:30:00+00:00"
}

Frequently Asked Questions

Q: Do I need an API key? A: An API key is strongly recommended. Without one, SAM.gov may return 403 errors. Get a free key at sam.gov/content/sam-api.

Q: What is the rate limit? A: SAM.gov public API has rate limits that vary by key tier. The actor handles rate limit responses with automatic retries.

Q: How do I find opportunities for my industry? A: Use the naicsCode filter. Find your NAICS code at naics.com.

Q: What does "Sources Sought" mean? A: A market research notice used by agencies to identify capable vendors before issuing a formal solicitation.

Q: Can I track new opportunities automatically? A: Yes — schedule this actor to run daily and filter by postedFrom to get only new postings.

Q: What set-aside types are available? A: HUBZone, Small Business, 8(a), HBCUs/MIs, Emerging Small Business, Indian Small Business, Veteran-Owned, and Woman-Owned Small Business.