SAM.gov Federal Contract Opportunities Scraper avatar

SAM.gov Federal Contract Opportunities Scraper

Pricing

from $10.00 / 1,000 opportunities

Go to Apify Store
SAM.gov Federal Contract Opportunities Scraper

SAM.gov Federal Contract Opportunities Scraper

Scrape US federal contract opportunities and solicitations from SAM.gov (ex-FedBizOpps). Export notice ID, agency, NAICS, set-aside, deadlines, award amount, point of contact and place of performance to JSON, CSV or Excel.

Pricing

from $10.00 / 1,000 opportunities

Rating

5.0

(1)

Developer

Scrapers Lat

Scrapers Lat

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 Scraper

SAM.gov Federal Contract Opportunities Scraper

Extract US federal contract opportunities and solicitations from SAM.gov (the system that replaced FedBizOpps), across all federal agencies and 47,000+ active notices.

Apify Coverage Maintained Output

23 fields
per opportunity
US Federal
all agencies
JSON / CSV / Excel
output formats
Updated
2026-06-27

What you get

Each record is one federal contract opportunity (solicitation, presolicitation, combined synopsis, sources sought, award notice or special notice) with the buyer, the requirement, the deadline and the contact you need to respond.

  • title: the notice title
  • type: notice type (Solicitation, Combined Synopsis/Solicitation, Presolicitation, Sources Sought, Award Notice, Special Notice and more)
  • baseType: the original base notice type
  • uiLink: direct link to the opportunity on SAM.gov
  • noticeId: the unique SAM.gov notice identifier
  • solicitationNumber: the agency solicitation or reference number
  • fullParentPathName: full department and agency hierarchy (for example Department of Defense.Department of the Navy.NAVSUP)
  • parentNoticeId: the parent notice ID when the notice is an update or amendment
  • postedDate: when the notice was published
  • responseDeadLine: the offer due date and time
  • modifiedDate: when the notice was last updated
  • isActive: whether the opportunity is currently active
  • isCanceled: whether the notice was canceled
  • award: award amount, award number, award date and awardee (name, UEI, CAGE code) when the notice is an award
  • naicsCode*: the primary NAICS industry code
  • classificationCode*: the product or service classification (PSC) code
  • setAside*: small business or socio-economic set-aside program (8(a), HUBZone, SDVOSB, WOSB and others)
  • archiveDate*: when the notice will be archived
  • placeOfPerformance*: city, state, country and zip where the work is performed
  • pointOfContact*: name, email, phone and fax of the contracting contacts
  • description*: the full notice description as plain text
  • observedAt: when this opportunity was last seen by the scraper

*These fields only appear when withDetails is set to true.

Who is it for

Use caseWho benefits
Find open bids to respond toGovernment contractors and bid teams
Build a pipeline of agency requirementsBusiness development and capture managers
Monitor competitors and award winnersMarket intelligence and pricing analysts
Source set-aside opportunitiesSmall, 8(a), HUBZone, SDVOSB and WOSB firms
Feed a CRM or alerting workflowGovCon software and data vendors

Frequently Asked Questions

What does the SAM.gov opportunities scraper cover?
It covers US federal contract opportunities posted on SAM.gov, the official system that replaced FedBizOpps. That includes solicitations, combined synopsis/solicitations, presolicitations, sources sought, special notices and award notices from every federal department and agency, with more than 47,000 active notices at any time.

Do I need a SAM.gov API key?
No. The scraper reads the same public data service that powers the SAM.gov search interface, so no API key, account or registration is required.

How many opportunities can I scrape in one run?
Set the Max Items input to whatever you need. You can pull a handful of recent notices or thousands across a date range. Use the search term, NAICS, set-aside, notice type and posted date filters to target exactly the opportunities you want.

Can I filter by NAICS code, set-aside or agency?
Yes. You can filter by free-text keyword, six-digit NAICS code, set-aside program, notice type and a posted/updated date window. Leave filters blank to get the most recently updated notices across all agencies.

Why are NAICS, place of performance or description sometimes empty?
Some notice types, especially award notices and simplified repair notices, do not carry a NAICS code, place of performance or full description on SAM.gov. The scraper returns every field the notice actually has and leaves the rest null rather than inventing data. Enable Fetch opportunity details to pull the richest possible record for each notice.

Example use cases

Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template:

Need data from the same space? Here are other scrapers we build and maintain:

More scrapers at scrapers.lat

This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.


This actor is an independent tool and has no affiliation with SAM.gov or the US General Services Administration. It only accesses data that is publicly available on the platform. Use it in accordance with SAM.gov's terms of service.