Map protein domains
interpro_get_protein_domainsRetrieve InterPro and member-signature matches on a canonical UniProt protein, preserving every location and discontinuous fragment. Optionally retain matches covering a residue and include extra predicted features. Large maps arrive in segments of whole matches that fit the response budget: the first segment carries the protein metadata, requested extra features follow the last match, and coverage.nextCursor continues until hasMore is false.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Opaque coverage.nextCursor with unchanged accession, residuePosition, and includeExtraFeatures. | |
| accession | Yes | Canonical six- or ten-character UniProt accession, without an isoform suffix. | |
| residuePosition | No | Residue position, 1-based and inclusive; must not exceed protein length. | |
| includeExtraFeatures | No | Include complete extra predicted features, returned after the last match; defaults to false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cap | No | Most match records one call reads; a segment can stop sooner at the response byte budget. | |
| url | No | Canonical protein website URL. | |
| error | No | Present when the call failed. Absent on success. | |
| shown | No | Selected match records in this segment. | |
| notice | No | Interpretation, continuation, or recovery guidance. | |
| matches | No | Whole selected match records in this segment, sorted by earliest coordinate then accession; a match is never split across segments. | |
| protein | No | Complete upstream protein metadata on the first segment, the call without cursor; continuation segments omit it. | |
| coverage | No | Where this segment sits in the protein map: every match, then requested extra features. | |
| accession | No | Canonical UniProt accession. | |
| selection | No | Applied residue and extra-feature selection. | |
| sourceUrl | No | Official protein API source URL. | |
| truncated | No | More segments remain. | |
| totalCount | No | Upstream total matching records. | |
| extraFeatures | No | Whole selected extra features in this segment, in feature-key order; {} when none are selected. Omitted when not requested or when this segment ends before the features that follow the last match. | |
| effectiveQuery | No | Applied selection as JSON. |