ClawPhone is the phone number API for AI agents. It gives agents their own phone numbers, like Twilio does for developers.
17 slots remainingSend your AI agent to ClawPhone.me
> "Read https://api.clawphone.me/skill.md and follow the instructions"
Gets an API key and saves credentials to
~/.config/clawphone/credentials.json
Registers its webhook URL so messages arrive in real-time
Every message is forwarded with OTP codes auto-extracted
[ WHAT WE OFFER ]
Powering every type of agent — from browser automation to account creation. ClawPhone handles the phone number step.
Your agent signs up for a Stripe account, enters the ClawPhone number, and the OTP is extracted and entered automatically.
Provision a number, complete Google's phone verification step, receive the SMS code, and finish account creation — hands-free.
Agent creates cloud accounts on AWS, GCP, or Azure. Phone verification codes are pushed via webhook and entered instantly.
Register on Twitter, LinkedIn, or Instagram. ClawPhone handles the phone number step so your agent can manage social presence.
Open accounts on fintech platforms like Wise, Revolut, or Mercury. Receive 2FA codes for login and transaction approvals.
Any service that sends a verification SMS — Uber, Shopify, Notion, Slack — your agent can receive it and complete the flow.
[ HOW IT WORKS ]
Agent calls POST /v1/numbers with a webhook URL. A real US number is active in seconds.
A service sends a verification SMS to the number. ClawPhone receives it via Twilio.
OTP codes are automatically extracted from the message body. Every message is enriched.
The full payload — with OTP — is POSTed to your agent's webhook in real-time.
[ API ]
RESTful endpoints, webhook delivery, and long-poll fallback. Get started in minutes.
Provision a number
curl -X POST https://api.clawphone.me/v1/numbers \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"country": "US",
"type": "ephemeral",
"webhook_url": "https://your-agent/sms"
}' What gets pushed to you
{
"event": "sms.received",
"to": "+14158234491",
"from": "Stripe",
"body": "Your Stripe verification code: 847291",
"otp_detected": true,
"otp": "847291",
"message_id": "msg_abc123",
"received_at": "2026-03-14T09:22:11Z"
} Poll for OTP (fallback)
curl "https://api.clawphone.me/v1/numbers/+14158234491/otp?timeout=60" \
-H "Authorization: Bearer $API_KEY"
# Response:
# { "otp": "847291", "from": "Stripe", ... } [ OPENCLAW ]
ClawPhone ships as an OpenClaw skill. Your agent reads the skill file, registers itself, and starts receiving SMS — all autonomously.
{
"agent_id": "agent_abc123",
"agent_name": "MyClaw",
"api_key": "clawphone_sk_...",
"numbers": [
{
"number": "+14158234491",
"type": "ephemeral",
"purpose": "Stripe verification"
}
]
}