blockrun_phone
Look up US/CA phone numbers, detect fraud signals like SIM-swap, provision or release numbers, and make outbound AI voice calls using owned numbers.
Instructions
Phone-number intelligence, US/CA number provisioning, and outbound AI voice calls.
Common paths (path = everything after /v1/):
phone/lookup POST body: { phoneNumber } ($0.01)
phone/lookup/fraud POST body: { phoneNumber } — SIM-swap + call-forwarding signals ($0.05)
phone/numbers/buy POST body: { country?: "US"|"CA", areaCode? } — 30-day lease ($5.00)
phone/numbers/renew POST body: { phoneNumber } — extend 30 days ($5.00)
phone/numbers/list POST body: {} — your wallet-owned numbers ($0.001)
phone/numbers/release POST body: { phoneNumber } — release back to pool (free)
voice/call POST body: { to, task, from, voice?, max_duration?, ... } ($0.54 flat)
voice/call/{call_id} GET (no body) — poll status + transcript (free)
REQUIRED for voice/call: from must be a number your wallet owns. Provision one with phone/numbers/buy first ($5, 30-day lease).
Voice presets: nat, josh, maya, june, paige, derek, florian. Phone numbers use E.164 format (e.g. +1 followed by 10 US digits, or +).
Voice call flow + voice preset details + full body shapes in the phone skill.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Endpoint after /v1/. Use 'phone/...' for lookup + number ops, 'voice/call' for outbound AI calls, 'voice/call/{id}' (no body) to poll status. | |
| body | No | JSON body. Sent as POST. Omit for the free GET poll (voice/call/{call_id}). | |
| agent_id | No | Agent identifier for budget tracking and enforcement. |