Skip to content

Feature-rich Hypixel Skyblock API wrapper for Node.js

License

Notifications You must be signed in to change notification settings

DuckySoLucky/QwackAPI

Repository files navigation

QwackAPI

Huge Credits to MattTheCuber and Altpapier for letting me continue this as my own project

A hypixel skyblock API wrapper containing features that the SkyHelper bot has to offer and even more.

This API was made using the skyHelperAPI, support them on Patreon

Difference between QwackAPI and SkyHelperAPI

  • auctions Endpoint
  • auctionHouse Endpoint
  • bingo Endpoint
  • calendar Endpoint
  • stats Endpoint
  • Description in fetchur Endpoint
  • farming, enchanting, auto_pet tag in /profile(s) Endpoints
  • Current reforge, tunings etc.. In the /profile(s) Endpoints
  • Better pets display in /profile(s) Endpoint
  • More Crimson Isle information
  • New Minions, Accessories and other stuff
  • And a lot more..

Installing

Requirements:

Node.js >= 14

Setup:

  1. Clone the repository using git clone https://github.com/DuckySoLucky/QwackAPI

  2. Install all dependencies using NPM by going into the QwackAPI folder npm install

  3. Set up the environment variables

  4. Start the API using node . or npm start

Environment Variables

The Port normally defaults to 3000. If you want to change that, you can do so by changing the PORT environment variable.

You will have to set the Hypixel API key by adding the HYPIXEL_API_KEY environment variable.

To be able to use the API you will need to define your own API keys. For that add the TOKENS environment variable and add tokens seperated by a , Example: token1,token2

The API automatically updates upon starting. If you wish to not want that, change the AUTO_UPDATE environment variable to false

Endpoints:

GET /v1/auctions/:user

GET /v1/auctionhouse/:name/:lore/:rarity/:category/:bin/:lowest_price/:highest_price/:user

GET /v1/bingo/:user

GET /v1/calendar

GET /v1/fetchur

GET /v1/items/:user

GET /v1/items/:user/:profile

GET /v1/profile/:user/:profile

GET /v1/profiles/:user

GET /v2/networth/:user/:profile

GET /v2/profile/:user/:profile

GET /v2/profiles/:user

GET /v2/stats/:user/:profile


Parameter Description
user This can be the UUID of a user or the name
profile This can be the users profile id or name
name Name of the item
lore Lore of the item
rarity Rarity of the item
bin Bin (true or false)
category Category of them item
lowest_price Lowest price of the item
highest_price Highest price of the item

Features:

Feature Description Endpoint
auctions Get a player's active and ended auctions and information about them auctions
auctionhouse Get currently active auctions and details about them auctionhouse
bingo Get a player's bingo profile and progress bingo
calendar Get Skyblock's calendar including all events calendar
items Check what item fetchur wants today including description of the item fetchur
stats Get player's skyblock stats (Not 100% accurate )
skills Get a player's skills profile/profiles
networth Get a player's networth including all information about the calculation profile/profiles
weight Get a player's Senither and Lily weight profile/profiles/networth
dungeons Get a player's dungeons stats profile/profiles
bestiary Get a player's bestiary profile/profiles
crimson Get player's Crimson Isle data profile/profiles
trophy_fish Get player's trophy fishing caches and information profile/profiles
enchanting Get a player's enchanting stats including experimentations profile/profiles
farming Get a player's farming stats including Jacob's contests profile/profiles
mining Get a player's mining stats including HotM tree and forge profile/profiles
slayer Get a player's slayer stats profile/profiles
milestones Get a player's pet milestones (rock / dolphin) profile/profiles
missing Get a player's missing talismans including their price profile/profiles
kills Get a player's most killed mobs profile/profiles
deaths Get a player's deaths profile/profiles
armor Get a player's armor profile/profiles/items
equipment Get a player's equipment profile/profiles/items
pets Get a player's pets profile/profiles
talismans Get a player's talismans profile/profiles
collections Get a player's collections profile/profiles
minions Get a player's minions profile/profiles
cakebag Get a player's new year cake editions profile/profiles
backpack Get player's backpacks items
quiver Get player's quiver items
talisman bag Get player's talisman bag items
backpack icons Get data about player's backpacks items
ender chest Get player's ender chest items
potion bag Get player's potion bag items
fishing bag Get player's fishing bag items
personal vault Get player's personal vault items
inventory Get player's inventory items
candy bag Get player's candy bag items

Credits: