MyGeneLog publishes its plain-language variant dataset as an open API — 62 variants and growing. It's free to use, no API key, no signup (a light rate limit applies — see below). If you build something with it, a link back to mygenelog.com is appreciated but not required.
What makes it worth building on is not the count. Variants, diseases, prescribing guidelines and the genetics of smell and taste each live in an excellent public database of their own, and none of them are joined to the others. This dataset is that join: every variant carries the conditions it is linked to, every condition carries the gene–drug pairs that apply to it, and every claim carries the source it came from. You are getting the edges of the graph, not another list of nodes.
This is general research-derived information, not medical advice — see the disclaimer at the bottom before using it in anything user-facing.
DonateThe full variant list.
curl https://www.mygenelog.com/api/v1/variants
A single variant, by dbSNP rsID.
curl https://www.mygenelog.com/api/v1/variants/rs4988235
Every published condition, with its linked variants, cross-references and cited sources. Long prose is omitted from the list view — fetch a single condition for that.
curl https://www.mygenelog.com/api/v1/conditions
One condition in full: plain-language overview and clinical detail as HTML, FAQ, pharmacogenomic notes, every source, the last fact-check date — and open_questions, the things we could not verify.
curl https://www.mygenelog.com/api/v1/conditions/hereditary-hemochromatosis
{
"rsid": "rs4988235",
"slug": "rs4988235",
"url": "https://www.mygenelog.com/variants/rs4988235",
"gene": "MCM6 / LCT",
"trait_name": "Lactose tolerance",
"risk_tier": "standard",
"genotypes": [
{ "genotype": "C/C", "note": "..." },
{ "genotype": "C/T", "note": "..." },
{ "genotype": "T/T", "note": "..." }
],
"guideline_note": null,
"source_note": "Enattah et al. 2002, Nature Genetics — ..."
}
10 requests / minute per IP. No key, no login — this is served off a small VPS, not a CDN. Going over returns HTTP 429. If you need something heavier (bulk export, a webhook on updates), reach out first.
This data is informational summaries of published research, not medical advice, and not a diagnosis. If you build a product on it, don't present it as one either — carry the same non-diagnostic framing through to your own users. See Terms of Use.