Send Your First SMS

Get up and running with the EZ Texting REST API in under 5 minutes. The API is clean and predictable — straightforward endpoints, clear error messages, and no unnecessary complexity. Whether you're sending appointment reminders, verification codes, or marketing campaigns, integrating is fast.

No SDK required. Use Basic Auth with your existing credentials, make standard HTTP requests, and get JSON responses. Pick your language from the tabs on the right — any HTTP client will work.

What you'll need

  • Your EZ Texting username and password
  • A phone number to send to — use your own for testing

New to EZ Texting? Sign up here. You can also test calls directly from the API reference.

Step 1 — Verify your credentials

Start with a quick GET to list your contact groups. A 200 response confirms your username and password work.

Replace your_username and your_password with your real credentials. If you get a 401, double-check them and try again.

curl --request GET \
     --url https://a.eztexting.com/v1/contact-groups?page=0&size=10 \
     --header 'accept: application/json' \
     --user 'your_username:your_password'

Step 2 — Send a text message

POST to /v1/messages with a single phone number in toNumbers and your message body. Replace 15551234567 with your own phone number for testing.

A 201 response means the message is queued for delivery. The response includes an id you can use to look up delivery status later.

That's it — you just sent your first text with the EZ Texting API.

curl --request POST \
     --url https://a.eztexting.com/v1/messages \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --user 'your_username:your_password' \
     --data '{
  "toNumbers": [
    "15551234567"
  ],
  "message": "Hello from the EZ Texting API!"
}'

What's next?

Need help? Check the API reference or contact our support team.