NIH Grant Data by Organization — RePORTER Awards avatar

NIH Grant Data by Organization — RePORTER Awards

Pricing

$3.00 / 1,000 award records

Go to Apify Store
NIH Grant Data by Organization — RePORTER Awards

NIH Grant Data by Organization — RePORTER Awards

Pull NIH-funded projects for any organization from NIH RePORTER. Returns project number, title, award amount, funding institute, fiscal year, project dates, department, principal investigators and the organization's city, state and country.

Pricing

$3.00 / 1,000 award records

Rating

0.0

(0)

Developer

Berkan Kaplan

Berkan Kaplan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

NIH Grant Data by Organization — RePORTER Awards 🧬

foXLabs research-funding series: NSF awards · Clinical trial sponsors · Research organizations (ROR) · US nonprofits · FDA drug sponsors

🎉 See which organizations win NIH money — project title, award amount, funding institute, principal investigators and fiscal year — straight from NIH RePORTER, no key and no login. Built for life-science sales teams, grant analysts, and anyone mapping biomedical research funding.

🔍 What is this Actor — and when should you use it?

NIH RePORTER is the National Institutes of Health's public record of funded biomedical research. This Actor searches it by recipient organization and returns one clean row per project: what was funded, by which NIH institute, for how much, over which period, and which investigators lead it.

Use it when you need: every NIH project at a company, hospital or university; the NIH institute behind a grant; the named investigators to approach; or a funding profile of a target account before a sales conversation.

Use something else when: the funding is not biomedical — NSF covers general science and has its own record (NSF Award Data). For trials rather than grants, use Clinical Trial Sponsors.

🤖 Use with AI agents

Already on the Apify MCP server? Ask for this Actor by name: foxlabs/nih-reporter-organization-data.

Your agent can pay for its own runs. This Actor is pay-per-event with agentic payments, so an agent can discover it, run it and settle the bill over x402 (USDC on Base) or Skyfire — no Apify account or API token of its own. Billing is the same either way: per delivered award row.

Otherwise paste this into Claude, ChatGPT, Cursor or any MCP-enabled assistant:

Run the Apify actor foxlabs/nih-reporter-organization-data with
{"queries":["Mayo Clinic"],"maxResultsPerQuery":25}
and summarise the awards by NIH institute.

📋 Overview

SourceNIH RePORTER (National Institutes of Health)
CoverageNIH-funded projects at companies, hospitals and universities
Auth neededNone. No API key, no login, no proxy required
RowOne NIH project award
Measured run47 rows in 4.6 s for 3 organizations (2026-09-20, build 0.1.8)
Pricing$0.003 per delivered row — $3 per 1,000

✨ Features

  • 🏥 Organization-first search — type the recipient name, get their NIH projects
  • 🏛️ Funding institute named on every row (e.g. National Human Genome Research Institute)
  • 👥 Principal investigators listed per project
  • 💵 Award amount and fiscal year on every row
  • 🔗 Core project number — joins the yearly awards of one continuing project
  • 🧪 Award mechanism (R01, U01, …) so you can filter by grant type
  • Key-free and fast — 47 rows in under 5 seconds, no proxy

🎬 Quick Start

curl -X POST "https://api.apify.com/v2/acts/foxlabs~nih-reporter-organization-data/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries":["Genentech","Mayo Clinic"],"maxResultsPerQuery":25}'

🚀 Getting Started (3 steps)

  1. Name the organizations. Put recipient names into queries. The default run searches Genentech, Mayo Clinic and Regeneron Pharmaceuticals.
  2. Narrow by year if you want. fiscalYears limits results to specific NIH fiscal years.
  3. Run it. Rows arrive in the dataset; export to CSV/JSON/Excel or read them over the API.

📥 Input

FieldTypeDefaultDescription
queriesarray["Genentech","Mayo Clinic","Regeneron Pharmaceuticals"]Recipient organization names
fiscalYearsarray[]Limit to specific NIH fiscal years; empty means all
maxResultsPerQueryinteger25Cap on projects returned per organization
maxConcurrencyinteger3Parallel requests against RePORTER
requestDelayMsinteger0Optional pause between requests
includeRawbooleanfalseAttach the untouched RePORTER record to each row
proxyConfigurationobjectproxy offRePORTER answers direct requests; enable only if you need it

Example — recent years only:

{ "queries": ["Mayo Clinic"], "fiscalYears": [2024, 2025], "maxResultsPerQuery": 100 }

Example — several biotech companies:

{ "queries": ["Genentech", "Regeneron Pharmaceuticals", "Moderna"], "maxResultsPerQuery": 50 }

📤 Output

One row per project award. Fill rates below are from the measured run (47 rows, 3 organizations, 2026-09-20):

FieldTypeFillDescription
companyNamestring100%Recipient organization
awardIdstring100%NIH application id
awardTitlestring100%Project title
awardTypestring100%Activity code (R01, U01, …)
awardMechanismstring100%NIH funding mechanism
coreProjectNumberstring100%Core project number — links a project's yearly awards
counterpartystring100%NIH institute or centre funding the project
amountnumber100%Award amount
currencystring100%Always USD
fiscalYearnumber100%NIH fiscal year
principalInvestigatorsarray100%Named investigators on the project
startDatestring100%Project start
endDatestring72%Project end, where RePORTER publishes it
companyIdstring72%Recipient organization id, where published
city / state / countryNamestring100%Recipient location
sourceUrlstring100%Official RePORTER project page
source / query / scrapedAtstring100%Provenance fields
departmentstring0%RePORTER did not populate this on any row in the measured run — kept because the source defines the field, but treat it as usually empty

Columns RePORTER does not publish at all (award date, status, industry code, free-text description) were removed rather than shipped permanently empty.

A real row from the default run:

{
"companyName": "REGENERON PHARMACEUTICALS, INC.",
"awardId": "1U01HG004085-01",
"awardTitle": "Production of Targeted Null Mutations for 10,000 Genes in C57BL/6 ES Cells",
"awardType": "U01",
"counterparty": "National Human Genome Research Institute",
"amount": 5311300,
"currency": "USD",
"fiscalYear": 2006,
"startDate": "2006-09-07",
"endDate": "2011-08-31",
"city": "TARRYTOWN",
"state": "NY"
}

💼 Use cases

  • Life-science sales — find organizations with active NIH funding in your therapeutic area
  • Account research — see how much NIH money a target account brings in, and from which institute
  • Investigator targeting — reach the named PI on a relevant project
  • Competitive intelligence — track a rival's publicly funded research programme
  • Market sizing — group awards by institute, mechanism or fiscal year

🔗 Integration

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('foxlabs/nih-reporter-organization-data').call({
queries: ['Mayo Clinic'], maxResultsPerQuery: 25,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("foxlabs/nih-reporter-organization-data").call(
run_input={"queries": ["Mayo Clinic"], "maxResultsPerQuery": 25}
)
items = client.dataset(run["defaultDatasetId"]).list_items().items

No-code: Make, n8n and Zapier reach this Actor through the Apify app — schedule it and push new grants into a CRM or a sheet.

📊 Pricing

Pay-per-event: award-record — $0.003 per delivered row ($3 per 1,000). Compute and traffic are included; you pay for rows, not run time. Rows without an award id are not charged.

View current pricing.

❓ FAQ

Do I need an NIH API key? No. RePORTER is public and this Actor needs no key, login or proxy.

Does one project appear several times? A continuing project is funded yearly, so each fiscal year is its own award row. coreProjectNumber groups them.

Can I filter by year? Yes — fiscalYears, e.g. [2024, 2025].

Why is endDate missing on some rows? RePORTER does not publish a project end date on every record; it came back on 72% of rows in the measured run.

Does it cover NSF or other agencies? No — NIH only. Use NSF Award Data for NSF.

Are the investigators personal data? The PI names are published by NIH as part of the public funding record and are returned as published.

🐛 Troubleshooting

An organization returns nothing. RePORTER matches the recipient's registered name — try the formal spelling (REGENERON PHARMACEUTICALS, INC.).

Too many rows for one organization. Large hospitals hold hundreds of projects. Lower maxResultsPerQuery or narrow with fiscalYears.

Amounts look inconsistent year to year. NIH funds continuing projects in yearly increments; use coreProjectNumber to total a project across years.

⚠️ Trademark

The National Institutes of Health is a US federal agency. This Actor is an independent tool, is not affiliated with or endorsed by NIH or the US Government, and reads only publicly published award records.

NIH RePORTER exists so the public can see how federal biomedical research money is spent. The rows this Actor returns describe organizations and funded projects; investigator names appear exactly as NIH publishes them in that public record. You remain responsible for how you use the output.

🤝 Support & contact

Questions, a field you need, or a bug: info@foxlabs.com.tr — or open an issue on the Actor's Apify page.

Changelog

0.1.8

  • Removed permanently-empty columns (awardedOn, status, industryCode, description) — RePORTER does not publish them, so they no longer ship as null. Row went from 27 columns to 22, of which 20 are populated on every measured row.

0.1

  • NIH RePORTER search by recipient organization, one row per project award.
  • Pay-per-event billing on delivered rows (award-record).