Government Bids & RFP Scraper — US Procurement, Grants, E-Rate
Pricing
from $4.00 / 1,000 bid / rfp notices
Government Bids & RFP Scraper — US Procurement, Grants, E-Rate
Open government bids, RFPs, solicitations and grants from official APIs: NYC City Record, LA RAMP, Delaware, Montgomery County MD, Illinois CDB, Baton Rouge, E-Rate Form 470, Grants.gov and optional SAM.gov. One normalized feed with deadlines and links. Daily alerts. $4 per 1,000 notices.
Pricing
from $4.00 / 1,000 bid / rfp notices
Rating
0.0
(0)
Developer
OpenDataFrontierLabs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Security
Limited permissionsShare
Government Bids & RFP Scraper: US Public Procurement, Grants.gov, E-Rate, SAM.gov
Get open government bids, RFPs, RFQs, solicitations, forecasts and grants in one normalized feed. Every record comes straight from official government open-data APIs: no logins, no browser automation and no personal contact data. Filter by keyword, keep only open bids and schedule daily alerts to Slack, email, Google Sheets or your CRM.
Price: $4 per 1,000 notices ($0.004 per notice). There is no monthly rental and you pay only for the notices returned.
Tutorials & examples: Track new public bids and status changes daily, plus more guides and runnable Python examples in awesome-public-data-actors on GitHub.
Sources covered
| Source key | What it covers |
|---|---|
nyc-city-record | New York City City Record Online procurement notices: solicitations, intents to award, and awards (optional) |
los-angeles-ramp | City of Los Angeles RAMP open bids (DWP, LAWA, Port, Public Works, etc.) |
delaware-state | State of Delaware open bids, with UNSPSC codes |
montgomery-county-md | Montgomery County, MD solicitations |
illinois-cdb | Illinois Capital Development Board upcoming construction bids, with cost band and design firm |
baton-rouge-la | Baton Rouge / East Baton Rouge Parish bid openings |
erate-form-470 | E-Rate FCC Form 470: K-12 schools and libraries nationwide requesting internet, Wi-Fi, cabling and firewall bids. Includes links to the RFP documents |
grants-gov | Grants.gov federal grant opportunities, posted and forecasted |
sam-gov | SAM.gov federal contract opportunities. Optional; requires your own free SAM.gov API key |
What you get
- One schema for every source. Reference number, notice type, title, description, agency, department, category, procurement method, status, posted and due dates, estimated value, awardee business, location, notice URL and documents URL.
- Official APIs only. Each record carries its source dataset and license, so the feed is stable and keeps working when a portal changes its HTML.
- Privacy-safe. Buyer and contact names, phone numbers and emails are never mapped. Emails and phone numbers that appear in free-text descriptions are redacted automatically.
- Built for alerts. Use
keyword,openOnly,onlyNewSinceLastRunand Apify Schedules to get each new bid exactly once. - Competitive intelligence. Optionally include award notices (NYC City Record, SAM.gov) with awardee business name and amount.
Who uses it
| You are… | Use it to… |
|---|---|
| IT, MSP, software or telecom vendor | Catch new RFPs for software, networking, cybersecurity, Wi-Fi and cabling (keyword: "network") |
| E-Rate service provider | Watch new FCC Form 470 filings from K-12 schools and libraries nationwide |
| Construction, facilities or janitorial contractor | Find paving, HVAC, roofing, custodial and capital-project bids (Illinois CDB, LA, NYC) |
| Nonprofit, university or researcher | Track new and forecasted federal grants on Grants.gov |
| Bid-alert newsletter, procurement SaaS or AI agent | Get a structured, de-duplicated opportunity feed with links to the official notice |
How to use it
- Click Try for free and choose sources (or
all). - Optionally set a
keyword(e.g.software,HVAC,paving,fiber,janitorial) anddaysBack. - Click Start. Most runs finish in under 30 seconds. Export to Excel, CSV or JSON, or connect to your tools.
- For daily bid alerts, save a Task with
onlyNewSinceLastRun: trueand add a Schedule.
Input example
{ "sources": ["nyc-city-record", "los-angeles-ramp", "erate-form-470", "grants-gov"], "daysBack": 7, "keyword": "software", "openOnly": true, "onlyNewSinceLastRun": true }
| Field | What it does |
|---|---|
sources | Source keys from the table above, or all |
daysBack / postedSince | Posting-date window |
keyword | Full-text filter sent to each source's search API (matching is done by the source) |
openOnly | Drops notices whose due date has passed (default on) |
includeAwards | Adds award notices with awardee and amount |
maxItemsPerSource, maxItems | Spending caps; you pay only per notice returned |
onlyNewSinceLastRun | Skips notices returned by earlier runs |
samGovApiKey | Your free SAM.gov public API key (only for the sam-gov source) |
includeDescriptions | Includes the agency-written notice text (contact details redacted) |
Output example (real records)
{"id": "los-angeles-ramp:232776:Solicitation","sourceKey": "los-angeles-ramp","sourceName": "City of Los Angeles \u2014 RAMP open bids","level": "local","referenceNumber": "232776","noticeType": "Solicitation","title": "90927 Large Power Transformers for Various Substations","description": null,"agency": "City of Los Angeles","department": "Water & Power","subDepartment": null,"category": "Commodity","procurementMethod": "RFP - Request For Proposal","classificationCodes": null,"classificationSystem": null,"status": "Open","postedDate": "2026-10-29","dueDate": "2026-12-16T22:00:00","dueTimeLocal": null,"estimatedValue": null,"estimatedValueText": null,"awardeeBusinessName": null,"designFirm": null,"quantity": null,"setAside": null,"locationCity": null,"locationState": "CA","url": "https://www.rampla.org/s/opportunity-details?id=006Ql00000nmazRIAQ","documentsUrl": null,"source": {"portal": "data.lacity.org","datasetId": "hf3r-utnq","datasetUrl": "https://data.lacity.org/d/hf3r-utnq","license": "City of Los Angeles Open Data Terms of Use"},"scrapedAt": "2026-10-29T18:34:12+00:00"}
{"id": "erate-form-470:270002130-1:Solicitation","sourceKey": "erate-form-470","sourceName": "E-Rate (USAC/FCC) \u2014 Form 470 school & library tech bids","level": "federal-program","referenceNumber": "270002130-1","noticeType": "Solicitation","title": "tusd_2027_470_c2_new_cabling","description": "Please see attached RFP documents (27-029-TUSD1) for further details and response instructions. Please also reference https://secure.procurenow.com/portal/tusd1.The Applicant selects SPI invoicing mode.","agency": "Tucson Unified School District","department": "School District","subDepartment": null,"category": "Category 2 / Internal Connections / Cabling","procurementMethod": "E-Rate Form 470 competitive bidding","classificationCodes": null,"classificationSystem": null,"status": "Certified","postedDate": "2026-10-28","dueDate": "2026-11-25T00:00:00","dueTimeLocal": null,"estimatedValue": null,"estimatedValueText": null,"awardeeBusinessName": null,"designFirm": null,"quantity": "53130 Feet","setAside": null,"locationCity": "Tucson","locationState": "AZ","url": "https://publicdata.usac.org/EPC/Prd/Form470/270002130/143120/22836057-USAC_FCC_FORM_470_APPLICATION_270002130_CERTIFIED.pdf","documentsUrl": "https://publicdata.usac.org/EPC/Prd/Form470/270002130/143120/22835651-cabling_services_for_e_rate_funding_year_27_28_20261028_215021.pdf","documentUrls": ["https://publicdata.usac.org/EPC/Prd/Form470/270002130/143120/22835651-cabling_services_for_e_rate_funding_year_27_28_20261028_215021.pdf","https://publicdata.usac.org/EPC/Prd/Form470/270002130/143120/22835656-Site%20Walk%20Schedule.pdf","https://publicdata.usac.org/EPC/Prd/Form470/270002130/143120/22835657-APPENDIX_A_Pricing_Spreadsheet.xlsx"],"source": {"portal": "datahub.usac.org","datasetId": "jt8s-3q52","datasetUrl": "https://datahub.usac.org/d/jt8s-3q52","license": "USAC Open Data (public domain U.S. Government work)"},"scrapedAt": "2026-10-29T18:34:12+00:00"}
Pricing and cost examples
Pay per event: $0.004 per notice returned plus a tiny Actor-start fee ($0.00005). Platform compute is included in the price.
| Scenario | Notices | Cost |
|---|---|---|
| Daily keyword alert across all sources | ~10–50 | ~$0.04–$0.20 per day |
| Full 14-day pull, all no-key sources | ~200–800 | ~$0.80–$3.20 |
| Weekly E-Rate Form 470 scan | ~100–300 | ~$0.40–$1.20 |
Set maxItems to cap spending on any run. Apify's free plan includes monthly credit for testing.
Integrations
- API and SDKs: call it from any language with the Apify API or the
apify-clientlibraries for JavaScript and Python.run-sync-get-dataset-itemsreturns notices in a single call. - Zapier, Make, n8n: e.g. "new bids matching 'fiber' → Slack channel + Google Sheet + HubSpot deal".
- AI agents (MCP): connect Claude, Cursor or any MCP client through the Apify MCP server (
opendatafrontierlab/us-public-bids), so your agent can ask "find open network-cabling RFPs due next month". LangChain, LlamaIndex and CrewAI integrations are also available. - Webhooks: trigger your pipeline when a run finishes.
Python example:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("opendatafrontierlab/us-public-bids").call(run_input={"sources": ["all"], "keyword": "cybersecurity", "daysBack": 7})for bid in client.dataset(run.default_dataset_id).iterate_items():print(bid["dueDate"], bid["agency"], bid["title"], bid["url"])
FAQ
Is this legal to use? Yes. All records come from official government open-data APIs published for public reuse. Each record cites its dataset and license. Always confirm deadlines and requirements on the official notice page (url).
Does it cover SAM.gov? Yes, if you add your own free SAM.gov public API key (SAM.gov → Account Details → Public API Key). Federal rate limits apply to your key. Grants.gov needs no key.
How fresh is it? Freshness follows each source. Most update daily; NYC City Record and E-Rate update several times a day.
Why do some notices have no posted date? Illinois CDB and Baton Rouge don't publish one. For those sources the Actor returns all upcoming items, soonest due date first.
Will I get the same notice twice? No, not in one run. E-Rate requests with several RFP documents are returned once, with every document in documentUrls (documentsUrl keeps the first one). NYC City Record notices are identified by their own request ID, so a solicitation and a later addendum or award for the same PIN are separate notices. With onlyNewSinceLastRun, notices you already received are skipped.
Can I get buyer contact names or emails? No. Personal contact data is deliberately excluded and redacted. Use the official notice link to respond.
Can you add my state or city? Open an issue on the Actor's Issues tab. Any official procurement dataset with an open API can usually be added.
Related Actors
- PDF to Markdown & RAG Chunks: turn 200-page RFP packages into searchable sections with page citations.
- Building Permits Scraper: construction leads from 12 cities' permit data.
This Actor is not affiliated with any government agency.