InsightIndex
Developer Portal

API Documentation

Integrate InsightIndex's medical search and AI synthesis into your own clinical software or research tools.

Quick Start

curl -X POST https://insightindex.study/api/v1/search \
  -H "Content-Type: application/json" \
  -d '{
    "symptoms": "persistent right-side headache",
    "location": "head",
    "mode": "general"
  }'

Search Endpoint

POST/api/v1/search

Queries 8+ medical databases and generates an optional AI summary based on the retrieved literature.

Required Parameters

  • symptoms
    string — search query keywords
  • location
    string — body site or region

Response Schema

{
  "emergency": boolean,
  "results_count": number,
  "results": [
    {
      "title": string,
      "url": string,
      "sourceName": string
    }
  ],
  "ai_analysis": string // Markdown
}

SDK & Language Examples

JavaScript / TypeScript

const res = await fetch('/api/v1/search', {
  method: 'POST',
  body: JSON.stringify({
    symptoms: 'joint pain',
    location: 'knees'
  })
});
const data = await res.json();

Python

import requests

url = "https://insightindex.study/api/v1/search"
payload = {
    "symptoms": "rash on arm",
    "location": "skin"
}
response = requests.post(url, json=payload)

All API users must adhere to the med-legal disclaimer and are prohibited from using the API for automated diagnosis.

Back to Search