Grants.gov Scraper - Federal Grant Opportunities
Pricing
from $2.00 / 1,000 grant opportunities
Grants.gov Scraper - Federal Grant Opportunities
Extract federal grant opportunities from Grants.gov with deadlines, award amounts, eligibility and agency contacts. Filter by keyword, agency, category and eligibility. Official data, no API key needed.
Pricing
from $2.00 / 1,000 grant opportunities
Rating
0.0
(0)
Developer
Public Records Data Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
What does the Grants.gov Scraper do?
The Grants.gov Scraper extracts federal grant opportunities from Grants.gov, the official US government site for federal grants. For each opportunity you get the application deadline, award ceiling and floor, total funding, eligible applicant types, the funding agency, the description and the agency contact, as clean JSON, CSV or Excel.
It reads Grants.gov's official public API, so there is no login and no API key. The easiest way to try it: type a
keyword such as broadband or cancer research, press Start, and you get the newest open opportunities first.
What data can you extract from Grants.gov?
| Field | Example |
|---|---|
title | Tribal Broadband Connectivity Program |
opportunityNumber | 2026-NTIA-TBCP |
status | posted (also forecasted, closed, archived) |
agencyName, parentAgencyName | DOC NIST ERA, Department of Commerce |
postedDate, closeDate | 2026-06-17, 2026-11-17 |
closeDateNote | Agency notes on the deadline, e.g. rolling submissions |
estimatedTotalFunding, awardCeiling, awardFloor | 5000000, 600000, 450000 (USD) |
expectedNumberOfAwards | 150 |
costSharingRequired | false |
eligibleApplicants | Small businesses, State governments, ... |
eligibilityNotes, description | Plain text, HTML removed |
fundingInstruments, fundingCategories | Grant; Health |
assistanceListings | 11.029 Tribal Broadband Connectivity Program |
contactName, contactEmail, contactPhone | The agency's grants contact |
estimatedPostDate, estimatedAwardDate, fiscalYear | For forecasted opportunities |
url | Link to the opportunity on Grants.gov |
Every field is described in the Actor's output schema. Dates are YYYY-MM-DD, amounts are numbers in USD.
Who uses Grants.gov data?
- Grant writers and consultants who track new opportunities for their clients every day.
- Nonprofits, universities, cities and tribes looking for funding they are eligible for.
- Small businesses searching for SBIR, research and economic development funding.
- Market and policy researchers analysing where federal funding goes.
- AI agents and assistants that answer "what grants can my organisation apply for?"
How to use the Grants.gov Scraper
- Enter a keyword, or leave it empty for all opportunities.
- Optionally pick status, eligible applicants (e.g. Small businesses), funding categories, agency codes or an assistance listing number.
- Set Maximum results and press Start.
- Download the results as JSON, CSV, Excel or HTML, or read them through the API.
Turn off Include full details for a faster list with only titles, agencies and dates.
How much does it cost to scrape Grants.gov?
This Actor uses pay-per-result pricing: you pay only for opportunities saved to your dataset. There is no monthly fee and no separate charge for platform usage.
| Apify plan | Price per 1,000 opportunities |
|---|---|
| Free | $3.00 |
| Bronze | $2.70 |
| Silver | $2.40 |
| Gold | $2.00 |
Example: 1,000 opportunities with full details cost $3.00 on the free plan and $2.00 on Gold. A test run with 20 results costs $0.06. Each run also has Apify's standard start fee of $0.00005.
In our test runs, 20 opportunities took about 10 seconds and 1,000 opportunities with full details took about 6 minutes. Turning off Include full details makes large runs much faster.
Input example
{"keyword": "broadband","statuses": ["posted"],"eligibilities": ["07", "11"],"postedWithinDays": "any","includeDetails": true,"maxItems": 100}
Output example
{"opportunityId": "362843","opportunityNumber": "2026-NTIA-TBCP","title": "Tribal Broadband Connectivity Program","status": "posted","noticeType": "synopsis","agencyCode": "DOC-DOCNISTERA","agencyName": "DOC NIST ERA","parentAgencyName": "Department of Commerce","category": "Discretionary","fundingInstruments": ["Grant"],"fundingCategories": ["Science and Technology and other Research and Development"],"assistanceListings": ["11.029 Tribal Broadband Connectivity Program"],"postedDate": "2026-06-17","closeDate": "2026-11-17","closeDateNote": null,"archiveDate": "2026-12-17","lastUpdatedAt": "2026-10-01T13:32:46.000Z","estimatedTotalFunding": null,"awardCeiling": null,"awardFloor": null,"expectedNumberOfAwards": 150,"costSharingRequired": false,"eligibleApplicants": ["Others (see text field entitled \"Additional Information on Eligibility\" for clarification)"],"eligibilityNotes": "The following entities are eligible to receive grants under the TBCP: 1. a Tribal Government; ...","description": "NTIA is soliciting applications for funds remaining under the Tribal Broadband Connectivity Program ...","contactName": "Jane Doe","contactEmail": "grants-contact@example.gov","contactPhone": "202-555-0100","estimatedPostDate": null,"estimatedAwardDate": null,"estimatedProjectStartDate": null,"fiscalYear": null,"url": "https://www.grants.gov/search-results-detail/362843","sourceUrl": "https://api.grants.gov/v1/api/fetchOpportunity","scrapedAt": "2026-10-12T23:59:00.000Z"}
Contact details in this example are replaced with placeholders.
Get only new grant opportunities every day
Turn on Only new or updated and add a schedule (for example daily at 7:00). Each run then returns only opportunities that are new, or that Grants.gov changed since your last run with the same filters, so you pay only for what you haven't seen. Connect a webhook, email or Slack integration to get alerts.
Integrations and API
Run the Actor from the Apify API, the JavaScript or Python client, or connect it to Make, Zapier, Google Sheets, Slack and webhooks. Results can be exported as JSON, CSV, Excel, XML or RSS.
Use with AI assistants (MCP)
The Actor works as a tool for AI agents through Apify's MCP server: the input fields have plain names and descriptions, and a small run with a keyword returns in seconds.
Other public-records scrapers
| Actor | Data |
|---|---|
| USAspending Scraper | Federal contract awards, including contracts ending soon (recompete leads) |
| SEC EDGAR Filings Scraper | 8-K, 10-K, 10-Q and Form 4 filings for any list of tickers |
| FDA Recalls Scraper | FDA food, drug and medical device recalls in one feed |
| NIH RePORTER Scraper | NIH-funded research projects: newly funded labs, PIs and amounts |
| Federal Register Scraper | US rules, proposed rules and notices with comment deadlines |
FAQ
Is it legal to scrape Grants.gov? Grants.gov data is public US government information, published for reuse through an official API. This Actor reads only that public API, at a polite rate. You are responsible for how you use the data.
Why do I get fewer results than the website shows? Check the status filter (the default is posted only in the example input), the "Posted within" filter and Maximum results. Grants.gov's keyword search also matches differently from its website's suggestions.
How fresh is the data? Each run reads Grants.gov live, so results are as current as Grants.gov itself.
Something is wrong or missing? Open an issue on the Actor's Issues tab and we'll reply within 48 hours. Custom filters or data joins are welcome too.