Vetspire

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 publishes 12 APIs on the APIs.io network. Tagged areas include Veterinary, Practice Management, PIMS, Healthcare, and GraphQL.

Vetspire’s developer surface includes documentation, support, and 7 more developer resources.

28.4/100 thin ▲ 6.1 Agent 19/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessPaid
12 APIs
VeterinaryPractice ManagementPIMSHealthcareGraphQLElectronic Medical RecordsScheduling

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 28.4/100 · thin
Contract Quality 10.8 / 25
Developer Ergonomics 2.6 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 3.4 / 13
Governance 0.0 / 12
Discoverability 7.4 / 10
Agent readiness — 19/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/vetspire: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 12

Individual APIs this provider publishes, each with its own machine-readable definition.

Vetspire Accounts & Clients API

GraphQL operations over the Accounts domain - search and read client (pet owner) records including contact details, addresses, balances, linked patients, and communication prefe...

Vetspire Patients API

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...

Vetspire Schedule & Appointments API

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...

Vetspire Encounters & Clinical Records API

GraphQL operations over the Clinical and Treatment domains - encounters (visits/SOAP notes), treatment sheets, immunizations, prescriptions, and clinical history for a patient, ...

Vetspire Billing & Invoices API

GraphQL operations over the Billing and New Billing domains - invoices, line items, orders, payments, and accounts-receivable balances, with mutations to create invoices, apply ...

Vetspire Inventory & Products API

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...

Vetspire Hospital & Locations API

GraphQL operations over the Hospital domain - organization and location records, providers (staff/DVMs), rooms, and operating hours used to scope scheduling, billing, and report...

Vetspire Lab & Diagnostics API

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...

Vetspire Reminders API

GraphQL operations over the Reminders domain - due and overdue service reminders (vaccinations, wellness, recalls) per patient and client, used to drive compliance reporting and...

Vetspire Conversations & Communications API

GraphQL operations over the Conversations and Marketing domains - client messaging threads (SMS/email), templates, and campaigns, with mutations to send messages and manage conv...

Vetspire Analytics & Reporting API

GraphQL operations over the Analytics domain - aggregate practice metrics and reporting datasets (production, revenue, appointments, compliance) used for dashboards and data war...

Vetspire Events API

GraphQL operations over the Events domain - a queryable log of platform events (record created, updated, deleted, and workflow triggers) for auditing, synchronization, and integ...

Scroll for all 12

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Vetspire GraphQL API

OPEN COLLECTION

GraphQL 1

GraphQL schemas published by this provider.

Vetspire GraphQL API

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

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Vetspire Rate Limits

2 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Vetspire Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Resources

Documentation 1

Reference material describing how the API behaves

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
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.
accessModel:
  pricing: paid
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Paid
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/vetspire.png
tags:
- Veterinary
- Practice Management
- PIMS
- Healthcare
- GraphQL
- Electronic Medical Records
- Scheduling
created: '2026-07-04'
modified: '2026-07-04'
specificationVersion: '0.19'
apis:
- aid: vetspire:vetspire-accounts-clients-api
  name: Vetspire Accounts & Clients API
  tags:
  - 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
  - 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:
  - 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:
  - 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:
- 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