Skip to main content

Bulk read changes API

You can get an array of contact IDs of all contacts that have been changed (created, updated or deleted) within a specified time window using this endpoint:

GET /api/v3/contacts/changes

Request

This endpoint takes three parameters:

Parameter

Type

Example value

*changeType

String

Created, Updated, Deleted

*fromDate

DateTime

The start date and time of the search window.

toDate

DateTime

The end date and time of the search window.

Items marked with * are mandatory.

If toDate is left out of the query, the current date and time will be used.

For example, assuming the date and time now is "2023-05-04 11:20:00.000" and you want the IDs of all contacts created over the last 15 minutes, the request would then be:

GET /api/v3/contacts/changes?changeType=Created&fromDate=2023-05-04%2011%3A05%3A00.000

Response

The response will look like this:

[
  "b16fd8f3-d0f5-aaaa-aa60-b00300f9aaaa",
  "febb6003-863d-bbbb-a4d0-b0030119bbbb"
]

Or, if there are no contacts matching your search, an empty array:

[]

Restrictions

The number of contactIds that can be returned in the response is currently capped at 250 000. If your query creates a response that exceeds this limit, it will instead return a Bad Request status code.