- authentication
- Secret API key as a bearer token
- billing
- Free.
The monitor plus results: the status of every number from the last run (valid, invalid, unassigned or unreachable), keyed by the number as it was saved, or null until the first run has finished. A monitor that belongs to another account answers 404.
Parameters
| name | in | type | description |
|---|---|---|---|
| monitorIdrequired | path | integer | The monitor's id from the list endpoint. |
Example request
curl https://spaw.co/api/v1/phone/monitors/7 \ -H "Authorization: Bearer sk_live_…"
Responses
200The monitor.
{
"success": true,
"data": {
"monitor": {
"id": 7,
"name": "SMS audience",
"cadence": "monthly",
"number_count": 2,
"country": "GB",
"live_check": false,
"next_run_at": "2026-10-05T08:00:00+00:00",
"last_run_at": "2026-09-05T08:00:12+00:00",
"last_summary": {
"total": 2,
"valid": 1,
"invalid": 0,
"unassigned": 1,
"unreachable": 0,
"changed": 0,
"decayed": 0,
"credits_used": 1,
"stopped_reason": null
},
"created_at": "2026-08-27T08:00:00+00:00",
"results": {
"+44 7911 012345": "valid",
"020 7946 0018": "unassigned"
}
}
}
}401The key is missing, malformed, or revoked.
{
"success": false,
"error": {
"code": "UNAUTHENTICATED",
"message": "Provide a valid API key as a bearer token.",
"request_id": "req_01m1kgdm4xngzmbmff68g94w0c"
}
}404No such record on this account.
{
"message": "Not Found"
}429Over 5 requests per second for the key. Retry after the limit resets.
{
"success": false,
"error": {
"code": "RATE_LIMITED",
"message": "Too many requests. Retry after the limit resets.",
"request_id": "req_01m1kgdm4xngzmbmff68g94w0c"
}
}Error codes
Failures answer { success: false, error: { code, message, request_id } }. Each code has its own page.