List Tags
Retrieve a paginated list of tags. Each tag includes a current contact_count.
Endpoint
GET /tags
Headers
| Header | Value | Required |
|---|---|---|
Authorization | Bearer <your-api-key> | Yes |
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
limit | number | 20 | Items per page (min: 1, max: 100) |
after | string | — | Cursor — return items after this id (exclusive). |
before | string | — | Cursor — return items before this id (exclusive). |
search | string | — | Search by tag name |
Results are returned newest first. See Pagination for cursor details.
Response
{
"object": "list",
"has_more": false,
"data": [
{
"id": "01957e3a-4b5c-7d8e-9f0a-1b2c3d4e5f6a",
"name": "VIP",
"description": "High-value customers eligible for special offers",
"contact_count": 1250,
"created_at": "2026-03-01T10:00:00.000Z",
"updated_at": "2026-03-08T12:00:00.000Z"
},
{
"id": "01957e3a-4b5c-7d8e-9f0a-1b2c3d4e5f6b",
"name": "webinar-attendee",
"description": null,
"contact_count": 340,
"created_at": "2026-02-20T09:00:00.000Z",
"updated_at": "2026-02-20T09:00:00.000Z"
}
]
}
See Create Tag for the per-item field reference.
Examples
- cURL
- JavaScript
- Python
- C#
- PHP
curl "https://api.arsel.sa/v1/tags?limit=20" \
-H "Authorization: Bearer be_your_api_key"
const response = await fetch(
"https://api.arsel.sa/v1/tags?limit=20",
{
headers: { Authorization: "Bearer be_your_api_key" },
}
);
const { data, has_more } = await response.json();
for (const tag of data) {
console.log(`${tag.name}: ${tag.contact_count} contacts`);
}
console.log(`More available: ${has_more}`);
import requests
response = requests.get(
"https://api.arsel.sa/v1/tags",
headers={"Authorization": "Bearer be_your_api_key"},
params={"limit": 20},
)
result = response.json()
for tag in result["data"]:
print(f"{tag['name']}: {tag['contact_count']} contacts")
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer be_your_api_key");
var response = await client.GetAsync("https://api.arsel.sa/v1/tags?limit=20");
Console.WriteLine(await response.Content.ReadAsStringAsync());
<?php
$ch = curl_init("https://api.arsel.sa/v1/tags?limit=20");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer be_your_api_key"
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
echo $response;
curl_close($ch);