Every CBC, read the way a senior vet reads it.
paw.ai gives your veterinarians a second opinion on every complete blood count in about 20 seconds: flagged values, cross-parameter patterns, ranked differentials, likely artefacts and an urgency level. Written vet-to-vet, inside the software you already use.
- $0.10 per CBC, no subscription
- Never suggests drugs or doses
- CBC values are not stored
| Parameter | Result | Reference | Flag |
|---|---|---|---|
| WBC | 21.5 | 5.5–19.5 | High ↑ |
| Neu# | 18.9 | 2.5–12.5 | High ↑ |
| Lym# | 0.9 | 1.5–7.0 | Low ↓ |
| HCT | 23 % | 24–45 | Low ↓ |
| PLT | 95 | 300–800 | Low ↓ |
| MPV | 18.2 fL | 12–17 | High ↑ |
Low PLT with raised MPV is typical of feline platelet clumping. Confirm on a smear and check the feathered edge before calling a true thrombocytopenia.
- 1. Chronic kidney disease · high
- 2. Hyperthyroidism · moderate
- 3. Diabetes mellitus · moderate
Real paw.ai output for a synthetic case, shortened. Decision support for veterinarians, not a diagnosis.
Diagnostic labs
Send every CBC back with an interpretation attached. A busy clinician gets the pattern, not just a page of numbers.
Veterinary hospitals
A consistent second opinion on every panel, including the ones read at the end of a long shift.
Clinic software
One API call from your lab module. Results go in as your analyzer exports them; a structured reading comes back.
From analyzer to interpretation, without changing how your vets work.
Results arrive
When the analyzer finishes a CBC, your system sends the values with species, breed, age and the presenting complaint. No owner details.
paw.ai reads the panel
Each value is judged against its reference range, then the panel is read as a whole: anemia type, leukogram pattern, platelet findings, breed and species quirks.
Your vet decides
The reading appears next to the results for the vet to accept, edit or reject. Their feedback is how accuracy is measured.
Built to support veterinary judgement, not replace it.
These rules are part of every reading, for every client, and can't be switched off.
For veterinarians only
Readings use clinical language for the attending vet. They are not written for, or meant to be shown to, pet owners.
No prescribing
paw.ai recommends diagnostics and monitoring only. Drugs, doses and treatment plans stay with the vet.
Urgent values stand out
Dangerous values raise the urgency to urgent or emergency, with a one-line reason the vet can check at a glance.
Artefacts called out
Platelet clumping, hemolysis, lipemia, delayed processing and analyzer limits with nucleated red cells are flagged, not misread.
Patient data stays minimal
No owner names, phones or addresses are needed, and any typed into notes are removed. CBC values and reading text are not stored by paw.ai.
Honest about limits
Every reading states its confidence and what is missing, such as reticulocytes or chemistry, and what would change the picture.
One simple price per CBC.
One flat price per reading. Top up a prepaid balance and each CBC is deducted as it's read.
CBC reading
- One price for every panel and species, simple or complex
- Prepaid balance in US dollars; no subscription or minimum
- Failed, declined and retried requests are never charged
Test mode
Unlimited sample readings with a test key while your software team builds the integration.
Volume pricing for lab networks and hospital groups: talk to us.
One request in. A structured reading out.
Send the analyzer's values as JSON and get back a reading your system can store and display straight away.
- Plain REST and JSON. Works from any language or a Firebase Cloud Function. Bearer-token API keys.
- Analyzer-shaped input. Pass results as your analyzer exports them, keyed by parameter name.
- Safe retries. Idempotency keys mean a retried request is never charged twice.
- Free test keys. Build and test the whole flow before any reading is charged.
curl https://vetai.uk/v1/cbc/interpret \
-H "Authorization: Bearer paw_live_••••••••" \
-H "Idempotency-Key: lab_8841:3f9a" \
-H "Content-Type: application/json" \
-d '{
"patient": { "species": "cat", "age_years": 12 },
"clinical_notes": "Weight loss, polydipsia 3 weeks",
"results": {
"HCT": { "value": 23, "unit": "%", "refRange": "24-45" },
"PLT": { "value": 95, "unit": "10^9/L", "refRange": "300-800" }
}
}'{
"tier": "advanced",
"reading": {
"urgency": "soon",
"findings": [{ "parameter": "PLT", "flag": "low", … }],
"patterns": [{ "name": "Stress / inflammatory leukogram", … }],
"differentials": [{ "condition": "Chronic kidney disease",
"likelihood": "high", … }],
"artefact_warnings": ["Feline platelet clumping likely…"],
"recommended_next_steps": ["Chemistry", "Total T4", …],
"confidence": "moderate"
},
"usage": { "charge": 0.10, "currency": "USD", … }
}Give your vets a second opinion on every CBC.
Tell us about your lab or hospital. We'll set up your account and a free test key so your team can try it before any reading is charged.
- Reply within two working days
- Free test key and integration guide
- Help connecting your analyzer or software