Government Bids & RFP Scraper — US Procurement, Grants, E-Rate avatar

Government Bids & RFP Scraper — US Procurement, Grants, E-Rate

Pricing

from $4.00 / 1,000 bid / rfp notices

Go to Apify Store
Government Bids & RFP Scraper — US Procurement, Grants, E-Rate

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

OpenDataFrontierLabs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Security

Limited permissions

Share

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 keyWhat it covers
nyc-city-recordNew York City City Record Online procurement notices: solicitations, intents to award, and awards (optional)
los-angeles-rampCity of Los Angeles RAMP open bids (DWP, LAWA, Port, Public Works, etc.)
delaware-stateState of Delaware open bids, with UNSPSC codes
montgomery-county-mdMontgomery County, MD solicitations
illinois-cdbIllinois Capital Development Board upcoming construction bids, with cost band and design firm
baton-rouge-laBaton Rouge / East Baton Rouge Parish bid openings
erate-form-470E-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-govGrants.gov federal grant opportunities, posted and forecasted
sam-govSAM.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, onlyNewSinceLastRun and 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 vendorCatch new RFPs for software, networking, cybersecurity, Wi-Fi and cabling (keyword: "network")
E-Rate service providerWatch new FCC Form 470 filings from K-12 schools and libraries nationwide
Construction, facilities or janitorial contractorFind paving, HVAC, roofing, custodial and capital-project bids (Illinois CDB, LA, NYC)
Nonprofit, university or researcherTrack new and forecasted federal grants on Grants.gov
Bid-alert newsletter, procurement SaaS or AI agentGet a structured, de-duplicated opportunity feed with links to the official notice

How to use it

  1. Click Try for free and choose sources (or all).
  2. Optionally set a keyword (e.g. software, HVAC, paving, fiber, janitorial) and daysBack.
  3. Click Start. Most runs finish in under 30 seconds. Export to Excel, CSV or JSON, or connect to your tools.
  4. For daily bid alerts, save a Task with onlyNewSinceLastRun: true and 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 }
FieldWhat it does
sourcesSource keys from the table above, or all
daysBack / postedSincePosting-date window
keywordFull-text filter sent to each source's search API (matching is done by the source)
openOnlyDrops notices whose due date has passed (default on)
includeAwardsAdds award notices with awardee and amount
maxItemsPerSource, maxItemsSpending caps; you pay only per notice returned
onlyNewSinceLastRunSkips notices returned by earlier runs
samGovApiKeyYour free SAM.gov public API key (only for the sam-gov source)
includeDescriptionsIncludes 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.

ScenarioNoticesCost
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-client libraries for JavaScript and Python. run-sync-get-dataset-items returns 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 ApifyClient
client = 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.

This Actor is not affiliated with any government agency.