Vetspire is a cloud-based, AI-enabled veterinary practice management (PIMS) platform for animal hospitals and clinics, covering electronic medical records, scheduling, client communications, billing, inventory, labs, and reminders. Vetspire exposes a single public GraphQL API at https://api.vetspire.com/graphql - every action in the product is powered by GraphQL - authenticated with an Authorization API token and organized by veterinary practice domains (Accounts, Clinical, Schedule, Billing, Inventory, Hospital, Lab, Reminders, Conversations, Analytics, Events). The schema exposes 400+ object types, 248 input objects, and 112 enums, with a maximum query depth of 8.
Vetspire is listed with 12 APIs on the APIs.io network. Tagged areas include Veterinary, Practice Management, PIMS, Healthcare, and GraphQL.
Vetspire’s developer surface includes engineering blog, documentation, support, and 7 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Health regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for
this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero:
never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and
several others — scorable at all.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/vetspire/"><img src="https://apis.io/badge/vetspire/card.svg" alt="Vetspire on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship
Machine-Readable Auth+10 pts — a served openid-configuration/oauth-authorization-server carrying `issuer` (served), else the securitySchemes class in the provider OpenAPIs — bound (mutualTLS, DPoP, Signature) > negotiable (oauth2 authorizationCode/clientCredentials, openIdConnect) > bearer (http bearer, apiKey)
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
Stable Error Semantics+8 pts — OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
11 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
GraphQL operations over the Accounts domain - search and read client (pet owner) records including contact details, addresses, balances, linked patients, and communication prefe...
GraphQL operations over the Clinical domain patient records - species, breed, sex, weight history, microchip, alerts, and the owning client - plus mutations to register and upda...
GraphQL operations over the Schedule domain - list appointments for a location and date range, read provider schedules by location, and create, reschedule, or cancel appointment...
GraphQL operations over the Clinical and Treatment domains - encounters (visits/SOAP notes), treatment sheets, immunizations, prescriptions, and clinical history for a patient, ...
GraphQL operations over the Billing and New Billing domains - invoices, line items, orders, payments, and accounts-receivable balances, with mutations to create invoices, apply ...
GraphQL operations over the Inventory domain - products and the product catalog, pricing, stock levels, stock transfers, and vendors, with mutations to manage products and adjus...
GraphQL operations over the Hospital domain - organization and location records, providers (staff/DVMs), rooms, and operating hours used to scope scheduling, billing, and report...
GraphQL operations over the Lab domain - diagnostic lab orders and results linked to encounters and patients, including reference ranges and result status, with mutations to cre...
GraphQL operations over the Reminders domain - due and overdue service reminders (vaccinations, wellness, recalls) per patient and client, used to drive compliance reporting and...
GraphQL operations over the Conversations and Marketing domains - client messaging threads (SMS/email), templates, and campaigns, with mutations to send messages and manage conv...
GraphQL operations over the Analytics domain - aggregate practice metrics and reporting datasets (production, revenue, appointments, compliance) used for dashboards and data war...
GraphQL operations over the Events domain - a queryable log of platform events (record created, updated, deleted, and workflow triggers) for auditing, synchronization, and integ...
Vetspire is a cloud-based veterinary practice management platform. Its entire public API is GraphQL - "every action within Vetspire is powered by GraphQL requests." Clients decl...
GRAPHQL
Vetspire API pricing
Not yet checked against Vetspire's own pricing page. Compiled by API Evangelist on 2026-07-04 from vetspire.com/pricing; confirm before you rely on a figure.
aid: vetspire
url: https://raw.githubusercontent.com/api-evangelist/vetspire/refs/heads/main/apis.yml
name: Vetspire
kind: company
description: Vetspire is a cloud-based, AI-enabled veterinary practice management (PIMS) platform for animal hospitals and
clinics, covering electronic medical records, scheduling, client communications, billing, inventory, labs, and reminders.
Vetspire exposes a single public GraphQL API at https://api.vetspire.com/graphql - every action in the product is powered
by GraphQL - authenticated with an Authorization API token and organized by veterinary practice domains (Accounts, Clinical,
Schedule, Billing, Inventory, Hospital, Lab, Reminders, Conversations, Analytics, Events). The schema exposes 400+ object
types, 248 input objects, and 112 enums, with a maximum query depth of 8.
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: paid
onboarding: unknown
trial: false
try_now: false
public: false
label: Paid
confidence: low
source:
- plans
- security
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/vetspire.png
tags:
- Veterinary
- Practice Management
- PIMS
- Healthcare
- GraphQL
- Electronic Health Records
- Scheduling
tags_raw:
- Veterinary
- Practice Management
- PIMS
- Healthcare
- GraphQL
- Electronic Medical Records
- Scheduling
created: '2026-07-04'
modified: '2026-10-06'
specificationVersion: '0.23'
apis:
- aid: vetspire:vetspire-accounts-clients-api
name: Vetspire Accounts & Clients API
tags:
- Clients
- Account
- Owners
- GraphQL
tags_raw:
- Clients
- Accounts
- Owners
- GraphQL
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developer.vetspire.com/
baseURL: https://api.vetspire.com/graphql
properties:
- url: https://developer.vetspire.com/
type: Documentation
- url: https://support.vetspire.com/support/solutions/articles/70000673750-api-query-library-searching-accounts-via-vetspire-api-graphql-
type: APIReference
- url: graphql/vetspire-graphql.md
type: GraphQL
- url: graphql/vetspire-schema.graphql
type: GraphQL
description: GraphQL operations over the Accounts domain - search and read client (pet owner) records including contact
details, addresses, balances, linked patients, and communication preferences, and create or update client accounts.
- aid: vetspire:vetspire-patients-api
name: Vetspire Patients API
tags:
- Patients
- Animals
- Clinical
- GraphQL
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developer.vetspire.com/
baseURL: https://api.vetspire.com/graphql
properties:
- url: https://developer.vetspire.com/
type: Documentation
- url: graphql/vetspire-graphql.md
type: GraphQL
- url: graphql/vetspire-schema.graphql
type: GraphQL
description: GraphQL operations over the Clinical domain patient records - species, breed, sex, weight history, microchip,
alerts, and the owning client - plus mutations to register and update patients (animals).
- aid: vetspire:vetspire-schedule-appointments-api
name: Vetspire Schedule & Appointments API
tags:
- Appointments
- Scheduling
- Calendar
- GraphQL
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developer.vetspire.com/
baseURL: https://api.vetspire.com/graphql
properties:
- url: https://developer.vetspire.com/
type: Documentation
- url: https://support.vetspire.com/support/solutions/articles/70000636887-vetspire-s-api-overview
type: APIReference
- url: graphql/vetspire-graphql.md
type: GraphQL
- url: graphql/vetspire-schema.graphql
type: GraphQL
description: GraphQL operations over the Schedule domain - list appointments for a location and date range, read provider
schedules by location, and create, reschedule, or cancel appointments and appointment types.
- aid: vetspire:vetspire-encounters-clinical-api
name: Vetspire Encounters & Clinical Records API
tags:
- Encounters
- Medical Records
- Treatment
- GraphQL
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developer.vetspire.com/
baseURL: https://api.vetspire.com/graphql
properties:
- url: https://developer.vetspire.com/
type: Documentation
- url: graphql/vetspire-graphql.md
type: GraphQL
- url: graphql/vetspire-schema.graphql
type: GraphQL
description: GraphQL operations over the Clinical and Treatment domains - encounters (visits/SOAP notes), treatment sheets,
immunizations, prescriptions, and clinical history for a patient, with mutations to create and amend encounter records.
- aid: vetspire:vetspire-billing-invoices-api
name: Vetspire Billing & Invoices API
tags:
- Billing
- Invoices
- Payments
- GraphQL
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developer.vetspire.com/
baseURL: https://api.vetspire.com/graphql
properties:
- url: https://developer.vetspire.com/
type: Documentation
- url: graphql/vetspire-graphql.md
type: GraphQL
- url: graphql/vetspire-schema.graphql
type: GraphQL
description: GraphQL operations over the Billing and New Billing domains - invoices, line items, orders, payments, and accounts-receivable
balances, with mutations to create invoices, apply charges, and record payments.
- aid: vetspire:vetspire-inventory-products-api
name: Vetspire Inventory & Products API
tags:
- Inventory
- Product
- Catalog
- GraphQL
tags_raw:
- Inventory
- Products
- Catalog
- GraphQL
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developer.vetspire.com/
baseURL: https://api.vetspire.com/graphql
properties:
- url: https://developer.vetspire.com/
type: Documentation
- url: graphql/vetspire-graphql.md
type: GraphQL
- url: graphql/vetspire-schema.graphql
type: GraphQL
description: GraphQL operations over the Inventory domain - products and the product catalog, pricing, stock levels, stock
transfers, and vendors, with mutations to manage products and adjust inventory.
- aid: vetspire:vetspire-hospital-locations-api
name: Vetspire Hospital & Locations API
tags:
- Location
- Hospitals
- Organization
- GraphQL
tags_raw:
- Locations
- Hospital
- Organizations
- GraphQL
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developer.vetspire.com/
baseURL: https://api.vetspire.com/graphql
properties:
- url: https://developer.vetspire.com/
type: Documentation
- url: graphql/vetspire-graphql.md
type: GraphQL
- url: graphql/vetspire-schema.graphql
type: GraphQL
description: GraphQL operations over the Hospital domain - organization and location records, providers (staff/DVMs), rooms,
and operating hours used to scope scheduling, billing, and reporting across a multi-location practice.
- aid: vetspire:vetspire-lab-diagnostics-api
name: Vetspire Lab & Diagnostics API
tags:
- Lab
- Diagnostics
- Results
- GraphQL
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developer.vetspire.com/
baseURL: https://api.vetspire.com/graphql
properties:
- url: https://developer.vetspire.com/
type: Documentation
- url: graphql/vetspire-graphql.md
type: GraphQL
- url: graphql/vetspire-schema.graphql
type: GraphQL
description: GraphQL operations over the Lab domain - diagnostic lab orders and results linked to encounters and patients,
including reference ranges and result status, with mutations to create and update lab orders.
- aid: vetspire:vetspire-reminders-api
name: Vetspire Reminders API
tags:
- Reminders
- Compliance
- Recall
- GraphQL
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developer.vetspire.com/
baseURL: https://api.vetspire.com/graphql
properties:
- url: https://developer.vetspire.com/
type: Documentation
- url: graphql/vetspire-graphql.md
type: GraphQL
- url: graphql/vetspire-schema.graphql
type: GraphQL
description: GraphQL operations over the Reminders domain - due and overdue service reminders (vaccinations, wellness, recalls)
per patient and client, used to drive compliance reporting and client outreach.
- aid: vetspire:vetspire-conversations-api
name: Vetspire Conversations & Communications API
tags:
- Conversations
- Messaging
- Marketing
- GraphQL
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developer.vetspire.com/
baseURL: https://api.vetspire.com/graphql
properties:
- url: https://developer.vetspire.com/
type: Documentation
- url: graphql/vetspire-graphql.md
type: GraphQL
- url: graphql/vetspire-schema.graphql
type: GraphQL
description: GraphQL operations over the Conversations and Marketing domains - client messaging threads (SMS/email), templates,
and campaigns, with mutations to send messages and manage conversation state.
- aid: vetspire:vetspire-analytics-api
name: Vetspire Analytics & Reporting API
tags:
- Analytics
- Reporting
- Metrics
- GraphQL
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developer.vetspire.com/
baseURL: https://api.vetspire.com/graphql
properties:
- url: https://developer.vetspire.com/
type: Documentation
- url: graphql/vetspire-graphql.md
type: GraphQL
- url: graphql/vetspire-schema.graphql
type: GraphQL
description: GraphQL operations over the Analytics domain - aggregate practice metrics and reporting datasets (production,
revenue, appointments, compliance) used for dashboards and data warehousing.
- aid: vetspire:vetspire-events-api
name: Vetspire Events API
tags:
- Event
- Audit
- Changelog
- GraphQL
tags_raw:
- Events
- Audit
- Change Log
- GraphQL
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developer.vetspire.com/
baseURL: https://api.vetspire.com/graphql
properties:
- url: https://developer.vetspire.com/
type: Documentation
- url: https://support.vetspire.com/support/solutions/articles/70000639458-api-query-library-list-of-events
type: APIReference
- url: graphql/vetspire-graphql.md
type: GraphQL
- url: graphql/vetspire-schema.graphql
type: GraphQL
description: GraphQL operations over the Events domain - a queryable log of platform events (record created, updated, deleted,
and workflow triggers) for auditing, synchronization, and integration polling.
common:
- url: https://www.vetspire.ai/blog
type: Blog
- type: DomainSecurity
url: security/vetspire-domain-security.yml
- type: GitHubOrganization
url: https://github.com/vetspire
- type: LinkedIn
url: https://www.linkedin.com/company/vetspire
- type: Website
url: https://vetspire.com/
- type: Documentation
url: https://developer.vetspire.com/
- type: Plans
url: plans/vetspire-plans-pricing.yml
- type: RateLimits
url: rate-limits/vetspire-rate-limits.yml
- type: FinOps
url: finops/vetspire-finops.yml
- type: Support
url: https://support.vetspire.com/support/solutions/folders/70000486207
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
Vetspire API — frequently asked questions
Does Vetspire have an API?
Yes. APIs.io lists 12 APIs from Vetspire, including Vetspire Accounts & Clients API, Vetspire Patients API and Vetspire Schedule & Appointments API, and 9 more.
How much does the Vetspire API cost?
APIs.io lists 4 pricing plans for Vetspire, with each plan's price, limits and inclusions under Pricing on this page.
Is the Vetspire API ready for AI agents?
Vetspire has a Kin Score of 22.2 out of 100 (emerging) and an Agent Readiness score of 13.6 (agent-aware), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.