Grants.gov Finder avatar

Grants.gov Finder

Pricing

from $4.00 / 1,000 result rows

Go to Apify Store
Grants.gov Finder

Grants.gov Finder

Grants.gov Finder — federal grant opportunities from the official Grants.gov search2 API. Keyword, agency, posted-within & date filters → flat FOA JSON.

Pricing

from $4.00 / 1,000 result rows

Rating

0.0

(0)

Developer

Marc M

Marc M

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

Grants.gov Opportunities Scraper

What does Grants.gov Opportunities Scraper do?

Grants.gov Opportunities Scraper searches U.S. federal funding opportunities on Grants.gov using the official public search2 API and returns flat FOA rows (opportunity number, agency, open/close dates, ALN/CFDA, detail URL).

Built for nonprofits, universities, grant writers, and consultants who want structured opportunity monitors without browser automation.

This product uses the Grants.gov API but is not endorsed or certified by the U.S. Department of Health and Human Services.

Why this Actor?

  • 🇺🇸 Official Grants.gov APIPOST api.grants.gov/v1/api/search2 (no key)
  • 📅 Real posted-date lookbackpostedWithinDays → API dateRange (7/28/90/365…)
  • 🎯 Open/close date filters — client-side when you need custom windows
  • 🔁 Deduped by opportunityId
  • 📄 Optional detail hydratefetchOpportunity synopsis still one charge per opportunity
  • 💵 $0.004 per successful opportunity. Error rows are not charged.

What data can you extract?

FieldDescription
opportunityId, opportunityNumberGrants.gov IDs
title, agencyCode, agencyNameOpportunity + agency
openDate, closeDate, oppStatus, docTypeTiming & status
alnCFDA / ALN list (pipe-joined)
detailUrlHuman Grants.gov detail page
Optionalsynopsis, funding instrument, cost sharing (when fetchDetails)

How to scrape Grants.gov opportunities

  1. Open Grants.gov Opportunities Scraper.
  2. Enter a Keyword (e.g. education) and/or Agency (e.g. NSF, EPA, HHS).
  3. Set Status (posted, forecasted, etc.).
  4. Optionally set Posted within N days (server-side) and/or open/close date filters.
  5. Set Max items; toggle Fetch details only if you need synopsis text.
  6. Run and export.

Input

FieldRequiredDefaultDescription
keywordno""Search keyword
agencyno""→ API agencies
statusnoforecasted|postedoppStatuses
postedWithinDaysnodateRange lookback days
openDateFrom / openDateTonoClient-side on openDate
closeDateFrom / closeDateTonoClient-side on closeDate
maxItemsno50Cap (deduped)
fetchDetailsnofalseHydrate via fetchOpportunity

Example input

{
"keyword": "climate",
"agency": "EPA",
"status": "posted",
"postedWithinDays": 90,
"maxItems": 50
}

Canary-style input

{
"keyword": "education",
"status": "posted",
"maxItems": 5
}

Billing note

Only default-dataset success opportunities are charged. Error rows are not charged (named errors dataset / logs).

Sample output

{
"recordType": "opportunity",
"opportunityId": "334326",
"opportunityNumber": "21-595",
"title": "Tribal Colleges and Universities Program (TCUP)",
"agencyCode": "NSF",
"agencyName": "U.S. National Science Foundation",
"openDate": "06/24/2021",
"closeDate": "10/14/2026",
"oppStatus": "posted",
"docType": "synopsis",
"aln": "47.076",
"detailUrl": "https://www.grants.gov/search-results-detail/334326"
}

How much does it cost?

EventPrice
Actor start~$0.00005
Dataset item (successful opportunity only)$0.004
Error / diagnostic rowsNot charged
RunApprox. cost
1 start + 50 opportunities$0.20
1 start + 500 opportunities$2.00

fetchDetails=true does not double-bill (still one item per opportunity). Mark-approved prices from PPE_PRICING.md. Error rows are not charged.


Use cases

  • 🎓 University / research admin — FOA monitors by agency
  • 🤝 Grant consultants — keyword pipelines into CRM
  • 🏘 Nonprofits — posted + forecasted opportunity watches
  • 🤖 Agents — scheduled pulls + webhooks

Limitations

  • Public FOA metadata only — no applicant workspace / submissions
  • Not Simpler Grants (api.simpler.grants.gov) — production api.grants.gov only
  • Custom open/close ranges are client-side (API ignores custom MM/DD pipes)
  • Response token / accessKey are ignored and never persisted
  • Do not harvest PI personal emails from attachments

Required notice (Grants.gov API Terms):

This product uses the Grants.gov API but is not endorsed or certified by the U.S. Department of Health and Human Services.


FAQ

Do I need an API key?

No for search2 / public fetchOpportunity used here.

Posted within vs open/close dates?

postedWithinDays is a server lookback on posted date. Open/close fields filter after fetch.

Forecasted vs posted?

Use status — e.g. posted or forecasted|posted.


SEO keywords

grants.gov scraper, grants.gov api, federal grant opportunities, FOA scraper, NSF EPA HHS grants, grant opportunity monitor, CFDA ALN scraper, federal funding opportunities