Skip to main content
DeveloperExamples

Example Integrations

Production-ready code examples for common integration patterns. Copy, customize, and deploy in your applications.

Quick Start

import { createKishoClient } from '@kisho/sdk'

const kisho = createKishoClient({
  apiKey: 'kisho_live_your_api_key'
})

// Get a disease
const disease = await kisho.getDisease('MONDO:0010679')

// Search diseases
const results = await kisho.searchDiseases('cystic fibrosis', {
  hasActiveTrials: true
})

Integration Examples

Disease Card Component

Beginner

A reusable React component that displays disease information with computed intelligence fields, quick stats, and external links.

React
Component
Display

Features

  • Fetches disease data from API
  • Displays unmet need & pipeline badges
  • Shows approved/trial/gene counts
  • Links to OMIM, Orphanet, Kisho

Use Case: Embed disease information cards in patient portals, research dashboards, or healthcare applications.

Search Autocomplete

Intermediate

A type-ahead search component with debouncing, keyboard navigation, and filter toggles for approved therapies, trials, and genes.

React
Search
UX

Features

  • Debounced search queries
  • Keyboard navigation (↑↓ Enter Esc)
  • Filter toggles for quick refinement
  • Shows summary stats in results

Use Case: Add disease search to navigation bars, landing pages, or diagnostic tools.

Patient Portal Integration

Advanced

A complete integration example showing context providers, custom hooks, and components for building a patient-facing application.

React
Full Integration
Hooks

Features

  • KishoProvider context for API access
  • useDisease, useDiseasePAGs hooks
  • Save/bookmark diseases to localStorage
  • Bulk fetch saved diseases dashboard

Use Case: Build patient portals, caregiver dashboards, or health record integrations.

Need Help Integrating?

Our team can help you build custom integrations for your specific use case.