{
"error": "Unauthorized",
"message": "Invalid or missing API key"
}
{
"error": "Too many concurrent requests",
"message": "You have 7 active light agent requests. Maximum is 7.",
"activeCount": 7,
"limit": 7
}
{
"error": "<string>",
"message": "<string>"
}
API Reference
POST /api/v1/agent
Submit health data for AI analysis. The API validates your request and immediately returns a run ID.
Results are delivered asynchronously to your webhook URL.
Processing Flow:
Request validation and API key authentication
Immediate response with runId and status: "accepted" (returns in ~1 second)
Background analysis continues (5-8 minutes for Light Agent, 10-13 minutes for Deep Agent)
Status updates sent to your webhook during processing
"Request accepted. Results will be delivered to your webhook."
⌘I
{"docsConfig":{"theme":"willow","$schema":"https://mintlify.com/docs.json","name":"Helios API Documentation","colors":{"primary":"#006AD4","light":"#007FFF","dark":"#006AD4"},"logo":{"light":"https://mintcdn.com/helios-61e0d432/dmbC4s5fKlz17W1I/logo/light.svg?fit=max\u0026auto=format\u0026n=dmbC4s5fKlz17W1I\u0026q=85\u0026s=d7bbcbb93d69ed5b098d89b7701e9c82","dark":"https://mintcdn.com/helios-61e0d432/dmbC4s5fKlz17W1I/logo/dark.svg?fit=max\u0026auto=format\u0026n=dmbC4s5fKlz17W1I\u0026q=85\u0026s=ef324a67dc9dc6fdedaf7652b3d7a793"},"favicon":"favicon.svg","api":{"playground":{"display":"none"}},"appearance":{"default":"light","strict":true},"navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://www.heliosai.health/dashboard"}},"footer":{"socials":{"website":"https://heliosai.health","linkedin":"https://www.linkedin.com/company/helios-intelligence"}},"seo":{"indexing":"navigable"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"helios-61e0d432","hasAudioNarration":false,"actualSubdomain":"helios-61e0d432","customDomains":["docs.heliosai.health"],"gitSource":{"type":"github","owner":"helios-intelligence","repo":"helios-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ae94599e5b11aa510b3c0e6:success","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API Reference","count":11},{"language":"default","tag":"Documentation","count":6},{"language":"default","tag":"Getting Started","count":6},{"language":"default","tag":"Agents","count":2},{"language":"default","tag":"Overview","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-reference/post-apiv1agent","slug":"/api-reference/post-apiv1agent","pageMetadata":{"title":"POST /api/v1/agent","description":"Submit health data for AI analysis. The API validates your request and immediately returns a run ID.\nResults are delivered asynchronously to your webhook URL.\n\n**Processing Flow:**\n1. Request validation and API key authentication\n2. Immediate response with `runId` and `status: \"accepted\"` (returns in ~1 second)\n3. Background analysis continues (5-8 minutes for Light Agent, 10-13 minutes for Deep Agent)\n4. Status updates sent to your webhook during processing\n5. Final results delivered to your webhook URL\n\n**Agent Types:**\n- `light`: Fast analysis (5-8 minutes), $0.65/run\n- `deep`: Comprehensive analysis (10-13 minutes), $3.50/run","deprecated":null,"version":null,"openapi":"/openapi/v1.json post /api/v1/agent","href":"/api-reference/post-apiv1agent","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n ol: \"ol\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Submit health data for AI analysis. The API validates your request and immediately returns a run ID.\\nResults are delivered asynchronously to your webhook URL.\"\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Processing Flow:\"\n })\n }), \"\\n\", _jsxs(_components.ol, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Request validation and API key authentication\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Immediate response with \", _jsx(_components.code, {\n children: \"runId\"\n }), \" and \", _jsx(_components.code, {\n children: \"status: \\\"accepted\\\"\"\n }), \" (returns in ~1 second)\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Background analysis continues (5-8 minutes for Light Agent, 10-13 minutes for Deep Agent)\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Status updates sent to your webhook during processing\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Final results delivered to your webhook URL\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Agent Types:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"light\"\n }), \": Fast analysis (5-8 minutes), $0.65/run\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"deep\"\n }), \": Comprehensive analysis (10-13 minutes), $3.50/run\"]\n }), \"\\n\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"POST /api/v1/agent","description":"Submit health data for AI analysis. The API validates your request and immediately returns a run ID.\nResults are delivered asynchronously to your webhook URL.\n\n**Processing Flow:**\n1. Request validation and API key authentication\n2. Immediate response with `runId` and `status: \"accepted\"` (returns in ~1 second)\n3. Background analysis continues (5-8 minutes for Light Agent, 10-13 minutes for Deep Agent)\n4. Status updates sent to your webhook during processing\n5. Final results delivered to your webhook URL\n\n**Agent Types:**\n- `light`: Fast analysis (5-8 minutes), $0.65/run\n- `deep`: Comprehensive analysis (10-13 minutes), $3.50/run","deprecated":null,"version":null,"openapi":"/openapi/v1.json post /api/v1/agent","href":"/api-reference/post-apiv1agent","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"POST /api/v1/agent","description":"Submit health data for AI analysis. The API validates your request and immediately returns a run ID.\nResults are delivered asynchronously to your webhook URL.\n\n**Processing Flow:**\n1. Request validation and API key authentication\n2. Immediate response with `runId` and `status: \"accepted\"` (returns in ~1 second)\n3. Background analysis continues (5-8 minutes for Light Agent, 10-13 minutes for Deep Agent)\n4. Status updates sent to your webhook during processing\n5. Final results delivered to your webhook URL\n\n**Agent Types:**\n- `light`: Fast analysis (5-8 minutes), $0.65/run\n- `deep`: Comprehensive analysis (10-13 minutes), $3.50/run","operationId":"analyzeHealthData","requestBody":"bc8d5302-49d6-405a-a14d-32045290aa83","responses":{"200":"952c434b-4779-470c-93a1-336795e53f29","400":"c66067a3-e96d-4ca0-9d11-1ae61cfcda4d","401":"9af788a9-575e-40cf-9783-99f690200437","429":"5abe2c8d-9834-4005-943b-937510520fe6","500":"69a3e4a2-5119-4610-b9e4-fa30c0265df0"},"method":"post","type":"path","servers":["bd5df04c-e9a4-4ad7-8a41-4c812ab7a877"],"security":["28c35dc1-73c6-4ba2-9d1e-17d2c93a5ff6"],"path":"/api/v1/agent","baseUrlOptions":["https://api.heliosai.health"],"title":"POST /api/v1/agent","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["webhookUrl","agentType","data"],"properties":{"webhookUrl":{"type":"string","format":"uri","description":"URL where analysis results will be delivered via webhook","example":"https://your-server.com/webhook/helios","isRequired":true,"uniqueKey":"webhookUrl","typeLabel":"string\u003curi>"},"agentType":{"type":"string","enum":["light","deep"],"description":"Type of analysis to perform","example":"light","isRequired":true,"uniqueKey":"agentType","typeLabel":"enum\u003cstring>"},"data":{"type":"object","description":"Patient health data for analysis. All fields are optional except at least some health data should be provided.","properties":{"patientInfo":{"type":"object","description":"De-identified patient demographics (no PHI)","properties":{"age":{"type":"integer","description":"Patient age in years","example":45,"uniqueKey":"data.patientInfo.age","typeLabel":"integer"},"gender":{"type":"string","enum":["male","female","other","unknown"],"description":"Patient gender","example":"male","uniqueKey":"data.patientInfo.gender","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.patientInfo","typeLabel":"object"},"recentAbnormalLabs":{"type":"array","description":"Recent lab results with abnormal values","items":{"type":"object","required":["display","value","unit"],"description":"A single lab test result. The date field should always be included - lab results almost always have dates in practice. The API sorts labs by date (most recent first) and applies limits. Labs without dates will be deprioritized during element limiting, potentially causing important recent results to be excluded from analysis.","properties":{"display":{"type":"string","description":"Human-readable name of the lab test","example":"Hemoglobin A1c","isRequired":true,"uniqueKey":"data.recentAbnormalLabs.items.[INDEX].display","typeLabel":"string"},"value":{"type":"string","description":"Test result value","example":"7.2","isRequired":true,"uniqueKey":"data.recentAbnormalLabs.items.[INDEX].value","typeLabel":"string"},"unit":{"type":"string","description":"Unit of measurement","example":"%","isRequired":true,"uniqueKey":"data.recentAbnormalLabs.items.[INDEX].unit","typeLabel":"string"},"id":{"type":"string","description":"Unique identifier for this result","uniqueKey":"data.recentAbnormalLabs.items.[INDEX].id","typeLabel":"string"},"date":{"type":"string","description":"Date of the lab test (ISO 8601 or YYYY-MM-DD). Strongly recommended - labs should always include dates. Without dates, results may be deprioritized.","example":"2025-01-15","uniqueKey":"data.recentAbnormalLabs.items.[INDEX].date","typeLabel":"string"},"code":{"type":"string","description":"LOINC code for the lab test","example":"4548-4","uniqueKey":"data.recentAbnormalLabs.items.[INDEX].code","typeLabel":"string"},"referenceRange":{"type":"string","description":"Normal reference range","example":"4.0-5.6 %","uniqueKey":"data.recentAbnormalLabs.items.[INDEX].referenceRange","typeLabel":"string"},"interpretation":{"type":"string","description":"Interpretation (High, Low, Normal, etc.)","example":"High","uniqueKey":"data.recentAbnormalLabs.items.[INDEX].interpretation","typeLabel":"string"}},"uniqueKey":"data.recentAbnormalLabs.items.[INDEX]","typeLabel":"object"},"default":[],"uniqueKey":"data.recentAbnormalLabs","typeLabel":"object[]"},"recentNormalLabs":{"type":"array","description":"Recent lab results with normal values","items":{"type":"object","required":["display","value","unit"],"description":"A single lab test result. The date field should always be included - lab results almost always have dates in practice. The API sorts labs by date (most recent first) and applies limits. Labs without dates will be deprioritized during element limiting, potentially causing important recent results to be excluded from analysis.","properties":{"display":{"type":"string","description":"Human-readable name of the lab test","example":"Hemoglobin A1c","isRequired":true,"uniqueKey":"data.recentNormalLabs.items.[INDEX].display","typeLabel":"string"},"value":{"type":"string","description":"Test result value","example":"7.2","isRequired":true,"uniqueKey":"data.recentNormalLabs.items.[INDEX].value","typeLabel":"string"},"unit":{"type":"string","description":"Unit of measurement","example":"%","isRequired":true,"uniqueKey":"data.recentNormalLabs.items.[INDEX].unit","typeLabel":"string"},"id":{"type":"string","description":"Unique identifier for this result","uniqueKey":"data.recentNormalLabs.items.[INDEX].id","typeLabel":"string"},"date":{"type":"string","description":"Date of the lab test (ISO 8601 or YYYY-MM-DD). Strongly recommended - labs should always include dates. Without dates, results may be deprioritized.","example":"2025-01-15","uniqueKey":"data.recentNormalLabs.items.[INDEX].date","typeLabel":"string"},"code":{"type":"string","description":"LOINC code for the lab test","example":"4548-4","uniqueKey":"data.recentNormalLabs.items.[INDEX].code","typeLabel":"string"},"referenceRange":{"type":"string","description":"Normal reference range","example":"4.0-5.6 %","uniqueKey":"data.recentNormalLabs.items.[INDEX].referenceRange","typeLabel":"string"},"interpretation":{"type":"string","description":"Interpretation (High, Low, Normal, etc.)","example":"High","uniqueKey":"data.recentNormalLabs.items.[INDEX].interpretation","typeLabel":"string"}},"uniqueKey":"data.recentNormalLabs.items.[INDEX]","typeLabel":"object"},"default":[],"uniqueKey":"data.recentNormalLabs","typeLabel":"object[]"},"labTrends":{"type":"array","description":"Historical trends for specific lab values","items":{"type":"object","required":["code","display","values"],"description":"Historical trend data for a specific lab test","properties":{"code":{"type":"string","description":"LOINC code","example":"4548-4","isRequired":true,"uniqueKey":"data.labTrends.items.[INDEX].code","typeLabel":"string"},"display":{"type":"string","description":"Lab test name","example":"Hemoglobin A1c","isRequired":true,"uniqueKey":"data.labTrends.items.[INDEX].display","typeLabel":"string"},"values":{"type":"array","description":"Historical values over time","items":{"type":"object","required":["date","value","unit"],"properties":{"date":{"type":"string","example":"2024-07-01","isRequired":true,"uniqueKey":"data.labTrends.items.[INDEX].values.items.[INDEX].date","typeLabel":"string"},"value":{"type":"string","example":"6.8","isRequired":true,"uniqueKey":"data.labTrends.items.[INDEX].values.items.[INDEX].value","typeLabel":"string"},"unit":{"type":"string","example":"%","isRequired":true,"uniqueKey":"data.labTrends.items.[INDEX].values.items.[INDEX].unit","typeLabel":"string"},"interpretation":{"type":"string","example":"High","uniqueKey":"data.labTrends.items.[INDEX].values.items.[INDEX].interpretation","typeLabel":"string"}},"uniqueKey":"data.labTrends.items.[INDEX].values.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.labTrends.items.[INDEX].values","typeLabel":"object[]"}},"uniqueKey":"data.labTrends.items.[INDEX]","typeLabel":"object"},"default":[],"uniqueKey":"data.labTrends","typeLabel":"object[]"},"pastMedicalHistory":{"type":"array","description":"Past and current medical conditions","items":{"type":"object","required":["display","clinicalStatus"],"description":"A medical condition or diagnosis","properties":{"display":{"type":"string","description":"Human-readable condition name","example":"Type 2 Diabetes Mellitus","isRequired":true,"uniqueKey":"data.pastMedicalHistory.items.[INDEX].display","typeLabel":"string"},"clinicalStatus":{"type":"string","description":"Current status","enum":["active","recurrence","relapse","inactive","remission","resolved"],"example":"active","isRequired":true,"uniqueKey":"data.pastMedicalHistory.items.[INDEX].clinicalStatus","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique identifier","uniqueKey":"data.pastMedicalHistory.items.[INDEX].id","typeLabel":"string"},"code":{"type":"string","description":"ICD-10 or SNOMED code","example":"E11.9","uniqueKey":"data.pastMedicalHistory.items.[INDEX].code","typeLabel":"string"},"onsetDate":{"type":"string","description":"When the condition started","example":"2020-03-15","uniqueKey":"data.pastMedicalHistory.items.[INDEX].onsetDate","typeLabel":"string"},"recordedDate":{"type":"string","description":"When the condition was recorded","uniqueKey":"data.pastMedicalHistory.items.[INDEX].recordedDate","typeLabel":"string"},"verificationStatus":{"type":"string","description":"Verification status","example":"confirmed","uniqueKey":"data.pastMedicalHistory.items.[INDEX].verificationStatus","typeLabel":"string"}},"uniqueKey":"data.pastMedicalHistory.items.[INDEX]","typeLabel":"object"},"default":[],"uniqueKey":"data.pastMedicalHistory","typeLabel":"object[]"},"medications":{"type":"array","description":"Current and past medications","items":{"type":"object","required":["medication","status"],"description":"A medication record","properties":{"medication":{"type":"string","description":"Medication name and strength","example":"Metformin 500mg","isRequired":true,"uniqueKey":"data.medications.items.[INDEX].medication","typeLabel":"string"},"status":{"type":"string","description":"Current status","enum":["active","completed","stopped","on-hold"],"example":"active","isRequired":true,"uniqueKey":"data.medications.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique identifier","uniqueKey":"data.medications.items.[INDEX].id","typeLabel":"string"},"dosage":{"type":"string","description":"Dosage amount","example":"500mg","uniqueKey":"data.medications.items.[INDEX].dosage","typeLabel":"string"},"frequency":{"type":"string","description":"How often taken","example":"twice daily","uniqueKey":"data.medications.items.[INDEX].frequency","typeLabel":"string"},"startDate":{"type":"string","description":"When medication was started","example":"2020-04-01","uniqueKey":"data.medications.items.[INDEX].startDate","typeLabel":"string"},"endDate":{"type":"string","description":"When medication was stopped (if applicable)","uniqueKey":"data.medications.items.[INDEX].endDate","typeLabel":"string"},"source":{"type":"string","enum":["statement","request"],"description":"Whether from MedicationStatement or MedicationRequest","uniqueKey":"data.medications.items.[INDEX].source","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.medications.items.[INDEX]","typeLabel":"object"},"default":[],"uniqueKey":"data.medications","typeLabel":"object[]"},"familyHistory":{"type":"array","description":"Family medical history","items":{"type":"object","required":["relationship","condition"],"description":"Family medical history entry","properties":{"relationship":{"type":"string","description":"Relationship to patient","example":"mother","isRequired":true,"uniqueKey":"data.familyHistory.items.[INDEX].relationship","typeLabel":"string"},"condition":{"type":"string","description":"Medical condition","example":"Type 2 Diabetes Mellitus","isRequired":true,"uniqueKey":"data.familyHistory.items.[INDEX].condition","typeLabel":"string"},"id":{"type":"string","description":"Unique identifier","uniqueKey":"data.familyHistory.items.[INDEX].id","typeLabel":"string"},"onsetAge":{"type":"string","description":"Age when condition developed","example":"55","uniqueKey":"data.familyHistory.items.[INDEX].onsetAge","typeLabel":"string"}},"uniqueKey":"data.familyHistory.items.[INDEX]","typeLabel":"object"},"default":[],"uniqueKey":"data.familyHistory","typeLabel":"object[]"},"imagingStudies":{"type":"array","description":"Imaging studies and reports","items":{"type":"object","required":["type","description"],"description":"An imaging study or diagnostic report. The date field should always be included - imaging studies always have dates in practice. Studies without dates will be deprioritized during element limiting.","properties":{"type":{"type":"string","description":"Type of study","example":"DiagnosticReport","isRequired":true,"uniqueKey":"data.imagingStudies.items.[INDEX].type","typeLabel":"string"},"description":{"type":"string","description":"Study description","example":"Chest X-Ray PA and lateral","isRequired":true,"uniqueKey":"data.imagingStudies.items.[INDEX].description","typeLabel":"string"},"id":{"type":"string","description":"Unique identifier","uniqueKey":"data.imagingStudies.items.[INDEX].id","typeLabel":"string"},"date":{"type":"string","description":"Date of the study. Strongly recommended - imaging studies should always include dates. Without dates, studies may be deprioritized.","example":"2024-12-01","uniqueKey":"data.imagingStudies.items.[INDEX].date","typeLabel":"string"},"modality":{"type":"string","description":"Imaging modality","example":"X-Ray","uniqueKey":"data.imagingStudies.items.[INDEX].modality","typeLabel":"string"},"findings":{"type":"string","description":"Study findings","uniqueKey":"data.imagingStudies.items.[INDEX].findings","typeLabel":"string"},"conclusion":{"type":"string","description":"Radiologist conclusion","uniqueKey":"data.imagingStudies.items.[INDEX].conclusion","typeLabel":"string"},"reportText":{"type":"string","description":"Full report text","uniqueKey":"data.imagingStudies.items.[INDEX].reportText","typeLabel":"string"}},"uniqueKey":"data.imagingStudies.items.[INDEX]","typeLabel":"object"},"default":[],"uniqueKey":"data.imagingStudies","typeLabel":"object[]"},"geneticData":{"type":"array","description":"Genetic test results","items":{"type":"object","required":["geneCode","geneDisplay","interpretation"],"description":"Genetic test result. The date field is recommended for proper recency-based sorting.","properties":{"geneCode":{"type":"string","description":"Gene or variant identifier","example":"rs7903146","isRequired":true,"uniqueKey":"data.geneticData.items.[INDEX].geneCode","typeLabel":"string"},"geneDisplay":{"type":"string","description":"Human-readable gene name","example":"TCF7L2","isRequired":true,"uniqueKey":"data.geneticData.items.[INDEX].geneDisplay","typeLabel":"string"},"interpretation":{"type":"string","description":"Clinical interpretation","example":"Increased risk for Type 2 Diabetes","isRequired":true,"uniqueKey":"data.geneticData.items.[INDEX].interpretation","typeLabel":"string"},"id":{"type":"string","description":"Unique identifier","uniqueKey":"data.geneticData.items.[INDEX].id","typeLabel":"string"},"date":{"type":"string","description":"Date of genetic test. Recommended for proper recency-based sorting. If omitted, original order is preserved.","example":"2024-06-01","uniqueKey":"data.geneticData.items.[INDEX].date","typeLabel":"string"},"value":{"type":"string","description":"Genotype value","example":"T/T homozygous","uniqueKey":"data.geneticData.items.[INDEX].value","typeLabel":"string"},"method":{"type":"string","description":"Testing method","example":"SNP Genotyping","uniqueKey":"data.geneticData.items.[INDEX].method","typeLabel":"string"}},"uniqueKey":"data.geneticData.items.[INDEX]","typeLabel":"object"},"default":[],"uniqueKey":"data.geneticData","typeLabel":"object[]"},"additionalContext":{"type":"string","description":"Free-text additional context about the patient","example":"Patient reports increased fatigue over past 2 months.","uniqueKey":"data.additionalContext","typeLabel":"string"},"userInstructions":{"type":"string","description":"Optional instructions to focus the analysis","example":"Please focus on cardiovascular risk assessment.","uniqueKey":"data.userInstructions","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"minimal":{"title":"minimal","value":{"webhookUrl":"https://your-server.com/webhook/helios","agentType":"light","data":{"patientInfo":{"age":45},"recentAbnormalLabs":[{"date":"2025-01-05","display":"Hemoglobin A1c","value":"7.2","unit":"%"}]}}},"comprehensive":{"title":"comprehensive","value":{"webhookUrl":"https://your-server.com/webhook/helios","agentType":"light","data":{"patientInfo":{"age":45,"gender":"male"},"recentAbnormalLabs":[{"date":"2025-01-05","display":"Hemoglobin A1c","value":"7.2","unit":"%","referenceRange":"4.0-5.6","interpretation":"High"}],"recentNormalLabs":[{"date":"2025-01-05","display":"Complete Blood Count","value":"Normal","unit":""}],"labTrends":[{"code":"4548-4","display":"Hemoglobin A1c","values":[{"date":"2024-07-01","value":"6.8","unit":"%","interpretation":"High"},{"date":"2024-10-01","value":"7.0","unit":"%","interpretation":"High"},{"date":"2025-01-05","value":"7.2","unit":"%","interpretation":"High"}]}],"pastMedicalHistory":[{"display":"Type 2 Diabetes Mellitus","clinicalStatus":"active","onsetDate":"2020-03-15"}],"medications":[{"medication":"Metformin 500mg","status":"active","dosage":"500mg","frequency":"twice daily"}],"familyHistory":[{"relationship":"mother","condition":"Type 2 Diabetes Mellitus","onsetAge":"55"}],"imagingStudies":[{"type":"Chest X-Ray","date":"2024-12-01","description":"Chest X-ray PA and lateral","modality":"X-Ray"}],"geneticData":[{"date":"2024-06-01","geneCode":"rs7903146","geneDisplay":"TCF7L2","interpretation":"Increased risk for Type 2 Diabetes"}],"additionalContext":"Patient reports increased thirst and frequent urination over past month."}}},"fullyPopulated":{"title":"fullyPopulated","value":{"webhookUrl":"https://your-server.com/webhook/helios","agentType":"light","data":{"patientInfo":{"age":58,"gender":"male"},"recentAbnormalLabs":[{"id":"obs-hba1c-001","date":"2025-01-15","code":"4548-4","display":"Hemoglobin A1c","value":"8.1","unit":"%","referenceRange":"4.0-5.6 %","interpretation":"High"},{"id":"obs-ldl-001","date":"2025-01-15","code":"2089-1","display":"LDL Cholesterol","value":"165","unit":"mg/dL","referenceRange":"\u003c100 mg/dL","interpretation":"High"},{"id":"obs-egfr-001","date":"2025-01-15","code":"33914-3","display":"eGFR","value":"52","unit":"mL/min/1.73m2","referenceRange":">60 mL/min/1.73m2","interpretation":"Low"}],"recentNormalLabs":[{"id":"obs-hgb-001","date":"2025-01-15","code":"718-7","display":"Hemoglobin","value":"14.2","unit":"g/dL","referenceRange":"13.5-17.5 g/dL","interpretation":"Normal"},{"id":"obs-tsh-001","date":"2025-01-15","code":"3016-3","display":"TSH","value":"2.1","unit":"mIU/L","referenceRange":"0.4-4.0 mIU/L","interpretation":"Normal"}],"labTrends":[{"code":"4548-4","display":"Hemoglobin A1c","values":[{"date":"2024-04-15","value":"7.2","unit":"%","interpretation":"High"},{"date":"2024-07-15","value":"7.6","unit":"%","interpretation":"High"},{"date":"2024-10-15","value":"7.9","unit":"%","interpretation":"High"},{"date":"2025-01-15","value":"8.1","unit":"%","interpretation":"High"}]}],"pastMedicalHistory":[{"id":"cond-dm-001","code":"E11.9","display":"Type 2 Diabetes Mellitus","onsetDate":"2018-03-20","recordedDate":"2018-03-20","clinicalStatus":"active","verificationStatus":"confirmed"},{"id":"cond-htn-001","code":"I10","display":"Essential Hypertension","onsetDate":"2019-06-15","clinicalStatus":"active","verificationStatus":"confirmed"},{"id":"cond-ckd-001","code":"N18.3","display":"Chronic Kidney Disease, Stage 3","onsetDate":"2023-11-01","clinicalStatus":"active","verificationStatus":"confirmed"}],"medications":[{"id":"med-metformin-001","medication":"Metformin 1000mg","status":"active","dosage":"1000mg","frequency":"twice daily","startDate":"2018-04-01","source":"statement"},{"id":"med-lisinopril-001","medication":"Lisinopril 20mg","status":"active","dosage":"20mg","frequency":"once daily","startDate":"2019-07-01","source":"request"},{"id":"med-atorvastatin-001","medication":"Atorvastatin 40mg","status":"active","dosage":"40mg","frequency":"once daily at bedtime","startDate":"2020-01-15","source":"statement"}],"familyHistory":[{"id":"fh-father-dm","relationship":"father","condition":"Type 2 Diabetes Mellitus","onsetAge":"52"},{"id":"fh-mother-cad","relationship":"mother","condition":"Coronary Artery Disease","onsetAge":"61"}],"imagingStudies":[{"id":"img-echo-001","type":"DiagnosticReport","date":"2024-11-15","description":"Transthoracic Echocardiogram","modality":"US","findings":"Mild concentric left ventricular hypertrophy. Normal LV systolic function with EF 55-60%.","conclusion":"Mild LVH consistent with hypertensive heart disease. No significant valvular abnormalities."},{"id":"img-renal-001","type":"DiagnosticReport","date":"2024-08-10","description":"Renal Ultrasound","modality":"US","findings":"Bilateral kidneys normal in size. No hydronephrosis or masses.","conclusion":"Normal renal ultrasound."}],"geneticData":[{"id":"gen-tcf7l2-001","date":"2024-06-01","geneCode":"rs7903146","geneDisplay":"TCF7L2 Gene Variant","interpretation":"Increased risk for Type 2 Diabetes","value":"T/T homozygous","method":"SNP Genotyping"}],"additionalContext":"Patient reports increased fatigue and nocturia over past 2 months. Recent 8 lb weight gain. Admits to dietary lapses during holiday season. Currently sedentary due to knee pain.","userInstructions":"Please focus on cardiovascular risk assessment given the combination of diabetes, hypertension, and CKD. Also interested in medication optimization opportunities."}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"952c434b-4779-470c-93a1-336795e53f29":{"description":"Request accepted - analysis started in background","headers":{"X-Concurrent-Limit":{"description":"Maximum concurrent requests allowed for this agent type","schema":{"type":"integer","example":7}},"X-Concurrent-Active":{"description":"Currently active requests (including this one)","schema":{"type":"integer","example":3}},"X-Concurrent-Remaining":{"description":"Available slots for additional requests","schema":{"type":"integer","example":4}}},"content":{"application/json":{"schema":{"type":"object","properties":{"runId":{"type":"string","format":"uuid","description":"Unique identifier for this analysis run","example":"550e8400-e29b-41d4-a716-446655440000","isRequired":true,"uniqueKey":"runId","typeLabel":"string\u003cuuid>"},"status":{"type":"string","enum":["accepted"],"description":"Request was accepted and processing has started in the background","example":"accepted","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable status message","example":"Request accepted. Results will be delivered to your webhook.","uniqueKey":"message","typeLabel":"string"}},"required":["runId","status"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"runId":"550e8400-e29b-41d4-a716-446655440000","status":"accepted","message":"Request accepted. Results will be delivered to your webhook."}}},"exampleType":"generated"}},"exampleType":"generated"},"c66067a3-e96d-4ca0-9d11-1ae61cfcda4d":{"description":"Validation error - invalid request body","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Validation error","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","description":"Field path with the error","example":"data.recentAbnormalLabs.0.value","uniqueKey":"details.items.[INDEX].path","typeLabel":"string"},"message":{"type":"string","description":"Validation error message","example":"Required","uniqueKey":"details.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"details","typeLabel":"object[]"}},"required":["error","details"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Validation error","details":[{"path":"data.recentAbnormalLabs.0.value","message":"Required"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"9af788a9-575e-40cf-9783-99f690200437":{"description":"Unauthorized - invalid or missing API key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error type","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","uniqueKey":"message","typeLabel":"string"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":"Unauthorized","message":"Invalid or missing API key"},"examples":{"Example":{"title":"Example","value":{"error":"Unauthorized","message":"Invalid or missing API key"}}},"exampleType":"examples"}},"exampleType":"examples"},"5abe2c8d-9834-4005-943b-937510520fe6":{"description":"Too many concurrent requests","headers":{"X-Concurrent-Limit":{"description":"Maximum concurrent requests allowed","schema":{"type":"integer","example":7}},"X-Concurrent-Active":{"description":"Currently active requests","schema":{"type":"integer","example":7}},"X-Concurrent-Remaining":{"description":"Available slots","schema":{"type":"integer","example":0}},"Retry-After":{"description":"Suggested wait time in seconds before retrying","schema":{"type":"integer","example":60}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Too many concurrent requests","uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","example":"You have 7 active light agent requests. Maximum is 7.","uniqueKey":"message","typeLabel":"string"},"activeCount":{"type":"integer","example":7,"uniqueKey":"activeCount","typeLabel":"integer"},"limit":{"type":"integer","example":7,"uniqueKey":"limit","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Too many concurrent requests","message":"You have 7 active light agent requests. Maximum is 7.","activeCount":7,"limit":7}}},"exampleType":"generated"}},"exampleType":"generated"},"69a3e4a2-5119-4610-b9e4-fa30c0265df0":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error type","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","uniqueKey":"message","typeLabel":"string"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"28c35dc1-73c6-4ba2-9d1e-17d2c93a5ff6":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key provided by Helios Intelligence","scopes":[]}}},"servers":{"bd5df04c-e9a4-4ad7-8a41-4c812ab7a877":{"url":"https://api.heliosai.health","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key provided by Helios Intelligence","scopes":[]},"schema":{"title":"x-api-key","type":"string","description":"API key provided by Helios Intelligence","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"openapi/v1.json"},"subdomain":"helios-61e0d432","siteName":"Helios API Documentation","title":"POST /api/v1/agent - Helios API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-02-06T14:44:02.581Z","originalFileLocation":"api-reference/post-apiv1agent.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Submit health data for AI analysis. The API validates your request and immediately returns a run ID. Results are delivered asynchronously to your webhook URL. Processing Flow: 1. Request validation and API key authentication 2. Immediate response with runId and status: \u0026quot;accepted\u0026quot; (returns in ~1 second) 3. Background analysis continues (5-8 minutes for Light Agent, 10-13 minutes for Deep Agent) 4. Status updates sent to your webhook during processing 5. Final results delivered to your webhook URL Agent Types: - light: Fast analysis (5-8 minutes), $0.65/run - deep: Comprehensive analysis (10-13 minutes), $3.50/run\">\u003cmeta data-mint-head name=\"application-name\" content=\"Helios API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"POST /api/v1/agent - Helios API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Submit health data for AI analysis. The API validates your request and immediately returns a run ID. Results are delivered asynchronously to your webhook URL. Processing Flow: 1. Request validation and API key authentication 2. Immediate response with runId and status: \u0026quot;accepted\u0026quot; (returns in ~1 second) 3. Background analysis continues (5-8 minutes for Light Agent, 10-13 minutes for Deep Agent) 4. Status updates sent to your webhook during processing 5. Final results delivered to your webhook URL Agent Types: - light: Fast analysis (5-8 minutes), $0.65/run - deep: Comprehensive analysis (10-13 minutes), $3.50/run\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Helios API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.heliosai.health/api-reference/post-apiv1agent\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://helios-61e0d432.mintlify.site/_mintlify/api/og/v2?division=API+Reference\u0026amp;title=POST+%2Fapi%2Fv1%2Fagent\u0026amp;description=Submit+health+data+for+AI+analysis.+The+API+validates+your+request+and+immediately+returns+a+run+ID.%0AResults+are+delivered+asynchronously+to+your+webhook+URL.%0A%0A\u0026amp;theme=f365d392df46b519220f4732\u0026amp;signature=6c0d446fb0dd45ced3d15d1f0dfd57a81685f4adf95caf3eadf6ad3b152554de\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"POST /api/v1/agent - Helios API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Submit health data for AI analysis. The API validates your request and immediately returns a run ID. Results are delivered asynchronously to your webhook URL. Processing Flow: 1. Request validation and API key authentication 2. Immediate response with runId and status: \u0026quot;accepted\u0026quot; (returns in ~1 second) 3. Background analysis continues (5-8 minutes for Light Agent, 10-13 minutes for Deep Agent) 4. Status updates sent to your webhook during processing 5. Final results delivered to your webhook URL Agent Types: - light: Fast analysis (5-8 minutes), $0.65/run - deep: Comprehensive analysis (10-13 minutes), $3.50/run\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://helios-61e0d432.mintlify.site/_mintlify/api/og/v2?division=API+Reference\u0026amp;title=POST+%2Fapi%2Fv1%2Fagent\u0026amp;description=Submit+health+data+for+AI+analysis.+The+API+validates+your+request+and+immediately+returns+a+run+ID.%0AResults+are+delivered+asynchronously+to+your+webhook+URL.%0A%0A\u0026amp;theme=f365d392df46b519220f4732\u0026amp;signature=6c0d446fb0dd45ced3d15d1f0dfd57a81685f4adf95caf3eadf6ad3b152554de\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Helios API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#006AD4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.heliosai.health/api-reference/post-apiv1agent\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/post-apiv1agent.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.heliosai.health/#organization\",\"name\":\"Helios API Documentation\",\"url\":\"https://docs.heliosai.health\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/helios-61e0d432/dmbC4s5fKlz17W1I/logo/light.svg?fit=max\u0026auto=format\u0026n=dmbC4s5fKlz17W1I\u0026q=85\u0026s=d7bbcbb93d69ed5b098d89b7701e9c82\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.heliosai.health#website\",\"name\":\"Helios API Documentation\",\"url\":\"https://docs.heliosai.health\",\"publisher\":{\"@id\":\"https://docs.heliosai.health/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.heliosai.health/api-reference/post-apiv1agent#webpage\",\"url\":\"https://docs.heliosai.health/api-reference/post-apiv1agent\",\"name\":\"POST /api/v1/agent\",\"description\":\"Submit health data for AI analysis. The API validates your request and immediately returns a run ID. Results are delivered asynchronously to your webhook URL. Processing Flow: 1. Request validation and API key authentication 2. Immediate response with runId and status: \\\"accepted\\\" (returns in ~1 second) 3. Background analysis continues (5-8 minutes for Light Agent, 10-13 minutes for Deep Agent) 4. Status updates sent to your webhook during processing 5. Final results delivered to your webhook URL Agent Types: - light: Fast analysis (5-8 minutes), $0.65/run - deep: Comprehensive analysis (10-13 minutes), $3.50/run\",\"dateModified\":\"2026-02-06T14:44:02.581Z\",\"isPartOf\":{\"@id\":\"https://docs.heliosai.health#website\"},\"breadcrumb\":{\"@id\":\"https://docs.heliosai.health/api-reference/post-apiv1agent#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.heliosai.health/api-reference/post-apiv1agent#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Helios API Documentation\",\"item\":\"https://docs.heliosai.health\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"POST /api/v1/agent\",\"item\":\"https://docs.heliosai.health/api-reference/post-apiv1agent\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.heliosai.health/api-reference/post-apiv1agent#apireference\",\"headline\":\"POST /api/v1/agent\",\"name\":\"POST /api/v1/agent\",\"description\":\"Submit health data for AI analysis. The API validates your request and immediately returns a run ID. Results are delivered asynchronously to your webhook URL. Processing Flow: 1. Request validation and API key authentication 2. Immediate response with runId and status: \\\"accepted\\\" (returns in ~1 second) 3. Background analysis continues (5-8 minutes for Light Agent, 10-13 minutes for Deep Agent) 4. Status updates sent to your webhook during processing 5. Final results delivered to your webhook URL Agent Types: - light: Fast analysis (5-8 minutes), $0.65/run - deep: Comprehensive analysis (10-13 minutes), $3.50/run\",\"url\":\"https://docs.heliosai.health/api-reference/post-apiv1agent\",\"mainEntityOfPage\":{\"@id\":\"https://docs.heliosai.health/api-reference/post-apiv1agent#webpage\"},\"dateModified\":\"2026-02-06T14:44:02.581Z\",\"publisher\":{\"@id\":\"https://docs.heliosai.health/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.heliosai.health#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Helios API Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Helios API Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/post-apiv1agent.md","siteName":"Helios API Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/welcome"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"API Overview","icon":"code","href":"/api-reference/introduction"}]},{"group":"Agents","pages":[{"title":"EHR Agent","icon":"file-medical","href":"/api-reference/ehr-agent"},{"title":"Lab Results Agent","description":"Analyze lab results with patient context for clinical interpretation","icon":"flask-vial","href":"/api-reference/lab-results"}]},{"group":"API Reference","pages":[{"title":"POST /api/v1/agent","deprecated":null,"version":null,"openapi":"/openapi/v1.json post /api/v1/agent","href":"/api-reference/post-apiv1agent"},{"title":"POST /api/v1/lab-results","description":"Submit lab results for AI-powered analysis and interpretation. The API validates your request and immediately returns a run ID.\nResults are delivered asynchronously to your webhook URL.\n\n**Use Case:**\nThis endpoint is optimized for lab result interpretation. Unlike the general EHR Agent (`/api/v1/agent`) which performs element selection from comprehensive health data, the Lab Results Agent accepts lab tests directly and focuses on:\n- Interpreting abnormal values in context\n- Identifying clinically significant patterns\n- Providing evidence-based recommendations\n- Generating patient-friendly explanations\n\n**Processing Flow:**\n1. Request validation and API key authentication\n2. Immediate response with `runId` and `status: \"accepted\"` (returns in ~1 second)\n3. Background analysis continues (typically 3-6 minutes)\n4. Status updates sent to your webhook during processing\n5. Final results delivered to your webhook URL\n\n**Element Limits:**\n- Lab Results: Max 200 (sorted by date if dates provided, most recent first)\n- Conditions: Max 100\n- Medications: Max 30\n- Allergies: Max 20\n- Family History: Max 20\n\n**Pricing:** $0.65 per request","deprecated":null,"version":null,"openapi":"/openapi/v1.json post /api/v1/lab-results","href":"/api-reference/post-apiv1lab-results"},{"title":"Ehr agent webhook","version":null,"deprecated":null,"openapi":"/openapi/v1.json webhook analysisComplete","href":"/api-reference/ehr-agent-webhook"},{"title":"Lab results agent webhook","version":null,"deprecated":null,"openapi":"/openapi/v1.json webhook labResultsComplete","href":"/api-reference/lab-results-agent-webhook"}]}]}]},"basePath":"","title":"POST /api/v1/agent - Helios API Documentation","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}