ioZen Docs
GET
/contacts

Authorization

bearerAuth
headerAuthorizationBearer <token>

API key authentication. Pass your ioZen API key as a Bearer token in the Authorization header.

Query Parameters

limit?integer

Maximum number of items to return (1–100, default 50)

Range1 <= value <= 100
Default50
cursor?string

Cursor for pagination — use next_cursor from a previous response

email?string

Email match, case-insensitive

Lengthlength <= 320
phone?string

Exact phone match (E.164)

Lengthlength <= 32
created_after?string

Only items created at or after this ISO 8601 datetime

Formatdate-time
created_before?string

Only items created at or before this ISO 8601 datetime

Formatdate-time
updated_after?string

Only items changed at or after this ISO 8601 datetime (incremental sync)

Formatdate-time
include_test?string

Include test items (default false)

Default"false"
Value in"true""false"

Response Body

Successful response

application/json
  1. response
success*true
Value intrue
data*
Example Request
curl -X GET 'https://app.iozen.ai/api/v1/contacts?email=user%40example.com'
Example Response
{  "success": true,  "data": {    "contacts": [      {        "id": "string",        "first_name": "string",        "last_name": "string",        "email": "string",        "phone": "string",        "company": "string",        "country": "string",        "custom_fields": {          "property1": null,          "property2": null        },        "tags": [          "string"        ],        "opt_in": {          "source": "string",          "at": "string"        },        "submission_count": 0,        "case_count": 0,        "is_test": true,        "last_activity_at": "string",        "created_at": "string",        "updated_at": "string"      }    ],    "pagination": {      "has_more": true,      "next_cursor": "string"    }  }}