NCBI Datasets API

### NCBI Datasets is a resource that lets you easily gather data from NCBI. The NCBI Datasets version 2 API is updated often to add new features, fix bugs, and enhance usability.

Claim this API

Are you the operator of NCBI Datasets API? Submit a claim to establish contact with us.

Report an Issue

Found something wrong with NCBI Datasets API? Let us know about broken links, changed auth, deprecated endpoints, or other issues.

Base URL: https://api.ncbi.nlm.nih.gov/datasets/v2/
Auth: api_key
Endpoints: 58
Reachable: yes
CORS: unknown
Last checked: 2026-03-14 22:15:03.042886

Links

API Base: https://api.ncbi.nlm.nih.gov/datasets/v2/
SDKs:

100.0%

Uptime (7d)

983ms

Avg latency (7d)

63

Probes (7d)

Latency (7d)

Success Rate (7d)

Topics

GENOMICS, GOVERNMENT, HEALTH, SCIENCE

Endpoints

Method Path Summary Auth Last Status Latency
GET /biosample/accession/{accessions}/biosample_report Get BioSample dataset reports by accession(s) 200 356ms
GET /gene/accession/{accessions} Get gene metadata by RefSeq Accession 200 474ms
GET /gene/accession/{accessions}/dataset_report Get a gene data report by RefSeq nucleotide or protein accession 200 646ms
GET /gene/accession/{accessions}/product_report Get a gene product report by RefSeq nucleotide or protein accession 200 841ms
GET /gene/id/{gene_ids} Get gene reports by GeneID 200 433ms
GET /gene/id/{gene_ids}/dataset_report Get a gene data report by GeneID 200 823ms
GET /gene/id/{gene_ids}/download Get a gene data package by GeneID 400 339ms
GET /gene/id/{gene_ids}/download_summary Get a download summary of a gene data package by GeneID 400 337ms
GET /gene/id/{gene_ids}/links Get gene links by GeneID 200 384ms
GET /gene/id/{gene_ids}/product_report Get a gene product report by GeneID 200 473ms
GET /gene/id/{gene_id} Get gene by ID 200 378ms
GET /gene/id/{gene_id}/orthologs Get a gene data report for a gene ortholog set by GeneID 200 385ms
GET /gene/locus_tag/{locus_tags}/dataset_report Get a gene data report by locus tag 200 632ms
GET /gene/locus_tag/{locus_tags}/product_report Get a gene product report by locus tag 200 871ms
GET /gene/symbol/{symbols}/taxon/{taxon} Get gene metadata by gene symbol 200 485ms
GET /gene/symbol/{symbols}/taxon/{taxon}/dataset_report Get a gene data report by symbol and taxon 200 685ms
GET /gene/symbol/{symbols}/taxon/{taxon}/product_report Get a gene product report by symbol and taxon 200 554ms
GET /gene/taxon/{taxon}/annotation/{annotation_name}/chromosome_summary Get gene counts per chromosome by taxon and annotation name 200 1127ms
GET /gene/taxon/{taxon}/counts Get gene counts by taxon 200 1448ms
GET /gene/taxon/{taxon}/dataset_report Get a gene data report by taxon 200 468ms
GET /gene/taxon/{taxon}/product_report Get a gene product report by taxon 200 509ms
GET /genome/accession/{accessions}/check Check the validity of a genome assembly accession 200 383ms
GET /genome/accession/{accessions}/dataset_report Get a genome assembly report by genome assembly accession 400 332ms
GET /genome/accession/{accessions}/download Get a genome data package by genome assembly accession 200 411ms
GET /genome/accession/{accessions}/download_summary Get a download summary (preview) of a genome data package by genome assembly accession 200 754ms
GET /genome/accession/{accessions}/links Get assembly links by genome assembly accession 200 401ms
GET /genome/accession/{accession} Get genome by accession 404 333ms
GET /genome/accession/{accession}/annotation_report Get genome annotation reports by genome assembly accession 200 355ms
GET /genome/accession/{accession}/annotation_report/download Get a genome annotation data package by genome assembly accession 200 450ms
GET /genome/accession/{accession}/annotation_report/download_summary Get a download summary (preview) of a genome annotation data package by genome assembly accession 200 998ms
GET /genome/accession/{accession}/annotation_summary Get genome annotation report summary information by genome assembly accession 200 1098ms
GET /genome/accession/{accession}/revision_history Get a revision history for a genome assembly by genome assembly accession 200 346ms
GET /genome/accession/{accession}/sequence_reports Get a genome sequence report by genome assembly accession 200 594ms
GET /genome/assembly_name/{assembly_names}/dataset_report Get genome assembly reports by assembly name 400 338ms
GET /genome/bioproject/{bioprojects}/dataset_report Get genome assembly reports by BioProject accession 400 344ms
GET /genome/biosample/{biosample_ids}/dataset_report Get genome assembly reports by BioSample accession 400 338ms
GET /genome/sequence_accession/{accession}/sequence_assemblies Get a genome assembly accession for a nucleotide sequence accession 200 626ms
GET /genome/taxon/{species_taxon}/checkm_histogram Get CheckM histogram data by species taxon 200 388ms
GET /genome/taxon/{taxons}/dataset_report Get a genome assembly report by taxon 400 339ms
GET /genome/wgs/{wgs_accessions}/dataset_report Get a genome assembly data report by WGS accession 400 443ms
GET /organelle/accession/{accessions}/download Get an organelle data package by nucleotide accession 200 448ms
GET /organelle/accessions/{accessions}/dataset_report Get an organelle data report by nucleotide accession 200 441ms
GET /organelle/taxon/{taxons}/dataset_report Get an organelle data report by taxon 200 390ms
GET /protein/accession/{accessions}/download Get a prokaryote gene data package by RefSeq protein accession 200 443ms
GET /taxonomy/taxon/{taxons}/filtered_subtree Get a filtered taxonomic subtree by taxon 200 471ms
GET /version Retrieve service version 200 337ms
GET /virus/accession/{accessions}/annotation_report Get a virus annotation report by nucleotide accession 500 15471ms
GET /virus/accession/{accessions}/check Check the validity of a virus genome nucleotide accession 200 356ms
GET /virus/accession/{accessions}/dataset_report Get a virus data report by nucleotide accession 500 15988ms
GET /virus/accession/{accessions}/genome/download Get a virus genome data package by nucleotide accession 400 339ms
GET /virus/taxon/sars2/protein/{proteins} Get a download summary of a SARS-CoV-2 protein data package by protein name 400 337ms
GET /virus/taxon/sars2/protein/{proteins}/download Get a SARS-CoV-2 protein data package by protein name 400 337ms
GET /virus/taxon/sars2/protein/{proteins}/table Get SARS-CoV-2 protein metadata in a tabular format by protein name 400 331ms
GET /virus/taxon/{taxon}/annotation_report Get a virus annotation report by taxon 200 459ms
GET /virus/taxon/{taxon}/dataset_report Get a virus data report by taxon 200 358ms
GET /virus/taxon/{taxon}/genome Get a download summary of a virus genome data package by taxon 400 340ms
GET /virus/taxon/{taxon}/genome/download Get a virus genome data package by taxon 400 337ms
GET /virus/taxon/{taxon}/genome/table Get virus genome metadata in a tabular format 400 337ms