List company mappings

List materialized Account Mapping records without employee profiles.

Lists company mappings for the authenticated workspace. This endpoint does not include employee profiles. Use Get company mapping to retrieve profiles for one mapping.

Route

GET/api/v2/company-mappings

Access modes

Use a workspace API key. The workspace is inferred from the key.

Authorization: Bearer sk_live_...

Query parameters

ParameterTypeDefaultDescription
pageinteger1Page number. Must be greater than or equal to 1.
page_sizeinteger25Number of items per page. Must be between 1 and 100.

Example request

curl "https://api.getsillage.com/api/v2/company-mappings?page=1&page_size=25" \
  -H "Authorization: Bearer sk_live_..."

Success response

Status: 200 OK

{
  "data": [
    {
      "id": 123,
      "request_date": "2026-06-15T10:00:00Z",
      "version": 2,
      "status": "complete",
      "company": {
        "id": 456,
        "name": "Acme",
        "domain": "acme.com"
      }
    }
  ],
  "meta": {
    "pagination": {
      "page": 1,
      "page_size": 25,
      "page_count": 1,
      "total": 12
    }
  }
}

Response headers

HeaderDescription
X-Request-IdRequest UUID for debugging and support.
X-Response-TimeServer response time.

Response fields

FieldTypeDescription
data[].idintegerNumeric SQL ID of the mapping. Use this as mapping_id for the GET unit endpoint.
data[].request_datestring or nullMaterialization date.
data[].versioninteger or nullMapping version, incremented on each rematerialization.
data[].statusstring or nullEnrichment status of the mapping. in_progress while employee profiles are still being resolved, complete once all profiles have been found.
data[].companyobject or nullCompany attached to the mapping.
data[].company.idintegerNumeric SQL ID of the company.
data[].company.namestring or nullCompany name.
data[].company.domainstring or nullCompany domain.
meta.paginationobjectPagination metadata.

Errors

StatusMeaning
401The API key is missing or invalid.
403Account Mapping is not enabled for the workspace.
500An unexpected server error occurred.

Error responses use RFC 9457 problem documents with Content-Type: application/problem+json:

{
  "type": "https://docs.getsillage.com/errors/forbidden",
  "title": "Forbidden",
  "status": 403,
  "detail": "Account Mapping is not enabled for this workspace.",
  "instance": "/api/v2/company-mappings"
}

On this page