Giter VIP home page Giter VIP logo

animechan's People

Contributors

iarmankarimi avatar joao-1 avatar melosh101 avatar r1nge avatar rocktimsaikia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

animechan's Issues

Get characters per anime

Hello, I was wondering if it could be possible to get the list of characters, for a given anime?

Thanks a lot for this API

.env

It is the first time that I am testing this of node js and some of its technologies and I wanted to try this but something related to the .env does not let me work.

C:\Users\Js\Documents\GitHub\anime-chan\node_modules\mongoose\lib\connection.js:579
throw new MongooseError('The uri parameter to openUri() must be a ' +
^
Error [MongooseError]: The uri parameter to openUri() must be a string, got "undefined". Make sure the first parameter to mongoose.connect() or mongoose.createConnection() is a string.
at new MongooseError (C:\Users\Js\Documents\GitHub\anime-chan\node_modules\mongoose\lib\error\mongooseError.js:10:11)
at NativeConnection.Connection.openUri (C:\Users\Js\Documents\GitHub\anime-chan\node_modules\mongoose\lib\connection.js:579:11)
at Mongoose.connect (C:\Users\Js\Documents\GitHub\anime-chan\node_modules\mongoose\lib\index.js:333:15)
at Object. (C:\Users\Js\Documents\GitHub\anime-chan\server.js:14:10)
at Module._compile (internal/modules/cjs/loader.js:1176:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1196:10)
at Module.load (internal/modules/cjs/loader.js:1040:32)
at Function.Module._load (internal/modules/cjs/loader.js:929:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
[nodemon] app crashed - waiting for file changes before starting...

There is a typo in the documentation site.

Good morning. When I first saw the website of the API, I saw a typo inside the pagination part.

Here is the media I captured:

fries

I think it's supposed to look like this: https://animechan.vercel.app/api/quotes/anime?title=naruto&page=2.

By the way, nice API you got there for the community :)

Implement git hooks

We are going to need to implementing git hooks specifically for liting and testing scriptys with tooks like Husky.

May I help working on the API

I wanted to ask if I can help add animes to the API and if it might be possible to support multiple languages ​​(I'd be happy to do the translation for the languages)

New routes needed !

@ritiksr25 Sir i need these api routes :

  1. api/quotes?page=1 (done)

  2. api/quotes/random (done)

  3. api/quotes?anime='anime+name+here' [TODO]
    this will filter the database with the anime name provided by user. and returns all the filtered anime.

title api: Bad Gateway 502

Tried using a browser and requests library in python 3.7 to access the title api but it seems like their might be an issue server side. Here is the text that was presented.

**Note:**I ran it (and all other end points) again and it seems to have resolved itself. Might be an issue down the road for you though.

Error: An error occurred with this application.

Your connection is working correctly.

Vercel is working correctly.

This is an error with the application itself, not the platform.

502: BAD_GATEWAY Code: ROUTER_EXTERNAL_TARGET_ERROR ID: iad1::ztqf9-1633978964661-edcfa17cb1b3

If you are a visitor, contact the website owner or try again later.
If you are the owner, learn how to fix the error and check the logs. 

Open source?

Is the database open source? the current request limit, limits my usage of the api.

My requests are getting cancelled even when i'm withing the limit

Hi,
when I'm hitting the character or anime title endpoint from the browser, my requests are getting cancelled. however the API is working perfectly fine and their are no CORS errors that i'm aware of. What could be the issue here because 1-2 hours ago it was working perfectly fine even withing the browser.

Configure number of quotes returned by /api/quotes

On the endpoint /api/quotes, according to the doc Default number of response is currently 10. Is this number configurable? For example with a query parameter ?page_size=123?

If it isn't could, it be possible to add such paramter

Make a min/max word or character limit for quotes.

Why

When I was making a Notion "widget," I sometimes noticed the quotes got too big that it broke my styling. This could help those issues by adding a min or even just a maximum limit parameter for quotes.

Re-write the API in Koa

Currently, I am re-writing the entire API in Koa . There will be quite a few breaking changes after I deploy it. So that's something to keep in mind.

I have been wanting to work on this for a while now but didn't get enough time but hopefully, it will be complete soon. Express is bloated and there are a lot of issues with how the API currently works. On the next major release, most of them will be fixed.

There is still not a dedicated paid server for this project but I am thinking about implementing load balancers and cache features for a better performance after the major release.

STAY TUNED!⚡

Default API limit is up (Question)

I am working on making a bot with your api but got this message. So guess I did to much request in a short amount of time. When will it reset and after how many request do you get it?

Shutting down animechan api !

isuee

Animechan was a personal project that I made public in 2019 since there was not any active API that serves anime quotes. I was hosting it on Heroku on free dynos since I initially didn't think that so many people would use it but recently due too many daily requests my free dynos quota exhausted.

Since I am just a college student I don't want to spend a few more bucks on adding a paid dyno plan, therefore I have no choice but to stop the API service unless someone using this API is willing to financially back it.

To get in contact with me please email me at [email protected]

add pagination on query filters.

right now this endpoint api/quotes?anime=<any_anime> returns only 10 quotes of that anime by default. now we need to implement pagination on that route. Basically, if someone makes a request like this: api/quotes?anime=naruto&page=2 , we need to show the next 10 quotes from the database. and if &page=3 we will skip the first 20 quotes and send the quotes from index 20 to 30.

I already implemented this feature with this route api/quotes?page=<number>. You just need to implement it with the anime filter route.
[the pagination limit is from 1 to 10]

Request to add more Dragon Ball Z quotes

Hey guys, I love this API! I use it for an integration in a Discord bot! I would like to request that more quotes be added from DBZ. It seems there's only one quote from Vegeta in the whole API.

Apologies if this was posted in the wrong channel.
Thanks!

Non api ?

Hello, is there a file for all of the quotes? I love this API a lot, but I need to generate more quotes than the request limit. Please consider, thanks

Demon Slayer

Has demon slayer not been added to the list yet?

Number of quotes

Hello! I recently used this project to make a "daily Cowboy Bebop quotes" project, but apparently when we get quotes from a specific anime, the API only gets 10 quotes by default. Is there a way to fetch more quotes? Thanks!

Database

@rocktimsaikia is it possible to host our deployment? if yes can you please provide me with the way you're putting quotes into ur database or share with us the database dumb if it's okay with your ofc!

add test cases

Currently, we need to add unit testing for the new production version of the API. We are going to be writing test cases in Jest along with libaries like supertest.

Upcoming updates for Animechan

  • Open source the API code
  • Migrate the codebase to Typescript
  • Migrate the database to PostgreSQL
  • Write tests

If you have any queries regarding these changes leave a comment here

Available Anime And Character List

The available endpoint has been removed recently.

Is the endpoint removed permanently or will you enable it again. As this endpoint really helpful (and even required to some extent) in my project. Also, if possible, can you provide an endpoint for available character list of an anime who's quotes are available

How to use in python bot

I am a complete noob to python and I just want to use this API in my bot.

import discord
import os
import requests
import json

client = discord.Client ()

def get_quote ():
  response = requests.get ('https://animechan.vercel.app/api/random')
        .then(response => response.json())
        .then(quote => console.log(quote))
  return (quote)

@client.event
async def on_ready ():
  print ("We have logged in as {0.user}".format (client))

@client.event
async def on_message (message):
  if message.author == client.user:
    return

  if message.content.startswith ("$inspire"):
    quote = get_quote ()
    await message.channel.send (quote)

client.run (os.getenv ('TOKEN'))

This is how I try to make the API. And yeah it doesn't work.

I know the problem is with this function:

def get_quote ():
  response = requests.get ('https://animechan.vercel.app/api/random')
        .then(response => response.json())
        .then(quote => console.log(quote))
  return (quote)

Can you tell me how to solve it?

New python wrapper

Hi! I made a python >=3.7 API wrapper for Animechan since there are lots of people asking for help.

The documentation can be found at https://github.com/Nekidev/anime-api/tree/main/docs#animechan-api

It is very simple to use:

from anime_api.apis import AnimechanAPI

api = AnimechanAPI()

# Get a quote
quote: Quote = api.get_random_quote()

# Get 10 quotes
quotesList[Quote] = api.get_many_random_quotes()

# Search by anime title. The page is 1 by default if not specified
quotes: Quote = api.search_by_anime_title(anime_title="Toradora", page=1)

# Search by character name. The page is 1 by default
quotes: List[Quote] = api.search_by_character_name(character_name="Misaki", page=1)

# Get list of animes
animes: List[str] = api.get_animes()

I hope someone finds this useful as there were many who were finding difficult to make an http request.

new api version/host/structure and more

The current version of the API has lots of security and structural flaws. Therefore as a side project, I am recreating the whole API from scratch resolving all those issues. The development of this new updated API is currently going on in the production branch.
So keep an eye for the next update
[ps: Also I will be moving the domain to a custom domain instead of the Heroku based domain]

An issue with query by an anime series name

I've noticed that no matter what name I put instead of "naruto", it will still return Naruto quotes and not the anime I've put.

https://anime-chan.herokuapp.com/api/quotes?anime=hyouka

behaves the same way as

https://anime-chan.herokuapp.com/api/quotes?anime=naruto

bug: Extra titles

I tried to get Jojo quotes with https://animechan.vercel.app/api/quotes/anime?title=jojo but instead got Jojo quotes mixed with Ojojojo quotes. I think it's because the string "jojo" is present in "Ojojojo" as well.

Bug: `/api/available/anime` returns empty string as an available anime title

Short summary

The /api/available/anime returns empty string as an available anime title.

"" is not a valid anime title. Fetching the available quotes for "" results on an error

Proof

Empty string literal

query: https://animechan.vercel.app/api/quotes/anime?title=
response status: 400

{"error": "Bad Request"}

Empty string with control codes

query: https://animechan.vercel.app/api/quotes/anime?title=%02%03
response status: 404

{"error":"No related quotes found!"}

/api/available/anime response

Line 707 has the empty string (before "Gekkou")

[
  "Hyouka",
  "Youjo Senki",
  "Bungou Stray Dogs 2nd Season",
  "Fullmetal Alchemist: Brotherhood",
  "Tokyo Ghoul √A",
  "Mahouka Koukou no Rettousei",
  "Boku wa Tomodachi ga Sukunai NEXT",
  "Joker Game",
  "Avatar: The Last Airbender",
  "Charlotte",
  "ReLIFE",
  "Soul Eater",
  "Psycho-Pass Extended Edition",
  "Naruto",
  "Detective Conan",
  "Death Parade",
  "Darker than Black - Kuro no Keiyakusha: Gaiden",
  "Haikyuu!! Second Season",
  "Nekomonogatari: Kuro",
  "Gekijōban Gintama Kanketsu-hen: Yorozuya yo Eien Nare",
  "Naruto Shippuuden",
  "Tanaka-kun wa Itsumo Kedaruge",
  "Little Busters!",
  "Fairy Tail",
  "Aoharu x Kikanjuu",
  "Subete ga F ni Naru",
  "Danganronpa The Animation",
  "Ookami Shoujo To Kuro Ouji",
  "Hotarubi no Mori e",
  "Assassination Classroom",
  "Hunter X Hunter",
  "Date A Live",
  "Bleach",
  "Noragami",
  "The Melancholy of Haruhi Suzumiya",
  "Yu-Gi-Oh! Arc-V",
  "Owarimonogatari",
  "Monogatari Series: Second Season",
  "Magi - The Labyrinth of Magic",
  "Cardcaptor Sakura",
  "xxxHOLiC",
  "No Game No Life",
  "Danshi Koukousei no Nichijou",
  "Shirobako",
  "Katanagatari",
  "One Piece",
  "3-gatsu no Lion",
  "Seishun Forget!",
  "Yojouhan Shinwa Taikei",
  "Tokyo Ghoul:re",
  "Bungou Stray Dogs",
  "Gurren Lagann",
  "JoJo's Bizarre Adventure: Stardust Crusaders",
  "Uchouten Kazoku",
  "Dice: The Cube That Changes Everything",
  "Re:Zero kara Hajimeru Isekai Seikatsu",
  "Kimi no Na wa",
  "Ao Haru Ride",
  "Yahari Ore No Seishun Love Come Wa Machigatteiru",
  "Darker than Black: Gemini of the Meteor",
  "Days TV",
  "Love Live! School idol project TV 2/2014",
  "Natsume Yuujinchou",
  "Three Days of Happiness",
  "Wolf Girl & Black Prince",
  "La Corda D'Oro - primo passo",
  "Whistle!",
  "Berserk",
  "Higurashi No Naku Koro Ni",
  "Durarara!!",
  "Tamako Market",
  "Eureka Seven",
  "Youkoso Jitsuryoku Shijou Shugi no Kyoushitsu e",
  "Boku no Hero Academia",
  "Rokudenashi Majutsu Koushi to Akashic Records",
  "Psycho-Pass",
  "Legend of Zelda",
  "Koe no Katachi",
  "Koi to Uso",
  "Nanbaka",
  "Spice and Wolf",
  "Sakurasou no Pet na Kanojo",
  "Nisekoi",
  "Isshūkan Friends",
  "Kono Subarashii Sekai ni Shukufuku wo!",
  "Mayoiga",
  "Liar Game",
  "Shingeki no Bahamut: Genesis",
  "Kakegurui",
  "Ore Monogatari!!",
  "Akame ga KILL!",
  "Gunbuster",
  "Katekyo Hitman Reborn!",
  "Yahari Ore no Seishun Love Come wa Machigatteiru. Zoku",
  "Grisaia no Meikyuu",
  "Trigun",
  "Grisaia no Kajitsu",
  "Octave",
  "Oushitsu Kyoushi Haine",
  "Tokyo Ghoul",
  "Shingeki no Kyojin",
  "Kingdom",
  "Gintama",
  "Mondaiji-tachi Ga Isekai Kara Kuru Sou Desu Yo?",
  "Yahari Ore no Seishun Love Come wa Machigatteiru.",
  "Hanamonogatari",
  "Magic-Kyun! Renaissance",
  "Boku dake ga Inai Machi",
  "Kokoro ga Sakebitagatterunda.",
  "Golgo 13",
  "Steins;Gate",
  "Barakamon",
  "Citrus",
  "Teen Spirit",
  "Kill la Kill",
  "Atelier Escha & Logy: Alchemists of the Dusk Sky",
  "Denpa Kyoushi",
  "Tower Of God",
  "The Legend of the Legendary Heroes",
  "Karneval",
  "Welcome to Irabu's Office",
  "Arakawa Under the Bridge",
  "Senki Zesshō Symphogear",
  "Amagi Brilliant Park",
  "JoJo's Bizarre Adventure: Phantom Blood",
  "Sakamoto desu ga?",
  "Reikenzan: Hoshikuzu-tachi no Utage",
  "Shingeki no Kyojin: Before the Fall",
  "Torikago no Tsugai",
  "Kenichi: The Mightiest Disciple",
  "Alderamin on the Sky",
  "Amaama to Inazuma",
  "Durarara!!×2",
  "SERVAMP",
  "Danganronpa 3: The End of Kibougamine Gakuen - Zetsubou-hen",
  "Vinland Saga",
  "Takane to Hana",
  "Hai to Gensou no Grimgar",
  "Girl Friends",
  "Vagabond",
  "Suicide Island",
  "Fate/zero",
  "Arakawa under the Bridge × Bridge",
  "One Punch Man",
  "Kaiji",
  "Guilty Crown",
  "Gakkou Gurashi!",
  "Prince Of Tennis",
  "Log Horizon",
  "Paprika",
  "Ghost Hound",
  "Adventures of Sinbad",
  "Shingeki no Kyojin: Lost Girls",
  "Dungeon ni Deai wo Motomeru no wa Machigatteiru Darou ka",
  "Evangelion: 2.0 You Can Not Advance",
  "The Gamer",
  "Mobile Suit Gundam Wing",
  "Ouran High School Host Club",
  "Inuyasha",
  "Jitsu wa Watashi wa",
  "Code Geass: Akito the Exiled",
  "Super Lovers",
  "Koutetsujou no Kabaneri",
  "The Heroic Legend of Arslan",
  "Naruto Shippūden",
  "Fist of the North Star",
  "Gantz",
  "Aoi Bungaku Series",
  "Monster",
  "Shiki",
  "Welcome to the N.H.K",
  "Kuroko No Basket",
  "Gekijou-ban Kyoukai no Kanata -I'll Be Here- Mirai-hen",
  "Shokugeki no Sōma",
  "Dragon Ball Super",
  "Pandora Hearts",
  "Hetalia The Beautiful World",
  "Haikyuu!!",
  "Boruto: Naruto Next Generations",
  "The Last -Naruto the Movie-",
  "Kamisama no Inai Nichiyoubi",
  "Saenai Heroine no Sodatekata",
  "Akatsuki no Yona",
  "Hunter × Hunter",
  "Porco Rosso",
  "Skip Beat!",
  "Bakemonogatari",
  "Strike the Blood",
  "Utsuro no Hako to Zero no Maria",
  "Sword Art Online II",
  "Shigatsu Wa Kimi No Uso",
  "Owari no Seraph",
  "Nisemonogatari",
  "Umineko no Naku Koro ni Chiru Episode 8: Twilight of the...",
  "Haibane Renmei",
  "Chihayafuru",
  "Toradora!",
  "Tabi ni Deyou Horobiyuku Sekai no Hate Made",
  "Yamada-kun to 7-nin no Majo",
  "Terror in Resonance",
  "Bokurano",
  "Princess Tutu",
  "Bleach the Movie: Hell Verse",
  "Rurouni Kenshin",
  "Kuroshitsuji",
  "Tari Tari",
  "07 Ghost",
  "Shakugan no Shana III",
  "Rokka no Yuusha",
  "Yahari Ore no Seishun Love Comedy wa Machigatteiru",
  "Tsubasa Reservoir Chronicle",
  "Elfen Lied",
  "Gosick",
  "Kiznaiver",
  "Fate/stay night",
  "Kekkai Sensen",
  "NANA",
  "Baby Steps",
  "Fate Grand Order",
  "Fractale",
  "Atrocious Fairy Tales for Adults",
  "RWBY",
  "Shokugeki no Sōma: Ni no Sara",
  "Baka to Test to Shoukanjuu",
  "Gate: Jieitai Kanochi nite Kaku Tatakaeri",
  "Brynhildr in the Darkness",
  "Ana Satsujin",
  "Assassination Classroom 2nd Season",
  "Orange",
  "Sailor Moon",
  "Akagami no Shirayukihime",
  "Nani made nara Koroseru",
  "Ga-Rei:Zero",
  "Yu-Gi-Oh!",
  "Code:Breaker",
  "Toaru Majutsu no Index",
  "Koi Dano Ai Dano",
  "Gintama' TV 2012",
  "Makai Ouji : Devils And Realist",
  "Inu X Boku SS",
  "Tonari No Kaibutsu-kun",
  "Monster Musume no Iru Nichijou",
  "Kuroko no Basket: Mou Ikkai Yarimasen ka",
  "Rakudai Kishi no Cavalry",
  "Cowboy Bebop",
  "Ergo Proxy",
  "Code Geass: Lelouch of the Rebellion",
  "Da Capo II",
  "Sakurako-san no Ashioto ni wa Shitai ga Umatteiru",
  "Ghost Hunt",
  "Imawa no Kuni no Alice",
  "Umineko no Naku Koro ni Chiru Episode 7: Requiem of the...",
  "Koyomimonogatari",
  "Mirai Nikki",
  "Ao no Exorcist",
  "Nobunaga The Fool",
  "Cardfight!! Vanguard",
  "Deadman Wonderland",
  "Senki Zesshō Symphogear G",
  "K: Missing Kings",
  "Phantom: Requiem For The Phantom",
  "K",
  "Kamisama No Memochou",
  "Fukushuu Kyoushitsu",
  "Loveless",
  "Kyoukai No Kanata",
  "Inou Battle wa Nichijou-kei no Naka de",
  "Durarara!!×2 Ten",
  "Kuroko's Basketball TV 3",
  "Danganronpa: Kibou No Gakuen To Zetsubou No Koukousei",
  "Boys Over Flowers",
  "Black Bullet",
  "Arslan Senki",
  "CLANNAD",
  "One Outs",
  "Shakugan no Shana",
  "Axis Powers: Hetalia",
  "Kagerou Days",
  ".hack//SIGN",
  "Tales Of Vesperia",
  "Overlord",
  "Life is Money",
  "Hakkenden: Eight Dogs of the East TV 2",
  "Magi - The Kingdom of Magic",
  "Puella Magi Madoka Magica",
  "Mobile Suit Gundam UC",
  "Selector Spread Wixoss",
  "Monthly Girls' Nozaki-kun",
  "Kara no Kyoukai",
  "Uchuu Kyoudai",
  "Aldnoah.Zero",
  "MAGI: The Labyrinth Of Magic",
  "Yowamushi Pedal Grande Road",
  "Hamatora: The Animation",
  "Taimadou Gakuen 35 Shiken Shoutai",
  "The Story of Saiunkoku",
  "Terraformars",
  "The World God Only Knows",
  "Special A",
  "Mondaji-tachi ga Isekai kara Kuru Sou Desu yo?",
  "Psychic Detective Yakumo",
  "Hajime no Ippo",
  "Death Note",
  "Black Butler II",
  "Mobile Suit Gundam: Iron-Blooded Orphans",
  "Gekkan Shoujo Nozaki-kun",
  "Kiniro no Corda: Blue♪Sky",
  "Toriko",
  "Inazuma Eleven",
  "Fate/stay night: Unlimited Blade Works",
  "Gakusen Toshi Asterisk",
  "Tsumi to Batsu: A Falsified Romance",
  "Kanon",
  "Monochrome Factor",
  "Free! Eternal Summer",
  "Aria the Animation",
  "Durarara!!×2 Shou",
  "Himouto! Umaru-chan",
  "Utawarerumono",
  "Perfect Blue",
  "Gankutsuou",
  "Umineko no Naku Koro ni",
  "Hellsing Ultimate",
  "Junjou Romantica",
  "Last Game",
  "Persona 3",
  "Classroom Crisis",
  "Polar Bear's Café",
  "Vandread",
  "Yowamushi Pedal",
  "Infinite Ryvius",
  "Fate Stay Night - Unlimited Blade Works",
  "Kuroshitsuji: Book of Murder",
  "Subarashii Sekai",
  "ef - a tale of memories",
  "Kore Wa Zombie Desu Ka?",
  "Grisaia no Rakuen",
  "Magical Warfare",
  "Solanin",
  "Hibike! Euphonium",
  "Hentai Ouji To Warawanai Neko",
  "Plastic Memories",
  "Gunslinger Stratos: The Animation",
  "The Disappearance of Nagato Yuki-chan",
  "Houkago no Pleiades",
  "High School DxD BorN",
  "Black Rock Shooter",
  "Air Gear",
  "Ojojojo",
  "Shugo Chara",
  "Medaka Box",
  "Ghost in the Shell: Stand Alone Complex",
  "Black Cat",
  "Mikagura School Suite",
  "Eden*",
  "Claymore",
  "Kokoro Connect",
  "Kino No Tabi",
  "Final Fantasy VII: Advent Children",
  "Nagi no Asukara",
  "Bleach: Official Character Book 3 UNMASKED",
  "Shining Hearts",
  "Final Fantasy VII",
  "Chuunibyou Demo Koi Ga Shitai!",
  "Aikatsu!",
  "Sukitte Ii Na Yo",
  "Absolute Duo",
  "Noblesse",
  "Angel Beats!",
  "Psyren",
  "Walkure Romanze",
  "Haiyore! Nyaruko-san",
  "Denpa teki na Kanojo",
  "Uta No Prince Sama",
  "Valvrave the Liberator",
  "WATAMOTE",
  "D.Gray-man",
  "Fate/stay night: Unlimited Blade Works TV",
  "Another",
  "Mahou Shoujo Madoka Magica",
  "Fullmetal Alchemist",
  "Trinity Blood",
  "Wolf's Rain",
  "One thousand and one nights",
  "Natsume's Book of Friends",
  "Giant Killing",
  "Rosario Vampire",
  "Neon Genesis Evangelion",
  "Serial Experiments Lain",
  "Sekirei",
  "Kore wa Zombie Desu ka? of the Dead",
  "Seiken Tsukai no World Break",
  "Arashi no Yoru ni",
  "Hunter x Hunter 2011",
  "Accel World",
  "Magi: Adventure of Sinbad",
  "Velvet Blue Rose",
  "Toaru Kagaku no Railgun",
  "Bakuman",
  "Devil May Cry",
  "Boku wa Tomodachi ga Sukunai",
  "Inferno Cop",
  "K Project",
  "Neko no Machi no Ko",
  "Naruto Shippūden: Kizuna",
  "ib: Instant Bullet",
  "Fullmetal Alchemist: Brotherhood OAV",
  "Tamako Love Story",
  "Kuroshitsuji: Book of Circus",
  "Parasyte -the maxim-",
  "Dragon Ball Z",
  "Persona 3 The Movie #1 Spring of Birth",
  "Rakuen Tsuihō - Expelled from Paradise",
  "Final Fantasy VII: Crisis Core",
  "Persona 4",
  "Highschool Of The Dead",
  "Highschool Debut",
  "Zero no Tsukaima: Futatsuki no Kishi",
  "Zero no Tsukaima: Princess no Rondo",
  "The Garden of Words",
  "Air",
  "Oyasumi Punpun",
  "Sankarea",
  "Boogiepop Phantom",
  "Baccano!",
  "Excel Saga",
  "Final Fantasy XIII",
  "Ef - A Fairy Tale Of The Two",
  "KenIchi the Mightiest Disciple",
  "Kimi To Boku.",
  "The Legend Of Zelda",
  "Psycho Love Comedy",
  "Sugar Dark",
  "Kimi ni Todoke",
  "Final Fantasy VIII",
  "Final Fantasy IX",
  "Freedom Wars",
  "Final Fantasy XV",
  "Nanatsu no Taizai",
  "R-15",
  "Tales from Earthsea",
  "Trigun: Badlands Rumble",
  "Brave 10",
  "Bungaku Shoujo",
  "Doraemon",
  "Sakura Taisen",
  ".hack//GIFT",
  "Dusk maiden of Amnesia",
  "Major",
  "Shinmai Maou no Testament",
  "Jing: King of Bandits",
  "Hirunaka no Ryuusei",
  "Chihayafuru 2",
  "Kingdom Hearts",
  "Noir",
  "The World Is Still Beautiful",
  "Shaman King",
  "Fairy Tail TV 2/2014",
  "Fruits Basket",
  "Kamisama Hajimemashita",
  "Higurashi no Naku Koro ni Rei",
  "Kuroko's Basketball",
  "Princess Lover!",
  "Pochama ni",
  "Aldnoah.Zero 2nd Season",
  "Nabari no Ou",
  "Junjō Romantica",
  "Sekai Ichi Hatsukoi",
  "Princess Princess",
  "Gakuen Alice",
  "Uta no Prince-sama",
  "Shinkyoku Soukai Polyphonica",
  "Golden Time",
  "Black Lagoon",
  "Black Butler: Book of Circus",
  "Uragiri Wa Boku No Namae Wo Shitteiru",
  "Nerawareta Gakuen",
  "Living for the Day After Tomorrow",
  "Shōnen Hollywood - Holly Stage for 49",
  "Azumanga Daioh",
  "Mushishi",
  "Eyeshield 21",
  "Magic Kaito",
  "Blood-C",
  "Sword Art Online",
  "Hellsing",
  "Medaka Box Abnormal",
  "Juuou Mujin no Fafnir",
  "Mobile Suit Gundam 00",
  "Shuffle!",
  "Broken Blade",
  "Shinigami no Ballad",
  "Bokura ga Ita",
  "Natsuyuki Rendezvous",
  "Zetsuen No Tempest",
  "RDG: Red Data Girl",
  "Neo Angelique Abyss",
  "Neo Angelique Abyss -Second Age-",
  "School Rumble",
  "Mobile Suit Gundam Seed",
  "5 Centimeters per Second",
  "Shugo Chara!",
  "Again!!",
  "Akuma To Love Song",
  "Legend of the Galactic Heroes",
  "Sayonara Zetsubou Sensei",
  "Voices of a Distant Star",
  "Mobile Suit Gundam 00 2nd.Season",
  "Croisée in a Foreign Labyrinth - The Animation",
  "Genshiken: Second Generation",
  "Appleseed",
  "Argento Soma",
  "Ghost in the Shell 2: Innocence",
  "Giant Robo",
  "Le Portrait de Petit Cossette",
  "Masquerade",
  "Cardfight!! Vanguard G",
  "Akuma no Riddle",
  "Jubei-Chan 2: The Counterattack of Siberia Yagyu",
  "Ghost in the Shell",
  "Nibari No Ou",
  "ef: a tale of memories",
  "Mobile Suit Gundam Seed Destiny",
  "Donten ni Warau",
  "Hatsukoi Limited",
  "White Album 2",
  "Royal Space Force: The Wings of Honneamise",
  "RahXephon",
  "Samurai X: Trust & Betrayal",
  "Kyo kara Maoh!",
  "The Comic Artist and His Assistants",
  "Kantai Collection: KanColle",
  "World Trigger",
  "Rozen Maiden",
  "Record of Lodoss War",
  "Zettai Shonen",
  "Nura: Rise of the Yokai Clan",
  "Yokai Rise Of The Nura Clan",
  "Chuunibyo Demo Koi ga Shitai!",
  "Neppu Kairiku Bushi Road",
  "Gankutsuou: The Count of Monte Cristo",
  "Hajimete no Aku",
  "To Love-Ru Darkness",
  "Fushigi Yugi",
  "Bubblegum Crisis: Tokyo 2040",
  "Space Battleship Yamato",
  "Tengen Toppa Gurren Laggan",
  "X",
  "Kodomo no Jikan",
  "Paradise Kiss",
  "Silver Spoon",
  "So Ra No Wo To",
  "Maoyuu Maou Yuusha",
  "Romeo x Juliet",
  "Rainbow: Nisha Rokubou no Shichinin",
  "Working!!",
  "Servant X Service",
  "Hanasaku Iroha",
  "Aoi Sekai no Chuushin de",
  "Stella Jogakuin Koutou-ka C³-bu",
  "Ping Pong The Animation",
  "Love Live! School Idol Project 2nd Season",
  "Tamayura",
  "Onii-chan Dakedo Ai Sae Areba Kankeinai yo ne!",
  "Ryuugajou Nanana No Maizoukin",
  "Yu Yu Hakusho",
  "Devil Survivor 2",
  "Mayonaka Ni Kiss",
  "The Seven Deadly Sins",
  "A Certain Scientific Railgun",
  "Love Live! School idol project",
  "JoJo's Bizarre Adventure",
  "Mashiroiro Symphony - The color of lovers",
  "Love Lab",
  "Da Capo III",
  "Wolf’s Rain",
  "BlazBlue: Alter Memory",
  "Cardfight!! Vanguard: Link Joker Hen",
  "True Tears",
  "Panty And Stocking With Gaterbelt",
  "Tokyo Ghoul: Jack",
  "Rokujouma no Shinryakusha!?",
  "Kotoura-san",
  "Mushishi Zoku Shou",
  "No.6",
  "Dansai Bunri no Crime Edge",
  "Kimi no Iru Machi",
  "Shinsekai Yori",
  "Un-Go",
  "Cowboy Bebop: The Movie",
  "Hayate the Combat Butler",
  "Chrono Crusade",
  "Ah! My Goddess: The Movie",
  "Kore wa Zombie Desu ka?",
  "Tsubasa Reservoir Chronicles",
  "Touhou Project",
  "Midnight Secretary",
  "Onanie Master Kurosawa",
  "Free!",
  "Texhnolyze",
  "Gugure! Kokkuri-san",
  "Psycho-Pass 2",
  "Sousei no Aquarion",
  "Hanayamata",
  "Nichijou",
  "Bokura wa Minna Kawaisou",
  "Inou-Battle wa Nichijou-kei no Naka de",
  "Initial D: Fifth Stage",
  "Saiyuki",
  "To Love-Ru",
  "Inari Kon Kon",
  "Gaussian Blur",
  "K-ON!",
  "Clannad After Story",
  "Kids on the Slope",
  "Daily Lives of High School Boys",
  ".hack//Liminality",
  "Hajime no Ippo - Champion Road",
  "Assassins",
  "Yu-Gi-Oh 5Ds",
  "Warau Kanoko-sama",
  "Kanojo wa Uso wo Aishisugiteru",
  "Arata Kangatari",
  "Vampire Knight",
  "Tegami Bachi",
  "Nodame Cantabile",
  "Gatchaman Crowds",
  "Karigurashi no Arrietty",
  "Mimi wo Sumaseba",
  "My Neighbors the Yamadas",
  "Kuragehime",
  "Jormungand",
  "Revolutionary Girl Utena",
  "Super Dangan Ronpa 2",
  "Samurai Champloo",
  "Hataraku Maou-sama!",
  "Avatar: The Legend Of Korra",
  "Ushinawareta Mirai wo Motomete",
  "Coppelion",
  "One-Punch Man",
  "Kaichou Wa Maid-Sama!",
  "Seven Days",
  "Ano Hi Mita Hana No Namae Wo Bokutachi Wa Mada Shiranai",
  "Hayate no Gotoku!",
  "Beelzebub",
  "Acchi Kocchi",
  "Tengen Toppa Gurren Lagann",
  "Spirited Away",
  "Mobile Suit Gundam 00: A Wakening of the Trailblazer",
  "Beck",
  "Aria the Origination",
  "Phi Brain: Kami No Puzzle",
  "Rewrite",
  "Sket Dance",
  "Blood Lad",
  "Demon King Daimao",
  "Rin ~Daughters of Mnemosyne~",
  "Kamisama To Unmei Kakumei No Paradox",
  "Immortal Rain",
  "Ore No Imouto Ga Konna Ni Kawaii Wake Ga Nai",
  "Shingetsutan Tsukihime",
  "Ore no Kanojo to Osananajimi ga Shuraba Sugiru",
  "Kingdom Hearts 2",
  "Eden of the East",
  "Casshern Sins",
  "Mahou Shoujo Madoka Magica: The Different Story",
  "Okami-san And Her Seven Companions",
  "Fate/hollow ataraxia",
  "King Of Thorns",
  "Code Geass: Boukoku No Akito",
  "Aah! Megami-Sama",
  "Tough",
  "Mouryou No Hako",
  "Touhai Densetsu Akagi: Yami Ni Maiorita Tensai",
  "Yu-Gi-Oh! 5D's",
  "Love Hina",
  "Gundam 00",
  "Pokémon",
  "The Breaker",
  "Slam Dunk",
  "Rave Master",
  "Kaze no Stigma",
  "Tokyo Ravens",
  "Busou Renkin",
  "Itazura na Kiss",
  "Sora No Woto",
  "Yuri Yuri",
  "FLCL",
  "Outlaw Star",
  "Senyuu. 2",
  "Fushigi Yuugi",
  "Galilei Donna",
  "Yu-Gi-Oh! GX",
  "Lovely Complex",
  "Diamond No Ace",
  "Project K: Days Of Blue",
  "Bounen No Zamned",
  "Sengoku Basara",
  "Binbougami Ga!",
  "Yu-Gi-Oh! Duel Monsters GX",
  "Jinrui wa Suitai Shimashita",
  "Sword of the Stranger",
  "Darker than Black",
  "Suisei no Gargantia",
  "Mushibugyou",
  "",
  "Gekkou",
  "Ai no Kusabi",
  "Hagure Yuusha No Estetica",
  "Honey and Clover",
  "Aria The Natural",
  "The Garden of Sinners",
  "Koko Ni Iru Yo!",
  "Magic Knight Rayearth",
  "Kakumeiki Valvrave",
  "Dragon Ball",
  "Kekkaishi",
  "Asu No Yoichi",
  "The Girl Who Leapt Through Time",
  "Pet Shop of Horrors",
  "Saint Seiya",
  "Denpa Onna to Seishun Otoko",
  "Getbackers",
  "Steel Angel Kurumi",
  "Star Driver",
  "The Skull Man",
  "Kami Nomi zo Shiru Sekai",
  "Ano Natsu de Matteru",
  "Jigoku Shoujo",
  "Digimon Savers",
  "Are You Alice?",
  "Dengeki Daisy",
  "Gyakkyou Burai Kaiji: Hakairoku Hen",
  "CANAAN",
  "Kanashimi no Belladonna",
  "Disgaea",
  "Slayers",
  "Sunabouzu",
  "Tales of the Abyss",
  "Sora no Otoshimono: Forte",
  "Btooom!",
  "Tenshi Nanka ja Nai",
  "Mawaru Penguindrum",
  "Muv-Luv Alternative: Total Eclipse",
  "Tales Of Symphonia",
  "Hourou Musuko",
  "Hana Yori Dango",
  "Ludwig Kakumei",
  "Starry Sky",
  "Great Teacher Onizuka",
  "Yami no Matsuei",
  "His and Her Circumstances",
  "Myself ; Yourself",
  "Madlax",
  "Mahou Shoujo Lyrical Nanoha",
  "El Cazador de la Bruja",
  "The Big O",
  "Saint Seiya: The Lost Canvas",
  "Bakuretsu Hunters",
  "Howl's Moving Castle",
  "Blue Seed",
  "Summer Wars",
  "Queen's Blade: Rebellion",
  "Spiral",
  "Scryed",
  "Subarashiki Kono Sekai",
  "Tasogare Otome X Amnesia",
  "Dance in the Vampire Bund",
  "A Channel",
  "Hidan no Aria",
  "Kino",
  "Xenogears",
  "Bastard",
  "Kannazuki no Miko",
  "NG Knight Ramune & 40",
  "Terra E",
  "Seikon no Qwaser",
  "Lucky Star",
  "Nineteen Twenty-one",
  "Kyoukai Senjou No Horizon",
  "Sakamichi no Apollon",
  "Zetman",
  "Blood+",
  "Princess Mononoke",
  "Ranma ½",
  "Tiger & Bunny",
  "Zombie-Loan",
  "Gunslinger Girl",
  "The Vision of Escaflowne",
  "Big Windup!",
  "Seirei No Moribito",
  "Full Metal Panic!",
  "D.N.Angel",
  "Lucky Dog",
  "Macross Frontier"
]

Code style and refactor

The code structure can be improved and refactored with the following changes:

  • using separate route and controllers
  • standard response format, ex: { message: "success", error: "false", data: [] }
  • 404 route

Anime requests

If you don't find the anime you are looking for. Comment down below 👇 so that It can be added to the upcoming updates.

Requested Anime:

[It will be updated once the following anime are added]

  • Violet Evergarden
  • AOT
  • Jujutsu kaisen
  • Dr stone
  • Black clover

filter quotes by character name

make a new route where users can query quotes by the character name.
Basically we need to this route available api/quotes?char=naruto.

there are some things you need to consider before coding. I'll share them once someone picks this issue!

Anime request

Can you please add the anime Jujutsu Kaisen? I tried to get quotes from that anime with the API but it showed no related quotes found. Proof

API down again.

Is it because dynos got over? No problem we will wait for January 😃

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.