Catalog

Audiobooks

Full metadata for a Spotify audiobook — authors, narrators, publisher, edition — with the chapter list and each chapter's runtime, from a single call.

Try

GET /audiobooks/{id}

The audiobook endpoints

One call returns the whole record: title, authors, narrators, publisher, edition, languages, description and the chapter list embedded under chapters.items with chapters.total alongside it.

  • /audiobooks/{id}Full metadata plus the first page of chapters, embedded.
  • /audiobooks?ids=Batch up to 50 audiobook ids in one request.
  • /audiobooks/{id}/chaptersPaginated chapter list, offset and limit, 50 per page.

Audiobook aggregators

Index Spotify's catalogue alongside Audible and Libro.fm to compare availability.

Education tech

Assign chapters as coursework and pull runtimes into a lesson plan.

Accessibility apps

Surface narrator credits and rich descriptions for screen-reader discovery.

Library catalogs

Enrich a digital catalogue with structured metadata instead of manual entry.

Reading trackers

Compute progress from chapter durations against total runtime.

Editorial sites

Score titles by narrator, length and publisher, backed by real metadata.

FAQ

Does this endpoint need a market parameter?

No, and passing one can hurt: market=US made /audiobooks/{id} answer 404 for ids that resolve fine without it. Omit it unless you specifically need market filtering.

How many ids can I batch?

Up to 50 per request on /audiobooks?ids=, comma separated. Split anything larger across calls.

Why do some ids return 404?

Audiobook availability is genuinely region-locked, and not every Spotify id is an audiobook id. Check the id against an open.spotify.com/audiobook URL.

Where does the chapter list come from?

The single-audiobook response embeds chapters.items — the first fifty — together with chapters.total, so one call is usually enough. /audiobooks/{id}/chapters exists for deeper pages.

Can I stream full chapters?

No. Spotify exposes at most a preview URL, and on this catalogue audio_preview_url is null on every chapter. Full playback requires Premium and the Web Playback SDK with a user OAuth token.

Are narrator and author always present?

Author is virtually always populated. Narrator is publisher-supplied and is occasionally empty on older catalogue entries.

Get production access

Pick the platform that fits your billing and your infrastructure.