yiff by Lio
If you need Support or want more Information, join my discord server
- e621.net
- e926.net
- yiff.rest
- sheri.bot
- shibe.online
- randomfox.ca
- api.floofy.dev
- gelbooru.com
- thaldr.in
Yiff, by default, uses the main Killswitch Instance as a Proxy for any Requests.
import Yiff from "yiff";
// every object in the config is optional
let config = {
useragent: `Project/version (website)`;
killswitch: {
enabled: true
instance: "https://yiff.click"
}
apikey: {
sheri: "<Your Token>";
yiffrest: "<Your Token>";
e621: "<Your Token>";
e926: "<Your Token>";
}
}
const yiff = new Yiff(config);
let tags = "werewolf male/male"
let limit = 1
// Basically:
yiff.e621(tags, limit).then((r) => {console.log("e621", r)})
// => Unfiltered E621 Response
yiff.e926(tags, limit).then((r) => {console.log("e926", r)})
// => Unfiltered E926 Response
yiff.yiffy('animals', 'birb').then((r) => {console.log("yiffy", r)})
// => Unfiltered yiff.rest Response
yiff.floofy().then((r) => {console.log("floofy", r)})
// => Unfiltered api.floofy.dev Response
yiff.sheri('paws').then((r) => {console.log("sheri", r)})
// => Unfiltered sheri.bot Response
yiff.shibe("shibes", 2).then((r) => {console.log("shibes", r)})
// => Unfiltered shibe.online Response
yiff.fox().then((r) => {console.log("fox", r)})
// => Unfiltered randomfox.ca Response
yiff.thaldrin("categories/foxes").then((r) => {console.log("thaldrin", r)})
// => Unfiltered thaldr.in Response
Q: Will you add other APIs as well?
A: Depends on if they're either free or I get an all-access token, as well as if there's proper documentation for the API
Feel free to make a Pull request and fix some things, otherwise just open a Issue or join my discord server and let me know what you want added!