For veterinary hospitals and diagnostic labs

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
Sample reading · Feline CBCDomestic Shorthair · 12 y · F/S · 3.4 kg
Urgency: soon
ParameterResultReferenceFlag
WBC21.55.5–19.5High ↑
Neu#18.92.5–12.5High ↑
Lym#0.91.5–7.0Low ↓
HCT23 %24–45Low ↓
PLT95300–800Low ↓
MPV18.2 fL12–17High ↑
Artefact warning

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.

Top differentials
  1. 1. Chronic kidney disease · high
  2. 2. Hyperthyroidism · moderate
  3. 3. Diabetes mellitus · moderate
Next: chemistry · total T4 · urinalysis · smear reviewConfidence: 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.

How it works

From analyzer to interpretation, without changing how your vets work.

01

Results arrive

When the analyzer finishes a CBC, your system sends the values with species, breed, age and the presenting complaint. No owner details.

02

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.

03

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.

Reads today:Complete blood count · dogs, cats, rabbits, birdsComing next:Chemistry panelUrinalysisImaging reports
Safety by design

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.

Pricing

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

$0.10per CBC
  • 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

Free

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.

For your software team

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.
RequestPOST /v1/cbc/interpret
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" }
    }
  }'
Response200 OK
{
  "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", … }
}
Request access

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

We use these details only to contact you about paw.ai.