Developer API

An SMS API with 10DLC already handled.

REST, webhooks, and SDKs — send your first compliant text today. We register your 10DLC, meter every message exactly once, and give you the same sender across the inbox, email, and your code.

No credit card · Set up in minutes · Cancel anytime

  • 10DLC handled for you
  • Credits never expire
  • No annual contract
  • US & AU compliance
POST /v1/messages
curl https://api.mercurysend.com/v1/messages \
  -H "Authorization: Bearer msk_live_…" \
  -H "Idempotency-Key: job-4821-dispatch" \
  -d to="(310) 555-1234" \
  -d body="Your driver is on the way. #TRACKREQUEST#"

# 201 — queued, gated, metered once
{
  "id": "msg_9f3a…",
  "status": "queued",
  "segments": 1,
  "cost": { "credits": 1, "carrier_fee": "0.0079" }
}
Inbox, API, or email

One compliant sender, however your team wants to text.

Ship the API where you need automation, hand the shared inbox to the team, and let non-technical staff text from email — all on the same number, the same compliance, one bill.

A shared inbox

A no-code shared inbox for the team — assign, note, and reply. Same number, same compliance.

Your email

Send a text by emailing a number; replies come back to the inbox. Zero-code, for non-developers.

The API

REST + webhooks + SDKs. Programmatic sends and alerts, with 10DLC handled by the platform.

Built for production

The boring guarantees you actually need.

Metered exactly once

Pass an Idempotency-Key and a retried request never double-charges or double-sends. Billing reconciles against the carrier receipt, never an estimate.

Delivery webhooks

Subscribe to status events — queued, sent, delivered, failed — and get the carrier receipt back, so your system always knows what actually happened.

Compliance in the send path

The same gate runs on API sends: consent, opt-outs, quiet hours, and content checks. Non-compliant sends are refused with a structured error, not silently dropped.

Credits never expire

Buy credit, use it whenever. No monthly reset, no annual contract, no expiry on what you've already paid for.

Send your first text today.

Free to start, no credit card. Grab a key, and we'll have 10DLC handled behind it.

No credit card · Set up in minutes · Cancel anytime

Pricing

What it costs.

Start free with 10 texts and no card. Paid plans start at $10/mo, and every plan includes inbound messages and AI actions. Credits never expire.

Launch
$10/mo
100 messages included

A single line for a small team.

Most picked
Starter
$29/mo
600 messages included

Getting off email and spreadsheets.

Growth
$79/mo
2,000 messages included

A team sharing one inbox.

Pro
$199/mo
6,000 messages included

Multi-location and automations.

Scale
$499/mo
20,000 messages included

High volume, lowest per-message rate.

10 texts
Free to start, no card
Never
Credits expire
$0
Contract lock-in
Start free