Skip to main content
GET
Asset metadata

Authorizations

Authorization
string
header
required

Authorization: Bearer <api-key> — account-scoped API keys on Cloud and serverless. Self-hosted accepts unauthenticated requests by default and can be configured with a static bearer token.

Path Parameters

id
string
required

Response

The asset.

A user-owned record identified by a server-assigned UUID, backing an immutable blob whose content carries a server-computed blake3 hash. hash may be computed lazily: an asset record (and its retrievable bytes) can exist before its hash is filled in.

id
string
required
Example:

"asset_01JZV8Q3M7K2W9X0Y1Z2A3B4C5"

hash
string | null
required

blake3:<hex>; null while lazily computed.

Example:

"blake3:9f8a1c0d..."

size_bytes
integer<int64>
required
Example:

4816293

content_type
string
required
Example:

"image/png"

created_at
string<date-time>
required
url
string<uri>
required

Short-lived content URL (signed, or proxy-served).

url_expires_at
string<date-time>
required
file_path
string | null
Example:

"photo.png"

created_new
boolean

On create responses: distinguishes a brand-new blob (true) from a dedup hit against bytes the platform already had (false).