{"$schema":"https://app.monad.xyz/agents/api-hub/schema.json#/$defs/serviceArtifact","slug":"agentphone","name":"AgentPhone","summary":"Phone numbers for agents.","categories":["Communications"],"status":"active","serviceUrl":"https://app.monad.xyz/agents/api-hub/agentphone.json","detailUrl":"https://app.monad.xyz/agents/api-hub/agentphone","catalogs":[{"slug":"orthogonal","name":"Orthogonal","url":"https://www.orthogonal.com/","baseUrl":"https://x402.orthogonal.com/agentphone","manifestUrl":"https://x402.orthogonal.com/agentphone/openapi.json","endpoints":[{"method":"POST","path":"/v0/agent/verify","url":"https://x402.orthogonal.com/agentphone/v0/agent/verify","body":null,"description":"Verify OTP code. Atomically creates account, provisions phone number, creates starter agent, returns API key. No auth required.","priceUsd":null,"pricing":null},{"method":"PATCH","path":"/v1/agents/{agentId}","url":"https://x402.orthogonal.com/agentphone/v1/agents/{agentId}","body":null,"description":"Update agent fields. Only sent fields change.","priceUsd":null,"pricing":null},{"method":"DELETE","path":"/v1/agents/{agentId}","url":"https://x402.orthogonal.com/agentphone/v1/agents/{agentId}","body":null,"description":"Permanently delete an agent. Cannot be undone.","priceUsd":null,"pricing":null},{"method":"GET","path":"/v1/agents/{agentId}","url":"https://x402.orthogonal.com/agentphone/v1/agents/{agentId}","body":null,"description":"Get details for a specific agent.","priceUsd":null,"pricing":null},{"method":"DELETE","path":"/v1/agents/{agentId}/numbers/{numberId}","url":"https://x402.orthogonal.com/agentphone/v1/agents/{agentId}/numbers/{numberId}","body":null,"description":"Detach a phone number from an agent.","priceUsd":null,"pricing":null},{"method":"GET","path":"/v1/agents/voices","url":"https://x402.orthogonal.com/agentphone/v1/agents/voices","body":null,"description":"List all available voices across providers (ElevenLabs, Cartesia, OpenAI, etc).","priceUsd":null,"pricing":null},{"method":"POST","path":"/v1/agents/{agentId}/webhook","url":"https://x402.orthogonal.com/agentphone/v1/agents/{agentId}/webhook","body":null,"description":"Set webhook URL for a specific agent.","priceUsd":null,"pricing":null},{"method":"GET","path":"/v1/agents/{agentId}/webhook","url":"https://x402.orthogonal.com/agentphone/v1/agents/{agentId}/webhook","body":null,"description":"Get webhook URL for a specific agent.","priceUsd":null,"pricing":null},{"method":"POST","path":"/v0/agent/sign-up","url":"https://x402.orthogonal.com/agentphone/v0/agent/sign-up","body":null,"description":"Start agent signup. Sends a 6-digit OTP to the human's email. Returns a verification_id. No auth required.","priceUsd":null,"pricing":null},{"method":"GET","path":"/v1/calls/{callId}","url":"https://x402.orthogonal.com/agentphone/v1/calls/{callId}","body":null,"description":"Get call details and transcript. Poll until status is completed or failed.","priceUsd":null,"pricing":null},{"method":"GET","path":"/v1/conversations/{conversationId}","url":"https://x402.orthogonal.com/agentphone/v1/conversations/{conversationId}","body":null,"description":"Get a conversation with all messages.","priceUsd":null,"pricing":null},{"method":"GET","path":"/v1/agents/{agentId}/conversations","url":"https://x402.orthogonal.com/agentphone/v1/agents/{agentId}/conversations","body":null,"description":"List SMS conversations for a specific agent.","priceUsd":null,"pricing":null},{"method":"POST","path":"/v1/agents","url":"https://x402.orthogonal.com/agentphone/v1/agents","body":null,"description":"Create a new agent with name, voice, system prompt, and voice mode.","priceUsd":null,"pricing":null},{"method":"POST","path":"/v1/numbers","url":"https://x402.orthogonal.com/agentphone/v1/numbers","body":null,"description":"Buy a US or CA phone number. $3/month per number.","priceUsd":3.5,"pricing":null},{"method":"POST","path":"/v1/agents/{agentId}/numbers","url":"https://x402.orthogonal.com/agentphone/v1/agents/{agentId}/numbers","body":null,"description":"Attach a phone number to an agent.","priceUsd":null,"pricing":null},{"method":"DELETE","path":"/v1/numbers/{numberId}","url":"https://x402.orthogonal.com/agentphone/v1/numbers/{numberId}","body":null,"description":"Release a phone number. Irreversible.","priceUsd":null,"pricing":null},{"method":"GET","path":"/v1/agents/{agentId}/calls","url":"https://x402.orthogonal.com/agentphone/v1/agents/{agentId}/calls","body":null,"description":"List calls for a specific agent.","priceUsd":null,"pricing":null},{"method":"GET","path":"/v1/numbers/{numberId}/messages","url":"https://x402.orthogonal.com/agentphone/v1/numbers/{numberId}/messages","body":null,"description":"List messages for a phone number.","priceUsd":null,"pricing":null},{"method":"POST","path":"/v1/messages","url":"https://x402.orthogonal.com/agentphone/v1/messages","body":null,"description":"Send an SMS from an agent's phone number. First message compliance: Your initial SMS to any new contact must include (1) your brand name, (2) opt-in confirmatio","priceUsd":0.03,"pricing":null},{"method":"POST","path":"/v1/calls","url":"https://x402.orthogonal.com/agentphone/v1/calls","body":null,"description":"Make an outbound voice call. Include systemPrompt for autonomous AI conversation, omit for webhook-driven mode.","priceUsd":0.1,"pricing":null}]}],"payment":{"chain":"eip155:143","assets":["USDC"],"x402":"v2"},"listedAt":"2026-08-21","verifiedAt":"2026-08-21"}