UniProt REST API

The UniProt REST API provides programmatic access to protein sequence and annotation data from the Universal Protein Resource (UniProt). UniProt is a comprehensive resource for protein sequence and annotation data, including protein function, classification, and cross-references. This API allows searching and retrieving data from UniProtKB (Swiss-Prot and TrEMBL), UniRef, UniParc, Proteomes, Taxonomy, and other databases.

Claim this API

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

Report an Issue

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

Screenshot:
Screenshot of UniProt REST API homepage
Base URL: https://rest.uniprot.org
Auth: unknown
Endpoints: 13
Reachable: unknown
CORS: unknown

Links

Homepage: https://www.uniprot.org/help
API Base: https://rest.uniprot.org

100.0%

Uptime (7d)

149ms

Avg latency (7d)

15

Probes (7d)

Latency (7d)

Success Rate (7d)

Topics

BIOINFORMATICS, SCIENCE

Endpoints

Method Path Summary Auth Last Status Latency
GET /citations/search Search citations 200 151ms
GET /database/search Search cross-referenced databases 200 131ms
GET /diseases/search Search diseases 200 139ms
GET /keywords/search Search keywords 200 134ms
GET /locations/search Search subcellular locations 200 144ms
GET /proteomes/search Search proteomes 200 132ms
GET /proteomes/{upid} Get proteome by ID 200 141ms
GET /taxonomy/search Search taxonomy 200 136ms
GET /taxonomy/{taxonId} Get taxonomy entry by ID 200 138ms
GET /uniparc/search Search UniParc entries 200 135ms
GET /uniparc/{upid} Get UniParc entry by ID 200 163ms
GET /uniprotkb/search Search UniProtKB entries 200 294ms
GET /uniprotkb/{accession} Get UniProtKB entry by accession 200 132ms
GET /uniref/search Search UniRef clusters 200 132ms
GET /uniref/{id} Get UniRef cluster by ID 200 132ms