Audible Scraper
Pricing
from $3.00 / 1,000 results
Audible Scraper
Scrape Audible with Amazon's audiobook marketplace. Search by keyword, fetch by ASIN, browse best-sellers, list by author or category. Returns full audiobook metadata: title, authors, narrators, runtime, ratings, price, cover, series — across 11 locales.
Pricing
from $3.00 / 1,000 results
Rating
5.0
(7)
Developer
Crawler Bros
Maintained by CommunityActor stats
7
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Audible — Amazon's audiobook marketplace. Pull audiobook listings, full metadata, ratings, prices, runtime, narrators, series info, and category data across 11 Audible storefronts (US, UK, DE, FR, JP, AU, IT, ES, IN, CA, BR). HTTP-based via curl_cffi (no proxy required, no cookies, no login).
What this actor does
- Six modes:
search,byAsins,byUrls,bestSellers,byAuthor,byCategory - 11 Audible locales — pick any storefront
- 24 Audible categories — drop-down enum (Mysteries, Sci-Fi & Fantasy, Romance, Self Development, etc.)
- Rich filters — rating range, runtime range, release-date bucket, narration language, format, "Audible Plus only", "Audible Originals only", keyword
- 8 sort modes — best-sellers, customer rating, newest, price low→high, etc.
- Automatic audnex.us enrichment for ISBN, genre tags, copyright year, high-res cover
- Empty fields are omitted from every record
Output per audiobook
asin— Audible ASIN (10-char identifier, also the Amazon product ID)title,subtitle,descriptionauthors[],authorIds[](Audible author ASINs)narrators[]runtimeMinutes,releaseDate(YYYY-MM-DD)publisher,languagecategories[],tags[]series—{ seriesName, seriesId, seriesPosition }rating(0–5),ratingCount(total reviews)regularPrice,salePrice,priceCurrency(USD/GBP/EUR/JPY/INR/AUD/CAD/BRL)coverImageUrl— high-res cover from m.media-amazon.com CDNaudibleUrl— canonical product URL on the selected localeisbn(when available via audnex)isPlusMembership,isAudibleOriginal,isWhispersyncEnabled,isAbridgedcopyrightYearlocale,recordType: "audiobook",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | select | search | search / byAsins / byUrls / bestSellers / byAuthor / byCategory |
searchQuery | string | atomic habits | Free-text query (mode=search) |
locale | select | us | Audible storefront (us / uk / de / fr / jp / au / it / es / in / ca / br) |
asins | array | – | ASINs for byAsins mode |
startUrls | array | – | Direct URLs for byUrls mode |
category | select | – | Single category (24 enum values) |
categories | multi-select | – | Multiple categories — one pass each |
authorQuery | string | – | Author name (resolves to author ID via Audible search) |
authorId | string | – | Direct Audible author ID (10-char ASIN) — overrides authorQuery |
sortBy | select | – | 8 sort modes |
releaseDate | select | any | any / last-30-days / last-90-days / last-year / last-3-years / last-10-years |
narrationLanguage | select | – | 10 narration languages |
format | select | audiobook | audiobook / podcast / all |
minRating / maxRating | int | – | Drop books outside 0–5 rating range |
minLength / maxLength | int | – | Drop books outside this runtime in minutes |
isPlus | bool | false | Only Audible Plus titles |
isAudibleOriginal | bool | false | Only Audible Originals |
containsKeyword | string | – | Substring filter (title / subtitle / description / authors / narrators / categories) |
fetchDetail | bool | false | Hit each product page for full description (slower) |
enrichWithAudnex | bool | true | Augment each book with audnex.us data (ISBN, genres, copyright year) |
maxItems | int | 50 | Hard cap (1–5000) |
Example: top sci-fi best-sellers in the US
{"mode": "bestSellers","category": "Science Fiction & Fantasy","locale": "us","maxItems": 50}
Example: high-rated short audiobooks for learning
{"mode": "search","searchQuery": "productivity","minRating": 4,"maxLength": 360,"sortBy": "customer-rating","maxItems": 100}
Example: complete Stephen King catalog
{"mode": "byAuthor","authorQuery": "Stephen King","locale": "us","maxItems": 500}
Example: bulk ASIN lookup
{"mode": "byAsins","asins": ["1473565421", "B0CSTCJZN1", "B07ND8GVR8"]}
Example: scrape a specific Audible URL
{"mode": "byUrls","startUrls": [{"url": "https://www.audible.com/pd/Atomic-Habits-Audiobook/1473565421"},{"url": "https://www.audible.co.uk/search?keywords=fantasy&sort=pubdate-desc-rank"}]}
Use cases
- Market intelligence — rank, review, and price tracking across Audible categories
- Publisher analytics — benchmark your audiobook's rank vs. competitors
- Content curation — assemble curated lists by author, category, or rating
- Recommendation engines — feed audiobook metadata into your recommender
- Price monitoring — track price/discount cycles across regions
- Translation/localization research — see how the same book ranks in 11 storefronts
- Series discovery — auto-discover all books in a series via
byAuthor+ series field
FAQ
What's an ASIN? Amazon Standard Identification Number — a 10-character ID. Audible reuses Amazon's ASIN namespace, so every audiobook has one (e.g. 1473565421 for Atomic Habits).
Do I need cookies or a login? No. The actor scrapes Audible's public storefront pages.
Why are some fields missing on some records? Audible's search-result cards are leaner than the product detail page. Enable fetchDetail to hit each product page (slower). The default behavior also enriches each book with api.audnex.us data, which fills in ISBN, genres, copyright year, and high-res images.
What's audnex.us? An open community-maintained metadata service that mirrors Audible's product-detail surface. Used here purely as a complement when the listing card doesn't carry a field.
How many books per page? Audible serves 20 audiobooks per search page. The actor paginates up to 25 pages (500 results) per query.
Can I scrape audio files? No — the actor only emits metadata (title, ratings, price, etc.). Audio files are DRM-protected.
What about regional rank/price differences? Run the actor once per locale and dedupe on asin to build a cross-region price/rank matrix.
How fresh is the data? Real-time — Audible's storefront is live; ratings/prices reflect the moment of the run. audnex.us data lags ~24 hours behind Audible's own product DB.
What if a category isn't in the dropdown? Audible's top-level taxonomy has 24 categories. For sub-categories (e.g. "Cyberpunk"), use searchQuery mode with a keyword.
Why is Audible 503-blocking my own browser-based scraper but not this actor? Audible uses Akamai TLS fingerprinting. The actor sends a Chrome 131 TLS handshake via curl_cffi, which is indistinguishable from a real Chrome.
Can I get podcast episodes too? Set format: "podcast" and use a keyword query — Audible's podcast catalog is included on the same storefront.
Are price values inclusive of VAT/tax? Yes — prices reflect what Audible shows on the storefront for that locale, including any applicable VAT.
Are all 11 locales equally reliable? US/CA/AU work consistently from Apify's datacenters. Non-US locales (UK/DE/FR/IT/ES/JP/IN/BR) sometimes serve a simplified responsive layout to datacenter IPs that the actor cannot parse — in that case enable proxyConfiguration.useApifyProxy = true to route through Apify's AUTO proxy, or run from a residential network. The byAsins / byUrls modes work in all locales.
Why doesn't mode: "search" work from Apify cloud? Audible's keyword-search endpoint returns a "no results — try these instead" page for requests originating from Amazon AWS / large datacenter IP ranges. The actor automatically falls back to scraping best-sellers + applying the search query as a containsKeyword filter so the run still emits records. For exhaustive keyword search, use byAuthor, byCategory, or byAsins modes instead.