DramaBox API endpoint
Returns one page of 12 DramaBox short dramas, optionally within one genre: id, title, description, cover, link, episode count, tags, genres, rating, update status and displayed views, with the page and total page count. Genre ids come from dramabox-genres. Only public catalog metadata is read; no playable video is returned.
/dramabox/browseQuery parameters:
genre_id: optional genre id from dramabox-genres. 0 or omitted browses all titles. An id that is not a genre returns 400.page: optional page number, 1 to 1000. Defaults to 1. Each page holds 12 titles.language: optional site locale: en, ko, zhHans, zh, es, ja, de, in (Indonesian), th, tl, pt, fr, ar or it. Defaults to en. Each locale has its own library, so a small one can run out of pages early.Notable response behavior:
total_pages is the page count for the genre (about 250 for all titles). A page past the last one returns an empty books list and total_pages 0, not an error.genre_name is all when no genre is given.Example response (long values and lists shortened):
{
"code": 200,
"msg": "OK",
"data": {
"language": "en",
"genre_id": 161,
"genre_name": "Romance",
"page": 1,
"total_pages": 184,
"books": [
{
"id": "42000031374",
"title": "The Elf Queen's Choice",
"description": "Aethera, last Starlight Elf queen, wields Star Speech. On her betrothal eve, she catches fiancé Cassian with c…",
"cover_url": "https://thwztchapter.dramaboxdb.com/data/cppartner/4x2/42x0/420x0/42000031374/42000031374.jpg",
"url": "https://www.dramabox.com/drama/42000031374/The-Elf-Queens-Choice",
"episodes": 50,
"tags": [
"Forbidden Love",
"Royalty"
],
"genres": [
{
"id": 161,
"name": "Romance"
},
{
"id": 291,
"name": "Fantasy"
},
{
"id": 583,
"name": "Forbidden Love"
}
],
"views_display": "0",
"follows": 4555,
"rating": 9.8,
"status": "Completed",
"language": "en",
"listed_at": "2026-10-24 10:00:00"
},
{
"id": "42000031105",
"title": "Husbands in the Backseat",
"description": "A four-person road trip, two seemingly loving couples, hiding the dirtiest of secrets. Liam, a fitness trainer…",
"cover_url": "https://thwztchapter.dramaboxdb.com/data/cppartner/4x2/42x0/420x0/42000031105/42000031105.jpg",
"url": "https://www.dramabox.com/drama/42000031105/Husbands-in-the-Backseat",
"episodes": 52,
"tags": [
"Billionaire",
"Forbidden Love"
],
"genres": [
{
"id": 161,
"name": "Romance"
},
{
"id": 583,
"name": "Forbidden Love"
}
],
"views_display": "0",
"follows": 26933,
"rating": 9.4,
"status": "Completed",
"language": "en",
"listed_at": "2026-10-24 10:00:00"
},
{
"id": "42000031249",
"title": "No Escape from My Alpha Professor",
"description": "Low-ranking Omega Liora stumbles into a werewolf academy sex party, where Anna drugs and humiliates her—yet sh…",
"cover_url": "https://thwztchapter.dramaboxdb.com/data/cppartner/4x2/42x0/420x0/42000031249/42000031249.jpg",
"url": "https://www.dramabox.com/drama/42000031249/No-Escape-from-My-Alpha-Professor",
"episodes": 40,
"tags": [
"Love After Marriage",
"Revenge"
],
"genres": [
{
"id": 161,
"name": "Romance"
}
],
"views_display": "15.1K",
"follows": 17476,
"rating": 8.4,
"status": "Completed",
"language": "en",
"listed_at": "2026-10-24 00:00:01"
}
]
}
}
| Field | Filled in, of 12 checked | Values in the sample |
|---|---|---|
| id | 12 | |
| title | 12 | “You Dare Dump Me? I Married Your Siren Nemesis” and 11 other values |
| description | 12 | median 422 characters |
| cover_url | 12 | thwztchapter.dramaboxdb.com |
| url | 12 | dramabox.com |
| episodes | 12 | 37 to 130, median 50 |
| tags | 12 | median 2 entries |
| genres | 12 | median 1 entry |
| views_display | 12 | “18.4K” and 11 other values |
| follows | 12 | 51 to 1,143,826, median 181 |
| rating | 12 | 7.1 to 9.9, median 8.3 |
| status | 12 | Completed in all 12 |
| language | 12 | en in all 12 |
| listed_at | 12 | 2026-09-25 to 2026-10-26 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| genre_id | integer | No | Genre id from dramabox-genres; 0 or omitted browses all titles | 161 | |
| page | integer | No | 1 | Page number, 1 to 1000; defaults to 1. Each page holds 12 titles | 2 |
| language | string | No | en | Site locale, one of: en, ko, zhHans, zh, es, ja, de, in, th, tl, pt, fr, ar, it (in is Indonesian); defaults to en. Each locale has its own title library Allowed values: en, ko, zhHans, zh, es, ja, de, in, th, tl, pt, fr, ar, it. | ja |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/dramabox/browse?page=1&language=en" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"language": "en",
"genre_id": 161,
"genre_name": "Romance",
"page": 1,
"total_pages": 184,
"books": [
{
"id": "42000031374",
"title": "The Elf Queen's Choice",
"description": "Aethera, last Starlight Elf queen, wields Star Speech. On her betrothal eve, she catches fiancé Cassian with c…",
"cover_url": "https://thwztchapter.dramaboxdb.com/data/cppartner/4x2/42x0/420x0/42000031374/42000031374.jpg",
"url": "https://www.dramabox.com/drama/42000031374/The-Elf-Queens-Choice",
"episodes": 50,
"tags": [
"Forbidden Love",
"Royalty"
],
"genres": [
{
"id": 161,
"name": "Romance"
},
{
"id": 291,
"name": "Fantasy"
},
{
"id": 583,
"name": "Forbidden Love"
}
],
"views_display": "0",
"follows": 4555,
"rating": 9.8,
"status": "Completed",
"language": "en",
"listed_at": "2026-10-24 10:00:00"
},
{
"id": "42000031105",
"title": "Husbands in the Backseat",
"description": "A four-person road trip, two seemingly loving couples, hiding the dirtiest of secrets. Liam, a fitness trainer…",
"cover_url": "https://thwztchapter.dramaboxdb.com/data/cppartner/4x2/42x0/420x0/42000031105/42000031105.jpg",
"url": "https://www.dramabox.com/drama/42000031105/Husbands-in-the-Backseat",
"episodes": 52,
"tags": [
"Billionaire",
"Forbidden Love"
],
"genres": [
{
"id": 161,
"name": "Romance"
},
{
"id": 583,
"name": "Forbidden Love"
}
],
"views_display": "0",
"follows": 26933,
"rating": 9.4,
"status": "Completed",
"language": "en",
"listed_at": "2026-10-24 10:00:00"
},
{
"id": "42000031249",
"title": "No Escape from My Alpha Professor",
"description": "Low-ranking Omega Liora stumbles into a werewolf academy sex party, where Anna drugs and humiliates her—yet sh…",
"cover_url": "https://thwztchapter.dramaboxdb.com/data/cppartner/4x2/42x0/420x0/42000031249/42000031249.jpg",
"url": "https://www.dramabox.com/drama/42000031249/No-Escape-from-My-Alpha-Professor",
"episodes": 40,
"tags": [
"Love After Marriage",
"Revenge"
],
"genres": [
{
"id": 161,
"name": "Romance"
}
],
"views_display": "15.1K",
"follows": 17476,
"rating": 8.4,
"status": "Completed",
"language": "en",
"listed_at": "2026-10-24 00:00:01"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/dramabox.browseResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | dramabox.BrowseResponse | No | ||||
| data.books | array | No | Book record, 16 fields: cover_url, description, episodes, follows, genres, id, language, listed_at, rating, status, tags, title and 2 more. Described under DramaBox Home Shelves API. | |||
| data.genre_id | integer | No | ||||
| data.genre_name | string | No | ||||
| data.language | string | No | ||||
| data.page | integer | No | ||||
| data.total_pages | integer | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 429 | Too Many Requests | #/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/dramabox/browse?page=1&language=en" \
-H "x-api-key: $CRAWLORA_API_KEY"