Purchase one or more phone numbers for your SMS campaigns.
Phone numbers must be purchased before creating campaigns. Each number can be used for one campaign.
Authorizations
Body
Array of phone numbers to purchase (without country code, 10 digits only).Example: ["3135551234", "3135555678"]Numbers must be available. Purchase may fail if already taken.
Optional subgroup ID to assign numbers to
Set to true for toll-free numbers (800, 888, etc.)Default: false (10DLC local numbers)
Set to true for testing (no real purchase)Default: false
curl -X POST https://api.example.com/v1/10dlc/phone-numbers/purchase \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phoneNumbers": ["3135559999"],
"groupId": "YOUR_GROUP_ID",
"tollFree": false,
"mock": true
}'
{
"message": "Successfully purchased phone number",
"sid": ["47178d4c-6d1d-4cf9-a0aa-djfseifni"],
"response": [
{
"sid": "47178d4c-6d1d-4cf9-a0aa-djfseifni",
"phoneNumber": "13135559999",
"status": "success"
}
],
"powered_by": "Teli"
}
Response
Array of purchase results, one per requested number
Phone number (11 digits with country code)
System identifier (if successful)
Tips
- Area Code: Choose numbers in your business’s area code for better trust
- Multiple Numbers: You can purchase multiple numbers in one request
- Availability: Popular area codes may have limited availability
- Mock Mode: Test with
mock: true before real purchases