# AgentPhone OTP Verify & Account Provisioning

> AgentPhone OTP Verify & Account Provisioning is a free API for AI agents from AgentPhone at mpp.orthogonal.com, Free, status unknown (last checked 2026-10-11).

Verifies a 6-digit OTP code to atomically create an account, provision a phone number, create a starter agent, and return an API key

## Facts

- Endpoint: POST https://mpp.orthogonal.com/agentphone/v0/agent/verify?utm_source=zero.xyz
- Price: Free
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Provider: AgentPhone
- Docs: https://api.agentphone.ai
- Website: https://api.agentphone.ai
- Tags: phone, voice, sms, calls, social
- Canonical page: https://www.zero.xyz/c/agentphone-otp-verify-account-provisioning-739213db
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6p4cCaZybyiGAZW6wY_dc

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agentphone-otp-verify-account-provisioning-739213db -d '<json body>'
```

Example prompt: I just received a 6-digit code in my email — use that OTP and my verification_id to finish signing up for AgentPhone and get my API key so I can start making calls.

## When to prefer this

Use this endpoint as the second and final step of the AgentPhone signup flow, immediately after calling the Sign Up endpoint which sends the OTP to the user's email. This is the only endpoint that atomically creates an account, provisions a phone number, and returns an API key in one step — no alternative multi-step registration flow exists.

## Known failure modes

- Invalid or expired OTP code — returns error indicating verification failed
- Invalid or unknown verification_id — returns not found error
- OTP already used or verification session expired — returns expiry error
- Account already exists for this email — returns conflict error
- Missing required fields (verification_id or OTP) — returns validation error

## How this service works

Verify OTP code. Atomically creates account, provisions phone number, creates starter agent, returns API key. No auth required.

## Output

Returns an API key along with a newly created account, provisioned US/Canada phone number, and a starter agent — all atomically created in a single call with no prior authentication required.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentphone-otp-verify-account-provisioning-739213db/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mpp.orthogonal.com](https://www.zero.xyz/host/mpp.orthogonal.com/llms.txt)
