Grants.gov Scraper: Federal Grant Opportunities | $1/1K
Pricing
from $1.00 / 1,000 results
Grants.gov Scraper: Federal Grant Opportunities | $1/1K
US federal grant opportunities from the official Grants.gov API: title, agency, open and close dates, award ceiling and floor, funding, eligibility, contact. Filter by keyword, agency, category, status. No key. $1 per 1,000 results, platform usage included.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
One Dollar Store
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Security
Limited permissionsShare
Grants.gov Scraper: Federal Grant Opportunities with Funding Details
$1 per 1,000 opportunities. Platform usage included. No rental, no minimum.
Grants.gov Scraper collects US federal grant opportunities from Grants.gov. Each row has the title, agency, open and close dates, award ceiling and floor, and eligible applicants. Search by keyword, then filter by agency, status, funding category or how recently the opportunity was posted.
New to Apify? [Create a free account](https://www.apify.com?fpr=ymnoit) (referral link). Runs from a free plan account return the first 10 results; any paid plan returns everything you ask for, up to your limit.How much does Grants.gov Scraper cost?
| Opportunities | Price |
|---|---|
| 1,000 | $1.00 |
| 10,000 | $10.00 |
| 100,000 | $100.00 |
Plus $0.001 per run. One flat price, platform usage included, so there is no separate compute or proxy bill. A daily check of 40 new opportunities costs about $0.04 per run, or about $1.20 a month.
Why use it
- Funding details, not only a list. With full details on, each row has the description, award ceiling and floor, total funding, number of awards, eligible applicants, funding type and the agency contact.
- Forecasts as well as open grants. Forecasted, posted, closed and archived opportunities can all be searched.
- Agency names or codes.
Department of Energy,NSForHHS-NIH11all work, and a top level agency also covers its sub agencies. - Easy to monitor. Filter by posted within the last 3 to 56 days, or sort by closing soonest.
- Official API, no key. Data comes straight from the Grants.gov API.
How to use Grants.gov Scraper
- Open the actor, type a keyword such as
education, press Start. - Or paste this input:
{ "keywords": ["clean energy"], "statuses": ["posted", "forecasted"], "sort": "closing", "maxItems": 200 }
- Download the results as JSON, CSV or Excel, or read them through the API.
Use it from code
curl -X POST "https://api.apify.com/v2/acts/one_dollar_store~grants-gov-opportunities-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"keywords": ["education"], "statuses": ["posted"], "maxItems": 100}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("one_dollar_store/grants-gov-opportunities-scraper").call(run_input={"keywords": ["education"], "statuses": ["posted"], "maxItems": 100})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["closeDate"], item["agency"], item["title"], item.get("awardCeiling"))
Use it from an AI assistant
Claude, ChatGPT, Cursor and other assistants can call this actor through Apify's MCP server. Add it with this server address:
https://mcp.apify.com?tools=one_dollar_store/grants-gov-opportunities-scraper
Then ask, for example: "List the 20 open federal grants about rural broadband that close soonest, with award ceilings."
Switching from another Grants.gov actor
Most Grants.gov actors take a keyword, an agency and a status. Here they are keywords, agencies and statuses. The core output fields are opportunityNumber, title, agency, status, openDate, closeDate, awardCeiling and url.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
keywords | list of text | none | One search per line. Several words in a line must all appear; put a phrase in quotes. Empty means no keyword. |
agencies | list of text | none | Agency names or codes, for example Department of Energy, NSF, HHS-NIH11. A top level agency includes its sub agencies. |
statuses | list | posted, forecasted | forecasted, posted, closed, archived. |
fundingCategories | list | all | Category codes such as HL (health), ED (education), EN (energy), ST (science and technology). |
fundingInstruments | list | all | G grant, CA cooperative agreement, PC procurement contract, O other. |
assistanceListing | text | none | An assistance listing (CFDA) number such as 93.213. |
postedWithinDays | text | any | 3, 7, 14, 21, 28, 35, 42, 49 or 56 days. |
sort | text | relevance | relevance, newest (newest posted first) or closing (closing soonest first). |
includeDetails | true or false | true | Reads each opportunity page for the description, award figures, eligibility and contact. |
maxItems | number | 100 | Total opportunities for the run. Minimum 10. |
Example:
{"keywords": ["rural broadband"],"agencies": ["Department of Agriculture"],"statuses": ["posted"],"sort": "closing","maxItems": 100}
What data does Grants.gov Scraper return?
| Field | Meaning |
|---|---|
opportunityId, opportunityNumber, url | Grants.gov id, the agency's number and the Grants.gov page. |
title, description | Title and the description as plain text (details on). |
status, docType, category | forecasted, posted, closed or archived; synopsis or forecast; discretionary or mandatory. |
agencyCode, agency, topAgencyCode | Who is offering it. |
openDate, closeDate, archiveDate, lastUpdated | Dates as 2026-10-14. A rolling opportunity can have no close date. |
awardCeiling, awardFloor, estimatedTotalFunding, expectedNumberOfAwards, costSharing | Funding figures in US dollars, when the agency states them. |
fundingInstruments, fundingCategories, eligibleApplicants, eligibilityNotes | What kind of funding, which topics and who may apply. |
contactName, contactEmail, contactPhone, moreInfoUrl | The agency contact and the full announcement link. |
assistanceListings, programTitles | Assistance listing numbers and program titles. |
estimatedPostDate, estimatedApplicationDueDate, estimatedAwardDate, estimatedProjectStartDate, fiscalYear | Forecasts only. |
Fields an opportunity does not have are left out.
Sample results
Real rows from a test run on 9 October 2026, with descriptions shortened and some fields left out.
[{"opportunityId": "334326", "opportunityNumber": "21-595", "title": "Tribal Colleges and Universities Program (TCUP)", "status": "posted","agency": "U.S. National Science Foundation", "openDate": "2021-06-24", "closeDate": "2026-10-14","awardCeiling": 3500000, "awardFloor": 100000, "estimatedTotalFunding": 10799836, "expectedNumberOfAwards": 55,"category": "Discretionary", "fundingInstruments": ["Grant"], "contactEmail": "grantsgovsupport@nsf.gov","description": "The Tribal Colleges and Universities Program (TCUP) provides awards to federally recognized Tribal Colleges and Universities ...","url": "https://www.grants.gov/search-results-detail/334326"},{"opportunityId": "344124", "opportunityNumber": "23-510", "title": "Improving Undergraduate STEM Education: Directorate for STEM Education (IUSE: EDU)", "status": "posted","agency": "U.S. National Science Foundation", "openDate": "2022-10-20", "closeDate": "2027-01-20","awardCeiling": 2000000, "awardFloor": 200000, "estimatedTotalFunding": 61000000, "category": "Discretionary", "fundingInstruments": ["Grant"],"url": "https://www.grants.gov/search-results-detail/344124"},{"opportunityId": "355100", "opportunityNumber": "24-584", "title": "Advanced Technological Education (ATE)", "status": "posted","agency": "U.S. National Science Foundation", "openDate": "2024-06-25", "closeDate": "2027-10-07","awardCeiling": 7500000, "awardFloor": 475000, "estimatedTotalFunding": 74000000, "expectedNumberOfAwards": 80,"url": "https://www.grants.gov/search-results-detail/355100"}]
Limits
- Details cost time. With
includeDetailson, the actor reads one more page per opportunity, about 4 at a time. A test run of 50 opportunities with details took 4.5 seconds. Turn details off for a fast list of titles, agencies and dates. - Funding figures are optional. Agencies do not always state a ceiling, floor or total. In one test, 34 of 50 opportunities had them. When the agency wrote "none", the field is left out.
- Agency names must exist for your statuses. Names are matched against the agencies that have opportunities in the statuses you chose. An unknown name stops the run with a message; use the code, for example
HHS-NIH11. - Keywords. Several words in one line must all appear. Put a phrase in quotes. For alternatives, put each one on its own line; every line is searched on its own.
- Overlap between keyword lines. An opportunity that matches two lines is returned once.
- Text is plain. The description is converted from the HTML Grants.gov stores, so tables and formatting are lost.
- Only federal grants posted on Grants.gov. State, local and private funders are not included.
- Not advice. Check the full announcement before you apply. Dates and amounts can change.
FAQ
How much does it cost to scrape 10,000 grant opportunities? $10, plus $0.001 for each run.
Do I pay for compute or proxy on top? No. Platform usage is included in the $1 per 1,000 price. The Grants.gov API is read directly, so no proxy is used.
Where does the data come from? From the official Grants.gov API (search and opportunity detail), run by the US federal government. No key and no login are needed.
How do I get only grants that are open now?
Set statuses to ["posted"]. Add sort as closing to see the ones closing soonest first.
How do I see grants announced ahead of time?
Use forecasted. Forecast rows have the estimated posting, application, award and project start dates.
How do I monitor for new grants?
Run it on a schedule with postedWithinDays set to 7, and use opportunityId to drop ones you already have.
Is it legal? The actor reads public data only, with no login. Federal grant announcements are published for anyone to read. How you use them is up to you: follow the site's terms and the law where you live.
Is this an official Grants.gov product? No. It is an independent tool and is not affiliated with or endorsed by Grants.gov, HHS or the US government.
Do I need an Apify account? Yes. Actors run from an Apify account, and a free account is enough to start: it includes $5 of platform usage every month. You can sign up here. This is a referral link and it costs you nothing.
Is there a limit on the free plan? Yes. A run started from a free plan account delivers the first 10 results, then ends with a message and a link to the plans. Any paid plan returns everything you ask for, up to your own limit. The price per result is the same on every plan.
Feedback and support
Found a problem or want a field added? Open an issue on the Issues tab of this actor and it gets read. If the actor saved you time, an honest rating on the Reviews tab helps other people find it.
More from The One Dollar Store
Every actor here costs $1 per 1,000 results, platform usage included. See the whole store: https://apify.com/one_dollar_store
Tenders and grants
- UK Contracts Finder Scraper: UK public tenders and awards.
- EU Tenders Scraper: EU public procurement notices from TED.
- USAspending Scraper: US federal contracts and awards.
Google and search
- Google News Scraper: News articles by keyword, topic or country.
Changelog
- 26 October 2026: clearer description and headings, field details for AI tools. Price and output unchanged.
- October 2026: first release.