Get Protein Cross-References
get_protein_cross_referencesFetch database cross-references (PDB, Ensembl, RefSeq, etc.) for a UniProt accession. Optionally limit to specific databases; returns grouped references with short IDs or full IRIs.
Instructions
Return database cross-references for an entry, grouped by database (PDB, AlphaFoldDB, Ensembl, RefSeq, Reactome, STRING, InterPro, ...). Optionally restrict to specific databases (case-sensitive); any requested name that matched nothing is echoed under unmatched_databases with a did-you-mean, so a typo never reads as 'no data'. response_mode (default compact) returns short ids; full restores raw IRIs. Returns every cross-reference database; use map_identifiers for a focused primary-id mapping. Signature: get_protein_cross_references(accession, databases=, response_mode=).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| accession | Yes | UniProtKB accession, e.g. P05067 (isoforms like P05067-2 accepted). | |
| databases | No | Database short names to keep (omit for all). | |
| 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 | ||
| database_count | No | ||
| total | No | ||
| counts | No | ||
| by_database | No | ||
| truncated_databases | No | ||
| requested_databases | No | ||
| unmatched_databases | No | ||
| database_hint | No |