LabReadAI API
Integrate AI lab test interpretation into your app, clinic or laboratory. One request — a complete report in 30 seconds.
Request AccessLab Test Interpretation API Features
Upload photo or PDF
Accepts photos (up to 3) and PDF files (up to 5) of lab results from any laboratory.
300+ parameters, 4,000+ test types supported
CBC, biochemistry, hormones, lipid panel, coagulation, tumour markers, vitamins and more.
Trend analysis across dates
Upload tests from different dates for automatic comparison and trend analysis.
Two response languages
Responses in Russian or English. Language is set via a request header.
Results in 30 seconds
Average processing time per analysis. Result returned in a structured format.
Data security
Files are deleted immediately after processing. Results expire automatically after 1 hour.
Plain text input
In addition to files, the API accepts lab results as plain text. Ideal for integrations where data is already extracted from a laboratory information system — speeds up processing and interpretation.
Automatic rejection
Photos without lab results, prescriptions, ultrasound reports, discharge summaries, arbitrary text, injection attempts and suspicious constructs — all rejected with a clear error code. Only laboratory results are processed.
Input validation
PDFs are verified by format, size and file header. Photos are automatically optimised — scaled to maintain aspect ratio within resolution limits and converted to an optimal format for recognition. Text input is checked for length, presence of medical values and absence of malicious constructs. All data is deleted immediately after interpretation.
What the API Response Contains
Urgency assessment
Three levels: calm, attention needed, urgent. Determined automatically from the combination of deviations.
Abnormalities and causes
Each out-of-range value explained — cause, clinical significance and severity level.
Value trends over time
How values changed between tests: improving, worsening or stable.
Cross-marker patterns
Cross-marker connections pointing to specific conditions — anaemia, metabolic syndrome and others.
Doctor referrals
Which specialist to see, which tests to reorder. Prioritised: today, soon, later.
Lifestyle advice
Specific advice on diet, lifestyle and topics to discuss with a doctor.
Upload Specifications
How AI Processes Multiple Lab Tests
Single test
Standard interpretation: abnormalities, causes, recommendations.
Example: CBC or biochemistry in one file
Trend analysis
Same test type across different dates — automatic comparison, trends, improving or worsening assessment.
Example: CBC January + CBC April
Cross-panel analysis
Different test types from the same period — cross-system patterns invisible in each test alone.
Example: biochemistry + CBC + hormones in one week
Mixed upload
Different tests from different dates — AI selects the primary, builds trends where possible, finds patterns across all.
Example: biochemistry Feb + CBC Apr + hormones May
Patient Context Improves Accuracy
Sex and age
AI adjusts reference ranges by sex and age. If present in the lab form — extracted automatically; otherwise taken from the patient note.
Current medications
Metformin, statins, oral contraceptives, L-thyroxine — AI knows their effect on lab values and factors them into interpretation.
Chronic conditions
Diabetes, hypothyroidism, autoimmune diseases — context shifts interpretation from alarming to expected.
Legal Safety of AI Responses
AI does
- Names nutrients (omega-3, magnesium, vitamin D) with wording like 'worth considering'
- Gives lifestyle advice tied to a specific lab value
- Recommends a specific specialist with an explanation why
- Suggests topics to discuss with a doctor
AI never does
- Does not make diagnoses
- Does not prescribe medications
- Does not specify dosages
- Never uses words like 'cancer', 'tumour', or 'malignant'
- Never says 'infertile' or 'cannot conceive'
Who Uses the Lab Interpretation API
Telemedicine & Apps
Embed lab test interpretation in your mobile app or patient portal.
Laboratories
Automated result interpretation for laboratory customers.
Clinics & Doctors
Preliminary interpretation to save physician time during consultations.
How to Get Started with the API
Contact us
Email us at labreadai@proton.me — tell us about your product and expected volume.
Get your API key
We will issue a test key for integration. For production — we will discuss terms.
Send your first lab test
Send a PDF or photo of lab results via the API and receive a structured response.
Ready to integrate AI lab test interpretation?
Get in touch — we reply within a day.
Frequently Asked Questions
Complete blood count (CBC), biochemistry, thyroid hormones, sex hormones, lipid panel, coagulation, tumour markers (PSA, CEA, CA-125), vitamins and minerals, electrolytes, prenatal screening, urinalysis, iron and ferritin, liver and kidney panels — over 4,000 test types. Lab forms from any laboratory in any language.
Yes. Uploaded files are deleted immediately after processing — they are not stored on the server. Results are kept for 1 hour and then removed automatically, or immediately upon client request. Data is never shared with third parties. The connection is encrypted using a modern protocol — your data is protected in transit from any device, including mobile phones. The server supports HTTP/3 for faster, more reliable connections even on unstable networks.
Russian and English. The response language is specified with each request. The AI reads lab forms in any language — the interpretation language is chosen separately.
Yes. The API accepts lab results as plain text (up to 10,000 characters). This is convenient when data has already been extracted from a laboratory information system — speeds up processing and interpretation.
AI automatically determines whether the uploaded file or text contains laboratory results. Photos, prescriptions, ultrasound reports, discharge summaries and any irrelevant data are rejected with a clear error message.
A test key with 25 requests per hour is available for integration testing. Custom access terms are discussed individually.