---
title: "Authenticity score (cached, daily) for one KOL"
method: GET
path: "/api/kols/{username}/authenticity"
tags: ["Authenticity"]
---

# Authenticity score (cached, daily) for one KOL

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

## 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}/authenticity`
- Auth: HTTP bearer

Return the composite authenticity score + per-signal breakdown.

Cached daily per (username, platform, ALGORITHM_VERSION). The
first call of the day computes and persists; subsequent calls
return the cached row instantly.

Returns 404 only when the author doesn't exist in our DB at all.
Accounts that exist but lack data return a row with
``confidence='insufficient_data'`` — caller renders a grey badge.

## Path parameters

- `username` string, required

## Query parameters

- `platform` string: Platform identifier
- `refresh` boolean: If true, recompute even if a same-day cache row exists.

## Response `200`

Successful Response

- AuthenticityScoreOut: Composite authenticity score + per-signal breakdown. Note on copy: every user-visible string here says "authenticity" or "signal" — never "fake" / "bot" / "fraud". The PM revision is firm on this: the score lives in legal grey area and the wording is the cover.
  - `username` string, required
  - `platform` string, required
  - `algorithm_version` string, required
  - `snapshot_date` string, required
  - `score` integer, required
  - `confidence` string, required
  - `signals` object, required
  - `disputed_at` string, nullable
  - `disputed_by_workspace_id` string, nullable
  - `dispute_note` string, nullable
  - `computed_at` string, required
  - `summary` string, required

## 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)
