Manga

13 endpoints under Manga.

GET /v1/manga/home

Manga home feed — trending, popular, latest.

NameInTypeRequired
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.

NameInTypeRequired
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.

NameInTypeRequired
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.

NameInTypeRequired
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.

NameInTypeRequired
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.

NameInTypeRequired
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.

NameInTypeRequired
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.

NameInTypeRequired
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.

NameInTypeRequired
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.

NameInTypeRequired
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.

NameInTypeRequired
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);