Manga
13 endpoints under Manga.
GET
/v1/manga/home
Manga home feed — trending, popular, latest.
| Name | In | Type | Required |
|---|---|---|---|
nsfw |
query | boolean | optional |
Request
curl -H "x-animex-internal-token: YOUR_TOKEN" \ "https://your-api-host/v1/manga/home"
$ch = curl_init('https://your-api-host/v1/manga/home');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-animex-internal-token: YOUR_TOKEN',
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);const response = await fetch('https://your-api-host/v1/manga/home', {
headers: {
'x-animex-internal-token': 'YOUR_TOKEN',
},
});
const data = await response.json();
console.log(data);
GET
/v1/manga/genre-list
List of all manga genres.
Request
curl -H "x-animex-internal-token: YOUR_TOKEN" \ "https://your-api-host/v1/manga/genre-list"
$ch = curl_init('https://your-api-host/v1/manga/genre-list');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-animex-internal-token: YOUR_TOKEN',
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);const response = await fetch('https://your-api-host/v1/manga/genre-list', {
headers: {
'x-animex-internal-token': 'YOUR_TOKEN',
},
});
const data = await response.json();
console.log(data);
GET
/v1/manga/trending
Trending manga.
| Name | In | Type | Required |
|---|---|---|---|
page |
query | integer | optional |
nsfw |
query | boolean | optional |
Request
curl -H "x-animex-internal-token: YOUR_TOKEN" \ "https://your-api-host/v1/manga/trending"
$ch = curl_init('https://your-api-host/v1/manga/trending');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-animex-internal-token: YOUR_TOKEN',
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);const response = await fetch('https://your-api-host/v1/manga/trending', {
headers: {
'x-animex-internal-token': 'YOUR_TOKEN',
},
});
const data = await response.json();
console.log(data);
GET
/v1/manga/popular
Most popular manga.
| Name | In | Type | Required |
|---|---|---|---|
page |
query | integer | optional |
nsfw |
query | boolean | optional |
Request
curl -H "x-animex-internal-token: YOUR_TOKEN" \ "https://your-api-host/v1/manga/popular"
$ch = curl_init('https://your-api-host/v1/manga/popular');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-animex-internal-token: YOUR_TOKEN',
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);const response = await fetch('https://your-api-host/v1/manga/popular', {
headers: {
'x-animex-internal-token': 'YOUR_TOKEN',
},
});
const data = await response.json();
console.log(data);
GET
/v1/manga/top-rated
Top-rated manga.
| Name | In | Type | Required |
|---|---|---|---|
page |
query | integer | optional |
nsfw |
query | boolean | optional |
Request
curl -H "x-animex-internal-token: YOUR_TOKEN" \ "https://your-api-host/v1/manga/top-rated"
$ch = curl_init('https://your-api-host/v1/manga/top-rated');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-animex-internal-token: YOUR_TOKEN',
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);const response = await fetch('https://your-api-host/v1/manga/top-rated', {
headers: {
'x-animex-internal-token': 'YOUR_TOKEN',
},
});
const data = await response.json();
console.log(data);
GET
/v1/manga/new-releases
Newest manga releases.
| Name | In | Type | Required |
|---|---|---|---|
page |
query | integer | optional |
nsfw |
query | boolean | optional |
Request
curl -H "x-animex-internal-token: YOUR_TOKEN" \ "https://your-api-host/v1/manga/new-releases"
$ch = curl_init('https://your-api-host/v1/manga/new-releases');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-animex-internal-token: YOUR_TOKEN',
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);const response = await fetch('https://your-api-host/v1/manga/new-releases', {
headers: {
'x-animex-internal-token': 'YOUR_TOKEN',
},
});
const data = await response.json();
console.log(data);
GET
/v1/manga/browse
Combined browse/filter — sort, genre, status, format.
| Name | In | Type | Required |
|---|---|---|---|
q |
query | string | optional |
genre |
query | string | optional |
status |
query | string | optional |
format |
query | string | optional |
sort |
query | string | optional |
page |
query | integer | optional |
nsfw |
query | boolean | optional |
Request
curl -H "x-animex-internal-token: YOUR_TOKEN" \ "https://your-api-host/v1/manga/browse"
$ch = curl_init('https://your-api-host/v1/manga/browse');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-animex-internal-token: YOUR_TOKEN',
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);const response = await fetch('https://your-api-host/v1/manga/browse', {
headers: {
'x-animex-internal-token': 'YOUR_TOKEN',
},
});
const data = await response.json();
console.log(data);
GET
/v1/manga/search
Search manga by title.
| Name | In | Type | Required |
|---|---|---|---|
q |
query | string | required |
page |
query | integer | optional |
Request
curl -H "x-animex-internal-token: YOUR_TOKEN" \ "https://your-api-host/v1/manga/search"
$ch = curl_init('https://your-api-host/v1/manga/search');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-animex-internal-token: YOUR_TOKEN',
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);const response = await fetch('https://your-api-host/v1/manga/search', {
headers: {
'x-animex-internal-token': 'YOUR_TOKEN',
},
});
const data = await response.json();
console.log(data);
GET
/v1/manga/search/suggestions
Top 8 quick-search suggestions.
| Name | In | Type | Required |
|---|---|---|---|
q |
query | string | required |
Request
curl -H "x-animex-internal-token: YOUR_TOKEN" \ "https://your-api-host/v1/manga/search/suggestions"
$ch = curl_init('https://your-api-host/v1/manga/search/suggestions');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-animex-internal-token: YOUR_TOKEN',
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);const response = await fetch('https://your-api-host/v1/manga/search/suggestions', {
headers: {
'x-animex-internal-token': 'YOUR_TOKEN',
},
});
const data = await response.json();
console.log(data);
GET
/v1/manga/random
A random manga.
Request
curl -H "x-animex-internal-token: YOUR_TOKEN" \ "https://your-api-host/v1/manga/random"
$ch = curl_init('https://your-api-host/v1/manga/random');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-animex-internal-token: YOUR_TOKEN',
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);const response = await fetch('https://your-api-host/v1/manga/random', {
headers: {
'x-animex-internal-token': 'YOUR_TOKEN',
},
});
const data = await response.json();
console.log(data);
GET
/v1/manga/:id
Full manga metadata with chapter list bundled in.
| Name | In | Type | Required |
|---|---|---|---|
id |
path | string | required |
refresh |
query | boolean | optional |
Request
curl -H "x-animex-internal-token: YOUR_TOKEN" \
"https://your-api-host/v1/manga/{id}"$ch = curl_init('https://your-api-host/v1/manga/{id}');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-animex-internal-token: YOUR_TOKEN',
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);const response = await fetch('https://your-api-host/v1/manga/{id}', {
headers: {
'x-animex-internal-token': 'YOUR_TOKEN',
},
});
const data = await response.json();
console.log(data);
Example response
{
"success": true,
"data": {
"id": "30013",
"title": "One Piece",
"coverImage": "https://.../cover.jpg",
"status": "Ongoing",
"chapters": [ { "id": "1", "title": "Romance Dawn" } ]
}
}
GET
/v1/manga/direct/:provider/:id
Metadata straight from one provider, bypassing AniList.
| Name | In | Type | Required |
|---|---|---|---|
provider |
path | string | required |
id |
path | string | required |
Request
curl -H "x-animex-internal-token: YOUR_TOKEN" \
"https://your-api-host/v1/manga/direct/{provider}/{id}"$ch = curl_init('https://your-api-host/v1/manga/direct/{provider}/{id}');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-animex-internal-token: YOUR_TOKEN',
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);const response = await fetch('https://your-api-host/v1/manga/direct/{provider}/{id}', {
headers: {
'x-animex-internal-token': 'YOUR_TOKEN',
},
});
const data = await response.json();
console.log(data);
GET
/v1/manga/:id/chapters
Chapter list only, paginated.
| Name | In | Type | Required |
|---|---|---|---|
id |
path | string | required |
refresh |
query | boolean | optional |
page |
query | integer | optional |
limit |
query | integer | optional |
Request
curl -H "x-animex-internal-token: YOUR_TOKEN" \
"https://your-api-host/v1/manga/{id}/chapters"$ch = curl_init('https://your-api-host/v1/manga/{id}/chapters');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-animex-internal-token: YOUR_TOKEN',
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);const response = await fetch('https://your-api-host/v1/manga/{id}/chapters', {
headers: {
'x-animex-internal-token': 'YOUR_TOKEN',
},
});
const data = await response.json();
console.log(data);