For the complete documentation index, see llms.txt. This page is also available as Markdown.

Messages API

Send SMS and MMS, and list message history.

Method
Path
Scope

GET

/messages

messages:read

GET

/messages/{id}

messages:read

POST

/messages

messages:write

Send a message

curl -X POST https://app.limecall.com/api/v1/messages \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+447700900123",
    "from": "+441134960000",
    "body": "Your appointment is confirmed for Thursday at 9:30."
  }'
Field
Notes

to

Recipient, international format.

from

One of your numbers, and it must have SMS capability.

body

The message text.

mediaUrls

Optional array of URLs for MMS.

Opt-outs are enforced upstream of this endpoint: a contact who replied STOP will not receive your message regardless of what you send.

List messages

Same filters as Calls: page, limit, userId, phoneNumber (repeatable, matches either leg), peer, since.

Returns the standard { data, pagination } envelope.

Get one message

Use this to check delivery state for a specific message rather than re-listing.

Was this helpful?