curl --request GET \
--url https://api.voice.mergenlab.ai/v1/dialer/lists/{id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.voice.mergenlab.ai/v1/dialer/lists/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.voice.mergenlab.ai/v1/dialer/lists/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"id": "dl_7c2e9a41b5d04f3e8a1c6b0d2e4f6a8b",
"name": "DPD 30+ October",
"status": "active",
"caller_id": "auto",
"max_attempts": 3,
"retry_after_min": 60,
"wrap_up_sec": 10,
"created_by": {
"type": "api_key",
"id": "key_4d2c1b0a9f8e4d7c6b5a4f3e2d1c0b9a",
"name": null
},
"created_at": "2026-10-22T04:30:00.000Z",
"updated_at": "2026-10-22T04:30:00.000Z",
"counts": {
"pending": 1,
"in_progress": 0,
"done": 1,
"exhausted": 0,
"removed": 0,
"total": 2,
"due_now": 1
}
}Get a dialer list
One list with its settings (caller ID, attempts, retry delay, wrap-up) and its customer counts by status.
curl --request GET \
--url https://api.voice.mergenlab.ai/v1/dialer/lists/{id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.voice.mergenlab.ai/v1/dialer/lists/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.voice.mergenlab.ai/v1/dialer/lists/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"id": "dl_7c2e9a41b5d04f3e8a1c6b0d2e4f6a8b",
"name": "DPD 30+ October",
"status": "active",
"caller_id": "auto",
"max_attempts": 3,
"retry_after_min": 60,
"wrap_up_sec": 10,
"created_by": {
"type": "api_key",
"id": "key_4d2c1b0a9f8e4d7c6b5a4f3e2d1c0b9a",
"name": null
},
"created_at": "2026-10-22T04:30:00.000Z",
"updated_at": "2026-10-22T04:30:00.000Z",
"counts": {
"pending": 1,
"in_progress": 0,
"done": 1,
"exhausted": 0,
"removed": 0,
"total": 2,
"due_now": 1
}
}Authorizations
Authorization: Bearer vg_live_<32 hex characters>. Keys are issued by Mergen admins and shown once.
Missing or invalid key: 401 unauthorized. Suspended account: 403 tenant_suspended.
Path Parameters
dl_ + 32 hex characters.
Response
The list with its customer counts.
"dl_7c2e9a41b5d04f3e8a1c6b0d2e4f6a8b"
active, paused, archived A caller ID of yours, auto (the agent's least used number today), or null (the agent's default).
32Dial attempts per customer (no answer, busy, voicemail or failed each count).
1 <= x <= 10Minutes before a customer who was not reached is offered again.
5 <= x <= 10080Seconds the agent sees the next customer before the call is placed (0 = the agent starts each call; a hint for your dialing screen).
0 <= x <= 300Show child attributes
Show child attributes
Customers by status; total leaves out removed; due_now = waiting and due.
Show child attributes
Show child attributes