API для клиник, лабораторий, ветеринарии и приложений

API LabReadAI: подключите расшифровку анализов и снимков к своему сервису

LabReadAI API — это медицинская нейросеть, которую можно подключить к своему продукту: она распознаёт бланки анализов, читает снимки (включая DICOM) и описания симптомов, задаёт уточняющие вопросы и объясняет результат понятным языком для пациента или владельца питомца. Возвращает структурированный JSON, работает на русском и английском, отвечает за минуты.

Подключение — это один POST-запрос и ключ доступа: интерфейс, тексты и сценарий остаются вашими, разбор приходит готовым JSON. Тестовый контур открываем на ваших реальных бланках, до договора.

Форматы

Что можно прислать в API

Тип файла определяем по содержимому, а не по расширению. Один запрос — до 10 файлов разных типов. Лимиты ниже — базовые: под вашу интеграцию все условия и требования обсуждаемы.

  • JPG, PNG, WebP

    Фото бланка, скриншот из личного кабинета лаборатории, фото плёнки снимка, фото кожи или питомца. Читаем рукописный текст, таблицы, графики, гистограммы.

    до 10 МБ на файл

  • PDF

    Выгрузки лабораторий, заключения, выписки, направления, сканы. Многостраничные документы; страницы со снимками превращаем в кадры сами.

    до 15 страниц

  • DICOM (.dcm)

    Оригиналы с диска МРТ, КТ, рентгена, маммографии, УЗИ. Строим окна из полных 16 бит, считаем плотности (HU) кодом, читаем проекцию, сторону, контраст и толщину среза из заголовка. Персональные теги не читаются вовсе.

    до 50 МБ файл, до 150 МБ пачка

  • Текст

    Значения анализов, заключение исследования, выписка, направление или описание ситуации своими словами — просто строкой, без файла.

    до 2 000 символов

  • Состав продукта

    INCI косметики или состав БАД текстом или фото этикетки — для разбора «подходит ли».

    до 4 000 символов

  • Другие форматы

    HEIC, TIFF, BMP, DOCX и другие форматы — подключаем по запросу.

    по запросу

Возможности

Три слоя: распознать, объяснить, поговорить

Подключайте тот уровень, который готовы показывать своим пользователям. Слои независимы и складываются.

  1. Слой 1 · для систем

    Распознать

    Бланк любой лаборатории превращается в нормализованный JSON: показатель, значение, единицы, референс, дата, лаборатория. Без медицинских выводов — для МИС, личных кабинетов и витрин. Спорные строки перечитываются второй моделью и арбитром.

  2. Слой 2 · для пользователя

    Объяснить

    Полная расшифровка: главный вывод, что не так, что это может значить, динамика, что делать и к какому врачу. Анализы, снимки, симптомы, беременность, дети, метаболика, ветеринария. Уточняющие вопросы задаёт сама модель.

  3. Слой 3 · диалог

    Поговорить

    Чат под результатом: пользователь уточняет, ИИ отвечает, помня всё, что прочитал. Или отдельный медицинский AI-помощник в вашем интерфейсе — в нашей рамке безопасности и со слоями рассуждения.

Что именно умеет

Восемь разборов на одном ключе доступа

Тип разбора выбирается параметром запроса — структура ответа при этом одна и та же.

  • Лабораторные анализы

    Кровь, биохимия, гормоны, моча, витамины, онкомаркеры — бланки любых лабораторий, включая рукописные и фото с экрана.

  • Снимки и заключения

    МРТ, КТ, УЗИ, рентген, маммография, ЭКГ, ФГДС: фото плёнки, PDF-заключение или оригинал DICOM.

  • Симптомы с фото

    Описание ситуации своими словами плюс фото: сыпь, глаза, кожа, рана, лапа питомца. Ответ: что это может быть и к кому идти.

  • Уточняющие вопросы

    Модель сама задаёт от 1 до 7 вопросов, ответ на которые нельзя вывести из данных, с примерами ответа — и учитывает их в разборе.

  • Чат в контексте результата

    Пользователь задаёт вопросы по своему разбору; модель отвечает, помня заметку, ответы и историю.

  • Косметика и БАД

    Три уровня: по составу; по составу и анализам; по составу, анализам и фото. Результат — балл, безопасность, рекомендация.

  • Какие анализы сдать

    По рассказу — список исследований с объяснением «зачем» и подготовкой к каждому.

  • Динамика и история

    Несколько бланков с датами в одной загрузке — что выросло, что упало. Общий взгляд на всю историю наблюдений — по запросу.

Кого читаем

Нейросеть для врачей, клиник, лабораторий — и для ветеринаров

Люди: любые анализы и снимки

  • Беременность: ХГЧ, скрининги, УЗИ и КТГ текстом
  • Дети: нормы по возрасту
  • Диабет и инсулинорезистентность: HOMA-IR, HbA1c, липиды
  • Щитовидная железа и гормоны
  • Курс препаратов, ТРТ, ПКТ
  • Метаболика и снижение веса
  • Кожа, волосы, БАД, косметика
  • Документы для военкомата по Расписанию болезней
  • Симптомы, чекап, второе мнение

Результат всегда направляет к врачу и не содержит назначений и дозировок.

Животные: отдельные ветеринарные конвейеры

  • Собаки и кошки: анализы крови, мочи, биохимия
  • Лошади, грызуны, птицы, рептилии, экзоты, сельхозживотные
  • Рентген, УЗИ, КТ, МРТ животных — фото, PDF, DICOM
  • Симптомы и фото питомца: сыпь, глаза, уши, хромота
  • Нормы по виду, породе, возрасту
  • Подсказка владельцу: срочно к ветеринару или можно наблюдать

Для ветклиник и вет-лабораторий: объяснение для владельца по каждому бланку — без звонков в клинику ночью.

Врачам и ветеринарам

ИИ для врачей и ветеринаров — работает и без API

Если вы врач, ветеринар или студент и пришли не за интеграцией: та же нейросеть уже работает на сайте. Загрузите бланк или снимок — второе прочтение придёт за 5–7 минут.

Интеграция

Как это работает и что приходит в ответ

Четыре шага от загрузки до готового JSON — одинаково для анализов, снимков, симптомов и ветеринарии.

  • Отправляете данные

    POST-запрос с файлами и/или текстом, тип разбора и язык ответа. Ключ доступа в заголовке.

  • Гейт и вопросы

    Нерелевантное отбивается сразу — вы не платите за мусор. Если данным не хватает контекста, модель формирует уточняющие вопросы динамически, под конкретную загрузку. При необходимости вопросы можно отключить.

  • Разбор

    Несколько независимых прочтений, арбитр и проверка выводов кодом там, где это критично. Обычно 5–7 минут.

  • Получаете JSON

    Одинаковая структура для всех типов. Синхронно, вебхуком или опросом статуса.

Пример

Запрос и ответ

Нажмите «Отправить запрос» — увидите, как проходит конвейер и каким приходит JSON.

  1. Отправлено
  2. Гейт и вопросы
  3. Разбор
  4. JSON готов
POST /v1/decode
Authorization: Bearer <api-key>
Content-Type: multipart/form-data

mode=lab            # lab | scans | vet | vet-scans | symptoms | pregnancy | ...
lang=ru
note="Женщина, 34 года. Утомляемость, выпадение волос."
files[]=@analiz-2026-08-12.pdf
files[]=@ferritin.jpg
{
  "id": "6f1c…",
  "status": "done",
  "subject": { "kind": "human", "sex": "f", "age": 34 },
  "recognized": [
    { "marker": "Ферритин", "value": 9, "unit": "нг/мл", "ref": "13–150", "flag": "low" },
    { "marker": "Гемоглобин", "value": 118, "unit": "г/л", "ref": "120–150", "flag": "low" }
  ],
  "result": {
    "conclusion": "…",
    "findings": [ … ],
    "dynamics": [ … ],
    "actions": [ … ],
    "recommendation": { "specialist": "терапевт / гематолог", "urgency": "planned" }
  },
  "questions": [],
  "chat": { "available": true, "remaining": 5 }
}

Пример иллюстративный: имена полей уточняются под вашу интеграцию. Документация и спецификация OpenAPI — по запросу.

Качество чтения

Почему такой разбор можно показывать пользователю

Один и тот же материал читается несколько раз независимо, спорные строки решает арбитр, а числа там, где ошибка критична, пересчитывает код.

  • Несколько прочтений

    Материал читается независимо несколько раз. Расхождения не сглаживаются: они и есть сигнал, что строку нужно перечитать.

  • Арбитр над спорным

    Спорный показатель уходит на второе чтение, решение принимает арбитр — в ответ попадает согласованное значение.

  • Числа считает код

    Там, где ошибка недопустима, значения, единицы и плотности (HU) пересчитывает код, а не модель.

  • Гейт на входе

    Нерелевантная загрузка отбивается до разбора: пользователь получает понятный отказ, вы не платите за мусор.

  • Блоки ответа включаются запросом

    «Главный вывод» приходит всегда. «Что именно не так», «Что делать», «Актуальность анализов» и «Что было проанализировано» включаются и выключаются в самом запросе — отдельно для каждой расшифровки.

  • Нормы под профиль

    Референсы подбираются под пол и возраст человека, а в ветеринарии — под вид, породу и возраст животного.

Что меняется

Как это выглядит в вашем продукте

Тот же бланк, та же лаборатория, тот же снимок — меняется только то, что видит человек по ту сторону экрана.

Как обычно
  • Пациент получает бланк с цифрами и звонит спросить, что это значит.
  • Владелец питомца ждёт утра и всё равно звонит в клинику ночью.
  • Диск со снимком открывает только врач, человек видит один PDF.
  • Показатели остаются картинкой в архиве, а не полями в карте.
С API LabReadAI
  • Рядом с результатом — объяснение его языком и следующий шаг.
  • Ответ приходит за минуты внутри вашего интерфейса, без звонка.
  • DICOM читается напрямую: оригинал не нужно открывать и конвертировать.
  • Показатели приходят полями: значение, единицы, референс, дата.

Своими силами или API

Собрать самим на LLM или подключить API LabReadAI

Голая модель читает текст. Всё, что между бланком и ответом, который можно показать человеку, придётся построить — или взять готовым.

Голая модель у себя
  • Распознавание бланков: рукописный текст, таблицы, фото с экрана — своя разметка и проверка точности.
  • DICOM: окна из 16 бит, плотности HU, поля заголовка аппарата — отдельный движок.
  • Референсы по полу и возрасту человека, по виду, породе и возрасту животного — своя база норм и её поддержка.
  • Рамка безопасности, отказы на мусор и ответственность за формулировки — на вашей стороне.
  • Защита от галлюцинаций одной модели: несколько прочтений, арбитр, проверка чисел — своя оркестрация.
API LabReadAI
  • Распознавание уже отлажено на реальных бланках лабораторий и ветклиник, включая рукописные.
  • DICOM читается напрямую: окна, плотности и поля заголовка приходят в ответе.
  • Нормы под профиль подбираются сами: человек — пол и возраст, животное — вид, порода, возраст.
  • Информационная рамка, гейт на входе и понятные отказы — часть ответа.
  • Панель независимых прочтений, арбитр и проверка кодом уже внутри — вы получаете согласованный JSON.

Сценарии

Кому подойдёт API LabReadAI

  • Ветклиники и вет-лаборатории

    Владелец получает бланк и понятное объяснение вместе с ним. Снимки читаются за минуты, DICOM с аппарата — напрямую.

  • Лаборатории

    Слой «распознать» для личного кабинета и слой «объяснить» рядом с результатом: меньше звонков «что это значит».

  • Клиники и МИС

    Понятная выжимка для пациента до приёма; структурированные показатели — в карту. Врачебные решения остаются за врачом.

  • Телемедицина и health-приложения

    Пациент загружает анализы до консультации, приложение показывает разбор, чат и динамику в своём интерфейсе.

  • Косметика, БАД, аптеки

    «Подходит ли мне» на карточке товара: по составу, по составу и анализам, по составу, анализам и фото.

  • Страховые и чекап-платформы

    Объяснение результатов чекапа, список «что сдать», уточняющие вопросы — единым JSON.

Как начинаем

Путь от вашего бланка до продового ключа

Порядок один и тот же для клиники, лаборатории и приложения — меняются только объём и набор слоёв.

  • Шаг 1 · Материал

    Показываете свои данные

    Присылаете свои реальные бланки, заключения или снимки и описываете, что должен увидеть ваш пользователь.

  • Шаг 2 · Пилот

    Гоняете контур ключом

    Открываем тестовый контур: вы прогоняете свой поток и сверяете ответы с тем, что ожидали увидеть.

  • Шаг 3 · Интеграция

    Переходите в продакшн

    Согласуем поля ответа, объём, доставку и регламент хранения, оформляем документы и выдаём продовый ключ.

Подключение

Условия подключения

Всё ниже настраивается под ваш контур: набор слоёв, объём, доставка ответа и регламент хранения.

  • Тестовый контур

    Ключ на ваши реальные бланки: сверяете точность и формат ответа до договора.

  • Тарификация под объём

    За запрос, пакетами или подпиской. Слой «распознать» дешевле слоя «объяснить»; условия обсуждаем индивидуально.

  • Слои по отдельности

    Берёте только распознавание, только объяснение или всё вместе — набор меняется без переписывания интеграции.

  • Доставка ответа

    Синхронно, вебхуком или опросом статуса — под то, как устроен ваш бэкенд.

  • Поддержка интеграции

    Примеры на Python, JavaScript и PHP, документация и разбор первых ответов вместе с вашей командой.

  • Документы и хранение

    Договор, соглашение об обработке данных и регламент хранения и удаления — под ваш регламент.

FAQ

Вопросы и ответы об API LabReadAI

  • Распознавать бланки анализов в структурированный JSON, расшифровывать анализы и снимки (МРТ, КТ, УЗИ, рентген, DICOM), разбирать симптомы с фото, задавать уточняющие вопросы, вести чат в контексте результата и подбирать косметику и БАД по составу и анализам. Для людей и животных, на русском и английском.

  • JPG, PNG, WebP, PDF до 15 страниц и DICOM (.dcm) до 50 МБ. Текст можно отправить строкой без файла. Другие форматы подключаем по запросу.

  • Да: значения показателей, заключение исследования, выписку или описание ситуации можно передать текстом. Для снимков нужен файл или оригинал DICOM.

  • Да, это отдельные ветеринарные конвейеры: собаки, кошки, лошади, грызуны, птицы, рептилии, сельхозживотные. Анализы, рентген, УЗИ, КТ, МРТ и симптомы с фото.

  • Если выводу не хватает контекста, модель задаёт от одного до семи вопросов с примерами ответа. Ответы передаются вторым запросом и учитываются в разборе; без ответов разбор всё равно завершается.

  • После разбора пользователь может задать вопросы; модель отвечает, помня результат, заметку и ответы на вопросы. Есть и отдельный AI-помощник по здоровью для вашего интерфейса.

  • JSON с одинаковой структурой для всех типов: главный вывод, находки, динамика, что делать, к какому специалисту и с какой срочностью. Для слоя «распознать» — список показателей со значениями, единицами и референсами.

  • Нет. Результат носит информационный характер, не является диагнозом и не содержит назначений. API не предназначен для экстренных ситуаций и для принятия клинических решений без специалиста.

  • Файлы и результат используются только для вашей расшифровки: они не передаются третьим лицам в рекламных целях. Срок хранения ограничен, а для интеграции срок и удаление по запросу вы задаёте сами в договоре. Обработка — в соответствии с 152-ФЗ.

  • Стоимость зависит от объёма и слоёв. Нажмите «Обсудить интеграцию API», опишите ваш продукт и задачу подключения — ответим на почту в течение одного-двух рабочих дней, дадим тестовый доступ и предложим условия. На цену влияют набор слоёв, месячный объём и то, как вы забираете ответ.

  • Русский или английский — язык задаётся в запросе. Материал на входе может быть на любом из них: английский бланк можно разобрать по-русски и наоборот.

  • Такая загрузка отбивается гейтом до разбора: приходит понятный ответ, что именно не прочиталось и что прислать вместо этого. Запрос при этом не тарифицируется.

  • Полная расшифровка обычно занимает 5–7 минут, слой «распознать» отвечает быстрее. Ответ можно получить синхронно, вебхуком или опросом статуса — как удобнее вашему бэкенду.

  • «Главный вывод» приходит всегда. Остальные блоки — «что именно не так», «что делать», «актуальность анализов», «что было проанализировано» — включаются и выключаются прямо в запросе, отдельно для каждой расшифровки.

  • Ответ приходит блоками текста и полями со значениями — вы верстаете их своим оформлением. Ни логотипов, ни рекламы, ни ссылок на LabReadAI в ответе нет.

  • Тестовый контур открываем до договора. Дальше — договор и соглашение об обработке данных, тариф под ваш объём, оплата по счёту; срок хранения и порядок удаления фиксируются в договоре.

Подключение

Подключите API к своему продукту

Расскажите о вашей клинике, приложении или проекте и задаче интеграции — обсудим тестовый доступ и условия.

или напишите на info@labreadai.com

Расшифровки носят информационный характер, не являются диагнозом и не заменяют консультацию врача или ветеринара. Сервис не предназначен для экстренных ситуаций.