ezyVet is a cloud-based veterinary practice management system (PIMS) that runs scheduling, clinical records, billing, inventory, and client communication for animal hospitals and clinics. Its REST API lets you programmatically pull animals, appointments, contacts, consults, diagnostics, invoices, and payments—and push updates like new bookings, clinical records, and billing back into ezyVet—though write-back access is gated behind partner approval and per-hospital fees.

ezyVet is a cloud-based veterinary practice management software (PIMS) used by animal hospitals and clinics to run scheduling, clinical records, invoicing and payments, inventory, business reporting, and client communication. Practices use ezyVet to book and manage appointments, document consults and diagnostics, manage patient and client records, run wellness and membership plans, and connect to an ecosystem of trusted partners spanning imaging, diagnostics, payments, insurance, and product suppliers.
Core product areas include:
Common data entities:
ezyVet ships a documented REST API, but turning it into reliable, production automation across a clinic or hospital group involves real friction:
Supergood handles ezyVet's OAuth 2.0 Client Credentials flow, rate-limit pacing, and resource graph to deliver a resilient, normalized API layer for your clinic database—whether you have read-only or full write-back access.
Use ezyVet with AI agents: ezyVet MCP Server →
Book a 30-minute session to confirm your ezyVet database, the resources you need, and your read-only or write-back access level.
We deliver a production-ready ezyVet adapter tuned to your database, rate limits, and entitlements.
Go live with continuous monitoring and automatic adjustments as ezyVet's API evolves.
Authentication
/oauth/access_tokenExchange OAuth 2.0 client credentials for a bearer access token with a 12-hour TTL used on downstream calls.
Animal Management
/animalsList animal (patient) records with filters for contact, species, breed, and active status.
Appointments
/appointmentsRetrieve appointments with filters for date range, resource, status, and animal or contact.
Appointments
/create_appointmentCreate a new appointment booking against an available resource and time slot.
Clinical
/consultsPull consult records along with linked diagnostics, vaccinations, and physical exam data.
Billing
/invoicesList invoices, estimates, and payments with filters for contact, status, and date range.
- Pull animals, contacts, and consults from each clinic database into a unified warehouse - Stream diagnostics, vaccinations, and physical exam results to downstream analytics and reporting - Reconcile patient and client records across multi-location practice groups
- Read availability and resources to surface open slots in external scheduling or web tools - Create and update appointments without staff re-keying into the ezyVet calendar - Trigger client reminders and confirmations from booking and status changes
- Sync invoices, estimates, payments, and credits into accounting and AR systems - Match transactions and tax rates against general ledger records - Surface outstanding balances and unpaid invoices to retention and collections workflows
- Pull products, stock levels, and batches to power external inventory and ordering tools - Sync purchase orders and received invoices with supplier systems - Track wellness plan memberships and benefits for client engagement and renewals
Authentication
OAuth 2.0 Client Credentials grant; bearer tokens issued from /oauth/access_token with a 12-hour TTL, refreshed automatically
Connectivity
ezyVet's documented RESTful API, scoped per clinic database (partner UUID)
Response format
Normalized JSON across animals, appointments, contacts, consults, diagnostics, and billing objects
Rate limits
Adaptive pacing under ezyVet's 60 requests/minute endpoint limit and 180/minute global per-database-per-partner limit
Session management
Automatic token refresh on the 12-hour TTL with 401 detection and credential rotation
Data freshness
Near real-time reads for appointments, consults, and invoices with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, and audit logging; SMS and payments routed through ezyVet's framework
Webhooks
Event-style callbacks via ezyVet webhooks for record changes such as appointments, consults, and invoices
Latency
Sub-second reads on cached entities; multi-second writes when posting bookings and clinical or billing records
Throughput
Horizontally scaled workers sized to clinic and multi-location group volume within rate-limit headroom
Reliability
Retry, backoff, and idempotency handling for appointment, clinical, and billing writes
Adaptation
Continuous monitoring of ezyVet API releases and per-database configuration drift
Read-only access is available to eligible clinics, while write-back access requires consideration from ezyVet's Partnerships team and incurs monthly per-hospital fees. Supergood works within whichever access level your clinic holds and helps you scope what you need.
ezyVet uses OAuth 2.0 Client Credentials. Supergood exchanges your client credentials for a bearer token at /oauth/access_token and automatically refreshes it on the 12-hour TTL, so headless jobs never stall on expired tokens.
ezyVet caps most endpoints at 60 requests per minute with a 180-per-minute global limit per database per partner. Supergood paces requests with adaptive backoff to stay within those limits and avoid 429 errors.
Yes. Each ezyVet database is a separate tenant with its own credentials and limits. Supergood coordinates per-database connections so multi-location practice groups are managed from a single integration surface.
Reads span animals, appointments, contacts, consults, diagnostics, invoices, payments, inventory, and wellness plans. Writes such as new bookings and clinical or billing records depend on your write-back entitlement, with SMS and payments routed through ezyVet's own framework.