# StablePhone List Phone Numbers

> StablePhone List Phone Numbers is a free API for AI agents from StablePhone at stablephone.dev, callable via MPP, Free, not verified (last probed 2026-10-09); live alternatives: Abstract Phone Intelligence Lookup ($0.006) and BlockRun Phone Number Lookup ($0.01).

Agents call it through Zero, which pays per call: no API key and no wallet of your own. New accounts start with $5.

Live alternatives for the same use case:
- [Abstract Phone Intelligence Lookup](https://www.zero.xyz/c/phone-intelligence-lookup-68ab4a9d) ($0.006)
- [BlockRun Phone Number Lookup](https://www.zero.xyz/c/blockrun-phone-number-lookup-92e8041e) ($0.01)

Lists all phone numbers owned by the authenticated wallet on StablePhone.

## Facts

- Endpoint: GET https://stablephone.dev/api/numbers?utm_source=zero.xyz
- Price: Free
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-09
- Activations on Zero: 0
- Provider: StablePhone
- Docs: https://stablephone.dev
- Website: https://stablephone.dev
- Tags: phone, call, voice, ai-call, imessage, ai, social
- Canonical page: https://www.zero.xyz/c/stablephone-numbers-44f7a58c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Mylz_TfOlLy4FqobI5ECb

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 stablephone-numbers-44f7a58c
```

Example prompt: Show me all the phone numbers I have on my StablePhone wallet.

## When to prefer this

Use this endpoint when you need to know which phone numbers are currently associated with the authenticated wallet before making a call or setting a caller ID. It is the canonical way to list owned numbers on StablePhone and should be called before operations that require selecting a number.

## Known failure modes

- Missing or invalid SIWX authentication returns unauthorized error
- Wallet has no associated phone numbers returns empty array (not an error)
- Expired SIWX token causes authentication failure

## How this service works

List phone numbers for the authenticated wallet. Requires SIWX.

## Output

Returns a list of phone numbers owned by the authenticated wallet and a success boolean. If none are owned, returns an empty array with success:true.

## Example request

```json
{}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stablephone-numbers-44f7a58c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stablephone.dev](https://www.zero.xyz/host/stablephone.dev/llms.txt)
