10DLC

Learn about 10DLC and how to call the API for your account's number information

What is 10DLC?

A 10DLC refers to a 10-digit long code in Application-to-Person (A2P) messaging. A 10DLC is a 10-digit phone number for a business that looks like a standard 10-digit phone number with a geographical area code. 10DLCs, toll-free numbers, and short codes are the three primary number types businesses use to engage in A2P text messaging.

10DLC differ from toll-free phone numbers, which have an “800” area code (rather than an area code that is local to a geographical area), and from short codes, which are 5-6 digits. 10DLC requires a special registration process and must comply with US messaging guidelines.

10DLC vs Toll-Free vs Short Code

Pros for using 10DLC numbers

  • 10DLCs may improve SMS engagement rates. (Receiving a text from a 10-digit number with a local area code can feel more personal than receiving a text from a 5-digit short code or toll-free number.)

  • 10DLCs have much lower costs than dedicated short codes, and in many cases are included for free.

  • Unregistered 10DLCs typically have better delivery rates than unregistered toll-free numbers.

Cons for using 10DLC numbers

  • The registration process costs $15/month (as opposed to toll-free numbers, which are free to register) if you have a low-volume plan.

  • Unregistered 10DLCs have throughputs of only 60 messages per minute, much lower than toll-free numbers or short codes.

  • Registered 10DLCs have throughputs of around 150 messages per minute, much lower than toll-free numbers or short codes.

  • 10DLCs have a daily limit of around 2,000 messages.

  • 10DLC registration requires that your business/organization has an EIN/tax ID, so it is not always a good solution for sole proprietors or new businesses.

  • 10DLCs aren’t as convenient as dedicated short codes, because they are longer numbers.

10DLC throughput and limits

10DLCs will give you the lowest throughput, at 150 text messages per minute.

The daily limit for 10DLCs is 2,000 messages per day, but can in some cases this can be increased (increases may incur fees from the mobile carriers).

Summary

10DLCs allow for sending mass text messages at an affordable cost, using a local area code which can feel more personable to recipients. Though these benefits make 10DLC an excellent SMS solution for many businesses, MTA generally recommends a toll-free number since toll-free numbers are free and have higher messaging speeds.

Get a 10DLC for sending messages

You can get a free 10DLC with your Mobile Text Alerts account—however, if you would like to register the phone number for better message delivery, the cost is $15/month on the lower plans (it is, however, included for free on most plans).

Learn More

Click here to learn more about 10DLC, registering your brand and more.

View your Numbers with the API

Just as you can view Your Numbers on the platform dashboard, you can view your all account's numbers and data about them such as name, type, status, and more by calling the /dedicated-numbers endpoint.

Example Request

curl --location 'https://api.mobile-text-alerts.com/v3/dedicated-numbers' \
  --header 'Authorization: Bearer 3068eebf-7611-5458-830e-65tf055a0b95'

Example Response

{"data":
    {"rows":
        [{"name":"Main Phone Number",
        "created":"2025-01-27T15:26:48.000Z",
        "longcodeId":10721,"number":"8332298025",
        "tollFree":1,
        "isShortcode":0,
        "branded":0,
        "pending":1,
        "verified":0,
        "countryCode":"US",
        "users":{},
        "type":"Toll-Free",
        "status":"Basic",
        "deliveryRate":0,
        "tollFreeVerificationStatus":0,
        "tollFreeVerificationSubmissionDate":"2025-03-25T18:21:23.276Z"
        }],
    "page":0,"pageSize":25,"total":1
    }
} 

List Dedicated Numbers

get
Authorizations
Query parameters
Responses
200
Success
application/json
Responseall of
get
GET /v3/dedicated-numbers HTTP/1.1
Host: api.mobile-text-alerts.com
Authorization: Bearer apiKey
Accept: */*
{
  "statusCode": "MTANoLinkedAccountError",
  "success": true,
  "error": "text",
  "message": "text",
  "data": {
    "rows": [
      {
        "name": "text",
        "created": "text",
        "longcodeId": 1,
        "number": "text",
        "tollFree": 1,
        "isShortcode": 1,
        "branded": 1,
        "pending": 1,
        "verified": 1,
        "countryCode": "text",
        "users": {
          "ANY_ADDITIONAL_PROPERTY": "text"
        },
        "type": "text",
        "status": "Basic",
        "deliveryRate": 1,
        "tollFreeVerificationStatus": null,
        "tollFreeVerificationSubmissionDate": "text"
      }
    ],
    "page": 1,
    "pageSize": 1,
    "total": 1
  }
}

Last updated

Was this helpful?