GET/v1/contactscontacts:readThe API key needs the contacts:read permission. Without it the call is refused with 403 insufficient_scope. Sign in to try
Contacts across channels, newest first
Contacts belong to the whole workspace, so keys limited to some websites cannot use them.
Parameters
| Query | |
| phone | Query |
| updated_since | Query |
| limit | Query |
| starting_after | Query |
Request
curl -X GET "https://api.iotabot.com/v1/contacts" \ -H "Authorization: Bearer $IOTABOT_API_KEY"
Response · 200
{
"data": {
"items": [
{
"id": "6a4b9e00c3f1a2b3c4d5e600",
"object": "contact",
"name": "Priya Sharma",
"email": "priya@example.com",
"phone": "+919812345678",
"instagram_user_id": null,
"opt_outs": {
"whatsapp": false,
"email": false,
"instagram": false
},
"email_suppressed": null,
"first_seen_channel": "whatsapp",
"source": "captured",
"created_at": "2026-09-12T10:00:00.000Z",
"last_seen_at": "2026-10-01T09:15:02.881Z"
}
],
"has_more": false,
"next_cursor": null
}
}Errors
contacts_need_all_websitesinvalid_phone
