Skip to main content
Documentation

API Documentation

Everything you need to integrate the Kisho Content API

Authentication

All API requests require authentication using a Bearer token in the Authorization header:

Authorization: Bearer kisho_live_your_api_key

API keys are prefixed with kisho_live_ for production or kisho_test_ for testing.

Base URL

https://kishomed.io/api/v1

All endpoints are relative to this base URL.

Endpoints

GET
/api/v1/diseases

List diseases with pagination and filtering

Parameters: limit, offset, hasContent, isRare, hasTrials, inheritance, onset, prevalence
GET
/api/v1/diseases/search

Search diseases by name, gene, or synonym

Parameters: q, limit
GET
/api/v1/diseases/{mondoId}

Get full disease report with all content sections

Parameters: sections
GET
/api/v1/diseases/{mondoId}/summary

Get brief disease summary (overview only)

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

Get specific content section

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

Get patient advocacy groups for a disease

Parameters: limit, offset
GET
/api/v1/diseases/{mondoId}/assistance

Get patient assistance programs for a disease

Parameters: status
GET
/api/v1/diseases/{mondoId}/orphan-drugs

Get FDA orphan drug designations

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

Get newborn screening status

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

Get HPO clinical phenotypes

GET
/api/v1/openapi

Get OpenAPI 3.0 specification (no auth required)

GET
/api/v1/health

API health check (no auth required)

Rate Limits

Rate limits vary by subscription tier:

TierMonthlyDaily
Developer10,0001,000
Professional100,00010,000
EnterpriseUnlimitedUnlimited

When you exceed your rate limit, the API returns a 429 Too Many Requests response.

Error Handling

The API uses standard HTTP status codes:

200Success
400Bad Request - Invalid parameters
401Unauthorized - Invalid or missing API key
403Forbidden - Insufficient permissions
404Not Found - Resource doesn't exist
429Too Many Requests - Rate limit exceeded
500Internal Server Error

Data Sources & Freshness

All data is sourced from authoritative, open-science databases and validated through automated QC pipelines. Check GET /api/v1/health for live freshness timestamps.

Data TypeSourceUpdate Frequency
Disease RecordsMONDO Disease OntologyPer MONDO release
Clinical PhenotypesHuman Phenotype Ontology (HPO)Monthly (1st)
Gene AssociationsMonarch Initiative, HGNC, OMIM, OpenTargetsPer source release
Orphan Drug DesignationsFDA Orphan Drug DatabaseWeekly (Sundays)
FDA Approved DrugsDrugs@FDA (openFDA API) + CBERWeekly (Sundays)
Clinical TrialsClinicalTrials.gov API v2Weekly (Sundays)
Prevalence DataOrphanet / OrphadataPer Orphanet release
Newborn ScreeningRUSP (HRSA Advisory Committee)Monthly (1st)
News Intelligence25+ sources (FDA, NIH, STAT, Endpoints, etc.)3x daily
Policy BillsLegiScan, OpenStatesDaily
Cross-ReferencesOMIM, Orphanet, GARD, ICD-10, ICD-11, SNOMEDPer MONDO release

Quality Assurance

  • -HGNC gene validation — 44,748 approved gene symbols validated against HGNC database
  • -AI fact-checking — Generated content cross-referenced against source data
  • -3-tier QC validation — Hard stop, section regeneration, and editorial review tiers
  • -Content versioning — Full audit trail with version history for every disease report

For live data freshness timestamps, call the GET /api/v1/health endpoint.

Need Help?

Our team is here to help you integrate the API successfully.