List brands
Returns every brand on your account as a bare JSON array, newest first. The list is not paginated and reads the records stored on your account without contacting the registry; deleted brands are left out.
curl --request GET \
--url https://api.vobiz.ai/api/v1/sms/10dlc/brands \
--header 'X-Auth-ID: <api-key>' \
--header 'X-Auth-Token: <api-key>'from vobiz import Vobiz
client = Vobiz(api_key="MA_XXXXXXXX", auth_token="YOUR_AUTH_TOKEN")
client.sms.brands.list_brands()
const options = {
method: 'GET',
headers: {'X-Auth-ID': '<api-key>', 'X-Auth-Token': '<api-key>'}
};
fetch('https://api.vobiz.ai/api/v1/sms/10dlc/brands', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));[
{
"id": "5f1c3a2e-7b4d-4e8f-9a0b-1c2d3e4f5a60",
"accountId": "MA_XXXXXXXX",
"name": "Example Corp",
"legalName": "Example Corporation Inc.",
"brandType": "TENDLC_PRIVATE_COMPANY",
"stage": "SUBMITTED",
"registrationStatus": "ACTIVE",
"brandIdentityStatus": "VERIFIED",
"website": "https://example.com",
"supportEmail": "support@example.com",
"supportPhone": "+14155550100",
"vertical": "TECHNOLOGY",
"taxId": "12-3456789",
"taxIdIssuingCountry": "US",
"countryCode": "US",
"address": {
"street": "100 Example Street",
"city": "San Francisco",
"state": "CA",
"zipCode": "94105"
},
"businessContactFirstName": "Alex",
"businessContactLastName": "Doe",
"lastSyncedAt": "2026-10-16T21:17:05Z",
"createdAt": "2026-10-06T08:58:02Z",
"updatedAt": "2026-10-06T18:51:11Z"
}
]{
"error": "missing or invalid credentials"
}{
"error": "internal error"
}Authorizations
Your Vobiz account Auth ID (MA_XXXXXXXX).
Your Vobiz account Auth Token.
Response
All brands on your account.
Brand ID (UUID) on your account. Use it in every /10dlc/brands/{id} path and as brandId when you create a campaign.
"5f1c3a2e-7b4d-4e8f-9a0b-1c2d3e4f5a60"
Your Vobiz account ID (MA_...). Always the account whose credentials made the request.
"MA_XXXXXXXX"
Display name you gave the brand when you created it.
"Example Corp"
Registered legal name of the business. Omitted when not set.
"Example Corporation Inc."
Kind of business behind the brand: TENDLC_PRIVATE_COMPANY (privately held business), TENDLC_PUBLIC_COMPANY (publicly traded company; also goes through brand authentication), TENDLC_NON_PROFIT (registered non-profit), TENDLC_GOVERNMENT (government body) or TOLL_FREE_NUMBER (a business registered for toll-free messaging).
TENDLC_PRIVATE_COMPANY, TENDLC_PUBLIC_COMPANY, TENDLC_NON_PROFIT, TENDLC_GOVERNMENT, TOLL_FREE_NUMBER Where the brand is in your workflow: DRAFT until you call POST /10dlc/brands/{id}/register, then SUBMITTED.
DRAFT, SUBMITTED The registrar's decision, present once the brand is submitted. PENDING while under review, PENDING_2FA while a public company's business contact completes brand authentication, PENDING_APPEAL while an appeal is reviewed, ACTIVE when approved and REJECTED when declined (see rejectionReasons).
ACTIVE, PENDING, PENDING_2FA, PENDING_APPEAL, REJECTED Identity verification result from the registry, for example VERIFIED, UNVERIFIED or VETTED_VERIFIED. Omitted until the registry reports one.
"VERIFIED"
Rejections recorded by registrars, one entry per registrar. Omitted when there are none; fix the brand with PUT /10dlc/brands/{id} and register it again.
Show child attributes
Show child attributes
Business website as submitted to the registry. Omitted when not set.
"https://example.com"
Support email address for the business. Omitted when not set.
"support@example.com"
Support phone number for the business, in E.164 format. Omitted when not set.
"+14155550100"
Industry vertical code as submitted to the registry, for example TECHNOLOGY. Omitted when not set.
"TECHNOLOGY"
Tax identifier of the business, for example a US EIN. Omitted when not set.
"12-3456789"
ISO 3166-1 alpha-2 code of the country that issued taxId, for example US. Omitted when not set.
"US"
ISO 3166-1 alpha-2 code of the country where the business is registered. Omitted when not set.
"US"
Postal address of the business as submitted to the registry. Omitted when not set.
Show child attributes
Show child attributes
Alternate business identifier (for example a DUNS or LEI record), returned as you sent it. Omitted when not set.
First name of the business contact the registry can reach. Omitted when not set.
"Alex"
Last name of the business contact the registry can reach. Omitted when not set.
"Doe"
Email address of the business contact; brand-authentication and 2FA requests go here. Omitted when not set.
"alex.doe@example.com"
Trading name ("doing business as") when it differs from legalName. Omitted when not set.
Legal entity type as submitted to the registry, for example PRIVATE_COMPANY. Omitted when not set.
"PRIVATE_COMPANY"
Type of business registration number for a business outside the US, for example VAT. Omitted when not set.
Exchange where a TENDLC_PUBLIC_COMPANY brand is listed. Omitted when not set.
Ticker symbol of a TENDLC_PUBLIC_COMPANY brand. Omitted when not set.
Tax-exempt status of a TENDLC_NON_PROFIT brand. Omitted when not set.
When Vobiz last refreshed this record from the US 10DLC registry, in ISO 8601 (RFC 3339) UTC. Omitted until the first refresh.
"2026-10-12T10:35:00Z"
When the record was created on your account, in ISO 8601 (RFC 3339) UTC.
"2026-10-12T10:30:00Z"
When the record last changed on your account, in ISO 8601 (RFC 3339) UTC.
"2026-10-12T10:35:00Z"
Was this page helpful?
curl --request GET \
--url https://api.vobiz.ai/api/v1/sms/10dlc/brands \
--header 'X-Auth-ID: <api-key>' \
--header 'X-Auth-Token: <api-key>'from vobiz import Vobiz
client = Vobiz(api_key="MA_XXXXXXXX", auth_token="YOUR_AUTH_TOKEN")
client.sms.brands.list_brands()
const options = {
method: 'GET',
headers: {'X-Auth-ID': '<api-key>', 'X-Auth-Token': '<api-key>'}
};
fetch('https://api.vobiz.ai/api/v1/sms/10dlc/brands', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));[
{
"id": "5f1c3a2e-7b4d-4e8f-9a0b-1c2d3e4f5a60",
"accountId": "MA_XXXXXXXX",
"name": "Example Corp",
"legalName": "Example Corporation Inc.",
"brandType": "TENDLC_PRIVATE_COMPANY",
"stage": "SUBMITTED",
"registrationStatus": "ACTIVE",
"brandIdentityStatus": "VERIFIED",
"website": "https://example.com",
"supportEmail": "support@example.com",
"supportPhone": "+14155550100",
"vertical": "TECHNOLOGY",
"taxId": "12-3456789",
"taxIdIssuingCountry": "US",
"countryCode": "US",
"address": {
"street": "100 Example Street",
"city": "San Francisco",
"state": "CA",
"zipCode": "94105"
},
"businessContactFirstName": "Alex",
"businessContactLastName": "Doe",
"lastSyncedAt": "2026-10-16T21:17:05Z",
"createdAt": "2026-10-06T08:58:02Z",
"updatedAt": "2026-10-06T18:51:11Z"
}
]{
"error": "missing or invalid credentials"
}{
"error": "internal error"
}