> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getkato.io/llms.txt
> Use this file to discover all available pages before exploring further.

# List objects

> Discover the active objects and their identifiers in your workspace.

Requires `objects:read`. Returns an unpaginated array sorted by object slug.
Deleted objects are excluded.

Use an object's `id` or `slug` to retrieve its field definitions with
`GET /v1/objects/{object}/fields` before creating records.

<ResponseField name="data" type="object[]">
  Each object has `id`, `slug`, `singularName`, `pluralName`, and an ISO 8601
  `createdAt` timestamp. Slugs and names depend on your workspace's schema.
</ResponseField>

<RequestExample>
  ```bash Request theme={null}
  curl --fail-with-body --silent --show-error \
    https://api.getkato.io/v1/objects \
    -H "Authorization: Bearer $KATO_API_KEY"
  ```
</RequestExample>

<ResponseExample>
  ```json Example response theme={null}
  {
    "data": [
      {
        "id": "object_example",
        "slug": "clients",
        "singularName": "Client",
        "pluralName": "Clients",
        "createdAt": "2026-09-01T12:00:00.000Z"
      }
    ]
  }
  ```
</ResponseExample>

See [Objects and records](/api-reference/objects-and-records) for field discovery
and record operations. Response IDs here are illustrative.


## Related topics

- [List object fields](/api-reference/objects/fields.md)
- [Objects and records API](/api-reference/objects-and-records.md)
- [All endpoints](/api-reference/endpoints.md)
- [Raycast API](/api-reference/raycast/overview.md)
- [Sync client records](/recipes/sync-client-records.md)
