> ## 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.

# Track Metadata

> Everything the gateway knows about a track, without fetching its bytes.

Returns a track's catalog record: what it is, where it lives, and what state it's in, without moving the payload.

## Response

| Field              | Meaning                                                                           |
| ------------------ | --------------------------------------------------------------------------------- |
| tape, track number | which tape owns it, and where it sits                                             |
| key                | the lookup key: hash of the name for named writes, content hash for nameless ones |
| kind               | inline (bytes live on-chain) or coded (erasure-coded across a spool group)        |
| state              | registered, certified, or invalidated                                             |
| size               | the original, un-encoded size                                                     |
| group              | the spool group holding its slices                                                |

[The tracks page](/protocol/architecture/tracks) explains what each of these means.

The record arrives in the SDK's binary encoding; the SDK decodes it into a plain object for you ([conventions](/apis/gateway)).

From Rust, `get_track` returns the same record from chain state ([Rust SDK](/sdks/rust#the-modules)).
