Endpoints
Every route is scoped by chronicle; today that’s always interlude. List endpoints accept limit and offset for pagination. armor-sets, locations, and regions return every record in a single response and ignore pagination.
Route lists use real example IDs so URLs can be opened directly.
https://l2api.dev/api/interlude/itemshttps://l2api.dev/api/interlude/items/57https://l2api.dev/api/interlude/items/57/dropped-byhttps://l2api.dev/api/interlude/items/57/spoiled-byhttps://l2api.dev/api/interlude/npcshttps://l2api.dev/api/interlude/npcs/30048https://l2api.dev/api/interlude/npcs/30048/dropshttps://l2api.dev/api/interlude/npcs/30048/shophttps://l2api.dev/api/interlude/npcs/30048/spawnsMonsters
Section titled “Monsters”https://l2api.dev/api/interlude/monstershttps://l2api.dev/api/interlude/monsters/29001Quests
Section titled “Quests”https://l2api.dev/api/interlude/questshttps://l2api.dev/api/interlude/quests/1Classes
Section titled “Classes”https://l2api.dev/api/interlude/classeshttps://l2api.dev/api/interlude/classes/2Hennas
Section titled “Hennas”https://l2api.dev/api/interlude/hennashttps://l2api.dev/api/interlude/hennas/1Armor sets
Section titled “Armor sets”https://l2api.dev/api/interlude/armor-setsLocations
Section titled “Locations”https://l2api.dev/api/interlude/locationsRegions
Section titled “Regions”https://l2api.dev/api/interlude/regionshttps://l2api.dev/api/interlude/meta/item-gradeshttps://l2api.dev/api/interlude/meta/item-typeshttps://l2api.dev/api/interlude/meta/npc-typesRaw audit routes
Section titled “Raw audit routes”Source-faithful records, mainly for auditing and debugging — see Scope.
https://l2api.dev/api/interlude/raw/npcshttps://l2api.dev/api/interlude/raw/npcs/30048https://l2api.dev/api/interlude/raw/monstershttps://l2api.dev/api/interlude/raw/monsters/29001https://l2api.dev/api/interlude/raw/monsters/29001/spawnsPagination
Section titled “Pagination”List endpoints accept limit and offset:
https://l2api.dev/api/interlude/items?limit=10&offset=20limit— records per page. Default50, max200.offset— records to skip. Default0.
armor-sets, locations, and regions return everything in one response and ignore these parameters.
Errors
Section titled “Errors”Failed requests return a flat error message and a status code:
{ "error": "Invalid id: abc", "status": 400}