SAM.gov Federal Contracts + Contracting Officer Contacts avatar

SAM.gov Federal Contracts + Contracting Officer Contacts

Pricing

from $2.00 / 1,000 opportunities

Go to Apify Store
SAM.gov Federal Contracts + Contracting Officer Contacts

SAM.gov Federal Contracts + Contracting Officer Contacts

Pull US federal contract opportunities from SAM.gov: solicitations, sources sought and awards, most carrying the contracting officer's name and email. Filter by NAICS, set-aside, PSC, notice type and place of performance. No SAM.gov API key or account required.

Pricing

from $2.00 / 1,000 opportunities

Rating

0.0

(0)

Developer

Donovan

Donovan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

SAM.gov Federal Contract Opportunities, with contracting officer contacts

Pull US federal contract opportunities straight from SAM.gov: solicitations, presolicitations, sources sought, special notices and awards, normalized into one flat row per notice.

No SAM.gov API key. No account. No registration. Most SAM.gov scrapers make you go register for a government API key first, then quietly hit its undocumented daily request cap halfway through your run. This one reads SAM.gov's public endpoints directly, so there's nothing to sign up for and no quota to run out of.

Contracting officer contacts on nearly every notice. Name, email and phone wherever SAM.gov publishes them: on a 500-notice sample, 99% carried an email. That's the field you actually need to act on an opportunity, and it's included at no extra charge.

What you get per opportunity

FieldNotes
title, solicitationNumber, noticeId, urlDirect link to the notice on SAM.gov
noticeType, noticeTypeCodeSolicitation, Award Notice, Sources Sought, and so on
setAside, setAsideCodeReadable label, e.g. "Service-Disabled Veteran-Owned Small Business Set-Aside"
naicsCodesAll NAICS codes on the notice, not just the first
pscCodeProduct Service Code
agency, subAgency, office, agencyPathFull department to office hierarchy
postedDate, responseDeadline, responseTimeZone, archiveDateISO 8601
placeOfPerformanceCity, state, ZIP, country
contacts, primaryContactName, primaryContactEmail, primaryContactPhonePrimary and secondary contracting officers
descriptionFull solicitation text, converted to plain text
awardAmount, awardDate, awardNumber, awardee, awardeeUeiPopulated on award notices
isActive, isCanceled, modifiedDateCurrent status
deltaStatusnew, updated or unchanged when delta mode is on

Filters

  • Keywords across the full notice text, including the description
  • NAICS codes, all of them applied at once
  • Notice types: solicitation, presolicitation, combined synopsis, sources sought, award, special notice, J&A, sale of surplus, intent to bundle
  • Set-aside types: small business, 8(a), HUBZone, SDVOSB, WOSB, EDWOSB, Buy Indian, and the rest
  • PSC codes
  • Place of performance state
  • Agency name contains, for when you only care about the Navy or the VA
  • Posted within N days, up to a year
  • Active only, to drop anything past its deadline

Delta mode: cheap monitoring

Turn on Delta mode and the Actor remembers what it saw last time. Notices that haven't changed are skipped before they're fetched, so they cost you nothing. A daily monitor on a quiet week delivers nothing and charges nothing. When something does land, you get it tagged new or updated.

Pair it with a Schedule to get a standing feed of opportunities in your NAICS codes.

Example: small business cyber work in Iowa

{
"keywords": "cybersecurity",
"naicsCodes": ["541512", "541519"],
"setAsideCodes": ["SBA", "SDVOSBC"],
"state": "IA",
"noticeTypes": ["o", "k", "p"],
"postedWithinDays": 30,
"activeOnly": true,
"maxResults": 100,
"deltaMode": true
}

Pricing

You're charged per opportunity delivered to your dataset. Nothing else.

  • Duplicate notices are removed before delivery and never charged. SAM.gov publishes the same award twice more often than you'd think.
  • Notices skipped by delta mode are never charged.
  • Notices filtered out by the agency filter are never charged.
  • A notice the Actor can't read in full is dropped rather than delivered half empty, so you're never charged for a partial row. See Notes.
  • maxResults is a hard stop, so it doubles as your spend cap.

Output views

Two built-in dataset views:

  • Overview: the opportunity, agency, type, set-aside, deadline, contact email and link
  • Contacts: a lead list, with the contracting officer's name, email and phone alongside the deadline

Export to JSON, CSV, Excel or feed it straight into your CRM through the Apify API.

Notes

This Actor reads the same public endpoints that power the SAM.gov website, so the fields match what a visitor to SAM.gov sees on the notice page. It doesn't need credentials and doesn't touch anything that isn't already public.

Now and then SAM.gov's detail service doesn't answer for a particular notice. That record is where the contacts, NAICS, PSC, set-aside and full description live, so without it the row would arrive as a title and little else. The Actor drops those notices instead of delivering them, and doesn't charge you for them. The run log tells you how many were dropped, and because they're never marked as seen, delta mode picks them up again next run. If you're comparing a run against a search on sam.gov itself, that's why the count can come back a little short. In the rare case it happens to nearly everything, the run stops with an error rather than handing you a thin dataset.

A small number of notices don't publish an agency hierarchy. For those, the Actor looks the agency up separately so the agency field isn't left empty.

Built by Dralyx.