{"slug":"agent-dispatch-production-4e75-up-railway-app-v1-sms-3c9270","title":"Send one SMS to a mobile number, paid per message in USDC with x402","host":"agent-dispatch-production-4e75.up.railway.app","method":"POST","resource":"https://agent-dispatch-production-4e75.up.railway.app/v1/sms","category":"market","description":"Send one SMS to a mobile number, paid per message in USDC with x402. Use it when an agent must notify a person by text. The 402 quotes the exact price for the destination and message length. No account and no API key: any wallet that pays sends in one call. An opt-out link is appended to the message","price_listed":0.055,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":2,"reported_payers_30d":2,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"body":"Your parcel arrives today between 14:00 and 16:00.","normalize":"gsm","to":"+40700000000"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"body":{"description":"Message text, sent as written.","maxLength":4096,"minLength":1,"type":"string"},"consent_reference":{"description":"Only with X-API-Key: the recorded consent reference for this recipient.","maxLength":256,"minLength":1,"type":"string"},"normalize":{"description":"gsm turns typographic punctuation and Latin diacritics into GSM-7 equivalents so the text fits fewer segments. Default none.","enum":["none","gsm"],"type":"string"},"to":{"description":"Recipient mobile number in E.164, for example +40700000000.","pattern":"^\\+[1-9][0-9]{7,14}$","type":"string"}},"required":["to","body"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"amount_atomic":{"description":"USDC atomic units (6 decimals) charged.","type":"string"},"failure_reason":{"type":["string","null"]},"messages":{"items":{"properties":{"failure_reason":{"type":["string","null"]},"index":{"type":"integer"},"message_id":{"type":"string"},"state":{"enum":["queued","submitting","submitted","delivered","failed","submission_unknown"],"type":"string"}},"required":["message_id","index","state"],"type":"object"},"type":"array"},"network":{"description":"Payment network (CAIP-2).","type":["string","null"]},"order_id":{"type":"string"},"payment_response":{"type":["object","null"]},"quote_id":{"type":"string"},"state":{"enum":["settling","paid","payment_failed","payment_unknown"],"type":"string"}},"required":["order_id","state","messages"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Send one SMS to a mobile number, paid per message in USDC with x402. Use it when an agent must notify a person by text. The 402 quotes the exact price for the destination and message length. No account and no API key: any wallet that pays sends in one call. An opt-out link is appended to the message, and numbers that opted out are refused. Returns an order; poll GET /v1/orders/{id} for delivery status.","last_updated":"2026-10-05T19:22:36.692Z","schemes":["exact"]}