US Government Bids & RFPs Aggregator avatar

US Government Bids & RFPs Aggregator

Pricing

from $6.00 / 1,000 bid returneds

Go to Apify Store
US Government Bids & RFPs Aggregator

US Government Bids & RFPs Aggregator

Open bids, RFPs and RFQs from US state, county and city procurement portals (BidNet Direct, DemandStar, Bonfire, PlanetBids, OpenGov) plus SAM.gov, normalized into one feed: agency, state, due date, category, documents. Filter by keyword and state. Pay per bid.

Pricing

from $6.00 / 1,000 bid returneds

Rating

0.0

(0)

Developer

M Usama

M Usama

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

What does US Government Bids & RFPs Aggregator do?

It collects open government bids, RFPs, RFQs and IFBs from the procurement portals where US federal, state, county, city and school district agencies actually post them, and returns them as one normalized feed: title, agency, state, posted date, due date, notice type, solicitation number, NAICS, set-aside, description, contact and document links.

Sources in this version:

  • BidNet Direct: state and local solicitations across all 50 states (the public listing: title, state, dates, bid page)
  • SAM.gov: every active federal contract opportunity, with place of performance, NAICS, set-aside, point of contact and attachment download links
  • Bonfire agency portals (*.bonfirehub.com): counties, cities, school districts, transit and water authorities that run their own Bonfire portal. The Actor ships with a directory of 68 agencies across 30 states (Harris County, City of Dallas, Cook County, Fairfax County, Broward, Chicago Public Schools, Suffolk County NY and more), so you do not need to know the portal addresses

Filter by keyword and state, cap the number of results, and run it on a schedule so new bids land in your CRM, Slack, Google Sheets or email every morning through Apify integrations.

Why use it?

Bid alert subscriptions cost hundreds of dollars a month and each one covers a single portal family. This Actor gives government sales teams, contractors, consultancies, grant writers and market researchers a single API over several portal families, priced per bid returned, with no seats and no login to any portal.

Typical uses:

  • B2G lead generation: janitorial, landscaping, HVAC, paving, IT services, consulting, staffing, security, fleet, software
  • Competitive intelligence: which agencies are buying what, how often, and with what deadlines
  • Bid pipelines: schedule a daily run per territory and push new opportunities to Salesforce, HubSpot, Airtable or a spreadsheet
  • Research: procurement volume by state, agency type or category over time

How to find government bids and RFPs with this Actor

  1. Open the Actor and enter one or more keywords (for example janitorial, snow removal, cybersecurity). Leave it empty to get every open bid.
  2. Add the states you sell in as two letter codes, or leave empty for the whole country.
  3. Pick the sources you want. Federal only? Choose SAM.gov. Local only? BidNet and Bonfire.
  4. Set Posted within (days) so you only pay for fresh bids, and Max results to cap the run.
  5. Click Start. Download the results from the Output tab as JSON, CSV, Excel or HTML, or read them through the API.
  6. To automate, add a Schedule (for example every morning at 7:00) and an Integration (Slack, email, Google Sheets, webhook).

Input

FieldDescription
keywordsWords or phrases matched against title, description and category. Any match qualifies.
statesTwo letter US state codes. Empty means all.
sourcesbidnet, sam, bonfire. (demandstar, planetbids, opengov are on the roadmap.)
postedWithinDaysOnly bids published in the last N days. 0 disables the cutoff.
includeClosedInclude bids whose due date has passed. Off by default.
includeDetailsOpen each bid to capture full description, contact and documents (SAM.gov) and exact closing time (BidNet). On by default.
maxResultsHard stop for the run.
proxyConfigurationApify proxy is recommended for larger runs.

Example input:

{
"keywords": ["janitorial", "custodial"],
"states": ["NY", "NJ", "CT"],
"sources": ["bidnet", "sam", "bonfire"],
"postedWithinDays": 14,
"maxResults": 300
}

Output

Every record has the same shape regardless of source:

{
"id": "sam:eeb29ec6ed904338807efd289ffdcb6c",
"source": "sam",
"title": "Janitorial Service, Cabo Rojo National Wildlife Refuge",
"agency": "INTERIOR, DEPARTMENT OF THE / U.S. FISH AND WILDLIFE SERVICE",
"agencyType": "federal",
"state": "PR",
"city": "Cabo Rojo",
"postedDate": "2026-09-14T13:22:31+00:00",
"dueDate": "2026-09-18T19:00:00+00:00",
"status": "open",
"noticeType": "Solicitation",
"solicitationNumber": "140FS326Q0154",
"category": "S201",
"naics": ["561720"],
"setAside": "SBA",
"description": "Janitorial Services, option year contract...",
"documents": [
{ "name": "Sol_140FS326Q0154.pdf", "url": "https://sam.gov/api/prod/opps/v3/opportunities/resources/files/.../download" }
],
"contact": { "name": "Jane Doe", "email": "jane.doe@fws.gov", "phone": "(555) 555-5555" },
"url": "https://sam.gov/opp/eeb29ec6ed904338807efd289ffdcb6c/view",
"scrapedAt": "2026-09-14T22:10:00.000Z"
}
FieldMeaning
idStable key source:sourceId, safe for deduplication between runs
title, agency, agencyTypeAgency type is one of federal, state, county, city, school, authority, other
state, cityPlace of performance when the portal publishes it, otherwise the issuing office
postedDate, dueDate, statusISO dates; status is open, closed or unknown
noticeTypeRFP, RFQ, IFB, RFI, Sources Sought, Solicitation and similar
solicitationNumber, category, naics, setAsideFilled where the source publishes them
description, documents, contactFull text, attachment links and buyer contact where public
urlThe bid page on the source portal

Field coverage differs by source. SAM.gov records are complete. BidNet Direct shows agency, description and documents only to registered members, so those records carry title, state, dates, purchasing network and the bid page URL. Bonfire portals publish title, reference number, due date and agency on the public list; the detail page (description, documents) sits behind a bot challenge and is on the roadmap.

How much does it cost to scrape government bids?

Pricing is pay per event: a small fee when a run starts, then a fixed price for every bid returned. You only pay for records that pass your keyword, state and date filters. A daily run returning 100 fresh bids costs well under a dollar. Set maxResults to cap any run.

Tips

  • Use several short keywords rather than one long phrase; matching is case insensitive substring.
  • postedWithinDays: 1 on a daily schedule gives you only what is new since yesterday.
  • Turn includeDetails off for the cheapest possible scan of titles and deadlines, then rerun with details for the shortlist.
  • Dedupe across runs on the id field.

FAQ and limitations

Is this legal? The Actor reads public listings that the portals publish for any visitor without a login. It stores no personal data beyond the buyer contact that agencies publish for that purpose. You are responsible for how you use the data.

Why is a bid missing? DemandStar requires a login and is not included. Some Bonfire portals sit behind a bot challenge; the Actor retries with fresh sessions and skips a portal after repeated blocks. OpenGov and PlanetBids portals are on the roadmap.

Can you add my state portal or another source? Yes. Open an issue in the Issues tab with the portal URL.

Found a problem or need a custom feed? Use the Issues tab; response time is usually under a day.