Skip to main content

Base URL

All API requests are made to:
Every endpoint is prefixed with /v1/. For example:

Authentication

Include your API key as a Bearer token in the Authorization header on every request:
API keys are prefixed with veto_. You can create and manage keys via the API Keys endpoints or the Veto dashboard.

Request format

All request bodies must be JSON. Set the Content-Type header accordingly:

Rate limits

The API allows 600 requests per minute per API key. Every response includes the following headers: When you exceed the limit, the API returns 429 Too Many Requests with a Retry-After header indicating how many seconds to wait before retrying.

Example request

Pagination

List endpoints return a paginated envelope:
Use limit and offset query parameters to paginate through results.

Error responses

Errors follow a consistent shape:
See the Errors page for a full list of error codes.

HTTP status codes