# StablePhone Lookup Status Poll

> StablePhone Lookup Status Poll is a free API for AI agents from StablePhone at stablephone.dev, callable via MPP, Free, status unknown (last checked 2026-10-10).

Polls the async status of a previously initiated iMessage/FaceTime lookup request using a token, restricted to the wallet that paid.

## Facts

- Endpoint: GET https://stablephone.dev/api/lookup/status?utm_source=zero.xyz
- Price: Free
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-10
- 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-status-e038ca29
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_x_Pg2nM7y8nbS9P3et4qe

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-status-e038ca29
```

Example prompt: Check the status of my StablePhone iMessage lookup using token 'tok_abc123xyz' — has it finished and is the number iMessage-enabled?

## When to prefer this

Use this endpoint after initiating a StablePhone iMessage/FaceTime lookup (via the /api/lookup endpoint) and receiving a token. This is the companion polling endpoint for that async result — not for initiating new lookups or checking call status.

## Known failure modes

- Invalid or expired token returns 401/404
- Authenticated wallet does not match the wallet that originally paid — returns 401 unauthorized
- Lookup still in progress returns a pending status
- Malformed token or missing token parameter returns 400 bad request

## How this service works

Poll lookup status. Requires SIWX — only the wallet that paid can poll.

## Output

Returns the current status of the async iMessage/FaceTime lookup job associated with the provided token, including whether the lookup is complete and the availability result (e.g. whether the number supports iMessage or FaceTime).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "token"
 ],
 "properties": {
  "token": {
   "type": "string",
   "minLength": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stablephone-status-e038ca29/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)
