---
title: "Search contacts by phone or email"
method: GET
path: "/api/public/contacts/search"
tags: ["Contact"]
---

# Search contacts by phone or email

`GET /api/public/contacts/search`

Find contacts by phone number or email address. Searches across all channels. At least one search parameter is required.

## Query parameters

- `phone` string
- `email` string, email
- `with_utm_events` boolean

## Headers

- `x-api-key` string, required

## Response `200`

Contacts found successfully.

- object[]
  - `id` string
  - `name` string
  - `phone` string
  - `email` string
  - `platform` string
  - `last_message_at` string
  - `chat_status` string
  - `created_at` string
  - `updated_at` string
  - `client_id` string
  - `ai_customer_id` string, nullable
  - `default_stage_id` string, nullable
  - `blocked` boolean
  - `is_chat_read` boolean
  - `utm_events` object[] — Marketing attribution events recorded for this contact, oldest first. Only present when with_utm_events=true; otherwise the key is omitted.
    - `id` string
    - `created_at` string, nullable
    - `customer_id` string, nullable
    - `integration_type` string, nullable
    - `ad_id` string, nullable
    - `referrer_url` string, nullable
    - `search_keyword` string, nullable

## Other responses

- `400` — Bad request - Phone or email required.
- `401` — Unauthorized - Invalid or missing API key.

---

[API](https://skmtc.net/vambe/apis/vambe-ai-api.md) · [All operations](https://skmtc.net/vambe/apis/vambe-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vambe/vambe-ai-api/versions/e206709d4be5/schema)
