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.

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)

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