Audible API endpoint
Returns an Audible series and every book in it, in series order. A series has its own ASIN distinct from any book in it — find one via a book's series[].asin field from GET /audible/product/{asin}.
/audible/series/{asin}Path parameters:
asin (required) — Audible series ASIN, e.g. B006W3V2B0 ("The Dune Sequence").Response includes title and books[] (asin, sequence, uri), ordered by the series' own sort order. An unknown ASIN returns 404. A well-formed ASIN that isn't actually a series returns 200 with an empty books[].
| Field | Filled in, of 27 checked | Values in the sample |
|---|---|---|
| asin | 27 | |
| sequence | 22 | 1 to 19, median 11 |
| uri | 27 | audible.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| asin (path) | string | Yes | Audible series ASIN, from a product's series[].asin field | B006W3V2B0 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/audible/series/B006W3V2B0" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"asin": "B006W3V2B0",
"title": "The Dune Sequence",
"books": [
{
"asin": "B005NALAG0",
"sequence": "1",
"uri": "https://www.audible.com/pd/B005NALAG0"
},
{
"asin": "B002V8H660",
"sequence": "13",
"uri": "https://www.audible.com/pd/B002V8H660"
},
{
"asin": "B002V57VRC",
"sequence": "14",
"uri": "https://www.audible.com/pd/B002V57VRC"
}
],
"source_url": "https://api.audible.com/1.0/catalog/products/B006W3V2B0?response_groups=product_desc,relationships"
}
}Request schema
No body schema
Response schema
#/definitions/audible.seriesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | audible.SeriesResponse | No | ||||
| data.asin | string | No | ||||
| data.books | array | No | ||||
| data.books[].asin | string | No | ||||
| data.books[].sequence | string | No | ||||
| data.books[].uri | string | No | ||||
| data.source_url | string | No | ||||
| data.title | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/audible/series/B006W3V2B0" \
-H "x-api-key: $CRAWLORA_API_KEY"