NIH RePORTER Grant Scraper
Pricing
$2.00 / 1,000 grant scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
a day ago
Last modified
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:
| Field | Description |
|---|---|
π project_number | Full NIH project number including suffix |
π title | Grant project title |
π abstract | Full project abstract text |
π
fiscal_year | Fiscal year of the award |
π° award_amount_usd | Total obligated award amount in USD |
ποΈ funding_agency | Institute or center (NCI, NIAID, NIMH, etc.), or NIH when no specific IC is broken out |
π€ principal_investigators | Array of PI names |
π« institution | Awarded institution name |
ποΈ institution_city | Institution city |
πΊοΈ institution_state | Institution state |
π·οΈ terms | NIH indexed terms for the project, delivered as a single string of angle-bracket-wrapped terms |
π url | Direct link to the RePORTER project detail page |
π scraped_at | ISO 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
- Open the actor and set
searchTermsto a topic or leave empty for everything. - Optionally filter by
agency(NCI, NIAID, NIMH, etc.) andfiscalYeararray. - Narrow further by
stateandminAwardif you want only larger, geo-specific grants. - Set
maxResultsto cap the run, then click Start. - 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:
- ClinicalTrials Scraper: pull matching clinical trials for grant-funded programs.
- FDA 510(k) Scraper: track device clearances downstream of NIH-funded research.
- USAspending Federal Awards Scraper: pull every federal contract and grant alongside NIH awards.
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.