Pushbuild

Gene-Disease Validity API - GenCC and ClinGen Classifications with Change Log

Every gene-disease validity assertion in GenCC (ClinGen, Labcorp/Invitae, Ambry, Orphanet, G2P, PanelApp and more): classification from Definitive to Refuted, inheritance, MONDO disease, submitter, date, PMIDs and report links, with ClinGen expert panel and SOP. Plus a dated log of new, reclassified and removed assertions.

$0.08 per 1,000 rows

Get an API key

What it returns

Every gene-disease validity assertion collected by the Gene Curation Coalition (GenCC) in one searchable API: which genes are established causes of which diseases, how strong the evidence is (Definitive, Strong, Moderate, Limited, Disputed, Refuted), under which inheritance, and according to whom. ClinGen assertions carry their expert panel, SOP version and report link.

A second dataset is a dated change log: assertions that are new, reclassified (for example Limited to Moderate) or removed, so you can follow a gene list without re-downloading the whole file. Before the log started (October 2026) each assertion appears as new on its own submission date.

Sources: GenCC submissions (CC0; please credit GenCC and the submitter) and ClinGen gene-disease validity curations (CC0). Updated weekly.

  • Gene: symbol and HGNC ID.
  • Disease: MONDO ID and name, plus the submitter's original disease ID.
  • Assertion: classification, rank (6 Definitive to 0 Refuted or no known relationship), mode of inheritance, submitter, submission date, PMIDs, public report and assertion criteria links.
  • ClinGen extras: gene curation expert panel and SOP version.
  • Changes dataset: change date, change type, previous classification.

Common uses

  • Checking a gene panel's clinical validity across every major curator at once.
  • Spotting disagreement: the same gene and disease with Definitive from one group and Limited or Disputed from another.
  • Watching your genes for new or upgraded disease associations.

Request

POST https://api.pushbuild.com/gene-disease-validity/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
datasetstring: current, changescurrent (every assertion now) or changes (dated log of new, reclassified and removed assertions). Default: "current".
genesstringComma-separated HGNC symbols or HGNC IDs.
diseasesstringMONDO or OMIM IDs, or words from the disease name.
submittersstringWords from submitter names, e.g. ClinGen, Ambry, Orphanet.
classificationsstringDefinitive, Strong, Moderate, Supportive, Limited, Disputed Evidence, Refuted Evidence, No Known Disease Relationship.
inheritancestringWords from the mode of inheritance, e.g. dominant, recessive, X-linked.
changestringchanges dataset only: new, reclassified, removed.
sincestringYYYY-MM-DD: submission date (current) or change date (changes).
untilstringYYYY-MM-DD.
newestFirstbooleanSort newest first. Default: true.
offsetintegerSkip this many results (paging). Default: 0.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/gene-disease-validity/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"genes": "TANC2,SCN2A", "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.08 per 1,000 rows. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.