# History
Source: https://docs.mserve.ai/docs/voice/history
Summary: Every text-to-speech generation is recorded and re-downloadable for 30 days. ElevenLabs history and user routes.
Availability: available
Last reviewed: 2026-08-25

## List and download

| Route                                        | Returns                                                                                                            |
| -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| `GET /elevenlabs/v1/history`                 | Generations, newest first, with `history_item_id`, `voice_id`, `text`, `character_count_change_from`, `date_unix`. |
| `GET /elevenlabs/v1/history/{item_id}`       | One item.                                                                                                          |
| `GET /elevenlabs/v1/history/{item_id}/audio` | The audio bytes in the original format.                                                                            |
| `DELETE /elevenlabs/v1/history/{item_id}`    | Removes the stored audio. The usage record stays.                                                                  |

```python
from elevenlabs.client import ElevenLabs

client = ElevenLabs(base_url="https://api.mserve.ai/elevenlabs", api_key="ms_live_your_key")
items = client.history.list(page_size=20)
audio = client.history.get_audio(items.history[0].history_item_id)
```

Audio is kept for 30 days. Ask support to turn audio storage off for your account. Usage records stay for billing.

## Account

`GET /elevenlabs/v1/user` and `GET /elevenlabs/v1/user/subscription` return the ElevenLabs user object: `character_count` is characters used this month and `character_limit` is what your balance buys at the current rate.
