Skip to Content

List Projects

Retrieve all recording projects accessible to the current API key.

GEThttps://api.identitycall.ai/api/v1/public/projects

Returns the projects this API key can access, ordered by name.

Requires read permission

API Key Scope

ScopeBehavior
Account-wideReturns every project in the account.
Project-scopedReturns only the single project the key is bound to.

Query Parameters

This endpoint takes no query parameters. Only the standard Authorization: Bearer header is required.

Request

curl -X GET "https://api.identitycall.ai/api/v1/public/projects" \ -H "Authorization: Bearer $IDENTITYCALL_API_KEY"

Response

Response200 OK
{
"data": [
  {
    "id": 42,
    "name": "Customer Support EN",
    "language": "en",
    "industry": "ecommerce",
    "created_at": "2026-04-15T10:00:00Z",
    "updated_at": "2026-04-15T10:00:00Z"
  },
  {
    "id": 43,
    "name": "Sales Outbound",
    "language": "en",
    "industry": "insurance",
    "created_at": "2026-04-12T09:15:00Z",
    "updated_at": "2026-04-14T17:42:00Z"
  },
  {
    "id": 44,
    "name": "Compliance Recordings",
    "language": "lt",
    "industry": null,
    "created_at": "2026-03-28T08:00:00Z",
    "updated_at": "2026-03-28T08:00:00Z"
  }
]
}

Response Fields

Each item in data is the short Project form:

FieldTypeDescription
idintegerNumeric project ID. Use this in path params for other project endpoints.
namestringDisplay name of the project.
languagestring | nullDefault ISO language code (e.g. en, lt, de).
industrystring | nullIndustry tag set on the project.
created_atstringISO 8601 creation timestamp.
updated_atstringISO 8601 last-modified timestamp.

For the full project record (description, retention, baseline settings, recording counts), call Get Project.

Errors

StatusCondition
401Missing or invalid Authorization header.
403API key lacks read permission.

Try It

Try It

See also