Get Message Counts
Analytics
Get Message Counts
Retrieve actual message and call counts (not segments) from usage logs
GET
Get Message Counts
Endpoint
Authentication
RequiresX-API-Key header with your API key.
Query Parameters
Tenant ID to get message counts for. One of
tenant_id, organization_id, or user_id is required.Organization unique ID to get message counts for. One of
tenant_id, organization_id, or user_id is required.User unique ID to get message counts for. One of
tenant_id, organization_id, or user_id is required.Optional. Start date for filtering (ISO 8601 format, e.g.,
2026-02-10T00:00:00Z).Optional. End date for filtering (ISO 8601 format, e.g.,
2026-03-12T23:59:59Z).Response
Whether the request was successful
Message count metrics object
Example Requests
Example Response
Difference from /usage Endpoint
| Endpoint | Data Source | Speed | Use Case |
|---|---|---|---|
/analytics/usage | Supabase counters | Fast | Quick overview of total segments/seconds |
/analytics/message-count | Usage logs (queries all records) | Slower | Detailed breakdown of actual message/call counts |
/usageshows segments (what you’re billed on)/message-countshows messages (how many actual messages were sent)
- 2 segments (in
/usage) - 1 message (in
/message-count)
Notes
- Counts are based on
usage_logstable entries (one row per message/call) - SMS/MMS: Each log entry = 1 message,
quantityfield = segments - Voice: Each log entry = 1 call,
quantityfield = duration in seconds - This endpoint may be slower for high-volume accounts (queries all usage logs)
- For real-time counters, use
/analytics/usageinstead
Related Endpoints
- Get Usage Metrics - Fast counter-based metrics
- Analytics Overview - Dashboard summary
- List Organizations - Organization management

