---
title: "Per-item results, with presigned MP3 URLs"
method: GET
path: "/v1/audio/batches/{id}/items"
tags: ["audio"]
---

# Per-item results, with presigned MP3 URLs

`GET /v1/audio/batches/{id}/items`

## Request

- Base URL: `https://api.ditto.audio` (the document declares no server; this is the origin it was published from)
- URL: `https://api.ditto.audio/v1/audio/batches/{id}/items`
- Auth: HTTP bearer

Ordered by `index` (your original position), paginated. Succeeded items carry a short-lived presigned `url`; it is minted per read, so a URL that leaks stops working rather than staying valid forever. Filter with `?status=failed` to see just what went wrong.

## Path parameters

- `id` string, required

## Query parameters

- `limit` number
- `offset` number
- `status` 'pending' | 'succeeded' | 'failed' | 'canceled'

## Response `200`

---

[API](https://skmtc.dev/ditto/apis/ditto-audio-api.md) · [All operations](https://skmtc.dev/ditto/apis/ditto-audio-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ditto/apis/ditto-audio-api/revisions/30c8d7c218da?raw)
