Grants.gov Scraper - Federal Grants + Award Detail avatar

Grants.gov Scraper - Federal Grants + Award Detail

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Grants.gov Scraper - Federal Grants + Award Detail

Grants.gov Scraper - Federal Grants + Award Detail

Scrape Grants.gov for federal grant opportunities with full award detail: ceiling/floor, deadlines, eligibility, cost-sharing, ALN, and named agency contact. Export to CSV/Excel/JSON.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Brandt May

Brandt May

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Grants.gov Scraper - Federal Grant Opportunities with Full Award Detail

The only Grants.gov scraper that returns apply-ready award detail per opportunity - ceiling, floor, eligibility, cost-sharing, and a named agency contact - not just title, agency, and deadline.

What it does

This Grants.gov scraper searches the official Grants.gov database and returns fully enriched federal grant opportunities data - not the thin title/agency/deadline listings most competitors export. For each opportunity it fetches the full detail record, so you get the award ceiling and floor, estimated total program funding, expected number of awards, open and close dates, applicant eligibility, cost-sharing requirements, ALN/CFDA references, and a named agency contact with email and phone. Filter by keyword, status, agency, funding category, eligibility, or ALN, then export the whole dataset to CSV, Excel, or JSON. It works like a Grants.gov API with no key required.

Who it's for

  • Grant writers and grant consultants building apply-ready prospect lists
  • Nonprofits searching for grants they are eligible for
  • Universities and research offices tracking agency and program funding
  • Small businesses monitoring SBIR/STTR and forecasted opportunities
  • Developers and data teams who want a clean federal funding opportunities dataset without touching a raw HTML feed

What you get / Output

Every opportunity is returned as a structured record. When Include full award details is on (default), each record is enriched with the full detail fields below.

FieldDescription
opportunityIdInternal Grants.gov opportunity ID
opportunityNumberPublic funding opportunity number (FON)
titleCleaned opportunity title
agencyFunding agency / subagency
statusPosted, forecasted, closed, or archived
docTypeOpportunity document type
openDateApplication open date
closeDateApplication close / deadline date
alnsAssistance Listing Numbers (formerly CFDA)
descriptionCleaned opportunity description text
awardCeilingMaximum per-award amount
awardFloorMinimum per-award amount
estimatedTotalFundingEstimated total program funding
expectedAwardsExpected number of awards
costSharingCost-sharing / matching requirement
applicantTypesEligible applicant types
applicantEligibilityEligibility notes
fundingInstrumentsGrant, cooperative agreement, etc.
fundingCategoriesProgram category codes
agencyContactContact name, email, and phone
estimatedAwardDateEstimated award date
urlOfficial Grants.gov opportunity URL

Input / How to query

InputWhat it does
keywordFull-text search, e.g. solar, rural health, small business innovation. Leave empty for all.
oppStatusesOne or more of posted (open now), forecasted (upcoming), closed, archived. Defaults to posted.
agenciesExact Grants.gov agency/subagency codes, e.g. NSF, HHS-NIH11, DOD-AFOSR. Department-level codes like USDA alone will not match - use the specific subagency code.
fundingCategoriesCategory codes, e.g. EN (Energy), AG (Agriculture), HL (Health), ED (Education), ST (Science & Technology), BC (Business & Commerce).
eligibilitiesApplicant eligibility codes, e.g. 13 (Small businesses), 20 (Private higher ed), 00 (State governments), 99 (Unrestricted).
alnFilter by a single Assistance Listing Number / CFDA, e.g. 47.050.
includeDetailsFetch the full award detail record per grant (award ceiling/floor, funding, deadlines, eligibility, agency contact). On by default; adds ~0.3s per grant.
maxResultsUpper bound on grants returned per run. Defaults to 500.

Two modes: run a fast search (set includeDetails off for a lightweight listing) or a full detail enrichment pass (default) that returns the complete, apply-ready record for every matching opportunity.

Example use cases

  • Grant writer prospect list: search keyword=workforce development, oppStatuses=[posted, forecasted], keep only opportunities where awardCeiling and applicantTypes fit the client, and export to Excel with the agency contact for outreach.
  • Nonprofit eligibility check: filter eligibilities=[12] (nonprofits without 501c3) plus a mission keyword to surface only grants your org can actually apply for.
  • University research office pipeline: pull all posted and forecasted opportunities for target agencies (e.g. NSF, HHS-NIH11) into a shared sheet, sorted by closeDate.
  • Small business SBIR/STTR tracker: search keyword=SBIR, eligibilities=[13], and monitor forecasted opportunities to get ahead of deadlines.
  • ALN/CFDA program monitoring: set aln=47.050 to watch every opportunity under a specific assistance listing programmatically.

Recurring use / scheduling

Use Apify Schedules to run this actor daily or weekly and keep a live view of federal funding. Because every record carries a stable opportunityId and opportunityNumber, you can dedupe against previous runs to detect only newly posted or newly forecasted opportunities - the basis for NOFO alerts and an automated grant deadline tracker. Point the scheduled run at a target keyword, agencies, or fundingCategories set, then wire the dataset into a webhook, Google Sheet, or email/Slack notification so new matches reach your grant team automatically.

How do I scrape grant opportunities from Grants.gov?

Set your filters (keyword, status, agency, funding category, eligibility, or ALN), run the actor, and it queries the official Grants.gov database and returns structured records. Enable Include full award details for the complete, apply-ready dataset.

Is there a Grants.gov API and does it need a key?

This actor works like a Grants.gov API and needs no API key. It reads the public Grants.gov data and returns clean, structured JSON you can call on a schedule or from your own code via the Apify API.

How can I export all federal grant opportunities to CSV or Excel?

Run the actor, then download the resulting dataset in CSV, Excel, JSON, or HTML from the Apify run page or via the API. Use maxResults (default 500) to control how many opportunities each run returns.

How do I get grant award ceiling, floor, and deadline data in bulk?

Keep includeDetails on (the default). Every record then includes awardCeiling, awardFloor, estimatedTotalFunding, expectedAwards, openDate, closeDate, and estimatedAwardDate.

How can I monitor Grants.gov for new grant opportunities by agency or keyword?

Schedule a recurring run with your chosen keyword and agencies (or fundingCategories) filters, then dedupe on opportunityId between runs to surface only new opportunities - an automated Grants.gov monitor / NOFO alert.

How do I find federal grants my nonprofit or small business is eligible for?

Filter by eligibilities (e.g. 13 for small businesses, 12 for nonprofits without 501c3, 20 for private higher ed) alongside a mission keyword, and check the applicantTypes and applicantEligibility fields on each result.

How do I get agency contact info for a federal grant opportunity?

With full details enabled, each opportunity includes agencyContact with the contact name, email, and phone from the official listing.

How can I search grants by ALN / CFDA number programmatically?

Set the aln input to an Assistance Listing Number (formerly CFDA), e.g. 47.050. Every result also returns its alns for downstream filtering.

What's the best way to track NOFO deadlines automatically?

Schedule the actor, capture closeDate and estimatedAwardDate per opportunity, dedupe on opportunityNumber, and route new or soon-to-close opportunities to your calendar, sheet, or notifications.

How do I pull SBIR/STTR and forecasted grant opportunities into a spreadsheet?

Search keyword=SBIR (or STTR) with oppStatuses=[posted, forecasted] and eligibilities=[13], then export the dataset to Excel or CSV.

Data source & notes

  • Source: the official Grants.gov public search and opportunity-detail data (the U.S. federal grants portal). No login or API key required.
  • Legal: Grants.gov opportunity data is public U.S. government information intended for applicants and the public.
  • Notes: Agency filters require exact Grants.gov subagency codes - department-level codes such as USDA alone will not match. Full detail enrichment adds roughly 0.3s per grant; disable includeDetails for a faster, lighter listing. Fields are populated only when the source opportunity provides them, so some optional values may be empty for a given grant.