Membership benefit

REST + MCP communications

Apps and supported MCP clients use the same lines as your Attune workspace. Place calls, send SMS, list lines and check recent call/SMS state; connected devices expose only the tools they advertise.

Active membership or an active 7-day membership trial is required. Non-members get HTTP 403 and an upgrade page on the console.

Create a key See membership plans App and Apple calls

What you get

Core endpoints

place_call and send_sms return before the call ends. Grok and ChatGPT then call recent_calls or recent_sms. Attune is the service name, not a contact.

Quick start

  1. Sign in, explicitly start the 7-day membership trial or subscribe.
  2. Open the developer console, create a key, copy a line id.
  3. Call the API with Authorization: Bearer sk_live_…
curl -sS https://www.2222503.xyz/v1/lines \
  -H "Authorization: Bearer ak_live_…"

Apps, agents and device tools

A native iPhone or Android app can use HTTPS with the account key. Supported MCP clients can sign in to the MCP endpoint. Device-specific tools appear only when a connected device advertises them. If several lines are online, pass device_id from GET /v1/lines.

var request = URLRequest(url: URL(string: "https://www.2222503.xyz/v1/calls")!)
request.httpMethod = "POST"
request.setValue("Bearer ak_live_…", forHTTPHeaderField: "Authorization")
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.httpBody = try JSONSerialization.data(withJSONObject: [
  "name": "联系人姓名",
  "task": "要说的完整的话"
])
let (data, response) = try await URLSession.shared.data(for: request)
curl -sS -X POST https://www.2222503.xyz/v1/messages \
  -H "Authorization: Bearer ak_live_…" \
  -H "Content-Type: application/json" \
  -d '{"to":"+15551212","body":"你好"}'

Rules

Only numbers and SIMs you are authorized to use. No bulk marketing or robocalls. Traffic still incurs carrier charges on your SoftRouter line. Acceptable use and terms apply to API traffic the same as the console.