Começar com a API de análises de sangue com IA

Última atualização:

Aprenda como integrar a API de Exames de Sangue Kantesti na sua aplicação em apenas alguns passos.

Visão Geral

A API de Exames de Sangue Kantesti fornece análise de exames de sangue com IA, suportando mais de 100 idiomas. Nossa API utiliza tecnologia avançada de rede neural para fornecer insights médicos de nível especialista em menos de 60 segundos.

URL Base

Todas as requisições da API devem ser feitas para:

https://app.aibloodtestinterpret.com

Início Rápido

Siga estes passos para fazer sua primeira requisição de API:

  1. Obtenha suas credenciais da API - Entre em contato ou use as credenciais da sua conta existente
  2. Escolha um endpoint - Comece com o sandbox para testes
  3. Prepare sua requisição - Inclua credenciais e envie um arquivo
  4. Processe a resposta - Trate os resultados da análise em JSON

Sua Primeira Requisição

Vamos fazer uma requisição sandbox simples para testar suas credenciais. O endpoint sandbox retorna dados de teste sem consumir sua cota.

Usando cURL

curl -X POST "https://app.aibloodtestinterpret.com/api/v11/01-06-2025/sandbox" \
  -F "username=SEU_USUARIO" \
  -F "password=SUA_SENHA" \
  -F "language=pt" \
  -F "file=@exame_sangue.pdf"

Usando Python

import requests

url = "https://app.aibloodtestinterpret.com/api/v11/01-06-2025/sandbox"

files = {
    'file': ('exame_sangue.pdf', open('exame_sangue.pdf', 'rb'), 'application/pdf')
}

data = {
    'username': 'SEU_USUARIO',
    'password': 'SUA_SENHA',
    'language': 'pt'
}

response = requests.post(url, files=files, data=data)
print(response.json())

Usando JavaScript (Node.js)

const FormData = require('form-data');
const fs = require('fs');
const fetch = require('node-fetch');

const form = new FormData();
form.append('username', 'SEU_USUARIO');
form.append('password', 'SUA_SENHA');
form.append('language', 'pt');
form.append('file', fs.createReadStream('exame_sangue.pdf'));

fetch('https://app.aibloodtestinterpret.com/api/v11/01-06-2025/sandbox', {
  method: 'POST',
  body: form,
  headers: form.getHeaders()
})
.then(res => res.json())
.then(data => console.log(data));

Exemplo de Resposta

Uma resposta bem-sucedida se parece com isto:

{
  "status": "success",
  "data": {
    "metadata": {
      "lab_name": "BioLAB Medical Center",
      "lab_date": "2025-05-11",
      "patient_age": "45",
      "patient_sex": "Male"
    },
    "parameters": [
      {
        "short_name": "WBC",
        "long_name": "Contagem de Globulos Brancos",
        "result": 4.3,
        "unit": "10^9/l",
        "evaluation": "normal"
      }
    ],
    "interpretation": [...]
  },
  "sandbox": true,
  "api_version": "v11"
}

Tipos de Arquivo Suportados

FormatoExtensãoNotas
PDF.pdfRecomendado para documentos de várias páginas
PNG.pngImagens de alta qualidade
JPEG.jpg, .jpegFotos padrão
WebP.webpFormato moderno, tamanho de arquivo menor
Importante

Você não pode misturar arquivos PDF com imagens na mesma requisição. Envie um único PDF ou várias imagens.

Próximos Passos