Skip to content

REST API Overview

Expirity’s REST API gives you read access to your domain and client data - useful for pulling monitoring status into your own dashboards, scripts, or internal tooling instead of checking the console manually. Available on Pro and Agency.

For full endpoint reference, request/response schemas, and to try requests interactively, see the API reference. This page covers the essentials to get started.

Every request requires a Bearer token in the Authorization header:

Authorization: Bearer <your-api-key>

Generate a key from Integrations in the console - see Generating an API Key.

  • GET /api/v1/domains - list your monitored domains, with filters for expiry window, specific domain, and (on Agency) client
  • GET /api/v1/clients - list your client folders (Agency only)

All responses are paginated and return data in a consistent envelope with data and meta fields.

Requests are limited to 60 per minute per API key. If you exceed this, you’ll get a 429 response with a Retry-After header - wait the indicated time before retrying.

The current API is read-only. Write operations (adding or modifying domains via API) aren’t available yet - domain management happens through the console.