[WS] Audible via API

Audible API Tag Source

This Audible Tag Source allows for searching audiobooks via the external Audible API.

Download

audible-api-0.6.4.zip (20.8 KB)

Installation

Requires Mp3tag v3.22 or Mp3tag for Mac v1.8.6.

Windows

In Mp3tag, use File → Open configuration folder and extract the contents of the downloaded archive to data\sources\. I suggest using https://www.7-zip.org to extract the archive.

macOS

In Mp3tag, use Tag Sources → Open Tag Sources Folder and extract the contents of the downloaded archive.

Supported Fields

Mp3tag Audible
ALBUM Title
ALBUMARTIST Author
ALBUMARTISTS List of authors
ALBUMSORT If ALBUM only, then Title, if ALBUM and SUBTITLE, then Title - Subtitle, if SERIES, then Series Series-Part - Title
ARTIST Author, Narrator
ASIN Amazon Standard Identification Number
COMMENT Publisher's Summary (MP3)
COMPOSER Narrator
CONTENTGROUP Series, Book #
COPYRIGHT Copyright
DESCRIPTION Publisher's Summary (M4B)
EXPLICIT Set to 1 if adult content
FORMAT Format type, e.g., unabridged
GENRE Genre1/Genre2 (using the configured delimiter for multiple values)
ISBN International Standard Book Number
ITUNESADVISORY Set to 1 if adult content, 2 if clean (M4B)
ITUNESGAPLESS M4B Gapless album = 1
ITUNESMEDIATYPE M4B Media type = Audiobook
LANGUAGE Language
MOVEMENT Series Book #
MOVEMENTNAME Series
PUBLISHER Publisher
RATING WMP Audible Rating (MP3)
RATING Audible Rating
RELEASETIME Audiobook Release Date
SERIES-PART Series Book #
SERIES Series
SHOWMOVEMENT M4B Movement, if Series then set to 1 otherwise left out
SUBTITLE Subtitle
TMP_GENRE1 Genre 1 (if single genre only configuration setting is enabled)
TMP_GENRE2 Genre 2 (if single genre only configuration setting is enabled)
WWWAUDIOFILE Audible Album URL
YEAR Audiobook Release Year

I've tried to be as compatible to the existing Audible Tag Sources as possible. Let me know if there is something missing or can be changed to improve compatibility with existing systems.

Configuration Settings

Add narrator to artist

If enabled, the narrator is added to the artist field.

Add single album artist only

If enabled and the audiobook has multiple artists, only the first artist is added to the ALBUMARTIST field and the complete list of artists is stored in ALBUMARTISTS.

Add single genre only

If enabled and the audiobook has multiple genres, only the first genre is added to the GENRE field and TMP_GENRE1 and TMP_GENRE2 have additional genres.

Use full release date as year

If enabled, the full release date YYYY-MM-DD is used for the year field (otherwise it's YYYY only).

Delimiter for multiple values

The string to use as a delimiter for multiple genres.

Changelog

0.6.4 (2026-05-05) @Florian

  • Changed to use standard capitalization for format and language. (#71173)
  • Prevent use of empty SERIES-PART in ALBUMSORT and CONTENTGROUP. (#71175)
  • Prevent ARTIST to start with comma if only NARRATOR is provided. (#71175)

0.6.3 (2025-10-30) @bblatt

  • Added support for 2400x2400 px cover sizes if available.

0.6.2 (2025-09-06) @Florian

  • Added configuration option to use full release date for YEAR field.

0.6.1 (2025-05-16) @Florian

  • Changed to filter non-author roles (e.g., translators) from list of authors.

0.6.0 (2025-05-15) @bblatt @Florian

  • Added support for field COPYRIGHT.
  • Added support for field EXPLICIT and ITUNESADVISORY.
  • Added support for field FORMAT.
  • Added support for field ISBN.
  • Added support for field LANGUAGE.
  • Added support for field RATING WMP.
  • Added configuration setting to use first album artist only and store complete list in ALBUMARTISTS.
  • Added importing of additional genres to TMP_GENRE1 and TMP_GENRE2 if first genre only is stored in GENRE.
  • Added Tag Sources for audible.co.jp
  • Added Tag Sources for audible.com.au
  • Added Tag Sources for audible.com.br
  • Added Tag Sources for audible.es
  • Added Tag Sources for audible.it
  • Added Tag Sources to directly search by filename.
  • Changed to write TMP_GENRE1 and TMP_GENRE2 if single genre only configuration setting is enabled.
  • Fixed preview URL to use locale-specific URL.
  • Removed code duplication in Search by ASIN Tag Sources.
  • Added README

0.5.0 (2025-04-16) @Florian

  • Added Tag Sources for audible.ca
  • Added Tag Sources for audible.fr
  • Fixed WWWAUDIOFILE to use locale-specific URL.

0.4.0 (2024-12-29) @Florian

  • Added Tag Sources for audible.co.uk

0.3.0 (2024-11-06) @Florian

  • Added Tag Source to directly search by ASIN.
  • Added column for Narrator to query results.
  • Fixed multiple series and parts were concatenated into one string.

0.2.1 (2024-05-25) @Florian

  • Fixed no results opened confirmation dialog with static fields.

0.2.0 (2024-05-24) @Florian

  • Added dedicated preview URL instead of opening API result.

0.1.0 (2024-04-09) @Florian

  • Initial release.
10 Likes

3 posts were split to a new topic: Purpose of using [Version] in header of Web Sources

5 posts were split to a new topic: Audible API doesn't work with v3.21

2 posts were split to a new topic: Multiple series are concatenated in Audible via API WS

5 posts were split to a new topic: Timeout when running Audible via API Tag Source on Mac

A post was split to a new topic: Install webs source script

2 posts were split to a new topic: Add support for FR and CA in WS Audible via API

A post was split to a new topic: Add Copyright to WS Audible via API

3 posts were split to a new topic: Modifications to the Audible via API WS

6 posts were split to a new topic: Settings Syntax Error - ERROR(Settings): expected value, got 'A' (65)

3 posts were split to a new topic: Are series working with Audible WS at the moment?

2 posts were split to a new topic: Bulk tagging of Audiobooks via Audible WS possible?

4 posts were split to a new topic: Remove leading zeros from search term for Audible via WS?

A post was split to a new topic: Use Audible web source on Mac

2 posts were split to a new topic: Add support for 2400x2400 px cover sizes from Audible if available

3 posts were split to a new topic: Use standard capitalization for format and language Audible via API

3 posts were split to a new topic: ERROR(Settings): expected value, got ‘A‘ (65) when using Audible via API

2 posts were split to a new topic: Chapter titles for Audiobooks via Audible

2 posts were split to a new topic: No result for audible UK version of a book

3 posts were split to a new topic: Audible via API to prevent use of empty fields when composing fields