List bots in a project
Returns a list of bots for the authenticated project. Results are paginated using cursor pagination.
Query Parameters
- Type: stringcursor
Cursor for pagination
- Type: stringdeduplication
_key Filter bots by deduplication key
- Type: string Format: ISO 8601 datetimejoin
_at _after Only return bots with join_at after this time.
- Type: string Format: ISO 8601 datetimejoin
_at _before Only return bots with join_at before this time.
- Type: stringmeeting
_url Filter bots by meeting URL
- Type: array string[] enumstates
Filter bots by state. Can specify multiple states.
values- ready
- joining
- joined
_not _recording - joined
_recording - leaving
Headers
- Type: stringAuthorizationrequired
API key for authentication
- Type: stringContent
- Type requiredShould always be application/json
Responses
- application/json
Request Example for get/api/v1/bots
curl https://app.attendee.dev/api/v1/bots \
--header 'Authorization: Token YOUR_API_KEY_HERE' \
--header 'Content-Type: application/json'
{
"next": "http://api.example.org/accounts/?cursor=cD00ODY%3D\"",
"previous": "http://api.example.org/accounts/?cursor=cj0xJnA9NDg3",
"results": [
{
"id": "string",
"metadata": {},
"meeting_url": "string",
"state": "ready",
"events": [
{
"type": "string",
"sub_type": null,
"created_at": "2026-09-04T21:04:47.136Z"
}
],
"transcription_state": "not_started",
"recording_state": "not_started",
"join_at": "2026-09-04T21:04:47.136Z",
"deduplication_key": "string"
}
]
}