SMS
Get SMS Usage
Per-number SMS send volume, delivery outcomes, and credits spent
GET
/
api
/
v1
/
sms
/
usage
Get SMS Usage
curl --request GET \
--url https://api.sequenzy.com/api/v1/sms/usage \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sequenzy.com/api/v1/sms/usage"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sequenzy.com/api/v1/sms/usage', 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.sequenzy.com/api/v1/sms/usage",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.sequenzy.com/api/v1/sms/usage"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.sequenzy.com/api/v1/sms/usage")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sequenzy.com/api/v1/sms/usage")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"usage": [
{
"fromNumber": "+18885550123",
"totalSends": 1204,
"delivered": 1180,
"failed": 8,
"creditsCharged": 1204,
"lastSentAt": "2026-08-28T14:32:00.000Z",
"testSends": 6
}
]
}
{
"error": "Invalid API key"
}
{
"error": "Failed to load SMS usage"
}
Get SMS Usage
Returns send volume and outcomes broken down per phone number, the same breakdown shown on each number’s detail page inSettings -> SMS. Use it to
see what a specific number actually costs and how healthy its delivery is on
its own, without pulling raw send records.
Test sends are counted separately in testSends and excluded from
totalSends, delivered, failed, and creditsCharged.
Request
No request body. PassX-Company-Id if your API key has access to multiple
companies.
curl "https://api.sequenzy.com/api/v1/sms/usage" \
-H "Authorization: Bearer seq_live_xxx"
Responses
{
"success": true,
"usage": [
{
"fromNumber": "+18885550123",
"totalSends": 1204,
"delivered": 1180,
"failed": 8,
"creditsCharged": 1204,
"lastSentAt": "2026-08-28T14:32:00.000Z",
"testSends": 6
}
]
}
{
"error": "Invalid API key"
}
{
"error": "Failed to load SMS usage"
}
⌘I
Get SMS Usage
curl --request GET \
--url https://api.sequenzy.com/api/v1/sms/usage \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sequenzy.com/api/v1/sms/usage"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sequenzy.com/api/v1/sms/usage', 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.sequenzy.com/api/v1/sms/usage",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.sequenzy.com/api/v1/sms/usage"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.sequenzy.com/api/v1/sms/usage")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sequenzy.com/api/v1/sms/usage")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"usage": [
{
"fromNumber": "+18885550123",
"totalSends": 1204,
"delivered": 1180,
"failed": 8,
"creditsCharged": 1204,
"lastSentAt": "2026-08-28T14:32:00.000Z",
"testSends": 6
}
]
}
{
"error": "Invalid API key"
}
{
"error": "Failed to load SMS usage"
}