Skip to content

List Nova call history (CDRs)

GET
/api/v2/nova/calls
curl --request GET \
--url 'https://api.sipstack.com/api/v2/nova/calls?page=1&limit=50&direction=inbound' \
--header 'x-api-key: <x-api-key>'

Returns your organization’s Nova call detail records, newest first, with filtering. Requires the calls:read scope.

page
integer
default: 1 >= 1
limit
integer
default: 50 >= 1 <= 200
direction
string
Allowed values: inbound outbound internal
number
string

Digits matched against either party (src or dst).

from_date
string format: date-time
to_date
string format: date-time

Paginated Nova CDR list.

Media type application/json
object
success
boolean
data
Array<object>

A Nova call detail record.

object
id
string format: uuid
call_id

Carrier/switch call identifier.

string
call_type
string
nullable
direction
string
Allowed values: inbound outbound internal
src

Calling party.

string
dst

Called party.

string
call_date
string format: date-time
duration

Total call duration in seconds (including ring time).

integer
billsec

Billable (answered) seconds.

integer
created_at
string format: date-time
pagination

Page metadata returned by the paginated Developer API list endpoints. Per-endpoint limit defaults and caps vary (see each endpoint’s limit parameter). In keyset (cursor) mode page, total, and totalPages are null — walk pages via next_cursor instead.

object
page
integer
nullable
limit

Items per page (the default and maximum vary by endpoint).

integer
total

Total matching records across all pages (null in cursor mode).

integer
nullable
totalPages
integer
nullable
Examples
Example page

First page of Nova CDRs

{
"success": true,
"data": [
{
"id": "6b1d9f2a-4c7e-4a3b-8d5f-0e1c2b3a4d5e",
"call_id": "1765432100.4821",
"call_type": "pstn",
"direction": "inbound",
"src": "+14165550100",
"dst": "+16473001234",
"call_date": "2026-01-15T14:30:00.000Z",
"duration": 42,
"billsec": 35,
"created_at": "2026-01-15T14:30:42.000Z"
}
],
"pagination": {
"page": 1,
"limit": 50,
"total": 87,
"totalPages": 2
}
}

Invalid direction or date filter.

Media type application/json

Inline error shape used by the messaging API and management endpoints.

object
success
boolean
error
string
Example
{
"success": false,
"error": "Recipient phone number (to) is required"
}

Missing or invalid API key.

Media type application/json

Inline error shape used by the messaging API and management endpoints.

object
success
boolean
error
string
Example
{
"success": false,
"error": "Recipient phone number (to) is required"
}

The key is missing the calls:read scope.

Media type application/json

Inline error shape used by the messaging API and management endpoints.

object
success
boolean
error
string
Example
{
"success": false,
"error": "Recipient phone number (to) is required"
}