Grant Opportunities Search Scraper avatar

Grant Opportunities Search Scraper

Pricing

from $2.00 / 1,000 basic results

Go to Apify Store
Grant Opportunities Search Scraper

Grant Opportunities Search Scraper

Search grant opportunities by keyword across NIH RePORTER, Grants.gov, and Duke Research Funding. Returns a unified dataset with titles, sponsors, deadlines, amounts, eligibility, and source URLs. Great for grant discovery, dashboards, and automation.

Pricing

from $2.00 / 1,000 basic results

Rating

0.0

(0)

Developer

Caffein Dev

Caffein Dev

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

0

Monthly active users

4 months ago

Last modified

Share

Grants Scraper API (Duke + NIH + Grants.gov)

Search and extract grant opportunities and funding announcements from multiple sources and return them in a single unified JSON output schema.

Sources currently supported:

  • Duke Research Funding
  • NIH RePORTER
  • Grants.gov

Built for grant discovery, internal dashboards, automation workflows, and downstream ranking/LLM pipelines.


๐Ÿ”Ž What This Actor Provides

For every run, this Actor searches by keyword and outputs normalized records with consistent fields across sources:

  • Title
  • Sponsor / agency
  • Posted date / deadlines (when available)
  • Funding amount (when available)
  • Eligibility / tags / topics (when available)
  • Source URL + stable source id

โœ… Unified schema across all sources โœ… Supports selecting which sources to run โœ… Best-effort enrichment (some fields are source-specific)


โš™๏ธ Input Parameters

Example Input

{
"keyword": "cancer",
"sources": ["duke", "nih", "grants.gov"],
"maxCountPerSource": 50
}

Input Fields

FieldTypeRequiredDefaultDescription
keywordstringYes-Keyword to search across selected sources
sourcesstring[]NoallWhich sources to scrape: duke, nih, grants.gov
maxCountPerSourcenumberNo50Maximum number of records to return per selected source

Important: output size

If you select multiple sources, the Actor may return up to:

(# of selected sources) ร— maxCountPerSource

Example: if sources=["duke","nih","grants.gov"] and maxCountPerSource=50, you may receive up to 150 records.


๐Ÿ’ต Pricing (Pay per event)

This Actor uses Pay per event and charges per dataset item pushed.

  • NIH + Grants.gov records use event: basic_result (cheaper)
  • Duke records use event: duke_result (more expensive)

Notes:

  • You will be charged based on the number of records saved to the dataset, not just the number of pages visited.
  • If your max charge is reached, the Actor exits early.
  • Increasing maxCountPerSource increases the potential number of charged results.

๐Ÿ“ค Output Schema (Unified)

Each dataset item is a unified record (fields may be null if not available from that source).

Example Output Record

{
"source": "grants.gov",
"sourceId": "PAR-26-107",
"url": "https://simpler.grants.gov/opportunity/dd8d7a29-5191-4919-95ce-f7ac57922cff",
"scrapedAt": "2026-03-03T22:42:37.165Z",
"title": "Title Discovery of the Genetic Basis of Childhood Cancers...",
"description": "As part of the Gabriella Miller Kids First...",
"sponsorName": "National Institutes of Health",
"amount": null,
"amountMin": null,
"amountMax": null,
"amountCurrency": "USD",
"status": "Forecasted",
"postedDate": "May 19, 2026",
"deadlineSponsor": "July 19, 2026",
"startDate": "August 15, 2026",
"topics": null,
"eligibility": ["Nonprofit", "Government", "Business"],
"fundingType": ["Other"],
"nih": null,
"grants_gov": {
"opportunityNumber": "PAR-26-107",
"closeDate": "TBD",
"detail": { "fiscalYear": 2026, "contactEmails": ["kidsfirst@od.nih.gov"] }
}
}

Key fields

FieldDescription
sourceduke | nih | grants.gov
sourceIdBest-effort stable id per source
urlCanonical detail URL
titleOpportunity title
descriptionPlain-text description/abstract (when available)
sponsorNameSponsor / agency
amount, amountMin, amountMaxFunding amounts (when available)
statuse.g. Open / Forecasted (when available)
postedDate, deadlineSponsor, startDate, endDateDates (best-effort; may be null)
eligibility, topics, fundingType, disciplinesTags/classification (when available)
nihNIH-only structured fields (when source = nih)
grants_govGrants.gov-only structured fields (when source = grants.gov)

๐Ÿš€ How It Works

  1. You provide a keyword
  2. The Actor runs the selected sources
  3. Each source returns up to maxCountPerSource normalized records
  4. Results are saved to the default dataset

๐Ÿ‘ฅ Who This Actor Is For

  • Research ops / grant offices
  • Founders and teams building grant discovery tools
  • Analysts tracking funding programs
  • Automation pipelines that need structured grant data

๐Ÿ“ž Support & Feedback

For issues or feature requests, contact the Actor author via Apify.