Skip to content

Lineage 2 API

A public, read-only HTTP API for Lineage 2 Interlude game data.

https://l2api.dev/api/interlude

Every route is scoped by chronicle. Today the only supported chronicle is interlude.

ResourceURLWhat’s there
items/api/interlude/items?limit=10Weapons, armor, consumables, quest items, spellbooks, recipes
npcs/api/interlude/npcs?limit=10Non-player characters: merchants, guards, quest givers
monsters/api/interlude/monsters?limit=10Combat mobs: regular enemies, bosses, raid bosses
quests/api/interlude/questsQuest catalog, objectives, rewards
classes/api/interlude/classesPlayer classes and skill progression
hennas/api/interlude/hennasDye and symbol items
armor-sets/api/interlude/armor-setsArmor set pieces and set bonuses
locations/api/interlude/locationsHunting zones and map locations

items, npcs, and monsters are paginated and searchable (?q=wolf, ?limit=10, see Query parameters). quests, classes, hennas, armor-sets, and locations are small catalogs returned in full in one response. URLs are relative to the base https://l2api.dev.

Pick an example, then Try it to see the live JSON, or Copy the URL.

Sample response
// single resource
{ "data": { } }
// list resource
{ "data": [ ], "meta": { } }

Always read from data. See Endpoints for query parameters, pagination and errors, and Code examples for ready-to-run fetch snippets.

No API keys. CORS is enabled, so browser apps can call the API directly.