---
title: "Get Tellers Config"
method: GET
path: "/asset/tellers-config"
deprecated: true
---

# Get Tellers Config

`GET /asset/tellers-config`

## Request

- Base URL: `https://api.tellers.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.tellers.ai/asset/tellers-config`
- Auth: none declared

> **Deprecated.**

Deprecated. Use GET /asset/tellers-config/{asset_id}.

## Query parameters

- `asset_id` string, uuid, required

## Headers

- `x-api-key` string, nullable
- `authorization` string, nullable

## Response `200`

Successful Response

- TellersConfigFile
  - `entity_to_use` string[]
  - `analysis` AssetAnalysisSettings
    - `reasoning` 'low' | 'medium' | 'high', nullable
    - `fps` number, nullable
    - `entity_quality` 'low' | 'medium' | 'high', nullable
    - `asset_quality` 'low' | 'medium' | 'high', nullable
    - `prompt` string, nullable
    - `long_video` LongVideoAnalysisSettings: How descriptions of long videos differ from short ones. Only scene-description generation reads this; ``video_analyse_gemini`` takes its processing mode as a tool argument instead. Every field is optional so a folder config can override one of them and inherit the rest.
      - `enabled` boolean, nullable: Whether videos longer than 'min_duration_s' use these settings. When false, every video is described like a short one (static frame sampling, 5-minute chunks).
      - `min_duration_s` integer, nullable: Videos longer than this many seconds count as long.
      - `processing` 'static' | 'agentic', nullable: 'agentic' lets Gemini pick which frames to look at (cheaper on long footage); 'static' samples at the configured fps.
      - `split_duration_s` integer, nullable: Length in seconds of each Gemini call a long video is split into. 0 sends the whole video in one call.
  - `generate_stt_from_op_atom` boolean
  - `generate_stt_from_master_clip` boolean
  - `generate_stt_with_diarization` boolean: Whether speech-to-text also splits the audio by speaker. On by default: it costs no more than a plain transcription, so the transcript carries a 'speakers' timeline naming who talks over each stretch of the media unless a config turns it off. The words themselves are unchanged either way.
  - `generate_description_from_op_atom` boolean
  - `generate_description_from_master_clip` boolean
  - `merge_strategy` 'merge' | 'override': How this config combines with the configs of its parent folders. 'merge' inherits them and overrides field by field; 'override' ignores them.
  - `merge_parent_config` boolean: Deprecated and ignored. Superseded by 'merge_strategy'; it was never settable, so it is always false.

## Other responses

- `422`: Validation Error

## Changes

- **2026-11-05** `fdaa0fa44a26`: 1 info
  - added the optional property `analysis/anyOf[subschema #1: AssetAnalysisSettings]/long_video` to the response with the `200` status

[Operation history](https://skmtc.dev/tellers/apis/tellers-api/changes/asset/tellers-config/get.md)

---

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