---
title: "Fetch the Tuteliq prescreen lexicon"
method: GET
path: "/api/v1/prescreen/lexicon"
tags: ["Prescreen"]
---

# Fetch the Tuteliq prescreen lexicon

`GET /api/v1/prescreen/lexicon`

## Request

- Base URL: `https://api.tuteliq.ai`
- URL: `https://api.tuteliq.ai/api/v1/prescreen/lexicon`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

Returns the current SDK-side prescreen lexicon: a set of high-precision phrase patterns mapped to category flags. SDKs run this client-side before calling detection endpoints — clearly-benign content can short-circuit the API call entirely, and positive signals can be attached to the request as structured hints. Public endpoint; lexicon is non-secret reference data.

## Response `200`

Default Response

- object
  - `version` string: Lexicon schema/content version. Bumped on any change. SDKs cache by this.
  - `entries` object[]: Pattern entries.
    - `id` string
    - `pattern` string
    - `type` 'phrase' | 'regex'
    - `flag` string
    - `weight` number: -1 for benign, 0..1 for positive signals.
    - `languages` string[]
    - `endpoints` string[]
  - `usage` object: Reference SDK behaviour.
    - `short_circuit_when` string
    - `attach_when` string
    - `request_field` string

## Other responses

- `304`: Lexicon unchanged since the If-None-Match etag you supplied.

---

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