Get Protein
get_proteinRetrieve core summary for a UniProtKB entry by accession, including protein details, function, and presence flags for variants, diseases, and structures.
Instructions
Return the core summary for a single UniProtKB entry by accession: mnemonic, reviewed flag, recommended/short name, gene(s), organism + taxon, protein existence, sequence length and mass, a function summary, and creation/modification dates, plus has_variants/has_diseases/has_structure presence flags that drive content-aware next_commands. An obsolete/demerged accession returns a flagged obsolete record (obsolete:true + replaced_by). response_mode (default compact) controls verbosity; standard/full add the created/modified dates. Signature: get_protein(accession, response_mode=).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| accession | Yes | UniProtKB accession, e.g. P05067 (isoforms like P05067-2 accepted). | |
| response_mode | No | Verbosity: minimal | compact | standard | full (default compact). | compact |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | No | ||
| _meta | No | ||
| error_code | No | ||
| message | No | ||
| retryable | No | ||
| recovery_action | No | ||
| field | No | ||
| allowed_values | No | ||
| hint | No | ||
| accession | No | ||
| requested_accession | No | ||
| mnemonic | No | ||
| reviewed | No | ||
| recommended_name | No | ||
| genes | No | ||
| organism | No | ||
| taxon_id | No | ||
| sequence_length | No | ||
| mass_da | No | ||
| obsolete | No | ||
| replaced_by | No | ||
| has_variants | No | ||
| has_diseases | No | ||
| has_structure | No | ||
| isoform | No |