Skip to content

Plane API v2 ​

API v2 is the current version of the Plane REST API. It is resource-oriented, accepts JSON request bodies, and returns JSON responses.

API v1 remains available for existing integrations. Use the API version switcher at the top of the sidebar to move between the two references.

Base URL ​

DeploymentBase URL
Plane Cloudhttps://api.plane.so
Self-hostedYour instance URL, for example https://plane.example.com

Every v2 path lives under /api/v2/ and ends with a trailing slash: /api/v2/users/me/, not /api/v2/users/me.

Authentication ​

Send an API key in the X-Api-Key header of every request. Keys are personal access tokens, created under Profile Settings → Personal Access Tokens — see Generating an API key.

First request ​

GET /api/v2/users/me/ needs no workspace or project, which makes it the quickest way to check that your key works.

bash
curl "https://api.plane.so/api/v2/users/me/" \
  -H "X-Api-Key: $PLANE_API_KEY"

A 200 response means the key is valid. A 401 means the header is missing or the key is wrong.

Machine-readable schema ​

The full OpenAPI document is served live at:

GET /api/v2/schema/

Point a generator at it to produce a typed client, or diff it between releases to see exactly what changed.

Where to go next ​