Grants.gov Scraper - Federal Grant Opportunities avatar

Grants.gov Scraper - Federal Grant Opportunities

Pricing

from $2.00 / 1,000 grant opportunities

Go to Apify Store
Grants.gov Scraper - Federal 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

Public Records Data Tools

Maintained by Community

Actor 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?

FieldExample
titleTribal Broadband Connectivity Program
opportunityNumber2026-NTIA-TBCP
statusposted (also forecasted, closed, archived)
agencyName, parentAgencyNameDOC NIST ERA, Department of Commerce
postedDate, closeDate2026-06-17, 2026-11-17
closeDateNoteAgency notes on the deadline, e.g. rolling submissions
estimatedTotalFunding, awardCeiling, awardFloor5000000, 600000, 450000 (USD)
expectedNumberOfAwards150
costSharingRequiredfalse
eligibleApplicantsSmall businesses, State governments, ...
eligibilityNotes, descriptionPlain text, HTML removed
fundingInstruments, fundingCategoriesGrant; Health
assistanceListings11.029 Tribal Broadband Connectivity Program
contactName, contactEmail, contactPhoneThe agency's grants contact
estimatedPostDate, estimatedAwardDate, fiscalYearFor forecasted opportunities
urlLink 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

  1. Enter a keyword, or leave it empty for all opportunities.
  2. Optionally pick status, eligible applicants (e.g. Small businesses), funding categories, agency codes or an assistance listing number.
  3. Set Maximum results and press Start.
  4. 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 planPrice 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

ActorData
USAspending ScraperFederal contract awards, including contracts ending soon (recompete leads)
SEC EDGAR Filings Scraper8-K, 10-K, 10-Q and Form 4 filings for any list of tickers
FDA Recalls ScraperFDA food, drug and medical device recalls in one feed
NIH RePORTER ScraperNIH-funded research projects: newly funded labs, PIs and amounts
Federal Register ScraperUS 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.