Waifu.im API Docs
  • Introduction
  • Quick Start
  • Versioning
  • Rate Limiting
  • Tags
  • Authentication
  • Permissions
  • Authorization
  • Resources
  • Contact us
  • Reference
    • API Reference
      • Tags
      • Search
      • Favorites
      • Report
Powered by GitBook
On this page
  • Get tags
  • Get all the tags available.

Was this helpful?

Edit on GitHub
  1. Reference
  2. API Reference

Tags

Get tags

Get all the tags available.

GET https://api.waifu.im/tags

Query Parameters

Name
Type
Description

full

boolean

Returns more information about the tags, such as a description.

{
  "versatile": [
    "maid",
    "waifu",
    "marin-kitagawa",
    "mori-calliope",
    "raiden-shogun",
    "oppai",
    "selfies",
    "uniform",
    "kamisato-ayaka"
  ],
  "nsfw": [
    "ass",
    "hentai",
    "milf",
    "oral",
    "paizuri",
    "ecchi",
    "ero"
  ]
}
{
  "versatile": [
    {
      "tag_id": 13,
      "name": "maid",
      "description": "Cute womans or girl employed to do domestic work in their working uniform.",
      "is_nsfw": false
    },
    {
      "tag_id": 12,
      "name": "waifu",
      "description": "A female anime/manga character.",
      "is_nsfw": false
    },
    {
      "tag_id": 5,
      "name": "marin-kitagawa",
      "description": "One of two main protagonists (alongside Wakana Gojo) in the anime and manga series My Dress-Up Darling.",
      "is_nsfw": false
    },
    {
      "tag_id": 14,
      "name": "mori-calliope",
      "description": "Mori Calliope is an English Virtual YouTuber (VTuber) associated with hololive as part of its first-generation English branch of Vtubers.",
      "is_nsfw": false
    },
    {
      "tag_id": 15,
      "name": "raiden-shogun",
      "description": "Genshin Impact's Raiden Shogun is a fierce lady in the Genshin ranks.",
      "is_nsfw": false
    },
    {
      "tag_id": 7,
      "name": "oppai",
      "description": "Girls with large breasts",
      "is_nsfw": false
    },
    {
      "tag_id": 10,
      "name": "selfies",
      "description": "A photo-like image of a waifu.",
      "is_nsfw": false
    },
    {
      "tag_id": 11,
      "name": "uniform",
      "description": "Girls wearing any kind of uniform, cosplay etc... ",
      "is_nsfw": false
    },
    {
      "tag_id": 17,
      "name": "kamisato-ayaka",
      "description": "Kamisato Ayaka is a playable Cryo character in Genshin Impact.",
      "is_nsfw": false
    }
  ],
  "nsfw": [
    {
      "tag_id": 1,
      "name": "ass",
      "description": "Girls with a large butt. ",
      "is_nsfw": true
    },
    {
      "tag_id": 4,
      "name": "hentai",
      "description": "Explicit sexual content.",
      "is_nsfw": true
    },
    {
      "tag_id": 6,
      "name": "milf",
      "description": "A sexually attractive middle-aged woman.",
      "is_nsfw": true
    },
    {
      "tag_id": 8,
      "name": "oral",
      "description": "Oral sex content.",
      "is_nsfw": true
    },
    {
      "tag_id": 9,
      "name": "paizuri",
      "description": "A subcategory of hentai that involves breast sex, also known as titty fucking.",
      "is_nsfw": true
    },
    {
      "tag_id": 2,
      "name": "ecchi",
      "description": "Slightly explicit sexual content. Show full to partial nudity. Doesn't show any genital.",
      "is_nsfw": true
    },
    {
      "tag_id": 3,
      "name": "ero",
      "description": "Any kind of erotic content, basically any nsfw image.",
      "is_nsfw": true
    }
  ]
}
{"detail":"Bad Request"}
{"detail":"Unauthorized"}
{"detail":"Forbidden"}
{"detail":"Not Found"}
{"detail":"Internal Server Error"}

Here is an example to get a list of all the tags available:

curl -X GET \
  'https://api.waifu.im/tags'
import requests

url = 'https://api.waifu.im/tags'

response = requests.get(url)

if response.status_code == 200:
    data = response.json()
    # Process the response data as needed
else:
    print('Request failed with status code:', response.status_code)
const apiUrl = 'https://api.waifu.im/tags';

fetch(apiUrl)
  .then(response => {
    if (response.ok) {
      return response.json();
    } else {
      throw new Error('Request failed with status code: ' + response.status);
    }
  })
  .then(data => {
    // Process the response data as needed
    console.log(data);
  })
  .catch(error => {
    console.error('An error occurred:', error.message);
  });
PreviousAPI ReferenceNextSearch

Last updated 1 year ago

Was this helpful?