API reference
Get a source
One mob, boss, area, node, fishing spot, rift grade or treasure, with its drops. An older key that was merged into a source (a boss's bestiary page) answers with that source.
Authorization
AuthorizationOptional
Works without a key. Send one to use its own limit: Authorization: Bearer iwk_… or X-API-Key: iwk_…. See Authentication.
Counted: 60 calls a minute per address without a key.
Request
Path parameters
keystringRequired- The source's key, from a list or /search ("info:alpha boar"): URL-encode its spaces.
Response
200 OK: The source. Fields: data.
{
"version": "v795",
"data": {
"key": "info:alpha boar",
"name": "Alpha Boar",
"kind": "boss",
"url": "https://isleswiki.net/source/info%3Aalpha%20boar",
"rift": null,
"grade": null,
"description": "The alpha of the boar species, which can be found in the woods after killing enough of its kind.",
"level": 15,
"health": 9995,
"damage": 38,
"damageType": "Blunt",
"element": null,
"defense": 99,
"defenses": {},
"exp": 1052,
"expSkill": "Combat",
"requiredSkill": null,
"requiredLevel": null,
"power": null,
"nodeHealth": null,
"respawnSeconds": null,
"intervalSeconds": null,
"cooldown": "2h",
"warmup": "60s",
"milestone": 500,
"beacon": "SkyblockIsles -335, 104, 750",
"coords": null,
"region": null,
"opensWith": null,
"terrain": null,
"requirements": [],
"duration": null,
"expPerItem": null,
"variants": [],
"aliases": [
"info:alpha boar level 15"
],
"drops": [
{
"name": "Bundled Raw Leather",
"item": "model:isles:mob_drops/leather/raw_bundled",
"tier": null,
"chance": "52%",
"percent": 52,
"weight": null,
"qty": "1"
},
{
"name": "Boar Fang",
"item": "model:isles:mob_drops/boar_fang",
"tier": null,
"chance": "17% (1/5.9)",
"percent": 17,
"weight": null,
"qty": "3"
},
{
"name": "Hunter Upgrade Stone I",
"item": "model:isles:upgrade_stones/oval_rune2",
"tier": null,
"chance": "15% (1/6.7)",
"percent": 15,
"weight": null,
"qty": "1"
},
"… 10 more"
]
}
}Errors
- 404
not_foundNo source has that key. - 401
bad_keyAn API key was sent that is unknown or revoked. Leave it out to use the free limit. - 429
rate_limitedMore calls in a minute than the limit (60 per address without a key, or the key's own). Wait for Retry-After seconds. - 503
unavailableThe catalogue could not be loaded. Rare; try again in a minute.