API
Images
Waifu
Search

Search

This endpoint allows you to access and retrieve information about your favorite waifus. To access the /waifu endpoint, you will need to provide the proper authentication using the Authorization header.

Endpoint Details

The /waifu endpoint allows you to retrieve information about a specific waifu.

  • URL: /waifu
  • Method: GET
  • Content Type: application/json

Authentication

To make requests to the /waifu endpoint, you must include an Authorization header in your API calls. This header should contain a valid access token.

Example Authorization Header

Authorization: YOUR_ACCESS_TOKEN

Replace YOUR_ACCESS_TOKEN with the actual token provided to you.

Request Headers

The request to the /waifu endpoint should be a JSON object with the following headers:

HeaderTypeDescriptionRequired
AuthorizationstringThe unique identifier of the user sending the request.True

Example Request

Here's example of how to make a request to the /waifu endpoint.

import axios from "axios";
 
/*
Replace "YOUR_ACCESS_TOKEN" with the token you got from the Kohai Bot and the endpoint.
*/
const url = "https://waifu.it/api/waifu";
const data = async () => {
  try {
    const { data } = await axios.get(url, { headers: {
      Authorization: "YOUR_ACCESS_TOKEN",
    } });
    return data;
  } catch (err) {
    throw new Error(err.message);
  }
};
 
console.log(data);

Remember to replace YOUR_ACCESS_TOKEN with your actual access token.

Responses

The server will respond with an appropriate message based on the input provided. A successfully API request will respond with a JSON object containing the following information:

  • _id: The unique identifier of the waifu.
  • names: The names of the waifu.
  • from: The anime from where the waifu belongs to.
  • statistics: Her statistics from the users.
  • images: The array of URLs to an image of the waifu.
  • status: Response status

Content Type: application/json

  "status": 200,
  "_id": 48,
  "images": [
    "https://rei.animecharactersdatabase.com/uploads/chars/67975-1468280545.jpg",
    "https://rei.animecharactersdatabase.com/uploads/chars/67975-1074357995.jpg",
    "https://rei.animecharactersdatabase.com/uploads/chars/67975-1025264171.jpg",
    "https://rei.animecharactersdatabase.com/uploads/chars/67975-347417678.jpg",
    "https://thicc.mywaifulist.moe/waifus/60/ac08a0604cef48cfb60db8946b4eaed65a7d5d3c8b28a340df0259328f984131.jpeg",
    "https://thicc.mywaifulist.moe/waifus/60/059e4c365b97ad2dc24c459d02e9cfe9771c3e80305f893b4befbb906e537171.jpeg",
    "https://thicc.mywaifulist.moe/waifus/60/88fb2e15ad401f5f14c41e2c9e4c8528f18af52ae8d45b67b3c8e652a001f4e2.jpeg"
  ],
  "names": {
    "en": "Kanade Tachibana",
    "jp": "立華 かなで",
    "alt": "Tenshi"
  },
  "from": {
    "name": "Angel Beats!",
    "type": "Anime"
  },
  "statistics": {
    "fav": 205,
    "love": 160,
    "hate": 20,
    "upvote": 70,
    "downvote": 8
  }

This documentation should help you use axios (opens in a new tab) for Node.js and requests (opens in a new tab) for Python to interact with the /waifu endpoint. That's it! You are now ready to use the /waifu endpoint to retrieve information about your favorite waifus. Happy coding!