Microproduct data guideintermediate

NIH RePORTER Projects

Funded NIH and HHS project records for building research-funding monitors, institution dashboards, and topic-prospecting tools.

At a glance

Difficulty
Intermediate — some data preparation helps
Size
Medium · ≤1 GB
Formats
JSON
Access
API
API key
Not required
Provider
National Institutes of Health
Updates
Weekly

From source to product signal

Test a product idea in four steps

RePORTER exposes project abstracts, awards, institutes, and organizations through a JSON POST search. Start with one fiscal year and one keyword. Award amounts can be multi-year, subprojects can double-count activity, and the API is not a complete picture of all U.S. biomedical funding.

1

Check the setup

  • Python 3.10 or newer
  • A notebook environment such as Jupyter or Google Colab
  • An internet connection
2

Access the data

  1. 1.Open the RePORTER API documentation and note that search uses POST, not GET.
  2. 2.Search one fiscal year for a single keyword with a small result limit.
  3. 3.Keep application IDs, organization names, and award amounts.
Open official source
3

Run the Python example

Install the packages, then run the notebook cell.

python -m pip install pandas requests

import pandas as pd
import requests

response = requests.post(
    "https://api.reporter.nih.gov/v2/projects/search",
    json={
        "criteria": {
            "fiscal_years": [2025],
            "advanced_text_search": {
                "search_field": "terms",
                "search_text": "CRISPR",
            },
        },
        "limit": 25,
        "include_fields": [
            "ApplId",
            "ProjectTitle",
            "Organization",
            "AwardAmount",
            "FiscalYear",
        ],
    },
    timeout=30,
)
response.raise_for_status()
projects = pd.json_normalize(response.json()["results"])
print(projects.head())
4

Test a useful signal

List recent NIH CRISPR project awards

Test whether RePORTER can power a bounded funding inbox for one research topic.

  1. 01Keep application ID, title, organization, fiscal year, and award amount.
  2. 02Sum award amounts by organization and flag missing amounts.
  3. 03Explain that multi-year awards and subprojects can inflate totals if treated as independent grants.

Dataset details

National Institutes of Health is a government source. Last verified 2026-08-18. Temporal coverage: active and historical NIH-funded projects.

Theme

Government & Policy

Domains

Research FundingBiomedical ResearchPublic Spending

Data types

TabularDocuments

Tasks

Funding AnalysisTopic ResearchInstitution Comparison

Geography

United States

Formats

JSON

Provider

National Institutes of Health

Data terms

U.S. Government public data / federal copyright guidance