Skip to main content
POST
Provisions a US phone number via Surge and registers the carrier (10DLC) campaign. The default standard tier requires a completed LLC formation for the subject; the sole_proprietor tier instead requires a passed KYC verification (see below). Returns 202 — the number is live for inbound SMS immediately; outbound SMS unlocks when the campaign is approved.

Request Body

Sole-proprietor tier

Sole proprietors can provision a number without an LLC or EIN by passing tier: "sole_proprietor". Requirements and behavior:
  • A KYC member with status pass (Footprint verification) scoped to the subject — the carrier brand is registered against the verified individual.
  • Surge texts an SMS OTP to the member’s verified mobile number for brand identity verification; the response includes "brand_verification": "pending_otp". Re-send it with POST /v1/phone/brand-verification/resend.
  • Sole-proprietor brands have lower carrier throughput than EIN-registered brands.

CLI

MCP

Tool: naive_phone_provision
May require approval. If the user’s Account Kit gates phone.provision, an agent (API-key) call returns 202 { "status": "pending_approval", "approval_id" } instead of provisioning. A human approves it via Approvals; the number is then provisioned on replay. See Approvals.