The Otakustv API is a content provider of the latest in the world of anime with sub in Spanish and free. Using as a reference the website otakustv.com, to extract the data.
📖 API Documentation
getServers([eps_id])
To access the servers you must use the eps_id
property that you will find under the episodes
array.
For now it only returns the server Drive.google
(async() =>{
const data = await getServers(eps_id = '/anime/tokyo-ghoul/episodio-12/');
})();
"https://drive.google.com/file/d/1ImYmj21QXMmqqd4dpBEU8KMnRSGi5o6_/preview"
donwloadEpisode([eps_id])
To download the eposide you must use the eps_id
property that you will find under the episodes
array.
(async() =>{
const data = await donwloadEpisode(eps_id = '/anime/tokyo-ghoul/episodio-12/');
})();
[
{
url: 'https:
option: 'Descargar 1'
},
{
url: 'https:
option: 'Descargar 2'
},
{
url: 'https:
option: 'Descargar 3'
}
]
premiereEpisodes()
(async() =>{
const data = await premiereEpisodes();
})();
[
{
title: 'Tsukiuta. The Animation 2',
eps_num: 8,
poster: 'https:
premier: 'Nuevo',
eps_video: 'https:
},
]
finishedAnime()
(async() =>{
const data = await finishedAnime();
})();
[
{
title: 'Naruto',
eps_num: 132,
poster: 'https:
premier: null,
eps_video: 'https:
},
]
ranking()
(async() =>{
const data = await ranking();
})();
[
{
title: 'Haikyuu!!',
votes: 10420,
poster: 'https:
eps: {
info: [Array],
actors: [Array],
genres: [Array],
episodes: [Array]
}
},
]
simulcasts()
(async() =>{
const data = await simulcasts();
})();
[
{
title: '100-man no Inochi no Ue ni Ore wa Tatteiru',
poster: 'https:
eps: {
info: [Array],
actors: [Array],
genres: [Array],
episodes: [Array]
}
},
]
dubbedLatin()
(async() =>{
const data = await dubbedLatin();
})();
[
{
title: 'Saint Seiya',
poster: 'https:
eps: {
info: [Array],
actors: [Array],
genres: [Array],
episodes: [Array]
}
},
]
recentlyAdded()
(async() =>{
const data = await recentlyAdded();
})();
[
{
title: 'RWBY Volume 8',
poster: "https://www.otakustv.com/'images/portadas/5fb963a725d40.jpg'",
eps: {
info: [Array],
actors: [Array],
genres: [Array],
episodes: [Array]
}
},
]
premieresAnime([page])
The value may change in the next days / weeks.
(async() =>{
const data = await premieresAnime(page = 1);
})();
[
{
title: 'RWBY Volume 8',
poster: 'https:
description: 'Con el artefacto en sus garras, el poder de Salem alcanza nuevas y peligrosas alturas. Atlas, y toda Remnant en general, nunca habían corrido tanto peligro como ahora. ¿Habrá alguna esperanza de victoria para los protagonistas o las capacidades de Salem son demasiado grandes como para poder derrotarla?',
eps: {
info: [Array],
actors: [Array],
genres: [Array],
episodes: [Array]
}
},
]
queries([genero, anno, tipo, estado, orden, page])
The value may change in the next days / weeks.
@param genero
<option value="0">default</option>
<option value="1">Acción</option>
<option value="2">Artes Marciales</option>
<option value="3">Aventura</option>
<option value="4">Carreras</option>
<option value="5">Ciencia Ficción</option>
<option value="6">Comedia</option>
<option value="7">Demonios</option>
<option value="8">Deportes</option>
<option value="9">Drama</option>
<option value="10">Ecchi</option>
<option value="11">Escolares</option>
<option value="12">Escuela</option>
<option value="47">Espacial</option>
<option value="13">Fantasía</option>
<option value="14">Fútbol</option>
<option value="15">Gore</option>
<option value="16">Harem</option>
<option value="17">Histórico</option>
<option value="18">Horror</option>
<option value="20">Infantil</option>
<option value="48">Josei</option>
<option value="19">Juegos</option>
<option value="21">Latino</option>
<option value="22">Lucha</option>
<option value="23">Magia</option>
<option value="46">Mecha</option>
<option value="24">Militar</option>
<option value="25">Misterio</option>
<option value="26">Música</option>
<option value="27">Parodia</option>
<option value="28">Peleas</option>
<option value="29">Policía</option>
<option value="30">Psicológico</option>
<option value="45">Recuentos de la vida</option>
<option value="31">Recuerdos</option>
<option value="32">Romance</option>
<option value="33">Samurai</option>
<option value="34">School</option>
<option value="35">Seinen</option>
<option value="37">Shoujo</option>
<option value="43">Shounen</option>
<option value="39">Sobrenatural</option>
<option value="40">Superpoderes</option>
<option value="41">Suspenso</option>
<option value="44">Terror</option>
<option value="42">Vampiros</option>
@param anno
<option value="0">default</option>
<option value="1980">1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
@param tipo
<option value="0">default</option>
<option value="1">SERIE</option>
<option value="2">PELICULA</option>
<option value="3">ESPECIAL</option>
<option value="4">OVA</option>
<option value="5">TRAILER</option>
@param estado
<option value="0">default</option>
<option value="1">EMITIENDOSE</option>
<option value="2">PROXIMO</option>
<option value="3">FINALIZADO</option>
@param orden
<option value="0">default</option>
<option value="1">descendente por registro</option>
<option value="2">ascendente por registro</option>
(async() =>{
const data = await queries(
genero = 1,
anno = 2020,
tipo = 0,
estado = 0,
orden = 0,
page = 0
);
})();
[
{
title: 'Appare-Ranman!',
poster: 'https:
description: 'La historia se desarrollará al final del siglo XIX, cerca ya del inicio del nuevo siglo. Tras ciertas circunstancias, la brillante pero socialmente inpeta ingeniera Sorano Appare y el cobarde samurái Isshiki Kosame',
eps: {
info: [Array],
actors: [Array],
genres: [Array],
episodes: [Array]
}
},
]
search([query])
(async() =>{
const data = await search(query = 'tokyo ghoul');
console.log(data);
})();
[
{
title: 'Tokyo Ghoul',
poster: 'https:
description: 'Extraños asesinatos se están sucediendo uno tras otro en Tokyo. Debido a las pruebas encontradas en las escenas, la policía concluye que los ataques son obra de ghouls que se comen a las personas. Kaneki y Hide, dos compañeros de clase, llegan a la c',
eps: {
info: [Array],
actors: [Array],
genres: [Array],
episodes: [Array]
}
},
]
:handshake: Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request
:busts_in_silhouette: Credits
:anger: Troubleshootings
This is just a personal project created for study / demonstration purpose and to simplify my working life, it may or may
not be a good fit for your project(s).
:heart: Show your support
Please :star: this repository if you like it or this project helped you!
Feel free to open issues or submit pull-requests to help me improving my work.
:robot: Author
Chris Michael
You can follow me on
github · twitter
Copyright © 2020 Otakustv API.