Morbotron Shows API

API Reference

Welcome to the official Morbotron Shows API documentation. This RESTful API allows you to access a vast database of anime shows, episodes, brands, and genres.

Base URL

https://api-service.morbotron.xyz/api/v1

Authentication

All API requests require a valid API key. You must include this key in the x-api-key header of your HTTP request.

cURL Example
curl -X GET "https://api-service.morbotron.xyz/api/v1/shows" \
  -H "x-api-key: sk_live_YOUR_API_KEY_HERE"

Pagination & Structure

Endpoints that return lists (like /shows or /search) always wrap the results in a data array and provide a pagination object.

Standard List Response
{
  "data": [
    // Array of objects...
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total_items": 154,
    "total_pages": 8,
    "has_next": true,
    "has_prev": false
  }
}
GET

/shows

Retrieves a paginated list of all available shows. You can filter and sort the results using query parameters.

Query Parameters

Parameter Type Description
pageintegerPage number (default: 1)
limitintegerItems per page (max: 100, default: 20)
searchstringSearch by show title
genrestringFilter by exact genre name
brandstringFilter by exact brand name
sortenumlatest, oldest, random, title_asc, title_desc, episodes_desc
Response Example (200 OK)

GET

/shows/{parent_id}

Retrieves detailed information for a specific show by its unique parent_id.

Response Example (200 OK)

GET

/shows/{parent_id}/episodes

Retrieves a paginated list of episodes belonging to a specific show.

Query Parameters

Parameter Type Description
pageintegerPage number
limitintegerItems per page
sortenumlatest, oldest, random, episode_asc, episode_desc, views_desc, likes_desc
Response Example (200 OK)

GET

/shows/{parent_id}/full

Retrieves detailed information for a specific show along with all of its episodes in a single response.

Response Example (200 OK)

GET

/episodes

Retrieves a paginated list of all available episodes globally.

Query Parameters

Parameter Type Description
pageintegerPage number (default: 1)
limitintegerItems per page (max: 100, default: 20)
sortenumlatest, oldest, random
Response Example (200 OK)

GET

/episodes/{video_id}

Retrieves detailed information for a specific episode by its unique video_id.

Response Example (200 OK)