GET /uniprotkb/search

uniprot.org:uniprot-api

Summary: Search proteins
Operation ID: searchProteins
Auth: none

Search the UniProt Knowledgebase (UniProtKB) for protein entries matching your query. This is the primary way to discover proteins by name, function, organism, disease association, or any other annotated property. The search returns a paginated list of protein entries with rich metadata including accession numbers, protein names, gene names, organism details, and functional annotations. Use this endpoint when you need to find proteins matching criteria (e.g., "all human kinases") rather than when you already know a specific accession number. For known accessions, use the `/uniprotkb/{accession}` endpoint instead.

Usage Tips

- Use the `query` parameter with UniProt's query syntax: field:value (e.g., `organism_id:9606` for human proteins) - The `size` parameter controls pagination (default/max varies by query complexity) - Use `fields` parameter to request only specific fields for smaller, faster responses - Include `format=json` for structured data, or omit for the default TSV format - Common field names: accession, protein_name, gene_names, organism_name, length, mass - For complete dataset downloads, use `/uniprotkb/stream` instead

Parameters (1)

query (string, query, required)

Examples (3)

TitleTypeURLAction
Basic protein search for insulin curl https://rest.uniprot.org/uniprotkb/search?query=insulin
Search for kinases with specific fields curl https://rest.uniprot.org/uniprotkb/search?query=kinase&fields=accession%2Cprotein_name%2Cgene_names%2Corganism_name&size=10
Search human proteins sorted by accession curl https://rest.uniprot.org/uniprotkb/search?query=organism%3A9606&sort=accession+desc&size=5

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-03-23 10:24:54.157436 400 144ms
2026-03-23 09:49:53.343592 200 282ms 1.3MB
2026-03-23 09:43:16.050593 200 879ms

Response Changes

WhenOldNew
2026-03-23 09:49:53.343592 1ae6e2351b63 0ee9379075c7
2026-03-23 10:24:54.157436 0ee9379075c7 b5514289fc09