---
title: "GET /v1/contactBooks/{contactBookId}"
method: GET
path: "/v1/contactBooks/{contactBookId}"
---

# GET /v1/contactBooks/{contactBookId}

`GET /v1/contactBooks/{contactBookId}`

## Path parameters

- `contactBookId` string, required

## Response `200`

Retrieve the contact book

- object
  - `id` string, required — The ID of the contact book
  - `name` string, required — The name of the contact book
  - `teamId` number, required — The ID of the team
  - `properties` object, required — Custom properties for the contact book
  - `variables` string[], required — Allowed personalization variables for contacts in this book
  - `emoji` string, required — The emoji associated with the contact book
  - `doubleOptInEnabled` boolean — Whether double opt-in is enabled for new contacts
  - `doubleOptInFrom` string, nullable — From address used for double opt-in emails (must use a verified domain)
  - `doubleOptInSubject` string, nullable — Subject line used for double opt-in confirmation email
  - `doubleOptInContent` string, nullable — Email editor JSON content used for double opt-in confirmation
  - `createdAt` string, required — The creation timestamp
  - `updatedAt` string, required — The last update timestamp
  - `_count` object
    - `contacts` number, required — The number of contacts in the contact book

## Other responses

- `403` — Forbidden - API key doesn't have access to this contact book
- `404` — Contact book not found

## Changes

- **2026-07-17** `ee7832fe66a6` — 2 info
  - the response property `_count/contacts` became required for the status `200`
  - added the required property `variables` to the response with the `200` status
- **2026-02-28** `1bc45cd7b94e` — 4 info
  - added the optional property `doubleOptInContent` to the response with the `200` status
  - added the optional property `doubleOptInEnabled` to the response with the `200` status
  - added the optional property `doubleOptInFrom` to the response with the `200` status
  - added the optional property `doubleOptInSubject` to the response with the `200` status
- **2026-01-17** `da09bf6f14b1` — 1 info
  - endpoint added
- **2024-05-21** `ad91eadfd8ee` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/usesend/apis/usesend-api/changes/v1/contactBooks/:contactBookId/get.md)

---

[API](https://skmtc.dev/usesend/apis/usesend-api.md) · [All operations](https://skmtc.dev/usesend/apis/usesend-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/usesend/usesend-api/revisions/ee7832fe66a6/schema)
