curl https://app.demeterrr.com/api/v1/contacts?page=1&limit=50 \
-H "X-API-Key: dem_your_key_here"
{
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"email": "john.doe@example.com",
"firstName": "John",
"lastName": "Doe",
"phone": "+15551234567",
"title": "Mr.",
"preferredLanguage": "en",
"locationId": "660e8400-e29b-41d4-a716-446655440000",
"contactOrganizationId": null,
"customFields": {
"birthday": "1990-01-15",
"membershipTier": "Gold"
},
"tags": ["vip", "frequent-customer"],
"unsubscribed": false,
"createdAt": "2026-01-15T10:30:00.000Z",
"updatedAt": "2026-02-10T14:20:00.000Z"
}
],
"meta": {
"page": 1,
"perPage": 50,
"total": 247,
"totalPages": 5
}
}
Contacts
List Contacts
Retrieve a paginated list of contacts
GET
/
api
/
v1
/
contacts
curl https://app.demeterrr.com/api/v1/contacts?page=1&limit=50 \
-H "X-API-Key: dem_your_key_here"
{
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"email": "john.doe@example.com",
"firstName": "John",
"lastName": "Doe",
"phone": "+15551234567",
"title": "Mr.",
"preferredLanguage": "en",
"locationId": "660e8400-e29b-41d4-a716-446655440000",
"contactOrganizationId": null,
"customFields": {
"birthday": "1990-01-15",
"membershipTier": "Gold"
},
"tags": ["vip", "frequent-customer"],
"unsubscribed": false,
"createdAt": "2026-01-15T10:30:00.000Z",
"updatedAt": "2026-02-10T14:20:00.000Z"
}
],
"meta": {
"page": 1,
"perPage": 50,
"total": 247,
"totalPages": 5
}
}
Authentication
Requirescontacts:read scope.
Query Parameters
Page number to retrieve
Number of items per page (max: 100)
Search by first name, last name, or email
Filter by exact email address
Filter by phone number
Filter by location UUID
Response
Show Contact Object
Show Contact Object
Unique identifier (UUID)
Contact’s email address
Contact’s first name
Contact’s last name
Contact’s phone number (E.164 format)
Contact’s job title or salutation
Preferred language (en or fr)
Associated location UUID
Associated organization UUID
Custom field values (key-value pairs)
Array of tag strings
Whether contact has unsubscribed
ISO 8601 timestamp
ISO 8601 timestamp
curl https://app.demeterrr.com/api/v1/contacts?page=1&limit=50 \
-H "X-API-Key: dem_your_key_here"
{
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"email": "john.doe@example.com",
"firstName": "John",
"lastName": "Doe",
"phone": "+15551234567",
"title": "Mr.",
"preferredLanguage": "en",
"locationId": "660e8400-e29b-41d4-a716-446655440000",
"contactOrganizationId": null,
"customFields": {
"birthday": "1990-01-15",
"membershipTier": "Gold"
},
"tags": ["vip", "frequent-customer"],
"unsubscribed": false,
"createdAt": "2026-01-15T10:30:00.000Z",
"updatedAt": "2026-02-10T14:20:00.000Z"
}
],
"meta": {
"page": 1,
"perPage": 50,
"total": 247,
"totalPages": 5
}
}
⌘I