Check if a phone number or email is on iMessage — no saved lead required
The simplest way to check if a phone or email has iMessage. Just pass the address as a query parameter. No lead ID, no saved contact required.Documentation Index
Fetch the complete documentation index at: https://docs.tuco.ai/llms.txt
Use this file to discover all available pages before exploring further.
+14155551234, frank@example.comtrue if the address is registered on iMessage right now.POST /api/check-availability
You can also POST a single address instead of using the GET query param.
addresses.POST /api/check-availability
Check up to 100 addresses in a single request. Each address is checked sequentially (3s gap per device).
address.| Limit | Value |
|---|---|
| API rate limit | 200 req/min per workspace |
| Daily cap | 70 checks/day per line (e.g., 3 lines = 210 checks) |
| Device gap | 3 seconds between checks on the same physical device |
| Code | When | Body |
|---|---|---|
400 | Missing or empty address param (GET) | { "error": "Address parameter is required (phone or email)" } |
400 | Missing both address and addresses (POST) | { "error": "addresses array is required and must not be empty" } |
400 | Too many addresses (POST, >100) | { "error": "Maximum 100 addresses per request" } |
401 | Invalid API key | { "error": "Unauthorized" } |
429 | Rate limit exceeded | { "error": "Rate limit exceeded" } |
429 | All lines hit daily cap | { "error": "Daily availability check quota exhausted" } |
500 | Server error | { "error": "Internal server error" } |