{"schema_version":"1.0","documentation_url":"https://taskfuel.ai/catalog/manifest/","source":{"type":"provider_specifications","date":"2026-10-15","catalog_url":"https://taskfuel.ai/catalog/"},"capability":{"id":"phone-number","name":"Get a phone number","description":"A number your agent can call and text from.","category":{"id":"comms","name":"Calls, email & post"},"url":"https://taskfuel.ai/tools/agent-phone-number/","guide_url":"https://taskfuel.ai/tools/agent-phone-number/","detail_url":"https://taskfuel.ai/catalog/capabilities/phone-number.json","providers":[{"name":"AgentPhone","domains":["mpp.orthogonal.com/agentphone"]},{"name":"StablePhone","domains":["stablephone.dev"]},{"name":"BlockRun","domains":["blockrun.ai"]}],"price":{"type":"from","amount":3.5,"currency":"USD","unit":null,"basis":"lowest_positive_declared_endpoint_amount","quote_required":true},"example_prompt":"Use TaskFuel to get a US phone number you can use for SMS verification.","endpoint_count":9},"endpoints":[{"provider":{"name":"AgentPhone","domain":"mpp.orthogonal.com/agentphone"},"method":"POST","url":"https://mpp.orthogonal.com/agentphone/v1/numbers","name":"Buy a US or CA phone number. $3/month per number.","description":"","supporting_call":false,"price":{"currency":"USD","unit":null,"basis":"provider_specification","type":"fixed","amount":3.5,"quote_required":false}},{"provider":{"name":"BlockRun","domain":"blockrun.ai"},"method":"POST","url":"https://blockrun.ai/api/v1/phone/numbers/buy","name":"Provision Phone Number (30-day lease)","description":"Lease a US or Canadian phone number for 30 days, wallet-bound. Auto-registered with Bland on purchase so it can be used as outbound caller-ID via /api/v1/voice/call. Twilio purchase runs before settlement — failed Twilio purchases are not charged.","supporting_call":false,"price":{"currency":"USD","unit":null,"basis":"provider_specification","type":"fixed","amount":5.001,"quote_required":false}},{"provider":{"name":"BlockRun","domain":"blockrun.ai"},"method":"POST","url":"https://blockrun.ai/api/v1/phone/numbers/renew","name":"Renew Phone Number Lease","description":"Extend an existing wallet-owned number lease by 30 days.","supporting_call":false,"price":{"currency":"USD","unit":null,"basis":"provider_specification","type":"fixed","amount":5.001,"quote_required":false}},{"provider":{"name":"StablePhone","domain":"stablephone.dev"},"method":"POST","url":"https://stablephone.dev/api/number/topup","name":"Extend a phone number by 30 days from current expiry ($15.00 via x402). Top-ups stack. Anyone can top up any number.","description":"","supporting_call":false,"price":{"currency":"USD","unit":null,"basis":"provider_specification","type":"fixed","amount":15,"quote_required":false}},{"provider":{"name":"StablePhone","domain":"stablephone.dev"},"method":"POST","url":"https://stablephone.dev/api/number","name":"Buy a phone number ($20.00 via x402). Use it as outbound caller ID.","description":"","supporting_call":false,"price":{"currency":"USD","unit":null,"basis":"provider_specification","type":"fixed","amount":20,"quote_required":false}},{"provider":{"name":"AgentPhone","domain":"mpp.orthogonal.com/agentphone"},"method":"DELETE","url":"https://mpp.orthogonal.com/agentphone/v1/agents/{agentId}/numbers/{numberId}","name":"Detach a phone number from an agent.","description":"","supporting_call":false,"price":{"currency":"USD","unit":null,"basis":"provider_specification","type":"unlisted","amount":null,"quote_required":true}},{"provider":{"name":"AgentPhone","domain":"mpp.orthogonal.com/agentphone"},"method":"POST","url":"https://mpp.orthogonal.com/agentphone/v1/agents/{agentId}/numbers","name":"Attach a phone number to an agent.","description":"","supporting_call":false,"price":{"currency":"USD","unit":null,"basis":"provider_specification","type":"unlisted","amount":null,"quote_required":true}},{"provider":{"name":"AgentPhone","domain":"mpp.orthogonal.com/agentphone"},"method":"DELETE","url":"https://mpp.orthogonal.com/agentphone/v1/numbers/{numberId}","name":"Release a phone number. Irreversible.","description":"","supporting_call":false,"price":{"currency":"USD","unit":null,"basis":"provider_specification","type":"unlisted","amount":null,"quote_required":true}},{"provider":{"name":"StablePhone","domain":"stablephone.dev"},"method":"GET","url":"https://stablephone.dev/api/numbers","name":"List phone numbers for the authenticated wallet. Requires SIWX.","description":"","supporting_call":false,"price":{"currency":"USD","unit":null,"basis":"provider_specification","type":"quote_required","amount":null,"quote_required":true}},{"provider":{"name":"BlockRun","domain":"blockrun.ai"},"method":"POST","url":"https://blockrun.ai/api/v1/phone/numbers/list","name":"List Wallet-Owned Phone Numbers","description":"Return all active numbers leased to the calling wallet. Tiny x402 charge confirms wallet identity.","supporting_call":true,"price":{"currency":"USD","unit":null,"basis":"provider_specification","type":"fixed","amount":0.002,"quote_required":false}},{"provider":{"name":"AgentPhone","domain":"mpp.orthogonal.com/agentphone"},"method":"POST","url":"https://mpp.orthogonal.com/agentphone/v0/agent/verify","name":"Verify OTP code. Atomically creates account, provisions phone number, creates starter agent, returns API key. No auth…","description":"","supporting_call":true,"price":{"currency":"USD","unit":null,"basis":"provider_specification","type":"unlisted","amount":null,"quote_required":true}},{"provider":{"name":"AgentPhone","domain":"mpp.orthogonal.com/agentphone"},"method":"POST","url":"https://mpp.orthogonal.com/agentphone/v0/agent/sign-up","name":"Start agent signup. Sends a 6-digit OTP to the human's email. Returns a verification_id. No auth required.","description":"","supporting_call":true,"price":{"currency":"USD","unit":null,"basis":"provider_specification","type":"unlisted","amount":null,"quote_required":true}},{"provider":{"name":"BlockRun","domain":"blockrun.ai"},"method":"POST","url":"https://blockrun.ai/api/v1/phone/numbers/release","name":"Release Phone Number","description":"Release a wallet-owned number back to the Twilio pool. Free, but still goes through x402 so the wallet identity is verified.","supporting_call":true,"price":{"currency":"USD","unit":null,"basis":"provider_specification","type":"free","amount":0,"quote_required":false}}]}