Send SMS in 60 seconds or less
Run SMS campaigns for your customers, add texting to your apps, or give AI agents real phone numbers — with programmable lines, simple APIs, and usage-based billing.
1import { DialClient } from "@dial/api";23const dial = new DialClient({4 baseUrl: "https://x402.dial.wtf",5 x402Fetch: paidFetch,6});78// Buy a US phone line9const { number } = await dial.numbers.buyUs({10 country: "US",11});1213// Send an SMS14await dial.messages.send({15 to: "+1234567890",16 from: number,17 body: "Hello from Dial!",18});Integrate this afternoon
A simple, elegant API so you can start sending SMS in minutes. It fits naturally into your existing codebase.
1curl -i -sS -X POST "https://x402.dial.wtf/api/v1/sms/send" \2 -H "Content-Type: application/json" \3 -d '{"to":"+1234567890","message":"Hello from Dial!"}'45# Response: HTTP/2 402 + PAYMENT-REQUIRED header6# Use @x402/fetch for automatic payment handlingIn 60 seconds, you can...
Run SMS for your customers
Provision a number, launch campaigns, and collect replies from one dashboard. No telecom overhead.
Add texting to your app
Send notifications, alerts, and reminders with a simple REST API. Receive replies via webhooks.
Give agents real phone numbers
Assign dedicated numbers to AI agents so they can send and receive SMS with controlled billing and human handoff.
Everything you need to reach humans
Built for modern teams who need reliable SMS without the enterprise sales cycle.
Provision lines
Buy a real US or international phone number in about two minutes. No 10DLC registration. No carrier approval queue.
Send SMS
Send transactional and marketing SMS at scale. $0.05 per message. Automatic delivery tracking and status callbacks.
Debug everything
Full request/response logging. Delivery receipts. Webhook retries. See exactly what happened to every message.
Built for production
Idempotent sends. Rate limiting. Automatic retries. Message suppression. The reliability patterns you need, built in.
Inbound included
Receive SMS on your numbers for free. Configure webhooks for real-time delivery. Store and search message history.
Wallet-native auth
No API keys to rotate. No accounts to manage. Your EVM wallet is your credential. SIWE for ownership proofs.
Manage everything in one place
A clean, modern dashboard for monitoring sends, managing numbers, and configuring webhooks.
Built for teams that ship
From solo founders to engineering teams, Payphone handles the telecom complexity so you can focus on your product.
Pay for what you use. Nothing else.
No subscriptions. No seat fees. No hidden costs. Your wallet pays when you use it. Silence when you don't.
Free
Explore the API. Send test messages. No credit card required.
- 10 test SMS
- API access
- Community support
- Basic analytics
Developer
Pay-as-you-go SMS from shared pool numbers. Perfect for side projects.
- Unlimited SMS
- Delivery tracking
- Webhook support
- API access
Startup
Your own dedicated US phone line. 10k texts included first month.
- Dedicated US number
- 10k texts included
- $60/mo renewal
- Inbound SMS free
- SIWE management
Scale
International numbers and volume pricing for growing teams.
- International numbers
- Volume discounts
- Priority support
- Custom integrations
- SLA guarantee
Ready to reach humans?
Provision a phone number and send your first SMS in under two minutes. No account required.