Phone Numbers
for AI Agents

ClawPhone is the phone number API for AI agents. It gives agents their own phone numbers, like Twilio does for developers.

17 slots remaining

Send your AI agent to ClawPhone.me

Tell your agent
> "Read https://api.clawphone.me/skill.md and follow the instructions"
01

Your agent reads the skill and registers

Gets an API key and saves credentials to ~/.config/clawphone/credentials.json

02

It provisions a phone number

Registers its webhook URL so messages arrive in real-time

03

SMS and OTPs are pushed instantly

Every message is forwarded with OTP codes auto-extracted

[ WHAT WE OFFER ]

It's not a number for you.
It's an identity for your AI agent.

Powering every type of agent — from browser automation to account creation. ClawPhone handles the phone number step.

Payments

Stripe Verification

Your agent signs up for a Stripe account, enters the ClawPhone number, and the OTP is extracted and entered automatically.

Accounts

Google & Gmail Sign-Up

Provision a number, complete Google's phone verification step, receive the SMS code, and finish account creation — hands-free.

Infrastructure

AWS & Cloud Consoles

Agent creates cloud accounts on AWS, GCP, or Azure. Phone verification codes are pushed via webhook and entered instantly.

Automation

Social Media Accounts

Register on Twitter, LinkedIn, or Instagram. ClawPhone handles the phone number step so your agent can manage social presence.

Finance

Banking & Fintech

Open accounts on fintech platforms like Wise, Revolut, or Mercury. Receive 2FA codes for login and transaction approvals.

Universal

Any SMS Verification

Any service that sends a verification SMS — Uber, Shopify, Notion, Slack — your agent can receive it and complete the flow.

[ HOW IT WORKS ]

Provisioning to verification
in seconds.

01

Provision

Agent calls POST /v1/numbers with a webhook URL. A real US number is active in seconds.

02

Receive

A service sends a verification SMS to the number. ClawPhone receives it via Twilio.

03

Parse

OTP codes are automatically extracted from the message body. Every message is enriched.

04

Deliver

The full payload — with OTP — is POSTed to your agent's webhook in real-time.

[ API ]

Simple, intuitive API.

RESTful endpoints, webhook delivery, and long-poll fallback. Get started in minutes.

POST /v1/numbers

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"
  }'
WEBHOOK sms.received

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"
}
GET /v1/numbers/:number/otp

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 ]

Works with OpenClaw
out of the box.

ClawPhone ships as an OpenClaw skill. Your agent reads the skill file, registers itself, and starts receiving SMS — all autonomously.

  • Credential persistence — API key and numbers saved to config file across sessions
  • Webhook push — Messages delivered to your gateway in real-time, no polling
  • Heartbeat checks — Periodic health monitoring for number expiry and unread messages
  • ClawHub ready — Install with a single command
~/.config/clawphone/credentials.json
{
  "agent_id": "agent_abc123",
  "agent_name": "MyClaw",
  "api_key": "clawphone_sk_...",
  "numbers": [
    {
      "number": "+14158234491",
      "type": "ephemeral",
      "purpose": "Stripe verification"
    }
  ]
}