"Match All Authors" with a big library will hit rate limits on Audible API and start getting 429s #480

Closed
opened 2026-04-24 23:25:25 +02:00 by adam · 1 comment
Owner

Originally created by @FreedomBen on GitHub (Mar 1, 2023).

Steps to reproduce

  1. Load hundreds of books from different authors into a library
  2. Visit the "authors" page
  3. Click "Match All Authors"
  4. Observe backend 429 errors from Audible API after several dozen lookups

Expected behaviour

  • Ideally the requests would be queued server-side to throttle them to avoid exceeding the rate limit threshold

Actual behaviour

  • All lookups start to fail with 429s from Audible API. If your library is big enough, you may even get an IP ban

Environment data

Audiobookshelf Version: 2.2.4. I can update and re-test in a little while but for the next week or so I need it to be perfectly stable as I'm traveling

Originally created by @FreedomBen on GitHub (Mar 1, 2023). ### Steps to reproduce 1. Load hundreds of books from different authors into a library 2. Visit the "authors" page 3. Click "Match All Authors" 4. Observe backend 429 errors from Audible API after several dozen lookups ### Expected behaviour - Ideally the requests would be queued server-side to throttle them to avoid exceeding the rate limit threshold ### Actual behaviour - All lookups start to fail with 429s from Audible API. If your library is big enough, you may even get an IP ban ### Environment data Audiobookshelf Version: 2.2.4. I can update and re-test in a little while but for the next week or so I need it to be perfectly stable as I'm traveling
adam added the bug label 2026-04-24 23:25:25 +02:00
adam closed this issue 2026-04-24 23:25:26 +02:00
Author
Owner

@FreedomBen commented on GitHub (Mar 1, 2023):

Oops, sorry wrong repo.

@FreedomBen commented on GitHub (Mar 1, 2023): Oops, sorry wrong repo.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf-app#480