Skip to main content
GET
List messages
Retrieve a paginated list of sent messages with optional filters. Use Cases:
  • View message history
  • Track delivery status
  • Export message logs
  • Audit messaging activity

Authorizations

Authorization
string
header
required

Use your API key as a Bearer token. Format: Authorization: Bearer sk_live_xxxxx

Headers

Xerobi-Version
string
default:2026-01-01
required

API version in YYYY-MM-DD format. Using the latest version ensures access to newest features.

Pattern: ^\d{4}-\d{2}-\d{2}$

Query Parameters

limit
integer
default:20

Number of messages to return (1-100)

Required range: 1 <= x <= 100
after
string

Cursor for pagination (message ID)

status
enum<string>

Filter by message status

Available options:
queued,
sent,
delivered,
failed,
expired
route
enum<string>

Filter by message route

Available options:
otp,
transactional,
promotional
from_date
string<date-time>

Filter messages created after this date (ISO 8601)

to_date
string<date-time>

Filter messages created before this date (ISO 8601)

Response

List of messages

data
object[]
has_more
boolean

Whether more results are available

next_cursor
string | null

Cursor for next page