API reference
List sources
Everything that drops something, with its facts (level, health, the skill a node needs, respawn times, what opens a treasure) and its drop table. A table picked by weight gives each row's weight and its share as a percentage.
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
Query parameters
kindstringOptional- Only sources of this kind.Allowed:
mobbossareanodefishingrifttreasure qstringOptional- Names that contain this text (any case), or the exact key.
limitintegerOptionalDefault:50- A page at a time: how many a page holds, 1 to 500. Leave limit and page out for the whole list in one answer.
pageintegerOptionalDefault:1- Which page, from 1. Every paged answer gives the next page's address in
next(null on the last).
Response
200 OK: The sources, and how many (with `limit` and `page`: this page, `total`, `page`, `pages`, `next` and `prev`, as on /items). Fields: each item of data.
{
"version": "v795",
"count": 4,
"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"
]
},
"… 3 more"
]
}Errors
- 400
bad_requestkind is not one of the kinds, or limit or page is out of range. - 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.