---
title: "Get mutation by accession ID"
method: GET
path: "/mutation/{canelib_id}"
tags: ["Lookups"]
---

# Get mutation by accession ID

`GET /mutation/{canelib_id}`

## Request

- Base URL: `https://canelib.erc.monash.edu/api`
- URL: `https://canelib.erc.monash.edu/api/mutation/{canelib_id}`
- Auth: none declared

Retrieve complete annotation for a single mutation by its CAN-IMMUNE accession ID. Returns gene symbol, amino acid change, CDS change, source database, 25-mer mutant and wild-type peptide sequences, sample information, primary site, histology, cancer type, and external database cross-references. Both CI-<number> and legacy CANLIB<number> prefixes are accepted.

## Path parameters

- `canelib_id` string, required

## Response `200`

Mutation details including gene, peptide sequences, sample, and source metadata.

## Other responses

- `400`: Invalid or missing accession ID.
- `404`: Mutation not found.
- `429`: Rate limit exceeded. You are sending too many requests. Limits: 5 requests/second, 120 requests/minute, 300 requests/10 minutes. Exceeding the 10-minute threshold blocks your IP for the remainder of that window.

---

[API](https://skmtc.dev/monash/apis/can-immune-api.md) · [All operations](https://skmtc.dev/monash/apis/can-immune-api/llms.txt) · [OpenAPI document](https://skmtc.dev/monash/apis/can-immune-api/revisions/df771ff27e97?raw)
