Pet health infrastructure
for the modern age.

One API to normalize vet records across systems, insurers, and apps — structured JSON from any PDF, photo, or fax.

GET /v1/pets/550e8400-e29b-41d4-a716-446655440000/records
{
  "pet": {
    "name": "Luna",
    "species": "canine",
    "breed": "Golden Retriever",
    "dob": "2020-03-15"
  },
  "conditions": [
    {
      "name": "Cranial cruciate ligament rupture",
      "normalized": "CCL tear",
      "diagnosed": "2023-11-02",
      "status": "resolved",
      "pre_existing": true
    }
  ],
  "vaccinations": [
    { "name": "Rabies", "date": "2024-01-15", "next_due": "2025-01-15" },
    { "name": "DHPP", "date": "2024-01-15", "next_due": "2025-01-15" }
  ],
  "medications": [
    { "name": "Carprofen", "dosage": "75mg", "frequency": "BID", "active": false }
  ]
}

How it works

Raw records in, clean data out

Upload any vet document. Our AI pipeline returns structured, normalized JSON.

SOAP note parsing

Extracts diagnoses, medications, and treatment plans from veterinary SOAP notes automatically.

Terminology normalization

CCL tear, ACL tear, cranial cruciate ligament rupture — mapped to one canonical condition.

Pre-existing flags

Condition timeline relative to policy dates. Know what's pre-existing before you write the policy.

Multi-visit timeline

Reconstructs a pet's complete health history across clinics, visits, and document types.

Any input format

PDFs, photos, scanned faxes, handwritten notes. OCR extraction handles it all.

Embeddable widget

Drop in Trellis Link. Pet owners upload records. You receive structured JSON via webhook.

Start building today

Free during beta. No credit card required.