---
title: "Get a user profile (GET)"
method: GET
path: "/identity/{table}/{key}/{value}"
tags: ["Profiles"]
---

# Get a user profile (GET)

`GET /identity/{table}/{key}/{value}`

## Request

- Base URL: `https://api.lytics.io/v2`
- URL: `https://api.lytics.io/v2/identity/{table}/{key}/{value}`
- Auth: API key in header `Authorization`

Get a user profile by identity key/value

## Path parameters

- `table` string, required
- `key` string, required
- `value` string, required

## Query parameters

- `account_id` string
- `field_blocklist` string[]
- `hash_pii` boolean

## Response `200`

User profile

- object
  - `_meta` object: Response Metadata
  - `data` object: Response Payload
    - `entity` object: Materialized view of a profile, with applicable mappings
    - `field_provenance` object: FieldProvenance lists, per field, the identity fragments that wrote it and which one supplied the merged value. Only populated when requested via field_provenance=true.
    - `field_sources` object: FieldSources lists, per field, the attribute-store sources feeding it (Cloud Connect v2 datamodels, Attribute Store) that have no schema mapping. Only populated when requested via field_sources=true.
    - `fragments` ModelsIdentityFragment[]: Identity fragments that compose the profile, in no specified order: a parallel read emits them as node reads complete, and /v2/identity selects one by default.
      - `conflict` boolean: If this fragment has any conflicts preventing linking with the current profile.
      - `conflicts_with` string: Identifier of the conflicted neighbor.
      - `created` string: Omitted when the fragment carries no creation metakey; the zero time would otherwise reach clients as 0001-01-01 and be rendered as a real date.
      - `keys` ModelsKv[]: Identifiers for this fragment.
        - `key` string
        - `value` string
      - `modified` string: When this fragment was last modified
      - `neighbor_limit` boolean: Whether this fragment approaches overlinking limits
      - `neighbors` ModelsKv[]: Neighbors to this fragment.
        - `key` string
        - `value` string
      - `streams` string[]: All streams that contribute data to this fragment.
    - `keys` ModelsKv[]: Identifiers for this entity.
      - `key` string
      - `value` string
  - `request_id` string
  - `status` integer: HTTP Status Code

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `500`: Internal Server Error

## Changes

- **2026-11-03** `d8e975057aec`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/lytics/apis/lytics-api/changes/identity/:table/:key/:value/get.md)

---

[API](https://skmtc.dev/lytics/apis/lytics-api.md) - [All operations](https://skmtc.dev/lytics/apis/lytics-api/llms.txt) - [OpenAPI document](https://skmtc.dev/lytics/apis/lytics-api/revisions/d8e975057aec?raw)
