Check the setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- An internet connection
Funded NIH and HHS project records for building research-funding monitors, institution dashboards, and topic-prospecting tools.
From source to product signal
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.
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())Test a useful signal
Test whether RePORTER can power a bounded funding inbox for one research topic.
National Institutes of Health is a government source. Last verified 2026-08-18. Temporal coverage: active and historical NIH-funded projects.