NIH RePORTER Grant Scraper avatar

NIH RePORTER Grant Scraper

Pricing

$2.00 / 1,000 grant scrapeds

Go to Apify Store
NIH RePORTER Grant Scraper

NIH RePORTER Grant Scraper

Scrape NIH RePORTER grants: title, abstract, award $, principal investigator, institution, agency (NCI, NIAID, NIMH), fiscal year. 800K+ grants, no API key. Works in Claude, ChatGPT & any MCP agent.

Pricing

$2.00 / 1,000 grant scrapeds

Rating

0.0

(0)

Developer

The Mine Works

The Mine Works

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

πŸ”¬ NIH RePORTER Grant Scraper: Funding, PI & Award Data

Overview

NIH RePORTER Grant Scraper turns the NIH's Research Portfolio Online Reporting Tools (RePORTER) database into clean, structured JSON. Search across 800,000+ active and historical NIH grant records: project title, abstract, award amount, principal investigator, institution, funding agency (NCI, NIAID, NIMH, and every other IC), and fiscal year. No API key, no manual pagination, no wrestling with the RePORTER web UI.

Built for pharma and biotech BD teams, biomedical investors, grant writers, policy researchers, and AI teams that need federal biomedical funding data at scale.

Reliability posture: blocked, empty, or failed runs are never charged. You only pay for a grant record that was actually delivered.

βœ… No login | βœ… No API key | βœ… 800K+ grants | βœ… MCP-ready for AI agents

Features

Search by term across grant title and abstract text. Filter by fiscal year, funding agency (IC), recipient state, and minimum award amount. Structured fields for PI, institution, city, state, terms, and award dollars. Direct link back to the official NIH RePORTER project page. Same output whether you consume it via CSV, JSON, Excel, API, or MCP tool call.

How it works

The NIH runs an open REST API at api.reporter.nih.gov/v2 for RePORTER. Driving it well means understanding the criteria envelope, offset pagination, and inconsistent PI structures. This actor wraps all of that and returns one clean record per project, with the fields that biomedical intelligence teams actually need already lifted to the top level.

The output is flat. Every field (project number, title, abstract, award amount, PI names, institution, funding agency) sits at the top of the record, ready to drop into a CRM, a data warehouse, or a RAG index for a biomedical copilot.

🧾 Input configuration

{
"searchTerms": "CAR-T immunotherapy",
"agency": "NCI",
"fiscalYear": [2025, 2026],
"state": "MA",
"minAward": 500000,
"maxResults": 500
}

πŸ“€ Output format

{
"project_number": "5R01MH125979-05",
"title": "Gene editing in the brain with CRISPR-PEG",
"abstract": "CRISPR-based gene editing has the potential to revolutionize the treatment of genetic brain disorders. However, complications with brain delivery have limited the utility of CRISPR-based therapeutics. To address this critical need, we have developed a new gene editing delivery vehicle, termed CRISPR-PEG...",
"fiscal_year": 2025,
"award_amount_usd": 667668,
"funding_agency": "NIH",
"principal_investigators": ["Hye Young Lee", "NIREN MURTHY"],
"institution": "UNIVERSITY OF TEXAS HLTH SCIENCE CENTER",
"institution_city": "SAN ANTONIO",
"institution_state": "TX",
"terms": "<Address><Advanced Development><Beds><Behavior assessment><Body Tissues><Brain><Brain Diseases><Brain Disorders><CGG repeat expansion><CRISPR><CRISPR based therapeutics>...",
"url": "https://reporter.nih.gov/project-details/5R01MH125979-05",
"scraped_at": "2026-07-15T04:15:09.911Z"
}

Every grant record contains these fields:

FieldDescription
πŸ†” project_numberFull NIH project number including suffix
πŸ“„ titleGrant project title
πŸ“ abstractFull project abstract text
πŸ“… fiscal_yearFiscal year of the award
πŸ’° award_amount_usdTotal obligated award amount in USD
πŸ›οΈ funding_agencyInstitute or center (NCI, NIAID, NIMH, etc.), or NIH when no specific IC is broken out
πŸ‘€ principal_investigatorsArray of PI names
🏫 institutionAwarded institution name
πŸ™οΈ institution_cityInstitution city
πŸ—ΊοΈ institution_stateInstitution state
🏷️ termsNIH indexed terms for the project, delivered as a single string of angle-bracket-wrapped terms
πŸ”— urlDirect link to the RePORTER project detail page
πŸ•’ scraped_atISO timestamp of capture

πŸ’Ό Common use cases

Pharma business development Scout academic partners and licensing targets funded to work on your therapeutic area. Map the researcher network around a disease indication before a partnership meeting.

Biotech investing Identify early-stage academic research funded before IP is publicly visible. Track NIH funding momentum in a modality (mRNA, CAR-T, gene therapy) year over year.

Grant strategy and academic BD Benchmark award sizes for similar projects at similar career stages. Discover peer PIs and co-investigators for collaboration planning.

Policy and biomedical AI Track federal spending priorities across disease areas over time. Feed abstracts and terms into a biomedical knowledge graph or RAG assistant.

πŸš€ Getting started

  1. Open the actor and set searchTerms to a topic or leave empty for everything.
  2. Optionally filter by agency (NCI, NIAID, NIMH, etc.) and fiscalYear array.
  3. Narrow further by state and minAward if you want only larger, geo-specific grants.
  4. Set maxResults to cap the run, then click Start.
  5. Download the dataset as JSON, CSV, or Excel, or pull it via API or MCP.

FAQ

Do I need an API key? No. The NIH RePORTER API v2 is fully open, and the actor handles pagination, retries, and rate limiting for you.

How fresh is the data? Grant records reflect the latest data NIH has published, typically updated on a rolling basis as awards are obligated and revised.

Can I search across abstracts? Yes. searchTerms runs against title and abstract text so a term like "CAR-T immunotherapy" finds projects that mention it in either field.

How much does it cost? $2 per 1,000 grant records delivered, and the first 10 records on every account are free for life. Empty runs cost nothing.

Can I use it inside an AI agent? Yes. It is exposed as an MCP tool. See below.

Use in Claude, ChatGPT & any MCP agent

https://mcp.apify.com/?tools=themineworks/nih-reporter-grants

Or call it programmatically with the Apify client:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('themineworks/nih-reporter-grants').call({
searchTerms: 'CAR-T immunotherapy',
agency: 'NCI',
fiscalYear: [2025, 2026],
maxResults: 500,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

πŸ› οΈ Complete your biomedical intelligence pipeline

Pair this actor with the rest of the themineworks government and life-science suite:

Typical flow: nih-reporter surfaces the funded research, clinicaltrials shows what has reached the clinic, fda-510k catches the device outcomes, usaspending gives the full federal-dollar picture.

Questions or need a custom field set? Reach out through the Apify profile.