---
title: "List contact fields"
method: GET
path: "/api/reach/v1/profiles/{profileUuid}/contacts/fields"
tags: ["Reach: Contact Fields"]
---

# List contact fields

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

Get the custom contact fields defined in a profile.

Custom fields let you store your own attributes on contacts. The returned uuids are what
you pass to the contact update endpoint to set values, and choice fields also list the
options available to pick from.

## Path parameters

- `profileUuid` string, required

## Response `200`

Success response

- ReachV1ContactsFieldsContactFieldResource[] — Array of [`Reach.V1.Contacts.Fields.ContactFieldResource`](#model/reachv1contactsfieldscontactfieldresource)
  - `uuid` string
  - `type` 'text' | 'number' | 'date' | 'single_choice' | 'multi_choice'
  - `label` string
  - `slug` string — Derived from the label on creation and immutable afterwards
  - `options` ReachV1ContactsFieldsContactFieldOptionResource[] — Available choices. Always empty for the scalar field types.
    - `uuid` string
    - `label` string
    - `sort_order` integer
  - `created_at` string, date-time

## 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/versions/796bd5194565/schema)
