National Institutes of Health (NIH)
The US National Institutes of Health (NIH) provides a suite of public REST APIs for biomedical research, including PubMed literature search via E-utilities, ClinicalTrials.gov clinical trial data, chemical compound data through PubChem, gene and genome databases via NCBI Datasets, BLAST sequence alignment, and NIH research funding data through RePORTER.
APIs
NCBI E-utilities (Entrez Programming Utilities)
The public API to the NCBI Entrez system providing programmatic access to all Entrez databases including PubMed, PMC, Gene, Nuccore, and Protein. Supports searching, fetching, l...
NCBI Datasets v2 REST API
OpenAPI 3.0-based REST API providing programmatic access to biological datasets including gene metadata, genome assemblies, taxonomy classifications, and virus genomes. Supports...
PubChem Power User Gateway (PUG REST)
Suite of REST APIs providing programmatic access to PubChem chemical compound data, including chemical structure searches, compound properties, biological assay data, and chemic...
ClinicalTrials.gov REST API
REST API providing access to the ClinicalTrials.gov database of federally and privately supported clinical studies on human participants, covering study designs, eligibility cri...
NIH RePORTER API
REST API providing programmatic access to NIH-funded research project data including grants, contracts, publications, and patents. Enables search and retrieval of funding record...
NCBI BLAST URL API
API enabling developers to submit BLAST (Basic Local Alignment Search Tool) sequence searches via HTTPS for processing at NCBI or cloud service providers, check job status, and ...
PubMed Central (PMC) OA API
APIs for programmatic access to PubMed Central's Open Access content, including file validation, Open Access service, and an ID converter for translating between PMCID, PMID, Ma...