If you’re building in care, we can provide the code
We’ve been there. We’ve hit that brick wall trying to make healthcare better for providers, payers, and patients. Our AI-native developer solutions are all about breaking down those barriers.
Providers
Build apps that maximize patient satisfaction and minimize back office busy work.
Biopharma
Improve clinical trial efficiency, gain deeper insights, and accelerate data analysis.
Healthtech
Rapidly build AI-powered features, provide personalized solutions, and maintain compliance.
Payers
Streamline claims processing, deliver more cost-effective care, and enhance health outcomes.
Connect with the most popular EHRs
Why learn the quirks and complexities of each EHR when you can let our APIs connect to them seamlessly.
Start buildingExtract medical codes from clinical text
Construe applies LLM-powered RAG technology specifically designed for extracting key medical concepts from unstructured data with core medical terminologies.
Inputs: Almost any raw clinical text.
Outputs: Fully structured JSON or a hybrid output that preserves original text snippets alongside structured codes. All processing is HIPAA-compliant and performed on secure infrastructure.
Supported vocabularies: CPT, ICD-10-CM, ICD-10-PCS, SNOMED, LOINC, RxNorm, HPO, and custom.
Data processing: Domain-trained language models to understand clinical context, disambiguate terms, and handle shorthand, typos, and varying documentation styles. Every code includes confidence scores and highlighted source text for auditability.
See it in action:
Rapidly extract diagnosis codes from emergency department notes for triage prioritization and billing.
Source Text
Extracted Codes5 results
ST elevation myocardial infarction involving left main coronary artery
Rationale: ST elevation in V1-V4 with crushing chest pain radiating to left arm and diaphoresis is classic presentation of anterior STEMI.
Source texts:
Generalized hyperhidrosis
Rationale: Diaphoresis (excessive sweating) noted as presenting symptom.
Source text:
Shortness of breath
Rationale: Dyspnea explicitly documented as presenting complaint.
Source text:
Essential (primary) hypertension
Rationale: Documented history of hypertension.
Source text:
Type 2 diabetes mellitus without complications
Rationale: Type 2 diabetes documented in patient history.
Source text:
Turn messy text into structured FHIR
Take the messy, unstructured reality of healthcare language and turn it into clean, standards-compliant FHIR® resources you can use confidently in your systems.
Inputs: Almost any raw clinical text.
Outputs: Properly structured FHIR resources. The API returns a JSON bundle ready to store in your EHR, feed into analytics pipelines, or trigger alerts in clinical decision support systems. All processing is HIPAA-compliant and performed on secure infrastructure.
Data processing: Both general clinical language and specialty-specific vocabularies. It recognizes not only terms but also context — negations (“no history of diabetes”), temporality (“started 2 weeks ago”), and relationships between entities.
Process multiple documents in parallel with efficient batch APIs.
See it in action:
Convert intake forms into structured FHIR Patient and related resources.
Clinical Text
FHIR Resources10 extracted
Patient
Maria Santos, 52F
Condition
Type 2 Diabetes
Condition
Hypertension
MedicationRequest
Metformin 1000mg BID
MedicationRequest
Lisinopril 20mg daily
AllergyIntolerance
Penicillin — rash
Observation
BMI 31.2
Observation
BP 142/88
Observation
A1c 7.8%
ServiceRequest
Endocrinology Referral
Search medical codes across multiple systems
From diagnosis codes to lab tests, every major medical terminology is searchable with both keyword and semantic search using Codify. Whether a patient says “sugar disease” or a doctor writes “diabetes mellitus type II”, the API finds the right codes.
Supported terminologies: ICD-10, SNOMED, CPT, RxNorm, and LOINC.
Code validation: Validate codes against current terminology versions.
Cross-system discovery: Search once and see diagnosis codes, related medications, lab tests, and procedures — all connected through a single query. Code Search automatically maps between ICD-10, SNOMED, and other terminologies. Look up any medical code to see its full description, extended definition, and system context.
Hierarchy navigation: Browse parent/child relationships and find related codes.
See it in action:
Find ICD-10 and SNOMED codes for conditions, symptoms, and diagnoses.
Results5 matches
Type 2 diabetes mellitus with diabetic chronic kidney disease
Chronic kidney disease due to type 2 diabetes mellitus
Type 2 diabetes mellitus with diabetic nephropathy
Type 2 diabetes mellitus with other diabetic kidney complication
Type 2 diabetes mellitus with hyperglycemia
Automate and generate healthcare workflows
Getting from point A to point B in healthcare AI development is never a straight line. With Workflows, all you have to do is describe what you want to happen, and the API will create an executable plan that chains multiple steps together.
Create workflows for lab alerts, prior authorizations, care gap outreach, patient onboarding, and more.
Visual pipeline builder: Drag-and-drop interface for building complex clinical workflows.
Error handling: Built-in retry logic, fallbacks, and error notifications.
Audit logging: Complete audit trail of every workflow execution for compliance.
See it in action:
Automatically route critical lab results to the right care team.
Parse incoming lab HL7 message
K+ 6.8 mEq/L (critical high)
Check against critical value thresholds
CRITICAL: Potassium > 6.0
Look up ordering physician
Dr. Sarah Chen, Internal Medicine
Notify via pager and EHR inbox
Paged + EHR alert delivered
Deploy HIPAA-compliant AI assistants
Your AI-native healthcare assistant. A single API that coordinates multiple specialized models to handle complex clinical and operational requests.
Inputs: Send any healthcare-related question or task prompt — from “summarize this patient’s chart” to “draft a prior authorization letter” — to the Agent API.
Outputs: Returns a ready-to-use result — whether that’s structured data, a written document, or a decision-support recommendation — optimized for direct use in workflows or EHRs.
Data processing: Automatically routes the request through the right combination of domain-specific AI tools, including Lang2FHIR, Construe, and custom reasoning modules. It pulls in relevant patient data, clinical guidelines, and terminology standards to ensure the response is accurate, compliant, and medically grounded.
HIPAA-compliant: All processing is HIPAA-compliant with BAA available.
See it in action:
Ask natural language questions about patient history and get cited answers.
What were Maria's last three A1c results and are they trending in the right direction?
Maria's last three HbA1c results are:
Her A1c is trending downward, which is a positive sign — she's dropped 0.8% over the past year. However, her current level of 7.8% is still above the ADA target of <7% for most adults with diabetes. Given her age (52) and comorbidities, her endocrinologist may consider adjusting her Metformin dose or adding a second agent such as an SGLT2 inhibitor.
Make healthcare data ready for LLMs
Transform FHIR patient bundles into human-readable clinical summaries. Generate discharge documentation, referral letters, lab interpretations, and International Patient Summaries.
Template-driven narratives: Create reusable templates from example summaries, then populate them with new patient data. Placeholders are automatically extracted and mapped to FHIR resources.
IPS Document Generator: Generate a structured International Patient Summary from a FHIR bundle. The IPS follows ISO 27269, organizing clinical data into standardized sections for cross-border interoperability.
Output modes: Flatten (converts FHIR data into searchable plain text), Narrative (generates clinical narrative documents), and IPS (ISO 27269 International Patient Summary).
See it in action:
Generate comprehensive discharge summaries from FHIR patient data.
FHIR Resources29 total
Generated Summary
Patient: Robert Chen, 71M
Admission Date: January 12, 2024
Discharge Date: January 17, 2024
Primary Diagnosis: Acute decompensated heart failure (NYHA Class III)
Hospital Course: Mr. Chen was admitted with worsening dyspnea, orthopnea, and bilateral lower extremity edema. Initial BNP was 1,847 pg/mL. He was started on IV furosemide 40mg BID with good diuretic response, achieving 4.2L net negative fluid balance over 5 days. Echocardiogram showed LVEF 30% (previously 45%), moderate mitral regurgitation.
Discharge Medications: Furosemide 40mg daily, lisinopril 10mg daily, carvedilol 12.5mg BID, spironolactone 25mg daily, potassium chloride 20mEq daily, atorvastatin 40mg nightly.
Follow-up: Cardiology clinic in 7 days. Daily weight monitoring. Return to ED if weight gain >3 lbs in 24 hours.
Define patient cohorts with a simple query
Describe your patient criteria using plain language and Cohort Builder queries your FHIR data to define patient populations instantly. As you refine criteria, you’ll see cohort counts update instantly so you can find the right population, every time.
Inputs: Define cohorts using plain English, e.g.; “Patients with diabetes over 65.” Express inclusion and exclusion criteria naturally.
Outputs: Instant cohort sizing with FHIR search decomposition. Preview the sample patient records that will be uploaded, and toggle to the live API to save them to your FHIR provider.
Exports: CSV, FHIR Bundle, or integrate with other systems.
See it in action:
Find patients with specific HbA1c levels and medication history for trials.
Adults with uncontrolled type 2 diabetes on metformin who haven't tried SGLT2 inhibitors
Parsed Criteriafrom 24,850 patients
Ready to build something phenomenal?
Whether you're prototyping or scaling, Phenoml's fully configurable, healthcare-ready AI lets you integrate easily, automate confidently, and deploy quickly.
Start building








