[view as .md]

Projects API

Projects group API keys, routing configs, and usage analytics. Most accounts use one project per app or environment.

List projects

GET /manage/v1/projects

Returns all projects in the authenticated organization.

Query parameters

NameTypeDescription
cursorstringOpaque pagination cursor
limitintegerMax items per page (default 50, max 200)

Response

{
  "data": [
    {
      "id": "proj_01HXY...",
      "name": "production",
      "slug": "production",
      "description": "main API traffic",
      "created_at": "2026-04-01T12:00:00Z"
    }
  ],
  "next_cursor": null,
  "has_more": false
}

Get a project

GET /manage/v1/projects/{project_id}

Create a project

POST /manage/v1/projects

Request body

{
  "name": "staging",
  "description": "optional — shown in the dashboard"
}

Returns the created project.

Update a project

PATCH /manage/v1/projects/{project_id}

Supports partial updates of name and description.

Delete a project

DELETE /manage/v1/projects/{project_id}

Soft-delete. Existing API keys scoped to this project are revoked. Historical analytics remain queryable with include_deleted=true.

MCP tools

ToolMaps to
list_projectsGET /manage/v1/projects
get_projectGET /manage/v1/projects/{id}
create_projectPOST /manage/v1/projects
update_projectPATCH /manage/v1/projects/{id}
delete_projectDELETE /manage/v1/projects/{id}

See also