List all Recordings
Retrieve a paginated list of all recordings with extensive filtering options.
This API allows you to retrieve a list of all recordings stored in your Vobiz account. You can filter recordings by phone numbers, conference details, time ranges, format, and more.
Tip: Combine multiple filters to narrow down results. For example, filter by conference name and date range to find specific meeting recordings.
HTTP Request
https://api.vobiz.ai/api/v1/Account/{auth_id}/Recording/Authentication Headers
X-Auth-ID:Your account auth_id (e.g., {Auth_ID})X-Auth-Token:Your account auth tokenRequest Parameters
Pagination Parameters
| Name | Type | Description |
|---|---|---|
limit | integer | Number of results per page. Default: 20. |
offset | integer | Number of records to skip (used for pagination). For example, with limit=20 and offset=20, results will include records 21 through 40. Default: 0. |
Filter Parameters
| Name | Type | Description |
|---|---|---|
from_number | string | Filter by caller phone number. Supports exact match or partial match (contains). Example: +14155551234 or 4155551234. |
to_number | string | Filter by destination phone number. Supports exact match or partial match (contains). |
call_uuid | string | Filter by specific call UUID (exact match). |
conference_name | string | Filter by conference name. Supports exact match or partial match (contains). |
recording_format | string | Filter by audio format. Values: "mp3", "wav". |
recording_id | string | Filter by recording ID. Supports exact match or partial match (contains). |
recording_type | string | Filter by recording type. Values: "call", "conference". |
Date/Time Filter Parameters
| Name | Type | Description |
|---|---|---|
add_time__gte | string | Recordings created on or after this date. Format: YYYY-MM-DD HH:MM:SS. Example: 2025-01-01 00:00:00 |
add_time__lte | string | Recordings created on or before this date. Format: YYYY-MM-DD HH:MM:SS. |
add_time__gt | string | Recordings created strictly after this date (exclusive). Format: YYYY-MM-DD HH:MM:SS. |
add_time__lt | string | Recordings created strictly before this date (exclusive). Format: YYYY-MM-DD HH:MM:SS. |
Date Format Requirements:
- • Format:
YYYY-MM-DD HH:MM:SS - • Example:
2025-01-15 10:30:45 - • Use 24-hour time format
- • Include seconds (even if 00)
Response
Returns a dictionary with an objects property containing an array of Recording objects, along with a meta object for pagination information.
{
"api_id": "668470b7-7a8f-49b6-9011-50075754a50a",
"meta": {
"limit": 20,
"next": null,
"offset": 0,
"previous": null,
"total_count": 1
},
"objects": [
{
"add_time": "2025-11-06 13:49:10.751756+00:00",
"call_uuid": "6e558798-499c-4a68-bc77-46f2c53d1f69",
"conference_name": "",
"from_number": "+918071387423",
"monthly_recording_storage_amount": 0,
"recording_duration_ms": "10080.00000",
"recording_end_ms": "1762436949502.00000",
"recording_format": "mp3",
"recording_id": "d7801b2e-e76d-4dd8-be9c-9e015a7267b8",
"recording_start_ms": "1762436939422.00000",
"recording_storage_duration": 1,
"recording_storage_rate": 0.005,
"recording_type": "call",
"recording_url": "https://media.vobiz.ai/api/v1/Account/MA_PU0XU668/Recording/d7801b2e-e76d-4dd8-be9c-9e015a7267b8.mp3",
"resource_uri": "/v1/Account/MA_PU0XU668/Recording/d7801b2e-e76d-4dd8-be9c-9e015a7267b8/",
"rounded_recording_duration": 60,
"to_number": "919624705678"
}
]
}Pagination: Use the meta.total_count field to determine the total number of recordings available. Calculate pages using: total_pages = ceil(total_count / limit).
Examples
List All Recordings (Default)
curl -X GET "https://api.vobiz.ai/api/v1/Account/{Auth_ID}/Recording/?limit=20&offset=0" \
-H "X-Auth-ID: YOUR_AUTH_ID" \
-H "X-Auth-Token: YOUR_AUTH_TOKEN"Filter by Conference Name
curl -X GET "https://api.vobiz.ai/api/v1/Account/{Auth_ID}/Recording/?conference_name=TeamMeeting" \
-H "X-Auth-ID: YOUR_AUTH_ID" \
-H "X-Auth-Token: YOUR_AUTH_TOKEN"Filter by Date Range
Get all recordings from January 2025:
curl -X GET "https://api.vobiz.ai/api/v1/Account/{Auth_ID}/Recording/?add_time__gte=2025-01-01%2000:00:00&add_time__lte=2025-01-31%2023:59:59" \
-H "X-Auth-ID: YOUR_AUTH_ID" \
-H "X-Auth-Token: YOUR_AUTH_TOKEN"Filter by Phone Number
curl -X GET "https://api.vobiz.ai/api/v1/Account/{Auth_ID}/Recording/?from_number=%2B14155551234" \
-H "X-Auth-ID: YOUR_AUTH_ID" \
-H "X-Auth-Token: YOUR_AUTH_TOKEN"Note: URL encode the + symbol as %2B in phone numbers
Filter by Recording Format
curl -X GET "https://api.vobiz.ai/api/v1/Account/{Auth_ID}/Recording/?recording_format=mp3" \
-H "X-Auth-ID: YOUR_AUTH_ID" \
-H "X-Auth-Token: YOUR_AUTH_TOKEN"Combine Multiple Filters with Pagination
Get MP3 recordings from a specific number in the last 7 days, page 2:
curl -X GET "https://api.vobiz.ai/api/v1/Account/{Auth_ID}/Recording/?from_number=4155551234&recording_format=mp3&add_time__gte=2025-01-23%2000:00:00&limit=50&offset=50" \
-H "X-Auth-ID: YOUR_AUTH_ID" \
-H "X-Auth-Token: YOUR_AUTH_TOKEN"Common Use Cases:
- • Build recording dashboards with filters
- • Find recordings for specific conferences or calls
- • Generate reports based on date ranges
- • Search recordings by phone number
- • Filter by audio format for compatibility
Tip: For better performance with large result sets, use specific filters to narrow down results before paginating. Combine date ranges with other filters for precise queries.
Pagination Example:
To get page 3 with 50 results per page: offset = (page - 1) × limit = (3 - 1) × 50 = 100