> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tape.network/llms.txt
> Use this file to discover all available pages before exploring further.

# List Objects

> Paginated, name-ordered listing of a tape's named objects.

Lists a tape's named objects in name order, with pagination and prefix filtering for directory-style browsing.

Nameless tracks never appear here. Stream segments and raw blobs are real tracks, but they aren't objects ([what makes a track an object](/protocol/architecture/objects)). To see everything on a tape, use [list tracks](/apis/gateway/tracks/list-tracks).

## Request

Requests and responses use the SDK's binary encoding ([conventions](/apis/gateway)). The request carries:

| Field       | Meaning                                                             |
| ----------- | ------------------------------------------------------------------- |
| `prefix`    | return only names starting with this                                |
| `delimiter` | roll names up at this separator, S3-style, for folder-like browsing |
| `cursor`    | continuation cursor from the previous page                          |
| `limit`     | page size, up to 1,000                                              |

## Response

One entry per object: name, size, etag (the track's on-chain commitment), content type, last-modified (block time and slot), the data tape and track number it resolves to, and the track kind. Alongside the entries: `common_prefixes` for the rolled-up folders, a `next_cursor`, and an `is_truncated` flag.

From Rust, `list_objects` takes the same prefix, delimiter, cursor, and limit ([objects](/sdks/objects)).
