US Government Bids & RFPs Aggregator
Pricing
from $6.00 / 1,000 bid returneds
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
Maintained by CommunityActor 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
- Open the Actor and enter one or more keywords (for example
janitorial,snow removal,cybersecurity). Leave it empty to get every open bid. - Add the states you sell in as two letter codes, or leave empty for the whole country.
- Pick the sources you want. Federal only? Choose SAM.gov. Local only? BidNet and Bonfire.
- Set Posted within (days) so you only pay for fresh bids, and Max results to cap the run.
- Click Start. Download the results from the Output tab as JSON, CSV, Excel or HTML, or read them through the API.
- To automate, add a Schedule (for example every morning at 7:00) and an Integration (Slack, email, Google Sheets, webhook).
Input
| Field | Description |
|---|---|
keywords | Words or phrases matched against title, description and category. Any match qualifies. |
states | Two letter US state codes. Empty means all. |
sources | bidnet, sam, bonfire. (demandstar, planetbids, opengov are on the roadmap.) |
postedWithinDays | Only bids published in the last N days. 0 disables the cutoff. |
includeClosed | Include bids whose due date has passed. Off by default. |
includeDetails | Open each bid to capture full description, contact and documents (SAM.gov) and exact closing time (BidNet). On by default. |
maxResults | Hard stop for the run. |
proxyConfiguration | Apify 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"}
| Field | Meaning |
|---|---|
id | Stable key source:sourceId, safe for deduplication between runs |
title, agency, agencyType | Agency type is one of federal, state, county, city, school, authority, other |
state, city | Place of performance when the portal publishes it, otherwise the issuing office |
postedDate, dueDate, status | ISO dates; status is open, closed or unknown |
noticeType | RFP, RFQ, IFB, RFI, Sources Sought, Solicitation and similar |
solicitationNumber, category, naics, setAside | Filled where the source publishes them |
description, documents, contact | Full text, attachment links and buyer contact where public |
url | The 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: 1on a daily schedule gives you only what is new since yesterday.- Turn
includeDetailsoff for the cheapest possible scan of titles and deadlines, then rerun with details for the shortlist. - Dedupe across runs on the
idfield.
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.