Expand description
Asynchronous Rust client for the Hypixel Public API, with a focus on SkyBlock.
§Example
let client = hypixel::HypixelClient::new("YOUR-API-KEY");
let bazaar = client.skyblock_bazaar().await?;
println!("{} products", bazaar.products.len());Keyed endpoints require an API key from the
Developer Dashboard; the keyless endpoints
(resources/* and the SkyBlock auctions, auctions_ended, bazaar,
firesales, and news endpoints) work with
HypixelClient::unauthenticated.
Modules§
- models
- util
- Helpers for processing data returned by the API: skill/XP leveling math,
bazaar/auction market summaries, networth estimation, and (behind the
nbtfeature) decoding of base64+gzip NBT item blobs.
Structs§
- Client
Builder - Builder for
HypixelClient. - Hypixel
Client - An asynchronous client for the Hypixel Public API.
- Rate
Limit - A snapshot of the rate-limit state reported by the API on the last response.
Enums§
- Error
- Errors returned by the Hypixel SDK.
Type Aliases§
- Result
- Convenience alias for results returned by this crate.