> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nest.vet/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

Welcome to the NestVet API, v3. With this API you can programmatically access clinics, products, invoices, invoice lines, consumption logs, pet benefits, charges, charge payments, charge adjustments, charge refunds, payment plans, payment intents, cancellation payment intents, pets, and subscriptions for your organization — plus live read-only access to your Stripe data via the `psp-*` endpoints.

## Base URL

All endpoints are available under the following base URL:

```
https://practice-data.nest.vet/api/v3
```

## Authentication

Send a single `Authorization: Bearer <api key>` header on every request. The key resolves to your organization, and every request is scoped to it automatically.

```http theme={null}
Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/json
```

An `organization` field in the request body is optional. If included, it must match the organization your key resolves to, or the request is rejected with `400`.

## Request mechanism

Every endpoint — including list endpoints — takes a `POST` with a JSON body, matching the request mechanism of the earlier API.

## Pagination

List endpoints accept a JSON body with these common fields:

```json theme={null}
{
  "limit": 100,
  "offset": 0
}
```

* **limit**: Max number of items to return (default 100)
* **offset**: Number of items to skip

Results are ordered by `(modified/created timestamp, id)`, with `id` breaking ties so paging stays stable across rows that share a timestamp.

***

Feel free to reach out to our support team if you have any questions or need help getting started!
