# info.description
Read-only public listings, shared playlists, public taxonomy, and image metadata. The API never exposes database records, accounts, storage keys, or private media.

# paths./api/public/v1.get.summary
Discover public HappyWay catalog capabilities

# paths./api/public/v1/listings.get.responses.404.description
Public record or generated catalog object was not found

# paths./api/public/v1/listings/{id}.get.responses.404.description
Public record or generated catalog object was not found

# paths./api/public/v1/playlists.get.responses.404.description
Public record or generated catalog object was not found

# paths./api/public/v1/playlists/{id}.get.summary
Get one shared public playlist and its visible listings

# paths./api/public/v1/playlists/{id}.get.responses.404.description
Public record or generated catalog object was not found

# paths./api/public/v1/tags.get.responses.404.description
Public record or generated catalog object was not found

# paths./api/public/v1/images.get.summary
Page through public image metadata and retrievable media URLs

# paths./api/public/v1/images.get.description
This is the canonical live image catalog. Some listing images are externally hosted; their `hosted_by_happyway` value is false. Public access does not grant reuse rights.

# paths./api/public/v1/images.get.responses.404.description
Public record or generated catalog object was not found

# paths./api/public/v1/images/snapshot.get.summary
Get the latest bulk public image-catalog snapshot manifest

# paths./api/public/v1/images/snapshot.get.responses.404.description
Public record or generated catalog object was not found

# paths./api/public/v1/images.ndjson.gz.get.summary
Download the latest gzip-compressed NDJSON public image snapshot

# paths./api/public/v1/images.ndjson.gz.get.responses.200.description
Gzip-compressed NDJSON artifact; SHA-256 applies to the compressed download bytes.

# paths./api/public/v1/images.ndjson.gz.get.responses.404.description
Public record or generated catalog object was not found

# components.parameters.Cursor.description
Opaque cursor returned by a prior collection request.