Skip to content

List contacts

If you have questions regarding this API, please visit our API FAQ page.

Listing contacts

Make a GET request to https://webapi.inboxroad.com/api/v2/contacts-lists/{blueprint_id}/contacts/ with a valid X-API-Key.

Terminal window
curl -X GET 'https://webapi.inboxroad.com/api/v2/contacts-lists/{blueprint_id}/contacts/' \
-H 'X-API-Key: <your_token>' \
-H 'Content-Type: application/json'

Path parameters

Param nameDescription
blueprint_idUnique identifier of the contacts list (UUID).

Response fields

Field nameDescription
paginationPagination metadata for the results.
contactsList of contact records.

Contact record

Default keys present on every contact:

Field nameDescription
idUnique identifier of the contact (integer).
emailEmail address of the contact.
first_nameFirst name of the contact.
last_nameLast name of the contact.
statusSubscription status (subscribed or unsubscribed).
created_atDate and time the contact was created.

Example response

{
"pagination": {
"page": 1,
"page_size": 25,
"total_count": 150,
"total_pages": 6
},
"contacts": [
{
"id": 4821,
"email": "john.doe@example.com",
"first_name": "John",
"last_name": "Doe",
"status": "subscribed",
"created_at": "2026-05-21T09:45:00Z",
"plan": "pro"
}
]
}

In the example above, plan is a custom field defined on the list.

Query parameters

Param namePossible valuesDescription
pageInteger1-based page number. Default 1.
page_sizeIntegerNumber of contacts per page. Default 25.
searchStringKeyword search across the list’s text fields.

For example:

Terminal window
curl -X GET 'https://webapi.inboxroad.com/api/v2/contacts-lists/{blueprint_id}/contacts/?page=2&page_size=25&search=john' \
-H 'X-API-Key: <your_token>' \
-H 'Content-Type: application/json'

Pagination

Field nameDescription
pageCurrent page number.
page_sizeNumber of results per page.
total_countTotal number of contacts.
total_pagesTotal number of available pages.