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.
National Institutes of Health (NIH) publishes 10 APIs on the APIs.io network, including BioSample API, Gene API, Genome API, and 7 more. Tagged areas include Biomedical, Research, PubMed, ClinicalTrials, and PubChem.
The National Institutes of Health (NIH) catalog on APIs.io includes 2 JSON-LD contexts and 1 Spectral governance ruleset.
National Institutes of Health (NIH)’s developer surface includes authentication, documentation, engineering blog, pricing, and 10 more developer resources.
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...
Suite of REST APIs providing programmatic access to PubChem chemical compound data, including chemical structure searches, compound properties, biological assay data, and chemic...
REST API providing programmatic access to NIH-funded research project data including grants, contracts, publications, and patents. Enables search and retrieval of funding record...
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 ...
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...
#### Options to download gene data, including the associated sequence and metadata. These gene services allow you to get gene metadata as a data report or download gene, transcr...
#### Options to download assembled genome data, including the associated sequence, annotation and metadata. These genome services allow you to get genome metadata as a data repo...
#### Options to download RefSeq organelle genome data, including the associated sequence and metadata. These organelle services allow you to get RefSeq organelle genome metadata...
#### Options to download prokaryote gene data, including the associated sequence and metadata. These gene services allow you to download gene and protein sequence, and metadata ...
#### Options to download taxonomy data. These taxonomy services allow you to get taxonomy data as a data report or download taxonomy data as a taxonomy data package, for taxonom...
#### Options to download virus genome data, including the associated sequence and metadata. These virus services allow you to get virus genome metadata as a data report or downl...
aid: nih
name: National Institutes of Health (NIH)
description: 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.
type: Index
accessModel:
pricing: free
onboarding: self-serve
trial: false
try_now: true
public: false
label: Free · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/nih.png
url: https://raw.githubusercontent.com/api-evangelist/nih/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
tags:
- Biomedical
- Research
- PubMed
- ClinicalTrials
- PubChem
- Genomics
- Health
- Science
- Government
apis:
- name: NCBI E-utilities (Entrez Programming Utilities)
description: 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, linking, and summarizing records across 38+ databases.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://www.ncbi.nlm.nih.gov/home/develop/api/
baseURL: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/
tags:
- PubMed
- Literature
- Genomics
- Entrez
properties:
- type: Documentation
url: https://www.ncbi.nlm.nih.gov/books/NBK25500/
contact:
- FN: NCBI
email: info@ncbi.nlm.nih.gov
- name: PubChem Power User Gateway (PUG REST)
description: Suite of REST APIs providing programmatic access to PubChem chemical compound data, including chemical structure
searches, compound properties, biological assay data, and chemical standardization for millions of compounds.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://pubchem.ncbi.nlm.nih.gov/docs/programmatic-access
baseURL: https://pubchem.ncbi.nlm.nih.gov/rest/pug/
tags:
- Chemistry
- Chemical Data
- PubChem
- Compounds
- Bioassay
properties:
- type: Documentation
url: https://pubchem.ncbi.nlm.nih.gov/docs/programmatic-access
- type: Documentation
url: https://pubchem.ncbi.nlm.nih.gov/pug_rest/PUG_REST.html
contact:
- FN: PubChem
url: https://pubchemdocs.ncbi.nlm.nih.gov/contact
- name: NIH RePORTER API
description: REST API providing programmatic access to NIH-funded research project data including grants, contracts, publications,
and patents. Enables search and retrieval of funding records with extensive filtering by institute, mechanism, fiscal
year, and keywords.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://reporter.nih.gov/
baseURL: https://api.reporter.nih.gov/v2/
tags:
- Research Funding
- Grants
- Publications
- NIH Projects
properties:
- type: Documentation
url: https://api.reporter.nih.gov/
contact:
- FN: NIH RePORTER
url: https://reporter.nih.gov/
- name: NCBI BLAST URL API
description: 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 retrieve results in multiple formats for sequence
similarity analysis.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://blast.ncbi.nlm.nih.gov/Blast.cgi?CMD=Web&PAGE_TYPE=BlastDocs&DOC_TYPE=DeveloperInfo
baseURL: https://blast.ncbi.nlm.nih.gov/blast/Blast.cgi
tags:
- BLAST
- Sequence Alignment
- Genomics
- Bioinformatics
properties:
- type: Documentation
url: https://ncbi.github.io/blast-cloud/dev/api.html
contact:
- FN: NCBI
email: info@ncbi.nlm.nih.gov
- name: PubMed Central (PMC) OA API
description: 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, Manuscript ID, and DOI identifiers.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://pmc.ncbi.nlm.nih.gov/tools/developers/
baseURL: https://www.ncbi.nlm.nih.gov/pmc/
tags:
- PubMed Central
- Open Access
- Publications
- Literature
properties:
- type: Documentation
url: https://pmc.ncbi.nlm.nih.gov/tools/developers/
contact:
- FN: PMC
url: https://pmc.ncbi.nlm.nih.gov/
- aid: nih:nih-biosample-api
name: National Institutes of Health (NIH) BioSample API
description: '#### Options to download BioSample data.
This BioSample service allows you to get BioSample data as a data report.'
humanURL: https://www.ncbi.nlm.nih.gov/home/develop/api/
baseURL: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/
tags:
- BioSample
properties:
- type: OpenAPI
url: openapi/nih-biosample-api-openapi.yml
- type: Documentation
url: https://www.ncbi.nlm.nih.gov/datasets/docs/v2/api/rest-api/
- type: Documentation
url: https://clinicaltrials.gov/data-api/api
- aid: nih:nih-gene-api
name: National Institutes of Health (NIH) Gene API
description: '#### Options to download gene data, including the associated sequence and metadata.
These gene services allow you to get gene metadata as a data report or download gene, transcript and protein sequence,
and metadata, as a gene data package, for all genes in NCBI Gene.'
humanURL: https://www.ncbi.nlm.nih.gov/home/develop/api/
baseURL: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/
tags:
- Gene
properties:
- type: OpenAPI
url: openapi/nih-gene-api-openapi.yml
- type: Documentation
url: https://www.ncbi.nlm.nih.gov/datasets/docs/v2/api/rest-api/
- type: Documentation
url: https://clinicaltrials.gov/data-api/api
- aid: nih:nih-genome-api
name: National Institutes of Health (NIH) Genome API
description: '#### Options to download assembled genome data, including the associated sequence, annotation and metadata.
These genome services allow you to get genome metadata as a data report or download genome, transcript and protein sequence,
annotation and metadata as a genome data package, for assembled genomes.'
humanURL: https://www.ncbi.nlm.nih.gov/home/develop/api/
baseURL: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/
tags:
- Genome
properties:
- type: OpenAPI
url: openapi/nih-genome-api-openapi.yml
- type: Documentation
url: https://www.ncbi.nlm.nih.gov/datasets/docs/v2/api/rest-api/
- type: Documentation
url: https://clinicaltrials.gov/data-api/api
- aid: nih:nih-organelle-api
name: National Institutes of Health (NIH) Organelle API
description: '#### Options to download RefSeq organelle genome data, including the associated sequence and metadata.
These organelle services allow you to get RefSeq organelle genome metadata as a data report or download gene, transcript
and protein sequence, and metadata, as an organelle data package, for RefSeq organelle genomes.'
humanURL: https://www.ncbi.nlm.nih.gov/home/develop/api/
baseURL: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/
tags:
- Organelle
properties:
- type: OpenAPI
url: openapi/nih-organelle-api-openapi.yml
- type: Documentation
url: https://www.ncbi.nlm.nih.gov/datasets/docs/v2/api/rest-api/
- type: Documentation
url: https://clinicaltrials.gov/data-api/api
- aid: nih:nih-prokaryote-api
name: National Institutes of Health (NIH) Prokaryote API
description: '#### Options to download prokaryote gene data, including the associated sequence and metadata.
These gene services allow you to download gene and protein sequence, and metadata as a prokaryote gene data package, for
prokaryotic [RefSeq non-redundant proteins](https://www.ncbi.nlm.nih.gov/refseq/about/nonredundantproteins/).'
humanURL: https://www.ncbi.nlm.nih.gov/home/develop/api/
baseURL: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/
tags:
- Prokaryote
properties:
- type: OpenAPI
url: openapi/nih-prokaryote-api-openapi.yml
- type: Documentation
url: https://www.ncbi.nlm.nih.gov/datasets/docs/v2/api/rest-api/
- type: Documentation
url: https://clinicaltrials.gov/data-api/api
- aid: nih:nih-stats-api
name: National Institutes of Health (NIH) Stats API
description: Data statistics
humanURL: https://www.ncbi.nlm.nih.gov/home/develop/api/
baseURL: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/
tags:
- Stats
properties:
- type: OpenAPI
url: openapi/nih-stats-api-openapi.yml
- type: Documentation
url: https://www.ncbi.nlm.nih.gov/datasets/docs/v2/api/rest-api/
- type: Documentation
url: https://clinicaltrials.gov/data-api/api
- aid: nih:nih-studies-api
name: National Institutes of Health (NIH) Studies API
description: Related to clinical trial studies
humanURL: https://www.ncbi.nlm.nih.gov/home/develop/api/
baseURL: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/
tags:
- Studies
properties:
- type: OpenAPI
url: openapi/nih-studies-api-openapi.yml
- type: Documentation
url: https://www.ncbi.nlm.nih.gov/datasets/docs/v2/api/rest-api/
- type: Documentation
url: https://clinicaltrials.gov/data-api/api
- aid: nih:nih-taxonomy-api
name: National Institutes of Health (NIH) Taxonomy API
description: '#### Options to download taxonomy data.
These taxonomy services allow you to get taxonomy data as a data report or download taxonomy data as a taxonomy data package,
for taxonomic nodes in NCBI Taxonomy.'
humanURL: https://www.ncbi.nlm.nih.gov/home/develop/api/
baseURL: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/
tags:
- Taxonomy
properties:
- type: OpenAPI
url: openapi/nih-taxonomy-api-openapi.yml
- type: Documentation
url: https://www.ncbi.nlm.nih.gov/datasets/docs/v2/api/rest-api/
- type: Documentation
url: https://clinicaltrials.gov/data-api/api
- aid: nih:nih-version-api
name: National Institutes of Health (NIH) Version API
description: Version info
humanURL: https://www.ncbi.nlm.nih.gov/home/develop/api/
baseURL: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/
tags:
- Version
properties:
- type: OpenAPI
url: openapi/nih-version-api-openapi.yml
- type: Documentation
url: https://www.ncbi.nlm.nih.gov/datasets/docs/v2/api/rest-api/
- type: Documentation
url: https://clinicaltrials.gov/data-api/api
- aid: nih:nih-virus-api
name: National Institutes of Health (NIH) Virus API
description: '#### Options to download virus genome data, including the associated sequence and metadata.
These virus services allow you to get virus genome metadata as a data report or download genome and protein sequence,
and metadata, as a virus data package, for virus GenBank genomes.'
humanURL: https://www.ncbi.nlm.nih.gov/home/develop/api/
baseURL: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/
tags:
- Virus
properties:
- type: OpenAPI
url: openapi/nih-virus-api-openapi.yml
- type: Documentation
url: https://www.ncbi.nlm.nih.gov/datasets/docs/v2/api/rest-api/
- type: Documentation
url: https://clinicaltrials.gov/data-api/api
common:
- type: AgenticAccess
url: agentic-access/nih-agentic-access.yml
- type: DomainSecurity
url: security/nih-domain-security.yml
- type: Authentication
url: authentication/nih-authentication.yml
- type: Website
url: https://www.nih.gov/
- type: Documentation
url: https://www.ncbi.nlm.nih.gov/home/develop/api/
- type: GitHubOrg
url: https://github.com/ncbi
- type: LinkedIn
url: https://www.linkedin.com/company/national-institutes-of-health
- type: Blog
url: https://ncbiinsights.ncbi.nlm.nih.gov/
- type: Pricing
url: https://www.ncbi.nlm.nih.gov/home/develop/api/
- type: StatusPage
url: https://www.ncbi.nlm.nih.gov/home/develop/api/
- type: X
url: https://x.com/NIH
- type: Plans
url: plans/nih-plans-pricing.yml
- type: RateLimits
url: rate-limits/nih-rate-limits.yml
- type: FinOps
url: finops/nih-finops.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com