---
title: "List profile contacts"
method: GET
path: "/api/reach/v1/profiles/{profileUuid}/contacts"
tags: ["Reach: Contacts"]
---

# List profile contacts

`GET /api/reach/v1/profiles/{profileUuid}/contacts`

Get a paginated list of contacts belonging to a profile.

Contacts can be filtered by subscription status, by tag, and by an email search term.
The `meta.total` field of the response is the number of contacts matching the filters,
so calling this endpoint without filters gives the profile's total contact count.

## Path parameters

- `profileUuid` string, required

## Query parameters

- `subscription_status` 'subscribed' | 'unsubscribed' | 'confirmed' | 'pending'
- `tag_uuid` string, uuid
- `search` string
- `page` integer
- `per_page` integer

## Response `200`

Success response

- object
  - `data` ReachV1ContactsProfileContactResource[] — Array of [`Reach.V1.Contacts.ProfileContactResource`](#model/reachv1contactsprofilecontactresource)
    - `uuid` string
    - `name` string, nullable
    - `surname` string, nullable
    - `email` string
    - `phone` string, nullable
    - `subscription_status` 'subscribed' | 'unsubscribed' | 'confirmed' | 'pending'
    - `subscribed_at` string, date-time, nullable
    - `unsubscribed_at` string, date-time, nullable
    - `source` 'sync' | 'import' | 'manual' | 'api' | 'form' | 'checkout' | 'horizons', nullable
    - `note` string, nullable
  - `meta` CommonSchemaPaginationMetaSchema
    - `current_page` integer
    - `per_page` integer
    - `total` integer

## Other responses

- `401` — Unauthenticated response
- `500` — Error response

---

[API](https://skmtc.net/hostinger/apis/hostinger-api.md) · [All operations](https://skmtc.net/hostinger/apis/hostinger-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hostinger/hostinger-api/revisions/796bd5194565/schema)
