---
title: "Get Kol Provenance"
method: GET
path: "/api/kols/{username}/provenance"
tags: ["KOL Database"]
---

# Get Kol Provenance

`GET /api/kols/{username}/provenance`

## Request

- Base URL: `https://api.kolens.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.kolens.ai/api/kols/{username}/provenance`
- Auth: HTTP bearer

How this KOL entered the calling user's view.

Joins DBUserDiscovery (the per-user share row) → DBSearchJob (the
job that surfaced them) → DBVideo (count of videos this author had
in that specific job). One ProvenanceSource per discovery event,
most-recent first.

## Path parameters

- `username` string, required

## Headers

- `x-kolens-user-id` string, nullable
- `x-kolens-workspace-id` string, nullable

## Response `200`

Successful Response

- ProvenanceResponse
  - `first_seen_at` string, nullable
  - `discovery_count` integer
  - `sources` ProvenanceSource[]
    - `kind` string, required
    - `keyword` string, nullable
    - `job_id` string, nullable
    - `plan_id` string, nullable
    - `plan_name` string, nullable
    - `discovered_at` string, required
    - `videos_in_job` integer, nullable
  - `summary` string

## Other responses

- `422`: Validation Error

---

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