---
title: "Get Text Details"
method: GET
path: "/v2/texts/{text_id}"
tags: ["Text Emotion API"]
---

# Get Text Details

`GET /v2/texts/{text_id}`

Retrieve all details for a specific text directly from the database.

Returns a complete standardized response with all possible fields.
Fields that don't exist in the database are returned as null.

**Access Control:**
- Authenticated users can access their own texts
- Admins can access all texts
- Sample texts and shared texts are publicly accessible

## Path parameters

- `text_id` string, required — The unique ID of the text.

## Response `200`

Successful Response

- TextDetailResponseV2 — Complete V2 response model for text details with all possible fields. Returns null for fields that don't exist in the database. Fields are ordered alphabetically.
  - `bulk_upload_id` string, nullable — Bulk upload batch ID
  - `created_at` string, nullable — Creation timestamp
  - `csv_analysis_url` string, nullable — CSV analysis file URL
  - `csv_status` string, nullable — CSV generation status
  - `document_type` string, nullable — Document type: standalone, transcript
  - `id` string, nullable — Unique text identifier
  - `is_user` boolean, nullable — Whether user submitted text
  - `media_source` string, nullable — Cloud platform source: dropbox, google_drive, aws_s3, public_url
  - `media_source_url` string, nullable — Original cloud storage URL
  - `model_id` string, nullable — Model used for processing
  - `url` string, nullable — GCS bucket URL of uploaded extracted text
  - `parent_id` string, nullable — Parent audio/video ID if transcript
  - `predefined_qa` object[], nullable — Predefined Q&A about the text
  - `psychologist_review` string, nullable — Psychologist review content
  - `psychologist_review_status` string, nullable — Psychologist review status
  - `sentences` object[], nullable — Sentences with emotions
  - `share_status` boolean, nullable — Whether text is shared
  - `status` string, nullable — Processing status
  - `summary` union — Text summary or summary object
    - string
    - object
  - `tags_map` object, nullable — Tags map with general and sample flags
  - `text` string, nullable — The actual text content (may contain HTML)
  - `text_emotions` object, nullable — Overall text emotions
  - `title` string, nullable — Text title
  - `ui_request` boolean, nullable — Whether request came from UI
  - `user_id` string, nullable — Owner user ID
  - `word_count` integer, nullable — Word count
  - `youtube_url` string, nullable — YouTube URL if applicable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/imentiv/apis/welcome-to-imentiv-ai.md) · [All operations](https://skmtc.net/imentiv/apis/welcome-to-imentiv-ai/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/imentiv/welcome-to-imentiv-ai/revisions/350e9cbcb623/schema)
