Grants.gov Scraper: Federal Grant Opportunities & Funding avatar

Grants.gov Scraper: Federal Grant Opportunities & Funding

Pricing

from $1.75 / 1,000 results

Go to Apify Store
Grants.gov Scraper: Federal Grant Opportunities & Funding

Grants.gov Scraper: Federal Grant Opportunities & Funding

Extracts US federal grant opportunities from Grants.gov with award ceiling and floor, eligibility, deadlines and agency contacts. Filter by status, agency or category.

Pricing

from $1.75 / 1,000 results

Rating

0.0

(0)

Developer

Demetrius Greses Jr

Demetrius Greses Jr

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Grants.gov Scraper returns US federal grant and funding opportunities with award ceiling and floor, estimated total funding, eligibility, deadlines and agency contacts as flat JSON, for grant writers and nonprofits that need a filtered feed.

Use cases

  • Grant writers and consultancies: pull every open opportunity matching a client's keyword and eligibility code, then rank bids by award ceiling and close date.
  • Nonprofits and universities: filter by agency and eligibility (for example code 12 for 501(c)(3) nonprofits) and get a daily list of new postings.
  • Forward planning: run with status forecasted to see funding the agencies plan to post months ahead, with estimated application dates.
  • GovTech and fundraising software: load clean, typed fields (ISO dates, numeric award amounts, plain-text descriptions) into a database or CRM.
  • Market analysis: total funding and expected number of awards by agency and funding category, from one run.

Sample output

idtitleagencyNamecloseDateawardCeiling
355100Advanced Technological Education (ATE)U.S. National Science Foundation2027-10-07T00:00:00.000Z7500000
334326Tribal Colleges and Universities Program (TCUP)U.S. National Science Foundation2026-10-14T00:00:00.000Z3500000
360296National Indian Health Outreach and EducationIndian Health Service2026-11-02T00:00:00.000Z1101311

One item as JSON, exactly as the Actor saved it in the test run (item 361159):

{
"id": "361159",
"opportunityNumber": "PA-27-036",
"title": "NIH Research Education Program - Research Experiences (Parent R25 - Clinical Trial Not Allowed)",
"agencyCode": "HHS-NIH11",
"agencyName": "National Institutes of Health",
"status": "posted",
"docType": "synopsis",
"openDate": "2026-06-08T00:00:00.000Z",
"closeDate": "2029-05-05T00:00:00.000Z",
"cfdaNumbers": [
"93.859",
"93.310",
"93.853",
"93.879",
"93.279",
"93.173",
"93.273",
"93.313",
"93.837",
"93.242",
"93.361",
"93.840",
"93.866",
"93.398",
"93.839",
"93.THR",
"93.847",
"93.855",
"93.865",
"93.113",
"93.838",
"93.172",
"93.233",
"93.121",
"93.867",
"93.T21"
],
"awardCeiling": null,
"awardFloor": null,
"estimatedTotalFunding": null,
"expectedNumberOfAwards": null,
"costSharing": false,
"fundingInstruments": [
"Grant"
],
"fundingCategories": [
"Health"
],
"eligibleApplicants": [
"State governments",
"Independent school districts",
"Others (see text field entitled \"Additional Information on Eligibility\" for clarification)",
"Private institutions of higher education",
"For profit organizations other than small businesses",
"County governments",
"Small businesses",
"Special district governments",
"Public and State controlled institutions of higher education",
"Native American tribal organizations (other than Federally recognized tribal governments)",
"Nonprofits having a 501(c)(3) status with the IRS, other than institutions of higher education",
"City or township governments",
"Public housing authorities/Indian housing authorities",
"Native American tribal governments (Federally recognized)",
"Nonprofits that do not have a 501(c)(3) status with the IRS, other than institutions of higher education"
],
"eligibilityDetails": "Refer to Section III. Eligibility Information in the NOFO for additional information on eligibility.The sponsoring organization must assure support for the proposed program. Appropriate institutional commitment to the program includes the provision of adequate staff, facilities, and educational resources that can contribute to the planned program.Institutions with existing Ruth L. Kirschstein National Research Service Award (NRSA) institutional training grants (e.g., T32) or other Federally funded training programs may apply for a research education grant provided that the proposed educational experiences are distinct from those training programs receiving federal support. In many cases, it is anticipated that the proposed research education program will complement ongoing research training occurring at the applicant organization.Foreign Organizations/International Collaborations:Non-domestic (non-U.S.) Entities (Foreign Organizations) are not eligible to applyNon-domestic (non-U.S.) components of U.S. Organizations are not eligible to apply.Foreign components, as defined in the NIH Grants Policy Statement, are not allowed.",
"description": "The National Institutes of Health (NIH) Research Education Program supports research education activities in the mission areas of the NIH. The overarching goal of the Research Education program is to:Support educational activities that complement and/or enhance training of a workforce to meet the nation's biomedical, behavioral and clinical research needs;Help recruit individuals with specific specialty or disciplinary backgrounds to research careers in biomedical, behavioral and clinical sciences; and Foster a better understanding of biomedical, behavioral and clinical research and its implications.",
"contactName": "National Institutes of Health",
"contactEmail": "NIHTrain@mail.nih.gov",
"contactPhone": "301-402-2541",
"additionalInfoUrl": null,
"lastUpdatedAt": "2026-06-08T11:58:36.000Z",
"archiveDate": "2029-07-04T04:00:00.000Z",
"opportunityUrl": "https://www.grants.gov/search-results-detail/361159",
"sourceUrl": "https://www.grants.gov/search-results-detail/361159",
"scrapedAt": "2026-10-11T00:59:24.639Z"
}

Pricing

$2.50 per 1,000 results. A 500-result run costs about $1.25. You pay only for results saved to your dataset, plus Apify's standard start fee of $0.00005 per run. Apify Silver and Gold plan users get lower per-result prices automatically.

Set Max results to cap what a run can cost. The Actor stops cleanly when it reaches your spending limit.

Input

See the input tab for full configuration options. Every field is optional.

FieldTypeDescription
keywordstringFull-text search over opportunity titles and descriptions, for example education. Leave empty to match every opportunity that passes the other filters.
statusesarrayWhich listings to return: forecasted, posted, closed, archived. Default: forecasted and posted.
agenciesarrayOnly opportunities from these agency codes, for example HHS, NSF, ED. A top-level code such as HHS automatically includes all its sub-agencies.
fundingCategoriesarrayOnly these funding category codes, for example ED, HL, ST.
eligibilitiesarrayOnly opportunities open to these applicant type codes, for example 25, 12, 20.
fundingInstrumentsarrayG grant, CA cooperative agreement, PC procurement contract, O other.
includeDetailsbooleanDefault true. Fetch each opportunity's detail record for award amounts, eligibility, description and contacts (one extra request per result).
maxItemsintegerMaximum number of opportunities to return, from 1 to 10000. Default 100.
proxyConfigurationobjectNot needed for the official Grants.gov API. Default { "useApifyProxy": false }.

Common codes (the full lists are in the input tab):

Agency codeAgency
HHSDepartment of Health and Human Services
NSFU.S. National Science Foundation
EDDepartment of Education
DODDepartment of Defense
USDADepartment of Agriculture
NASANational Aeronautics and Space Administration
Funding categoryMeaning
EDEducation
HLHealth
STScience and Technology and other R&D
ENVEnvironment
ISSIncome Security and Social Services
AGAgriculture
Eligibility codeApplicant type
25Others
12Nonprofits with 501(c)(3) status
20Private institutions of higher education
23Small businesses
00State governments
99Unrestricted

Example input:

{
"keyword": "education",
"statuses": ["posted"],
"includeDetails": true,
"maxItems": 20
}

Integrations

  • API: run the Actor and fetch results with the Apify API or the JavaScript and Python clients.
  • AI agents: call it as a tool through the Apify MCP server.
  • No-code: connect it to Make, Zapier or n8n, or export results straight to Google Sheets.
  • Scheduling: run it daily or hourly with Apify Schedules and get only fresh data.

FAQ

What are the limits? A run returns at most 10,000 opportunities (Max results). Search reads 1,000 listings per request. With Include details on, each result adds one request to Grants.gov, at most five at a time. Some fields are empty for some listings: forecasts publish no award amounts, and some listings have no close date. For a forecast, closeDate is the agency's estimated application date. If a detail request fails after its retries, the result is still returned with the detail fields empty. Status values other than forecasted, posted, closed and archived are rejected before the run, because the API returns zero results for them without an error.

How do the dates work? openDate and closeDate taken from the search listing are calendar dates, saved as midnight UTC (T00:00:00.000Z). Dates from the detail record (lastUpdatedAt, archiveDate, and closeDate when the listing has none) are the agency's Eastern Time timestamps converted to UTC, so they carry a time of day. Compare the two kinds with that in mind.

Is this legal? The Actor collects public data only, from the official Grants.gov API, with no login, and crawls at a polite rate. It is not affiliated with, endorsed by or connected to Grants.gov or the U.S. Government. Contact names, emails and phone numbers are copied only as published on each listing. You are responsible for how you use the data.

Something broke or a field is missing? Open an issue on the Actor's Issues tab. We answer within one business day and usually ship a fix within 48 hours.

Changelog

  • 0.1 (2026-10-10) — First release.