API reference

Every endpoint of the SimpleSMS REST API, one page each: parameters, request body, response fields, errors, and examples in curl, Node.js and Python. The pages are generated from the OpenAPI document, so they always match what the API accepts.

  • Base URL: https://api.joinsimplesms.com/v1
  • Send your key as a bearer token. Test keys run against the sandbox, live keys send for real (authentication).
  • Requests and responses are JSON. Lists are paged with a cursor.
  • Errors share one envelope, with a code, a message and a request id (errors).
  • 110 endpoints in 24 groups. All of them work with a free sandbox key.

Messages

Guide: Messages

Batches

Guide: Batches & broadcasts

Scheduled messages

Guide: Scheduled messages

Verify

Guide: Verify

Numbers

Guide: Numbers

Contacts

Guide: Contacts

Customers

Guide: Customers

Lookup

Guide: Lookup

Segments

Guide: Contacts

Topics

Guide: Contacts

Registrations

Guide: Compliance & registration

Events

Guide: Webhooks

Webhooks

Guide: Webhooks

Deliverability

Guide: Deliverability

Balance

Spend limit

Guide: Spend limits

Audit log

Guide: Audit log

Exports

Tracked events

Guide: Automations

Schedules

Automations

Guide: Automations

Templates

Guide: Batches & broadcasts

Sandbox

Guide: Sandbox & test numbers