SAM.gov Scraper — Federal Contract Opportunities & Bid Alerts avatar

SAM.gov Scraper — Federal Contract Opportunities & Bid Alerts

Pricing

from $5.00 / 1,000 results

Go to Apify Store
SAM.gov Scraper — Federal Contract Opportunities & Bid Alerts

SAM.gov Scraper — Federal Contract Opportunities & Bid Alerts

Get daily SAM.gov bid alerts for your NAICS code, set-aside or state. Pulls new federal contract opportunities (solicitations, sources sought, awards) from the official SAM.gov API with your free key; returns only new notices each run. No login, no scraping. Part of the Arachne toolkit.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Arachne Tools

Arachne Tools

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

SAM.gov Scraper: Federal Contract Opportunities & Bid Alerts

Get daily SAM.gov bid alerts for your NAICS code, with no more manual searching. Each morning you get only the new federal opportunities that match your NAICS, set-aside (SBA, 8(a), WOSB, SDVOSB, HUBZone), agency or state, straight from the official SAM.gov API.

Use it to:

  • 🔔 Get daily bid alerts for small businesses. For example, naicsCode: "541511", setAsideCode: "SBA", scheduled daily and sent to email or Slack.
  • 🧭 Run a capture or BD pipeline. Spot sources-sought and presolicitation notices early, before the RFP drops.
  • 🏆 Research competitors and awards. Track award notices with awardee names and amounts.
  • 📊 Feed CRMs and Google Sheets with Apify integrations, Make or Zapier.

Why this Actor: it uses the official API, so nothing breaks when the website changes. It handles paging and SAM.gov's daily limits, removes contact-person details, and charges only for new results.

You need a free SAM.gov API key

  1. Sign in at sam.gov, open Account Details and request a Public API Key.
  2. Paste the key into the samApiKey input. It's stored as a secret.

SAM.gov sets your daily request limit based on your account role. Each run uses roughly one request per 1,000 results.

Example inputs

Small-business IT work in Texas, last 3 days, new only:

{ "samApiKey": "YOUR_KEY", "naicsCode": "541511", "setAsideCode": "SBA", "state": "TX", "lookbackDays": 3 }

Solicitations and combined synopses mentioning "cybersecurity", kept separate from other saved searches:

{ "samApiKey": "YOUR_KEY", "noticeTypes": ["o", "k"], "keywords": ["cybersecurity"], "stateKey": "cyber" }

8(a) IT work in Virginia:

{"samApiKey": "YOUR_KEY", "naicsCode": "541512", "setAsideCode": "8A", "state": "VA"}

Last week's award notices (competitor and award research):

{"samApiKey": "YOUR_KEY", "noticeTypes": ["a"], "lookbackDays": 7, "stateKey": "awards"}

Output (one row per opportunity)

noticeId, title, solicitationNumber, agencyPath, noticeType, postedDate, responseDeadline, naicsCode, classificationCode, setAside, placeOfPerformanceCity/State/Country, officeCity/State, awardAmount, awardDate, awardeeName, descriptionUrl, url, isNew

Individual point-of-contact details (names, emails, phones) are intentionally left out. Use the SAM.gov link to see them.

Scheduling

Create a Schedule (for example daily at 07:00) with the same input. Keep the same stateKey so the Actor remembers what it has already returned.

Pricing (pay per event)

  • $0.005 per run start. This is charged only after SAM.gov accepts the request.
  • $0.005 per opportunity returned.

You can cap your spend with maxResults or the platform's "Max total charge".

Notes

  • SAM.gov answers 404 (no data) both for empty searches and for invalid keys. If you get 0 results unexpectedly, check your key.
  • The posted-date range is limited to 1 year (lookbackDays max 365).
  • Results are paged 1,000 per request (pageSize, advanced), so large searches return everything up to maxResults.

More Arachne tools


🕸️ Part of the Arachne toolkit: official open-data feeds turned into clean, ready-to-use datasets. More Arachne Actors: apify.com/rhymed_santolina.