Skip to content
Letterhead Letterhead Letterhead Help Center
Admin Tools

Get a segment

GET
/api/v3/contacts/segments/{segmentId}
curl --request GET \
--url 'https://api.tryletterhead.com/api/v3/contacts/segments/1?api=true' \
--header 'Authorization: Bearer <token>'

Retrieves a single company-level contact segment by its ID.

This is a company-level (v3) read. Authenticate with a company API key as a Bearer token.

Response

The segment is returned under items (see List segments for the segment shape). An unknown ID (or one owned by another company) returns 404.

segmentId
required
integer

The segment’s identifier. This is the numeric id returned by List segments — not a UUID.

api
required
boolean

Required. Set to true.

200 OK

Media type application/json
object
items
object
id
integer
name
string
description
string
criteria
object
matchMode
string
conditions

At least one condition. The shape of each depends on its type — see the schemas below.

Array
One of:
customField
object
type
required
string
Allowed values: customField
customFieldKey
required

The custom field’s key (see List custom field definitions).

string
operator
required

=, >, <, >=, <=, inLastDays, notInLastDays, or isEmpty.

string
value

Comparison value. Omitted for the isEmpty operator, which carries no value. For inLastDays/notInLastDays, an integer number of days as a string.

string
suppressionSegmentIds

IDs of other segments (same company) whose members are excluded from this segment’s audience.

Array<integer>
channelSlugs
Array<string>
createdAt
string
updatedAt
string
message
string
total
integer
Example
{
"items": {
"id": 5,
"name": "Readers over 30",
"description": "Contacts whose age custom field is over 30",
"criteria": {
"matchMode": "all",
"conditions": [
{
"type": "customField",
"customFieldKey": "age",
"operator": ">",
"value": "30"
}
],
"suppressionSegmentIds": []
},
"channelSlugs": [
"the-daily",
"weekend-reads",
"product-updates"
],
"createdAt": "2026-05-20 17:48:15",
"updatedAt": "2026-05-20 17:48:15"
},
"message": "Segment retrieved.",
"total": 1
}

Still can’t find what you need? Contact support.