# Audible API

> Audible returns audiobook details and bestseller charts as a workflow and API.

Audible retrieves audiobook details using a title or Audible book link, with an optional author and store country. Audible lists bestselling audiobooks by store country and optional chart category, with an optional result count.

- Page: https://fous.com/workflows/audible
- Handle: `@audible`
- Category: [Entertainment](https://fous.com/workflows/category/entertainment)
- Source website: https://audible.com
- Last verified: Sep 29, 2026
- Fous is not affiliated with Audible.

## Methods

### Get audiobook

Operation `get_audiobook`, version 1. 1 credit per call.

Get public audiobook details from a title or Audible book link, optionally choosing an author and store. Plus status can be unavailable when a store blocks public catalog searches or has many matching editions.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `title` | string | yes | `"Dungeon Crawler Carl"` | Book title or an Audible book link, for example Project Hail Mary or https://www.audible.com/pd/Project-Hail-Mary-Audiobook/B08G9PRS1K. |
| `author` | string | no | `"Matt Dinniman"` | Author to identify the right edition, for example Andy Weir. |
| `country` | string | no | `"United Kingdom"` | Audible store country, for example United Kingdom. Defaults to United States. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "title"
  ],
  "properties": {
    "title": {
      "type": "string",
      "description": "Book title or an Audible book link, for example Project Hail Mary or https://www.audible.com/pd/Project-Hail-Mary-Audiobook/B08G9PRS1K.",
      "examples": [
        "Dungeon Crawler Carl",
        "Project Hail Mary",
        "30 Days to Rediscover Your Creativity"
      ]
    },
    "author": {
      "type": "string",
      "default": "",
      "description": "Author to identify the right edition, for example Andy Weir.",
      "examples": [
        "Matt Dinniman",
        "Andy Weir"
      ]
    },
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Audible store country, for example United Kingdom. Defaults to United States.",
      "examples": [
        "United Kingdom"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "title": "Dungeon Crawler Carl",
      "author": "Matt Dinniman"
    },
    {
      "title": "Project Hail Mary",
      "author": "Andy Weir"
    },
    {
      "title": "30 Days to Rediscover Your Creativity"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `asin` | string | `"B08V8B2CGV"` | Audible book identifier. |
| `price` | null or number | `22.5` | Visitor purchase price in the selected store. |
| `title` | string | `"Dungeon Crawler Carl"` | Audiobook title. |
| `length` | null or string | `"13 h 31 min"` | Playing time, for example 16 h 10 min. |
| `authors` | array |  | Book authors. |
| `summary` | null or string |  | Plain-text book summary. |
| `language` | null or string | `"English"` | Audiobook language. |
| `subtitle` | null or string |  | Subtitle, when separately listed. |
| `narrators` | array |  | Audiobook narrators. |
| `publisher` | null or string | `"Audible Studios"` | Audiobook publisher. |
| `book_number` | null or string | `"1"` | Book number within the series. |
| `series_name` | null or string | `"Dungeon Crawler Carl"` | Series title. |
| `audible_link` | string | `"https://www.audible.com/pd/Dungeon-Crawler-Carl-Audiobook/B08V8B2CGV"` | Book page link. |
| `release_date` | null or string | `"2021-01-28"` | Release date (YYYY-MM-DD). |
| `currency_code` | null or string | `"USD"` | Currency of the price. |
| `average_rating` | null or number | `4.8` | Average overall rating out of five. |
| `length_minutes` | null or integer | `811` | Playing time in minutes. |
| `cover_image_link` | null or string | `"https://m.media-amazon.com/images/I/51HIZdnqASL._SL500_.jpg"` | Cover image link. |
| `number_of_ratings` | null or integer | `70364` | Number of overall ratings. |
| `included_in_audible_plus` | null or boolean | `false` | Whether the edition appears in that store’s Plus Catalog. |

**Example input**

```json
{
  "title": "Dungeon Crawler Carl",
  "author": "Matt Dinniman"
}
```

**Example output**

```json
{
  "asin": "B08V8B2CGV",
  "price": 22.5,
  "title": "Dungeon Crawler Carl",
  "length": "13 h 31 min",
  "authors": [
    "Matt Dinniman"
  ],
  "summary": "The apocalypse will be televised! A man. His ex-girlfriend's cat. A sadistic game show unlike anything in the universe: a dungeon crawl where survival depends on killing your prey in the most entertai…",
  "language": "English",
  "subtitle": null,
  "narrators": [
    "Jeff Hays"
  ],
  "publisher": "Audible Studios",
  "book_number": "1",
  "series_name": "Dungeon Crawler Carl",
  "audible_link": "https://www.audible.com/pd/Dungeon-Crawler-Carl-Audiobook/B08V8B2CGV",
  "release_date": "2021-01-28",
  "currency_code": "USD",
  "average_rating": 4.8,
  "length_minutes": 811,
  "cover_image_link": "https://m.media-amazon.com/images/I/51HIZdnqASL._SL500_.jpg",
  "number_of_ratings": 70364,
  "included_in_audible_plus": false
}
```

### List best sellers

Operation `list_best_sellers`, version 1. 1 credit per call.

List the current Audible bestselling audiobooks in a store, overall or in a category, in chart order. Store prices are listed prices, not membership offers; categories vary by store.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `country` | string | no | `"United States"` | Audible store country, such as United States, United Kingdom or Canada. |
| `category` | string | no | `"Business & Careers"` | Audible chart category, such as Mysteries & Thrillers or Business & Careers. Leave blank for all categories. |
| `max_results` | integer | no | `20` | Number of ranked audiobooks to return, such as 20. |

**Input schema**

```json
{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Audible store country, such as United States, United Kingdom or Canada.",
      "examples": [
        "United States",
        "United Kingdom",
        "Canada"
      ]
    },
    "category": {
      "type": "string",
      "default": "",
      "description": "Audible chart category, such as Mysteries & Thrillers or Business & Careers. Leave blank for all categories.",
      "examples": [
        "Business & Careers",
        "Mysteries & Thrillers"
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "Number of ranked audiobooks to return, such as 20.",
      "x-fous-developer": true,
      "examples": [
        20,
        5,
        23
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "country": "United States",
      "max_results": 20
    },
    {
      "country": "United Kingdom",
      "max_results": 5
    },
    {
      "country": "United States",
      "category": "Business & Careers",
      "max_results": 23
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `best_sellers` | array |  |  |
| `best_sellers[].asin` | string | `"B07Q769RZS"` |  |
| `best_sellers[].rank` | integer | `1` | Position in the bestseller chart. |
| `best_sellers[].price` | number or null | `18.76` | Listed purchase price, or null when absent. |
| `best_sellers[].title` | string | `"Verity"` |  |
| `best_sellers[].length` | string or null | `"8 hrs and 10 mins"` |  |
| `best_sellers[].authors` | array |  |  |
| `best_sellers[].narrators` | array |  |  |
| `best_sellers[].audible_link` | string | `"https://www.audible.com/pd/Verity-Audiobook/B07Q769RZS"` |  |
| `best_sellers[].release_date` | string or null | `"2019-05-07"` |  |
| `best_sellers[].currency_code` | string | `"USD"` | Currency of the listed price. |
| `best_sellers[].average_rating` | number or null | `4.5` | Average rating out of 5, or null when unrated. |
| `best_sellers[].number_of_ratings` | integer or null | `144508` |  |

**Example input**

```json
{
  "country": "United States",
  "max_results": 20
}
```

**Example output**

```json
{
  "best_sellers": [
    {
      "asin": "B07Q769RZS",
      "rank": 1,
      "price": 18.76,
      "title": "Verity",
      "length": "8 hrs and 10 mins",
      "authors": [
        "Colleen Hoover"
      ],
      "narrators": [
        "Vanessa Johansson",
        "Amy Landon"
      ],
      "audible_link": "https://www.audible.com/pd/Verity-Audiobook/B07Q769RZS",
      "release_date": "2019-05-07",
      "currency_code": "USD",
      "average_rating": 4.5,
      "number_of_ratings": 144508
    },
    {
      "asin": "B0FTBK545H",
      "rank": 2,
      "price": 31.58,
      "title": "The Calamity Club",
      "length": "28 hrs and 44 mins",
      "authors": [
        "Kathryn Stockett"
      ],
      "narrators": [
        "Jenna Lamia",
        "January LaVoy"
      ],
      "audible_link": "https://www.audible.com/pd/The-Calamity-Club-Audiobook/B0FTBK545H",
      "release_date": "2026-05-05",
      "currency_code": "USD",
      "average_rating": 4.9,
      "number_of_ratings": 25930
    },
    {
      "asin": "B08V8B2CGV",
      "rank": 3,
      "price": 22.5,
      "title": "Dungeon Crawler Carl",
      "length": "13 hrs and 31 mins",
      "authors": [
        "Matt Dinniman"
      ],
      "narrators": [
        "Jeff Hays"
      ],
      "audible_link": "https://www.audible.com/pd/Dungeon-Crawler-Carl-Audiobook/B08V8B2CGV",
      "release_date": "2021-01-28",
      "currency_code": "USD",
      "average_rating": 4.8,
      "number_of_ratings": 70363
    }
  ]
}
```

## Quick start

Call the API with a Fous API key (`FOUS_API_KEY`). To create one, turn on Developer mode in Fous Studio, then open Keys & connections → API keys (https://app.fous.com/keys).

```bash
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@audible",
  "visibility": "public",
  "operation": "get_audiobook",
  "version": 1,
  "input": {
    "title": "Dungeon Crawler Carl",
    "author": "Matt Dinniman"
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
import json
import os
import urllib.error
import urllib.request

api_key = os.environ.get("FOUS_API_KEY")
if not api_key:
    raise RuntimeError("Set FOUS_API_KEY before running this example")

body = json.loads("{\n  \"api\": \"@audible\",\n  \"visibility\": \"public\",\n  \"operation\": \"get_audiobook\",\n  \"version\": 1,\n  \"input\": {\n    \"title\": \"Dungeon Crawler Carl\",\n    \"author\": \"Matt Dinniman\"\n  },\n  \"response\": {\n    \"format\": \"json\"\n  }\n}")
request = urllib.request.Request(
    "https://api.fous.com/v1/query",
    data=json.dumps(body).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
try:
    with urllib.request.urlopen(request, timeout=120) as response:
        result = json.load(response)
except urllib.error.HTTPError as error:
    raise RuntimeError(f"HTTP {error.code}: {error.read().decode('utf-8', errors='replace')}") from error
if result.get("success") is False:
    raise RuntimeError(result.get("error", {}).get("message", "Request failed"))
print(json.dumps(result["data"]["output"], indent=2))
```

```typescript
// Save as fous.mts and run with npx tsx fous.mts.
// First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
const apiKey = process.env.FOUS_API_KEY;
if (!apiKey) throw new Error("Set FOUS_API_KEY before running this example");

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(120_000),
  body: JSON.stringify({
  "api": "@audible",
  "visibility": "public",
  "operation": "get_audiobook",
  "version": 1,
  "input": {
    "title": "Dungeon Crawler Carl",
    "author": "Matt Dinniman"
  },
  "response": {
    "format": "json"
  }
}),
});
type ApiResult = { success: boolean; data?: { output: unknown }; error?: { message: string } };
const result: ApiResult = await response.json();
if (!response.ok || result.success === false) {
  throw new Error(result.error?.message ?? `HTTP ${response.status}`);
}
if (!result.data) throw new Error("Missing API response data");
console.log(result.data.output);
```

Or describe the data in plain language: send `{"api":"@audible","prompt":"Describe the data you need, with every detail"}` to the same URL. Fous fills in the input, runs the method that fits and returns only the fields you asked for; `data.route.calls[].request` is the exact call it made. Routing is free; the run costs the same.

## Use cases

- Compare audiobook prices across store countries
- Review audiobook length, authors, narrators, and ratings
- Track bestselling audiobooks by chart category
- Find audiobook release dates and series details
- Identify audiobooks included in a store’s Plus Catalog

## FAQ

### Is Fous affiliated with Audible?

No. Fous is not affiliated with Audible. This workflow reads the public audible.com website and returns its data.

### How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

### Do I need a Audible account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from audible.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

### What are an audiobook’s price, length, and rating?

Get audiobook returns price, playing time, average rating, and other details using a title or Audible book link.

### Which audiobooks are best sellers in a store?

List best sellers returns ranked audiobooks for a selected store, with an optional category and result count.

### Who wrote and narrated an audiobook?

Get audiobook returns the authors and narrators when available for the selected edition.

## Related

- [Amazon API](https://fous.com/workflows/amazon.md): Amazon returns publicly shown product listings, prices, details, ratings, reviews, current best sellers, and Today's Deals; availability and content vary by store, location, and access.
- [Apple Podcasts API](https://fous.com/workflows/apple-podcasts.md): Apple Podcasts returns chart listings, relevant show search results, show details with newest available episodes, and country-specific ratings and reviews; results are capped, and older or subscription episodes may be unavailable.
- [Spotify API](https://fous.com/workflows/spotify.md): Spotify returns public artist profiles, album credits and ordered tracks, song details and play counts, up to 500 playlist songs, keyword results, and country-based podcast charts; dates and regional options vary.
- [Google Books API](https://fous.com/workflows/google-books.md): Google Books searches books and provides book details, reader ratings, and local ebook prices when available; newest results sort by publication date.
- [Apple App Store API](https://fous.com/workflows/apple-app-store.md): Apple App Store returns public app listings, keyword search, ratings, prices, listed purchases, country-specific reviews and visible replies, and up to 200 ranked chart apps.
- [Goodreads API](https://fous.com/workflows/goodreads.md): Goodreads returns public book searches, matched-book details with variable editions, popular or newest reviews, author books by popularity or date, and up to 100 quotes.
- [Open Library API](https://fous.com/workflows/open-library.md): Open Library returns book search results, catalog details, and author works; availability reflects listed editions, not current loan availability, and catalog details may be missing.
- [Apple Music API](https://fous.com/workflows/apple-music.md): Apple Music returns albums, tracks, artist profiles, latest releases, top music, matching songs, and current charts; prices, previews, and older albums may be unavailable.
- [All Entertainment workflows](https://fous.com/workflows/category/entertainment)
