Back to catalog
Cortexa research tool·genomics·uniprot
UniProt Search
Search UniProtKB database with flexible query syntax. Returns protein entries with accession numbers and metadata. Query syntax supports: field searches (gene:TP53, organism_id:9606, reviewed:true), ranges (length:[100 TO 500], mass:[20000 TO 50000]), wildcards (gene:MEIOB*), boolean operators (AND/OR/NOT), and parentheses for grouping. Examples: 'gene:TP53 AND organism_id:9606', 'length:[400 TO 500] AND reviewed:true', 'tissue:brain NOT organism_id:10090'.
Livelast probed 2026-05-01 01:00Z· 87msCortexa
Status
The most recent probe succeeded. Safe to call from the agent today.
- Last probed
- 1d ago
- Last success
- 1d ago
- Last latency
- 87ms
Schema
JSON Schema the agent (or your API call) must match.
{
"properties": {
"fields": {
"description": "List of field names to return (e.g., ['accession','gene_primary','length','organism_name']). When specified, returns raw API response with requested fields. Common fields: accession, id, gene_names, gene_primary, protein_name, organism_name, organism_id, length, mass, sequence, reviewed, cc_function. See UniProt API docs for full list. Default (no fields): returns formatted response with accession, id, protein_name, gene_names, organism, length.",
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"description": "Maximum number of results to return (default: 25, max: 500). Accepts string or integer.",
"type": "integer"
},
"max_length": {
"description": "Maximum sequence length. Auto-converts to 'length:[* TO max]' range query.",
"type": "integer"
},
"min_length": {
"description": "Minimum sequence length. Auto-converts to 'length:[min TO *]' range query.",
"type": "integer"
},
"organism": {
"description": "Optional organism filter. Use common names ('human', 'mouse', 'rat', 'yeast') or taxonomy ID ('9606'). Automatically combined with query using AND. Will not duplicate if organism is already in query.",
"type": "string"
},
"query": {
"description": "Search query using UniProt syntax. Simple: 'MEIOB', 'insulin'. Field searches: 'gene:TP53', 'protein_name:insulin', 'organism_id:9606', 'reviewed:true'. Ranges: 'length:[100 TO 500]', 'mass:[20000 TO 50000]'. Wildcards: 'gene:MEIOB*'. Boolean: 'gene:TP53 AND organism_id:9606', 'tissue:brain OR tissue:liver', 'reviewed:true NOT fragment:true'. Use parentheses for grouping: '(organism_id:9606 OR organism_id:10090) AND gene:TP53'. Note: 'organism:' auto-converts to 'organism_id:'.",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
}Examples (1)
Default UniProt Search call
public-safeinput
{
"fields": [],
"limit": 3,
"max_length": 1,
"min_length": 1,
"query": "BRCA1"
}Expected response keys: success
Anonymous-safe example. Rate-limited; no sign-in required.
Identifiers
- Catalog ID
- tu_UniProt_search
- Tool name
- UniProt_search
- Added
- 2026-05-01 00:58Z
- Tags
- tooluniverse