API v3 is live and in beta: expect possible malfunctions and breaking changes in the coming days. If you find a bug, please report it to your Sillage contact.
v2DeprecatedAccount Mapping

List company mappings

List materialized Account Mapping records for a partner workspace without employee profiles.

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

A company can have more than one mapping per day now: one per persona that requested it, plus at most one unattributed mapping. persona_id tells them apart — null means the mapping isn't tied to a specific persona and applies to every persona.

Route

GET/api/v2/partner/workspaces/{partner_workspace_id}/company-mappings

Authentication

Use a partner master key. The target workspace is scoped by the URL path.

Authorization: Bearer $SILLAGE_API_KEY

Path parameters

ParameterTypeDescription
partner_workspace_idstringOpaque workspace identifier from the partner system.

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/partner/workspaces/ws_123/company-mappings?page=1&page_size=25" \
  -H "Authorization: Bearer $SILLAGE_API_KEY"

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"
      },
      "persona_id": null
    }
  ],
  "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[].idintegerId 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.idintegerId of the company.
data[].company.namestring or nullCompany name.
data[].company.domainstring or nullCompany domain.
data[].persona_idinteger or nullId of the persona this mapping is attributed to. null means it applies to every persona.
meta.paginationobjectPagination metadata.

Errors

StatusMeaning
401The API key is missing or invalid.
403Account Mapping is not enabled for the workspace.
429Too many requests.
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/partner/workspaces/ws_123/company-mappings"
}

On this page