BlockRun
Marketplace

PARTNER

Phone & Voice

AI voice calls + wallet-owned phone numbers, paid in USDC.

Outbound conversational AI calls via Bland.ai, and dedicated US/CA phone numbers via Twilio. Numbers auto-register with Bland on purchase so they can be used as outbound caller-ID. Carrier and fraud lookups round it out. Every endpoint pay-per-use.

8 endpoints live on Base + Solana
Real-time conversation
Wallet-bound numbers
No account required
US/CA ONLY · NO SMS

Number provisioning is currently limited to US and Canada. SMS is not offered — A2P 10DLC registration adds 1–4 week onboarding friction. Inbound (receiving calls) isn't enabled yet; this is outbound-only for now.

What Agents Use It For

Anywhere your agent needs to reach a human in real time — verification callbacks, appointment reminders, voice surveys, automated outbound — without standing up telephony infrastructure or signing carrier contracts.

AI Voice Calls
Outbound conversational AI calls powered by Bland.ai. The agent dials, speaks, listens, and responds in real time based on a natural-language task prompt.
Wallet-Owned Numbers
Provision a dedicated US or Canadian number bound to your wallet for 30 days. Use it as caller ID on outbound calls via Bland (BYOT auto-imported on purchase).
Carrier + Fraud Lookup
Identify line type, carrier, and risk signals like SIM swap and call forwarding. Useful for KYC, anti-fraud, or routing decisions before calling.
Pay-per-Use, No Accounts
Every endpoint settled in USDC via x402 on Base or Solana. No API keys, no monthly subscription for callers — just attach payment to the request.

Endpoints & Pricing

All endpoints are 402-gated. Send a request without payment to receive payment requirements, then re-send with an x402 signature attached. Settlement happens after the upstream Twilio or Bland call succeeds — failed upstream calls are not charged.

MethodEndpointPricePurpose
POST/v1/voice/call$0.54Outbound AI conversation call (Bland.ai). Defaults to 5 min, max 30 min.
GET/v1/voice/call/{call_id}freePoll call status, duration, transcript, and recording URL.
POST/v1/phone/numbers/buy$5.00Provision a dedicated US/CA number, wallet-bound for 30 days.
POST/v1/phone/numbers/renew$5.00Extend the lease on a provisioned number by 30 days.
POST/v1/phone/numbers/list$0.001List active numbers owned by your wallet.
POST/v1/phone/numbers/releasefreeRelease a provisioned number back to the Twilio pool.
POST/v1/phone/lookup$0.01Carrier identification + line type (landline, mobile, VoIP).
POST/v1/phone/lookup/fraud$0.05Lookup + fraud signals (SIM swap, call forwarding).

How It Works

01
Buy a number (optional)
POST /v1/phone/numbers/buy → pay $5 USDC → receive a US/CA number leased to your wallet for 30 days. Automatically registered with Bland for outbound caller-ID.
02
Place an AI call
POST /v1/voice/call with a natural-language task and the destination number. Optionally pass your own number as 'from' for caller-ID. Settlement happens after Bland accepts the call.
03
Poll for transcript
GET /v1/voice/call/{call_id} returns status, duration, full transcript, and recording URL. Free — no payment needed.

Behind the Scenes

Twilio

Powers number search, purchase, lease management, release, and carrier + fraud lookups. We absorb Twilio's per-month carrier fee in the $5 number price.

twilio.com
Bland.ai

Powers the actual voice AI — STT, LLM, TTS, interruption detection, voicemail handling. Your Twilio numbers are imported into Bland on purchase so they can be used as outbound caller-ID (BYOT).

bland.ai

Get Started

All you need is a USDC-funded wallet on Base or Solana. Hit any endpoint, get a 402, attach payment, get the response.