---
title: "Get History Item"
method: GET
path: "/v1/history/{history_item_id}"
tags: ["speech-history"]
---

# Get History Item

`GET /v1/history/{history_item_id}`

## Request

- Base URL: `https://api.elevenlabs.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.elevenlabs.io/v1/history/{history_item_id}`
- Auth: none declared

Retrieves a history item.

## Path parameters

- `history_item_id` string, required: History item ID to be used, you can use GET https://api.elevenlabs.io/v1/history to receive a list of history items and their IDs.

## Headers

- `xi-api-key` string, nullable: Your API key. This is required by most endpoints to access our API programmatically. You can view your xi-api-key using the 'Profile' tab on the website.

## Response `200`

Successful Response

- SpeechHistoryItemResponseModel
  - `history_item_id` string, required: The ID of the history item.
  - `request_id` string, nullable: The ID of the request.
  - `voice_id` string, nullable: The ID of the voice used.
  - `model_id` string, nullable: The ID of the model.
  - `voice_name` string, nullable: The name of the voice.
  - `voice_category` 'premade' | 'cloned' | 'generated' | 'professional', nullable: The category of the voice. Either 'premade', 'cloned', 'generated' or 'professional'.
  - `text` string, nullable: The text used to generate the audio item.
  - `date_unix` integer, required: Unix timestamp of when the item was created.
  - `character_count_change_from` integer, required: The character count change from.
  - `character_count_change_to` integer, required: The character count change to.
  - `content_type` string, required: The content type of the generated item.
  - `state` 'created' | 'deleted' | 'processing', required: The state of the history item.
  - `settings` object, nullable: The settings of the history item.
  - `share_link_id` string, nullable: The ID of the share link.
  - `source` 'TTS' | 'STS' | 'Projects' | 'PD' | 'AN' | 'Dubbing' | 'PlayAPI' | 'ConvAI' | 'VoiceGeneration' | 'InVPC' | 'Flows' | 'VoicePreview', nullable: The source of the history item. Either TTS (text to speech), STS (speech to text), AN (audio native), Projects, Dubbing, PlayAPI, PD (pronunciation dictionary) or ConvAI (Agents Platform).
  - `alignments` HistoryAlignmentsResponseModel
    - `alignment` HistoryAlignmentResponseModel, required
      - `characters` string[], required: The characters in the alignment.
      - `character_start_times_seconds` number[], required: The start times of the characters in seconds.
      - `character_end_times_seconds` number[], required: The end times of the characters in seconds.
    - `normalized_alignment` HistoryAlignmentResponseModel, required
      - `characters` string[], required: The characters in the alignment.
      - `character_start_times_seconds` number[], required: The start times of the characters in seconds.
      - `character_end_times_seconds` number[], required: The end times of the characters in seconds.
  - `dialogue` DialogueInputResponseModel[], nullable: The dialogue (voice and text pairs) used to generate the audio item. If this is set then the top level `text` and `voice_id` fields will be empty.
    - `text` string, required: The text of the dialogue input line.
    - `voice_id` string, required: The ID of the voice used for this dialogue input line.
    - `voice_name` string, required: The name of the voice used for this dialogue input line.
  - `output_format` string, nullable: The output format the audio was originally generated in.

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-05** `5dc5a9b84ae5`: 1 warning
  - added the new `VoicePreview` enum value to the `source/anyOf[subschema #1]/` response property for the response status `200`
- **2026-07-26** `494d96419d15`: 1 warning
  - removed the optional property `feedback` from the response with the `200` status
- **2026-07-13** `009bd651509a`: 1 warning
  - added the new `Flows` enum value to the `source/anyOf[subschema #1]/` response property for the response status `200`
- **2026-06-08** `37fac3c5a2d7`: 2 warning
  - removed the optional property `avatar_context` from the response with the `200` status
  - added the new `InVPC` enum value to the `source/anyOf[subschema #1]/` response property for the response status `200`
- **2026-04-03** `deb5e58ddddf`: 2 info
  - added the optional property `avatar_context` to the response with the `200` status
  - added the optional property `output_format` to the response with the `200` status

[Operation history](https://skmtc.dev/elevenlabs/apis/elevenlabs-api-documentation/changes/v1/history/:history_item_id/get.md)

---

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