---
title: "Authenticity score (creator types only)."
method: GET
path: "/entities/{entityId}/authenticity"
tags: ["Layer 2 — Insight"]
---

# Authenticity score (creator types only).

`GET /entities/{entityId}/authenticity`

## Request

- Base URL: `https://entidex.com/api/v1`
- URL: `https://entidex.com/api/v1/entities/{entityId}/authenticity`
- Auth: HTTP bearer

## Path parameters

- `entityId` string, required

## Response `200`

OK

- object
  - `data` Score
    - `dimension` 'completeness' | 'visibility' | 'sentiment' | 'shareOfVoice' | 'trustStack' | 'narrativeCoverage' | 'maturity', required
    - `scope` string, required
    - `value` number, required
    - `valueRange` number[], required
    - `confidence` number, required
    - `window` ScoreWindow, required
      - `start` string, date-time, required
      - `end` string, date-time, required
      - `label` string, required
    - `breakdown` ScoreBreakdown[], required
      - `key` string, required
      - `value` number, required
      - `confidence` number, required
      - `observationCount` integer, required
      - `weight` number, required
    - `explanation` string, required
    - `computedAt` string, date-time, required
    - `previousValue` number, nullable
    - `delta30d` number, nullable
    - `delta90d` number, nullable
    - `trajectory` 'improving' | 'stable' | 'declining' | 'volatile' | 'accelerating' | 'decelerating' | 'recovering', required
  - `meta` ResponseMeta
    - `requestId` string, required
    - `timestamp` string, date-time, required
    - `apiVersion` string, required
    - `pagination` object
      - `cursor` string, nullable
      - `hasMore` boolean
      - `limit` integer
    - `rateLimit` object
      - `limit` integer
      - `remaining` integer
      - `resetAt` string, date-time
    - `billing` object
      - `creditsUsed` integer
      - `creditsRemaining` integer, nullable
      - `tier` 'free' | 'layer_0_discovery' | 'layer_1_profile' | 'layer_2_insight' | 'layer_3_drift' | 'layer_4_cohort'
      - `allowedLayers` integer[]: Cumulative layer ladder unlocked by this key (0=discovery … 4=cohort). free → []; layer_2_insight → [0,1,2].
      - `mode` 'demo' | 'free' | 'payg' | 'keyed': How the caller is billed: demo (feedback-loop key), free (monthly allowance), payg (Developer PAYG), keyed (paid subscription).
  - `errors` ApiError[]
    - `code` 'ENTITY_NOT_RESOLVED' | 'ENTITY_NOT_FOUND' | 'INVALID_PARAMETER' | 'RATE_LIMITED' | 'INSUFFICIENT_CREDITS' | 'TIER_NOT_AVAILABLE' | 'UNAUTHENTICATED' | 'FORBIDDEN' | 'INTERNAL_ERROR', required
    - `message` string, required
    - `field` string
    - `candidates` object[]

---

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