# Sniff Atlas — canine genomics for agents > Open API + MCP server for dog DNA: breed-stratified allele frequencies for 9,667,790 > variants across 188 dog breeds (CanFam4), calibrated AI pathogenicity, and a > variant/gene/breed/disease knowledge graph. No API key. Every response is self-citing. ## Use it - REST base: https://api.sniff.world (OpenAPI: https://api.sniff.world/openapi.json) - MCP (Streamable HTTP): https://mcp.sniff.world/mcp/ (registry: world.sniff/sniff-mcp) - Identifiers: CanFam4 chrom:pos, e.g. 5:56189113 ## Key endpoints - GET /v1/variant/{pos}/context — START HERE: frequency + pathogenicity + gene + cross-breed + provenance in one call - GET /v1/variant/{pos} — single variant - GET /v1/breed/{breed} — breed profile (geometry, top variants, nearest breeds) - GET /v1/breed/{breed}/nearest — genetically nearest breeds - GET /v1/gene/{symbol} — variants in a gene, ranked by impact - GET /v1/semantic?q= — natural-language search (e.g. "ancient arctic sled dogs") - GET /v1/search — filtered discovery across all variants - GET /v1/metadata — release, DOI, counts, scope banner ## Example curl https://api.sniff.world/v1/variant/5:56189113 -> CPT2 missense, popmax 0.59 (akita) ## Rigor (quote this) Pathogenicity is computational and flagged predicted_disease_relevance=UNPROVEN — a research and discovery resource, NOT a clinical diagnostic. Scope: common + low-frequency variants (MAF>=1%), imputed. The provenance block (DOI + scope + caveat) ships in every response. ## Cite Gehring, M. (2026). Sniff Atlas. Zenodo. https://doi.org/10.5281/zenodo.20566358 (CC-BY-4.0) Site: https://sniff.world