List all companies

Example Request & Response

$ curl https://api.intercom.io/companies \\-H 'Authorization:Bearer <Your access token>' \\-H 'Accept:application/json'
HTTP/1.1 200 OK{  \"type\": \"company.list\",  \"total_count\": 105,  \"companies\": [    {      \"type\": \"company\",      \"id\": \"530370b477ad7120001d\",       ...     },     ...   ],  \"pages\": {    \"next\": \"https://api.intercom.io/companies?per_page=50&page=2\",    \"page\": 1,    \"per_page\": 50,    \"total_pages\": 3  }}# NB: Full company objects are returned

You can fetch a list of all companies.

Note that the API does not include companies who have no associated users in list responses.

Request Query Parameters

ParameterRequiredDescription
orderNoAccepted values are asc or desc. Returns the companies in ascending or descending order. Default is desc.
sortNoAccepted values are updated_at or last_request_at. Returns the companies ordered by the given value. Default is last_request_at.
tag_idNoThe id of the tag to filter by.
segment_idNoThe id of the segment to filter by.

Response

This will return a paginated list of Company Objects.

AttributeTypeDescription
typeStringThe type of object - list
dataArrayAn array containing Company Objects.
total_countIntegerThe total number of companies.
pagesPagination ObjectThe information needed to paginate through companies

When using the Companies endpoint and the pages object to iterate through the returned companies, there is a limit of 10,000 Companies that can be returned. If you need to list or iterate on more than 10,000 Companies, please use the Scroll API.