GET/v2/issues

List all issues in a team or workspace. Issues are returned in reverse chronological order. Filter by status, priority, assignee, label, or cycle.

Path parameters

Name
team_idrequiredstring · UUIDThe team identifier — find it in your workspace settings.

Query parameters

statusenum · open | active | backlog | doneFilter by issue status. Multiple values can be passed as a comma-separated list.
priorityenum · low | medium | high | criticalFilter by priority. Same comma-list semantics as status.
limitint · default 50 · max 250How many records to return.
cursorstring · opaquePagination cursor from the previous response.

Returns

An object with data (array of Issue) and next_cursor for pagination.

cURLNodePython
⌃ Copy
# Request curl https://api.plane.app/v2/issues \ -H "Authorization: Bearer $PLANE_API_KEY" \ -H "X-Team-ID: $TEAM" \ -d "status=open&priority=high&limit=20"
200 OK400401
{ "data": [ { "id": "iss_28a3f1", "identifier": "ENG-284", "title": "Audit findings: JWT exp check missing", "status": "in_progress", "priority": "high", "assignee": "usr_maya", "created_at": "2026-05-18T07:42:00Z" }, // 19 more issues ], "next_cursor": "eyJ0Ijoi...", "total": 42 }