---
title: "Gene Catalog"
method: POST
path: "/public/v1/genes/catalog"
tags: ["public-genes"]
---

# Gene Catalog

`POST /public/v1/genes/catalog`

## Request

- Base URL: `https://api.helena.bio` (the document declares no server; this is the origin it was published from)
- URL: `https://api.helena.bio/public/v1/genes/catalog`
- Auth: none declared

## Request body

- CatalogRequest
  - `request_id` string, required
  - `snapshot_id` string, nullable
  - `limit` integer
  - `cursor` string, nullable

## Response `200`

Successful Response

- CatalogResponse
  - `schema_version` '1.0'
  - `request_id` string, required
  - `snapshot_id` string, required
  - `count_unit` 'approved_human_hgnc_gene'
  - `total` integer, required
  - `entries` CatalogEntry[], required
    - `gene_id` string, required
    - `canonical_symbol` string, required
  - `returned` integer, required
  - `next_cursor` string, nullable, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/helena/apis/helix-insight-variant-analysis-service.md) · [All operations](https://skmtc.dev/helena/apis/helix-insight-variant-analysis-service/llms.txt) · [OpenAPI document](https://skmtc.dev/helena/apis/helix-insight-variant-analysis-service/revisions/fe51fd20cdf1?raw)
