# StablePhone
> Make AI-powered outbound phone calls, buy dedicated phone numbers, extend number leases, and look up iMessage or FaceTime capability. Supports call IDs, caller ID continuity, global phone workflows, and pay-per-call voice automation.

## Agent Summary
- FQN: `merit-systems/stablephone/calls`
- Category: messaging
- Operator: merit-systems
- Origin: stablephone
- Version: 
- Endpoints: 7
- Pricing: $0.05-$20.00
- HTML page: https://pay.sh/services/merit-systems/stablephone/calls
- Markdown page: https://pay.sh/services/merit-systems/stablephone/calls/index.md

## Service URLs
- Gateway: https://stablephone.dev
- Source: solana-foundation/pay-skills
- Source path: providers/merit-systems/stablephone/calls/PAY.md
- Source skill: pay-skills

## Use Case
Use for AI phone calls, outbound voice tasks, call automation, dedicated caller ID numbers, renewing phone number leases, checking iMessage or FaceTime availability, appointment calls, reminders, surveys, support outreach, and phone-based agent workflows.

## Endpoint Table
| Method | Path | Pricing | Description |
| --- | --- | --- | --- |
| POST | api/call | free | Make an AI phone call ($0.54). Send a phone number and task, get back a call_id to track status. Returns 403 if the number is on the Do-Not-Call (DNC) list — do not retry DNC numbers. |
| GET | api/call/:id | free | Get call status and transcript. Requires SIWX — only the wallet that paid can poll. |
| POST | api/lookup | $0.05/requests | Check if a phone number has iMessage/FaceTime ($0.05 via x402). Returns a token to poll for async results. |
| GET | api/lookup/status | free | Poll lookup status. Requires SIWX — only the wallet that paid can poll. |
| POST | api/number | $20.00/requests | Buy a phone number ($20.00 via x402). Use it as outbound caller ID. |
| POST | api/number/topup | $15.00/requests | Extend a phone number by 30 days from current expiry ($15.00 via x402). Top-ups stack. Anyone can top up any number. |
| GET | api/numbers | free | List phone numbers for the authenticated wallet. Requires SIWX. |
