Agent Number

Send your first SMS

One bearer-gated POST. The carrier message id comes back once it's queued; delivery confirmation is asynchronous.

Prereqs

Send

curl -X POST https://agentnumber.really.com/sms/send \
  -H "authorization: Bearer <token>" \
  -H "content-type: application/json" \
  -d '{"to": "+15555550199", "body": "Hello from my agent."}'
# → 200
# {"message_id": "msg_...", "status": "queued"}

Read it back from history

Pull the row you just wrote (or any past row) from /sms/messages — read-only, doesn't mutate delivered_at:

curl "https://agentnumber.really.com/sms/messages?direction=sent&limit=10" \
  -H "authorization: Bearer <token>"

Common errors

StatusMeaning
400Body is missing to or body
401Bearer missing, invalid, revoked, or expired
502Hardware temporarily upstream-unreachable. Retry.

Where to go next