List All Lists
curl --request GET \
--url https://api.example.com/api/v1/contact-listsimport requests
url = "https://api.example.com/api/v1/contact-lists"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/v1/contact-lists', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/v1/contact-lists",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/v1/contact-lists"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/v1/contact-lists")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/contact-lists")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"description": "<string>",
"totalContacts": 123,
"activeContacts": 123,
"suppressedContacts": 123,
"tags": [
{}
],
"customFields": {},
"createdAt": "<string>",
"updatedAt": "<string>"
}Lists
List All Lists
Retrieve all contact lists
GET
/
api
/
v1
/
contact-lists
List All Lists
curl --request GET \
--url https://api.example.com/api/v1/contact-listsimport requests
url = "https://api.example.com/api/v1/contact-lists"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/v1/contact-lists', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/v1/contact-lists",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/v1/contact-lists"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/v1/contact-lists")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/contact-lists")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"description": "<string>",
"totalContacts": 123,
"activeContacts": 123,
"suppressedContacts": 123,
"tags": [
{}
],
"customFields": {},
"createdAt": "<string>",
"updatedAt": "<string>"
}Retrieve all contact lists for your domain.
Examples
import { MailBreeze } from "mailbreeze";
const mailbreeze = new MailBreeze({ apiKey: "sk_live_xxx" });
// List all contact lists
const { data, pagination } = await mailbreeze.lists.list();
console.log(`Found ${pagination.total} lists`);
for (const list of data) {
console.log(`${list.name}: ${list.contactCount} contacts`);
}
// With pagination
const { data } = await mailbreeze.lists.list({ page: 2, limit: 10 });
from mailbreeze import MailBreeze
client = MailBreeze(api_key="sk_live_xxx")
# List all contact lists
result = await client.lists.list()
print(f"Found {result.pagination.total} lists")
for list in result.data:
print(f"{list.name}: {list.contact_count} contacts")
# With pagination
result = await client.lists.list(page=2, limit=10)
client := mailbreeze.NewClient("sk_live_xxx")
// List all contact lists
result, err := client.Lists.List(ctx, nil)
if err != nil {
log.Fatal(err)
}
fmt.Printf("Found %d lists\n", result.Pagination.Total)
for _, list := range result.Data {
fmt.Printf("%s: %d contacts\n", list.Name, list.ContactCount)
}
// With pagination
result, err := client.Lists.List(ctx, &mailbreeze.ListListsParams{
Page: 2,
Limit: 10,
})
$mailbreeze = new MailBreeze('sk_live_xxx');
// List all contact lists
$response = $mailbreeze->lists->list();
foreach ($response['data'] as $list) {
echo $list['name'] . ": " . $list['totalContacts'] . " contacts\n";
}
let client = Client::new("sk_live_xxx");
// List all contact lists
let result = client.lists().list(None).await?;
println!("Found {} lists", result.pagination.total);
for list in result.data {
println!("{}: {} contacts", list.name, list.contact_count);
}
// With pagination
let result = client.lists().list(Some(ListListsParams {
page: Some(2),
limit: Some(10),
})).await?;
curl "https://api.mailbreeze.com/api/v1/contact-lists" \
-H "Authorization: Bearer sk_live_xxx"
Response
Unique list ID.
List name.
List description.
Total number of contacts in the list.
Number of active contacts.
Number of suppressed contacts.
List tags.
Custom field definitions (if any).
ISO 8601 timestamp when created.
ISO 8601 timestamp when last updated.
Example Response
{
"success": true,
"data": [
{
"domainId": "6911cf4253eb3ff3b4de6215",
"userId": "68da571fdc22fcf0773dcb33",
"name": "Newsletter Subscribers",
"description": "Weekly newsletter recipients",
"totalContacts": 1523,
"activeContacts": 1520,
"suppressedContacts": 3,
"tags": [],
"createdAt": "2025-12-27T11:22:14.221Z",
"updatedAt": "2025-12-27T13:40:37.798Z",
"id": "694fc1669e63563857ae8d72"
},
{
"domainId": "6911cf4253eb3ff3b4de6215",
"userId": "68da571fdc22fcf0773dcb33",
"name": "VIP Customers",
"description": "High-value customers",
"totalContacts": 245,
"activeContacts": 245,
"suppressedContacts": 0,
"tags": ["vip", "premium"],
"customFields": {
"plan": { "type": "string" }
},
"createdAt": "2025-12-18T22:43:14.417Z",
"updatedAt": "2025-12-26T13:37:42.519Z",
"id": "69448382e35846d6098bcaff"
}
],
"meta": {
"timestamp": "2025-12-27T13:47:55.962Z",
"requestId": "27acddb1-c628-491c-abc7-cfb2d0b706ea",
"path": "/api/v1/contact-lists"
}
}
⌘I