> ## Documentation Index
> Fetch the complete documentation index at: https://docs.oneshotagent.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Variant Clinical Significance

> Look up the clinical significance reported for a variant in ClinVar by its variation accession or dbSNP rsID.

Reports what a public registry, ClinVar, says about one variant, for research; not medical advice. Classifications are submitters' and expert panels' interpretations. Supply exactly one ClinVar VCV accession or dbSNP rsID, never a person's genome, sequencing data or a VCF file. A versioned VCV identifies the base accession; the result reports the current accession version. An rsID can match several alleles: returns up to five matching variations. Includes germline, somatic clinical impact and oncogenicity classifications, review status, conditions and last evaluated dates. Empty classifications are null; no match returns an empty variants list. ClinVar refreshes weekly, and accession versions change when records change. NCBI places no restriction on use of ClinVar.

## Authentication

Requires x402 payment in the `payment-signature` header.

## Request Body

<ParamField body="vcv" type="string">
  ClinVar variation accession, for example VCV000017677 or VCV000017677.176; supply only vcv or rsid.
</ParamField>

<ParamField body="rsid" type="string">
  dbSNP identifier, for example rs80357906; supply only rsid or vcv.
</ParamField>

<Snippet file="audit-context-params.mdx" />

## Response (200 OK)

Top-level envelope: `success` (boolean) and `data` (object). All fields below are nested under `data`.

<ResponseField name="data.request_id" type="string">
  Durable job ID for audit and lookup
</ResponseField>

<ResponseField name="data.status" type="string">
  Job status: `completed`
</ResponseField>

<ResponseField name="data.tool" type="string">
  Always `variant_clinical_significance`
</ResponseField>

<ResponseField name="data.result" type="object">
  The answer, described under Result below
</ResponseField>

<ResponseField name="data.evidence" type="object">
  Where the answer came from and when
</ResponseField>

<ResponseField name="data.evidence.source" type="string">
  The public body the data comes from. Always `US National Center for Biotechnology Information (ClinVar)`.
</ResponseField>

<ResponseField name="data.evidence.source_kind" type="string">
  `public` when the data comes from a public body, `commercial` otherwise
</ResponseField>

<ResponseField name="data.evidence.retrieved_at" type="string">
  When the lookup was made, as an ISO 8601 UTC time
</ResponseField>

<ResponseField name="data.evidence.as_of" type="string">
  Latest valid classification evaluation date (`last_evaluated`, YYYY-MM-DD) across germline, somatic clinical impact and oncogenicity classifications in all returned variants; `null` when none has a valid evaluation date.
</ResponseField>

## Result

Nested under `data.result`.

<ResponseField name="data.result.variants" type="object[]">
  Up to five variations carrying the requested identifier.
</ResponseField>

<ResponseField name="data.result.variants[].vcv" type="string">
  Vcv.
</ResponseField>

<ResponseField name="data.result.variants[].version" type="string">
  Versioned ClinVar accession.
</ResponseField>

<ResponseField name="data.result.variants[].title" type="string">
  Title.
</ResponseField>

<ResponseField name="data.result.variants[].variant_type" type="string">
  Variant type.
</ResponseField>

<ResponseField name="data.result.variants[].genes" type="object[]">
  Genes.
</ResponseField>

<ResponseField name="data.result.variants[].genes[].symbol" type="string">
  Symbol.
</ResponseField>

<ResponseField name="data.result.variants[].genes[].gene_id" type="string">
  Gene id.
</ResponseField>

<ResponseField name="data.result.variants[].protein_change" type="string">
  Protein change. `null` when the source gives no value.
</ResponseField>

<ResponseField name="data.result.variants[].molecular_consequences" type="string[]">
  Molecular consequences.
</ResponseField>

<ResponseField name="data.result.variants[].rsid" type="string">
  Rsid. `null` when the source gives no value.
</ResponseField>

<ResponseField name="data.result.variants[].germline" type="object">
  Germline. `null` when the source gives no value.
</ResponseField>

<ResponseField name="data.result.variants[].germline.classification" type="string">
  Classification.
</ResponseField>

<ResponseField name="data.result.variants[].germline.review_status" type="string">
  Review status.
</ResponseField>

<ResponseField name="data.result.variants[].germline.last_evaluated" type="string">
  Last evaluated date, YYYY-MM-DD, or null.
</ResponseField>

<ResponseField name="data.result.variants[].germline.conditions" type="object[]">
  Conditions.
</ResponseField>

<ResponseField name="data.result.variants[].germline.conditions[].name" type="string">
  Name.
</ResponseField>

<ResponseField name="data.result.variants[].germline.conditions[].ids" type="object[]">
  Ids.
</ResponseField>

<ResponseField name="data.result.variants[].germline.conditions[].ids[].source" type="string">
  Source.
</ResponseField>

<ResponseField name="data.result.variants[].germline.conditions[].ids[].id" type="string">
  Id.
</ResponseField>

<ResponseField name="data.result.variants[].somatic_clinical_impact" type="object">
  Somatic clinical impact. `null` when the source gives no value.
</ResponseField>

<ResponseField name="data.result.variants[].somatic_clinical_impact.classification" type="string">
  Classification.
</ResponseField>

<ResponseField name="data.result.variants[].somatic_clinical_impact.review_status" type="string">
  Review status.
</ResponseField>

<ResponseField name="data.result.variants[].somatic_clinical_impact.last_evaluated" type="string">
  Last evaluated date, YYYY-MM-DD, or null.
</ResponseField>

<ResponseField name="data.result.variants[].somatic_clinical_impact.conditions" type="object[]">
  Conditions.
</ResponseField>

<ResponseField name="data.result.variants[].somatic_clinical_impact.conditions[].name" type="string">
  Name.
</ResponseField>

<ResponseField name="data.result.variants[].somatic_clinical_impact.conditions[].ids" type="object[]">
  Ids.
</ResponseField>

<ResponseField name="data.result.variants[].somatic_clinical_impact.conditions[].ids[].source" type="string">
  Source.
</ResponseField>

<ResponseField name="data.result.variants[].somatic_clinical_impact.conditions[].ids[].id" type="string">
  Id.
</ResponseField>

<ResponseField name="data.result.variants[].oncogenicity" type="object">
  Oncogenicity. `null` when the source gives no value.
</ResponseField>

<ResponseField name="data.result.variants[].oncogenicity.classification" type="string">
  Classification.
</ResponseField>

<ResponseField name="data.result.variants[].oncogenicity.review_status" type="string">
  Review status.
</ResponseField>

<ResponseField name="data.result.variants[].oncogenicity.last_evaluated" type="string">
  Last evaluated date, YYYY-MM-DD, or null.
</ResponseField>

<ResponseField name="data.result.variants[].oncogenicity.conditions" type="object[]">
  Conditions.
</ResponseField>

<ResponseField name="data.result.variants[].oncogenicity.conditions[].name" type="string">
  Name.
</ResponseField>

<ResponseField name="data.result.variants[].oncogenicity.conditions[].ids" type="object[]">
  Ids.
</ResponseField>

<ResponseField name="data.result.variants[].oncogenicity.conditions[].ids[].source" type="string">
  Source.
</ResponseField>

<ResponseField name="data.result.variants[].oncogenicity.conditions[].ids[].id" type="string">
  Id.
</ResponseField>

<ResponseField name="data.result.variants[].page_url" type="string">
  Page url.
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl -X POST https://win.oneshotagent.com/v1/tools/lookup/variant-clinical-significance \
    -H "Content-Type: application/json" \
    -H "payment-signature: <base64 x402 payment>" \
    -d '{
      "rsid": "rs80357906"
    }'
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch("https://win.oneshotagent.com/v1/tools/lookup/variant-clinical-significance", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "payment-signature": paymentProof,
    },
    body: JSON.stringify({
      "rsid": "rs80357906"
    }),
  });
  ```

  ```typescript SDK theme={null}
  const result = await agent.tool('lookup/variant-clinical-significance', {
    rsid: 'rs80357906'
  });
  console.log(result.data.result);
  console.log(result.data.evidence);
  ```
</RequestExample>

<ResponseExample>
  ```json Response (200) theme={null}
  {
    "success": true,
    "data": {
      "request_id": "uuid",
      "receipt_id": "rcpt_...",
      "status": "completed",
      "tool": "variant_clinical_significance",
      "result": {
        "variants": [
          {
            "vcv": "VCV000017677",
            "version": "VCV000017677.176",
            "title": "NM_007294.4(BRCA1):c.5266dup (p.Gln1756fs)",
            "variant_type": "Duplication",
            "genes": [
              {
                "symbol": "BRCA1",
                "gene_id": "672"
              }
            ],
            "protein_change": "Q1756fs, Q1777fs, Q652fs, Q1709fs",
            "molecular_consequences": [
              "frameshift variant",
              "non-coding transcript variant"
            ],
            "rsid": "rs80357906",
            "germline": {
              "classification": "Pathogenic",
              "review_status": "reviewed by expert panel",
              "last_evaluated": "2016-04-22",
              "conditions": [
                {
                  "name": "Breast-ovarian cancer, familial, susceptibility to, 1",
                  "ids": [
                    {
                      "source": "Orphanet",
                      "id": "145"
                    },
                    {
                      "source": "MedGen",
                      "id": "C2676676"
                    },
                    {
                      "source": "MONDO",
                      "id": "MONDO:0011450"
                    },
                    {
                      "source": "OMIM",
                      "id": "604370"
                    }
                  ]
                }
              ]
            },
            "somatic_clinical_impact": null,
            "oncogenicity": null,
            "page_url": "https://www.ncbi.nlm.nih.gov/clinvar/variation/17677/"
          }
        ]
      },
      "evidence": {
        "source": "US National Center for Biotechnology Information (ClinVar)",
        "source_kind": "public",
        "retrieved_at": "2026-01-15T12:00:00.000Z",
        "calls": [
          {
            "retrieved_at": "2026-01-15T12:00:00.000Z"
          },
          {
            "retrieved_at": "2026-01-15T12:00:00.000Z"
          }
        ],
        "as_of": "2016-04-22"
      }
    }
  }
  ```
</ResponseExample>

<Info>See [Pricing](/pricing) for this tool's price. A wallet (x402) call receives it in the 402 quote before anything is charged; a call paid from prepaid credits is charged when the API accepts the request and answers `200`.</Info>

## Notes

* Results return inline. The finished job stays available at `/v1/requests/{request_id}`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.