List all companies

List companies

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

You can list companies. The company list is sorted by the last_request_at field and by default is ordered descending, most recently requested first.

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

Request Parameters

You can optionally request the result page size and which page to fetch as follows -

ParameterRequiredDescription
pagenowhat page of results to fetch defaults to first page.
per_pagenohow many results per page defaults to 15.
ordernoasc or desc. Return the companies in ascending or descending order. defaults to desc.

Request Query Parameters

ParameterRequiredDescription
tag_idone ofThe id of the tag to filter by.
segment_idone ofThe 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.