Skip to main content
REST API

Rare Disease Intelligence API

Access 15,964+ validated disease records via a simple REST API. Phenotypes, genes, drugs, and more, all in one call.

Fast responses
99.9% SLA
15K+ diseases
REST/JSON

1,000 API calls/month free. No credit card required.

Try the API, no signup required

Search our disease database and see real API responses

Try the API

Search any disease and see the full API response. No signup required.

Try:

Available Endpoints

9 endpoints covering diseases, phenotypes, PAGs, and more

GET
/api/v1/diseases

List diseases with pagination and filters

GET
/api/v1/diseases/search

Search by name, synonym, or gene

GET
/api/v1/diseases/{mondoId}

Full disease record with all sections

GET
/api/v1/diseases/{mondoId}/summary

Brief overview only

GET
/api/v1/diseases/{mondoId}/sections/{section}

Individual content section

GET
/api/v1/diseases/{mondoId}/phenotypes

HPO phenotypes with frequency

GET
/api/v1/diseases/{mondoId}/pags

Patient advocacy groups

GET
/api/v1/diseases/{mondoId}/assistance

Patient assistance programs

GET
/api/v1/diseases/{mondoId}/orphan-drugs

FDA orphan drug designations

Simple Integration

Get started with just a few lines of code

JavaScript / TypeScript
// JavaScript / TypeScript
const response = await fetch(
  'https://api.kishomed.io/v1/diseases/MONDO:0007915',
  {
    headers: {
      'Authorization': 'Bearer kisho_live_xxxxx...'
    }
  }
);

const disease = await response.json();
console.log(disease.name); // "Duchenne muscular dystrophy"
console.log(disease.sections.overview);
console.log(disease.phenotypes);

Delivery

  • REST API with JSON responses
  • ETag caching for efficiency
  • Webhook notifications (API Self-Serve+)

Security

  • TLS encryption
  • API key authentication
  • HIPAA-ready (no PHI stored)

Reliability

  • Fast response times
  • 99.9% uptime SLA
  • Full request logging

Start building for free

1,000 API calls/month. No credit card required. Upgrade when you're ready.