IDEXX Cornerstone is a server-based veterinary practice management system and one of the most widely deployed PIMS in US veterinary medicine, combining electronic medical records, scheduling, inventory, invoicing automation, and deep IDEXX diagnostics and imaging integration. Official third-party access runs through the gated IDEXX Data Services API—an integration request form, an IDEXX partnership review, and batch data refreshed every 24-72 hours for large payloads. An unofficial API from Supergood lets you programmatically pull patients, appointments, medical records, lab results, and invoices—and push updates back into Cornerstone—in near real time.

Cornerstone is IDEXX's flagship server-based veterinary practice management system, deployed since the 1990s and among the most widely used PIMS in US veterinary medicine. Practices of all sizes—including large corporate groups and specialty hospitals—run electronic medical records, scheduling, inventory management, invoicing automation, compliance assessment, and KPI reporting on Cornerstone, with a Whiteboard for tracking patient status and tasks. Its defining strength is diagnostics: integrations span IDEXX in-house diagnostics, IDEXX Reference Laboratories, Abaxis, Antech, Heska, and Cubex, imaging is ordered and viewed inside the software, and VetConnect PLUS layers diagnostic trend analysis on top.
Core product areas include:
Common data entities:
Cornerstone is the complete clinical and financial system of record for a huge share of US veterinary practices, but programmatic access is tightly controlled:
Supergood delivers a managed, unofficial API for your Cornerstone system—no integration request form, partnership review, or 24-72 hour batch cycle. We connect to your Cornerstone deployment and normalize patients, appointments, medical records, lab results, and invoices into a consistent REST surface with near real-time reads.
Use IDEXX Cornerstone with AI agents: IDEXX Cornerstone MCP Server →
Authentication
/authenticateEstablish an authenticated session with your Cornerstone system
Patient Operations
/patientsRetrieve patients with owner/client details, species, breed, and status
Scheduling
/appointmentsList appointments with provider, patient, reason, and schedule details
Clinical
/medical_recordsFetch medical history, treatments, notes, and compliance items for a patient
Diagnostics
/lab_resultsRetrieve diagnostic orders and lab results linked to the patient record
Billing
/invoicesRetrieve invoices, line items, payments, and client account balances
- Pull invoices, production, and appointment data on demand instead of 24-72 hour batches - Consolidate KPIs across every Cornerstone server in a group - Feed BI dashboards and revenue reporting without manual exports
- Sync clients, patients, and appointments into engagement platforms - Trigger confirmations, recalls, and compliance reminders from live data - Write communication outcomes back to the patient record
- Retrieve lab results and diagnostic history alongside the medical record - Share records and results with referral and specialty partners automatically - Keep external clinical systems aligned with Cornerstone as the source of truth
- Extract complete patient histories, invoices, and client data from on-prem Cornerstone - Feed cloud systems, data warehouses, or acquisition due-diligence workflows - Maintain a continuously updated off-site copy of the clinical record
Authentication
Managed credential-based login with encrypted credential storage
Connectivity
Works with server-based Cornerstone deployments via a secure connector
Response format
Normalized JSON over REST
Rate limits
Managed throttling tuned to your Cornerstone environment
Session management
Automatic session establishment, refresh, and recovery
Data freshness
Near real-time reads on demand—no 24-72 hour batch refresh cycles
Security
Credentials encrypted at rest and in transit; least-privilege access
Webhooks
Change-detection events for new and updated records
Latency
Typically seconds per request, depending on practice environment
Throughput
Paginated batch retrieval for large patient and invoice datasets
Reliability
Continuous monitoring with automatic retries and alerting
Adaptation
Automatic updates when Cornerstone screens or data structures change
No self-serve one. Third parties integrate through the IDEXX Data Services API, which requires submitting an integration request form and working through a review with the IDEXX team, and IDEXX's documentation notes large data payloads are refreshed in 24-72 hour batches. There are no public keys, sandbox, or SDKs. Supergood provides an unofficial, managed API without that process.
Supergood reads your Cornerstone system on demand, so responses reflect near real-time state rather than the 24-72 hour batch refresh cycle IDEXX documents for large Data Services payloads.
Yes. Cornerstone is server-based, and Supergood is built for exactly this pattern—connecting securely to on-premises systems and exposing a modern hosted REST API on top, without migrating your data.
Patients, clients, appointments, medical records, compliance items, lab results, diagnostic orders, invoices, payments, and inventory—normalized into consistent JSON objects. Read and write operations are scoped to what your workflows require.
No. Supergood creates the API from your own authenticated access to your Cornerstone system, so you are not dependent on joining IDEXX's curated partner list or completing a partnership review.