Grants.gov Scraper: US federal grants search and alerts avatar

Grants.gov Scraper: US federal grants search and alerts

Pricing

$2.00 / 1,000 grant opportunities

Go to Apify Store
Grants.gov Scraper: US federal grants search and alerts

Grants.gov Scraper: US federal grants search and alerts

Look up Grants.gov opportunities by keyword, agency or eligibility: award ceiling, deadline, CFDA number and links as JSON or CSV.

Pricing

$2.00 / 1,000 grant opportunities

Rating

0.0

(0)

Developer

BEPO Labs

BEPO Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

🏛️ What is US Federal Grants Finder?

US Federal Grants Finder reads Grants.gov, the official source of every US federal grant, and returns one clean row per call: title, issuing office, assistance listing ids, posting and close day with days left, maximum and minimum payout, total pot, expected winners, co-payment rules, who may apply, the text and the contact person. Filter by status, category or smallest sum, and switch on repeat mode to get only what is new since your last run.

  • Grant writers and consultants: every open call your clients can apply for, with deadline and award size, in one sheet
  • Nonprofits, cities and tribes: filter by who may apply and get only the grants you are eligible for
  • University research offices: all NIH, NSF or DOE calls under your assistance listings, with days left
  • Daily grant alerts: schedule alert mode and get only new opportunities by email, Slack or Google Sheets
  • Market research and AI agents: structured federal funding data for analysis or for Claude and ChatGPT through MCP

US Federal Grants Finder: Grants.gov opportunities by keyword, agency or CFDA number, with award amounts, deadlines, eligibility and contacts.

✨ Why use this Actor?

  • ✅ Official source: the Grants.gov API, the same data as the Grants.gov website
  • ✅ Full details, not just titles: award ceiling and floor, total funding, number of awards, eligibility text and contact on every row
  • ✅ Days left at a glance: close date and remaining time computed for every opportunity
  • ✅ Department codes just work: HHS or NSF expands to all their sub-agencies automatically
  • ✅ Alert mode: only opportunities you have not received yet, per name
  • ✅ No start fee: an alert run that finds only old listings costs zero

📦 What data can you get with US Federal Grants Finder?

📝 Title and opportunity number🏛️ Agency and department🔢 Assistance listing (CFDA) numbers
🚦 Status (forecasted, posted ...)📅 Posted and close date⏳ Days left
💵 Award ceiling and floor💰 Estimated total funding🏆 Expected number of awards
👥 Eligible applicants📄 Description and eligibility note📇 Agency contact name, email, phone

🚀 How to use US Federal Grants Finder

US Federal Grants Finder works in a few clicks, no coding needed:

  1. Create a free Apify account (the free plan includes 5 USD of monthly credit).
  2. Open US Federal Grants Finder and click Try for free.
  3. Enter keywords, agency codes or CFDA numbers, and filter by status, eligibility or minimum award. Switch on alert mode for a daily digest.
  4. Click Start and wait for the run to finish (most runs take seconds).
  5. Download your data as JSON, CSV, Excel, XML or HTML, or send it straight to Google Sheets, Make, Zapier or your AI agent.

How US Federal Grants Finder works

⬇️ Input

Give keywords, agencies or assistance listing numbers, or only filters. By default you get forecasted and open (posted) opportunities, newest first, with full details.

Keyword, agency or CFDA?

A keyword searches Grants.gov (put a phrase in quotes for an exact match). An agency abbreviation such as NSF, HHS or HHS-NIH11 narrows to that body; a department's covers all its sub-agencies. A CFDA number such as 93.855 restricts to that assistance listing.

Who may apply

eligibilities keeps only opportunities open to the applicant types you pick, such as nonprofits with 501(c)(3), small businesses, or public and private universities.

Alert mode

Switch on onlyNew and schedule the Actor daily: each run returns only opportunities no earlier run with the same alertName delivered.

FieldTypeWhat it doesDefault
Keywords (keywords)arrayWords to search in Grants.gov, e.g.["rural health"]
Agencies (agencies)arrayGrants.gov agency codes: a department such as HHS, NSF, USDA, DOE or DOC (all its sub-agencies), or a sub-agency such as HHS-NIH11 (NIH) or USDA-NIFA.
Assistance listing (CFDA) numbers (cfdaNumbers)arrayFederal assistance listing numbers, e.g.
Statuses (statuses)arrayforecasted (announced, not open yet), posted (open for applications), closed, archived.["forecasted","posted"]
Posted within the last days (postedWithinDays)integerOnly opportunities posted in this many days (Grants.gov knows 3, 7, 14, 21, 28, 35, 42, 49 and 56; other values round up).0
Funding categories (fundingCategories)arrayGrants.gov category codes, e.g.
Eligible applicants (eligibilities)arrayReturn only grants open to these applicant types (for example small businesses, nonprofits, state governments, individuals).
Funding instruments (fundingInstruments)arrayG (grant), CA (cooperative agreement), PC (procurement contract), O (other).
Minimum award ceiling (USD) (minAwardCeiling)integerKeep only opportunities whose largest single award is at least this much.0
Include details (includeDetails)booleanRead each opportunity's page data: award ceiling and floor, total funding, number of awards, eligibility, contact, description.true
Max opportunities (maxResults)integerStop after this many opportunities (newest first).100
Alert mode: only new opportunities (onlyNew)booleanReturn only opportunities not delivered by an earlier run with the same alert name.false
Alert name (alertName)stringKeeps separate alerts apart (one name per saved search)."default"
Max retries (maxRetries)integerRetries per request on timeouts, rate limits and server errors.3

US Federal Grants Finder input form

Input example

{
"keywords": [
"\"rural health\""
],
"maxResults": 20
}

⬆️ Output

Every opportunity becomes one row, newest first. The run summary in the key-value store (OUTPUT) lists every search with its total matches at Grants.gov and any error.

US Federal Grants Finder output table

Output example

One row of the dataset (a HRSA rural health forecast, long text shortened):

{
"id": "363580",
"agencyCode": "HHS-HRSA",
"status": "forecasted",
"closeDate": "2027-03-16",
"daysLeft": 151,
"awardCeiling": 500000,
"expectedAwards": 23,
"title": "Rural Health Network Development Program",
"opportunityNumber": "HRSA-27-051",
"estimatedTotalFunding": 9000000,
"agency": "Health Resources and Services Administration",
"department": "Department of Health and Human Services",
"cfdaNumbers": [
"93.912"
],
"cfdaPrograms": [
"Rural Healthcare Services Programs"
],
"postedDate": "2026-08-13",
"estimatedPostDate": "2027-01-14",
"awardFloor": 300000,
"costSharing": false,
"fundingInstruments": [
"Grant"
],
"categories": [
"Health"
],
"eligibleApplicants": [
"Others (see text field entitled \"Additional Information on Eligibility\" for clarification)",
"Special district governments",
"City or township governments",
"Public and State controlled institutions of higher education"
],
"eligibilityNote": "Eligible applicants include domestic public or private, non-profit or for-profit entities including:Domestic faith-based and community-based organizationsTribes...",
"description": "The Rural Health Network Development program supports integrated health care networks that address health care needs of targeted rural communities. Applicants may choose between two funding tracts.\nThe Network Advancemen...",
"contactName": "Andrew Park",
"contactEmail": "RHND@hrsa.gov",
"contactPhone": "301-443-6849",
"moreInfoUrl": null,
"lastUpdated": "2026-08-13",
"url": "https://www.grants.gov/search-results-detail/363580"
}

⚠️ Searches without results or with errors

A search with no matches returns no rows and a tip in OUTPUT (widen the statuses, drop a filter, check the codes). One that breaks after all retries is named in OUTPUT with the reason and costs zero; if an opportunity's details cannot be read, its row still comes with the list fields. The run ends in failure only when every query broke.

View the results as a table or JSON in the Output tab and download them as JSON, CSV, Excel, XML, HTML or RSS, all fields or only those you pick.

💰 How much does US Federal Grants Finder cost?

US Federal Grants Finder is priced per event: 2 USD per 1,000 grant opportunities (0.002 USD each), with no monthly rental. No start fee applies, so a scheduled alert run finding only old listings costs zero.

You getYou pay
100 grant opportunities0.2 USD
1,000 grant opportunities2 USD
10,000 grant opportunities20 USD
100,000 grant opportunities200 USD

💡 Apify's free plan gives you 5 USD of credit every month, enough for about 2,500 grant opportunities at no cost. Set a spending limit per run and the Actor stops there.

⚖️ US Federal Grants Finder vs. the alternatives

US Federal Grants FinderGrants.gov websiteTypical grant scrapers
Award amounts, eligibility and contact in the table✅one page per grantoften titles only
Several keywords and CFDA numbers in one run✅one search at a timevaries
Days left computed✅❌❌
Alert mode: only new opportunities as data✅❌rarely
Schedule, API and MCP for AI agents✅❌✅

🔌 Integrations, API and MCP

Connect US Federal Grants Finder to your AI agent (MCP)

Give Claude, ChatGPT, Cursor or any MCP client direct access to US Federal Grants Finder through the Apify MCP server. Add this URL to its settings:

https://mcp.apify.com/?actors=bepolabs/us-grants

For Claude Desktop, add it under mcpServers in claude_desktop_config.json:

{
"mcpServers": {
"us-grants": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--actors",
"bepolabs/us-grants"
],
"env": {
"APIFY_TOKEN": "<your Apify API token>"
}
}
}
}

Then ask: "Find open federal grants for rural health with at least 250,000 USD per award and list their deadlines."

Run it from your code

Python (pip install apify-client):

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("bepolabs/us-grants").call(run_input={"keywords":["\"rural health\""],"maxResults":20})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript (npm install apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('bepolabs/us-grants').call({"keywords":["\"rural health\""],"maxResults":20});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

No-code integrations

Send results to Google Sheets, Slack, Airtable, HubSpot, Make, Zapier, n8n and more from the Integrations tab, start runs on a schedule, or trigger your own endpoint with a webhook when a run finishes. The Apify API gives you full control over runs and datasets.

❓ FAQ

How fresh is the data?

Every run asks Grants.gov live; agencies post new opportunities every working day.

Why did my keyword find unrelated grants?

Grants.gov matches any of the words. Put the phrase in quotes, like "rural health", for an exact match.

Why are some amounts empty?

The agency did not fill them in. This is common for NIH calls, which state a total budget instead of a ceiling.

Why do some close dates lie decades ahead?

Some standing programs are listed at Grants.gov with a close date decades in the future. The Actor passes it on exactly as published.

How many opportunities can I get?

Up to 10,000 per run (maxResults, default 100), newest first.

Yes. Grants.gov opportunity data is published by the US federal government for public use, and the Actor reads it through the official Grants.gov API, at most 3 requests at once. Always confirm deadlines and eligibility in the original notice before you apply. Not affiliated with or endorsed by Grants.gov or any US agency.

What if something is missing or does not work?

Open an issue on the Issues tab; we read each one and reply. Feature requests are welcome too.

💬 Your feedback

Tell us what US Federal Grants Finder should add on the Issues tab or leave a review; your notes decide what we work on next.

ActorWhat it does
🌦️ US Weather ForecastOfficial National Weather Service forecasts, hourly and 7-day, plus active weather alerts for any US point or state.
🟧 Hacker News SearchHacker News stories, comments, Ask HN, Show HN and jobs for any search, with points, comment count, date and text.
🏛️ SEC EDGAR FilingsTickers or CIK numbers to SEC filings: 10-K, 10-Q, 8-K, Form 4 and any other form, with document links.
🦋 Bluesky PostsBluesky posts for any search or handle with text, date, author, likes, reposts, replies, links and hashtags. No login.
📄 PDF to Text and MarkdownPDFs to clean text and Markdown, per page, per document or as RAG chunks, with columns in reading order and headers and footers removed.
📰 RSS Feed ReaderAny RSS, Atom or JSON feed, or just a website URL, to one clean list of articles, with full text on request.
📈 Wikipedia PageviewsDaily or monthly views of any Wikipedia article in any language, with totals and averages, from the official Wikimedia API.