Skip to content

Endpoints Overview

The API is organized by resource type. All routes require a chronicle (currently interlude).

EndpointMethodDescription
/api/[chronicle]/itemsGETList all items with pagination
/api/[chronicle]/items/:idGETGet a single item by ID
EndpointMethodDescription
/api/[chronicle]/npcsGETList all NPCs with pagination
/api/[chronicle]/npcs/:idGETGet a single NPC by ID
EndpointMethodDescription
/api/[chronicle]/monstersGETList all monsters with pagination
/api/[chronicle]/monsters/:idGETGet a single monster by ID
EndpointMethodDescription
/api/[chronicle]/dropsGETList all drop records with pagination
/api/[chronicle]/drops/:idGETGet a single drop record by ID
EndpointMethodDescription
/api/[chronicle]/spoilsGETList all spoil records with pagination
/api/[chronicle]/spoils/:idGETGet a single spoil record by ID
EndpointMethodDescription
/api/[chronicle]/questsGETList all quests with pagination
/api/[chronicle]/quests/:idGETGet a single quest by ID
EndpointMethodDescription
/api/[chronicle]/classesGETList all classes with pagination
/api/[chronicle]/classes/:idGETGet a single class by ID
EndpointMethodDescription
/api/[chronicle]/hennasGETList all hennas with pagination
/api/[chronicle]/hennas/:idGETGet a single henna by ID
EndpointMethodDescription
/api/[chronicle]/locationsGETList all locations with pagination
/api/[chronicle]/locations/:idGETGet a single location by ID
EndpointMethodDescription
/api/[chronicle]/regionsGETList all regions with pagination
/api/[chronicle]/regions/:idGETGet a single region by ID
EndpointMethodDescription
/api/[chronicle]/armor-setsGETList all armor sets with pagination
/api/[chronicle]/armor-sets/:idGETGet a single armor set by ID
EndpointMethodDescription
/api/[chronicle]/shopsGETList all shops with pagination
/api/[chronicle]/shops/:idGETGet a single shop by ID

Raw endpoints return one-to-one source records without deduplication or normalization. Useful for data auditing and parser verification.

EndpointMethodDescription
/api/[chronicle]/raw/npcsGETAll raw NPC records
/api/[chronicle]/raw/monstersGETAll raw monster records
/api/[chronicle]/raw/itemsGETAll raw item records
/api/[chronicle]/raw/dropsGETAll raw drop records
EndpointMethodDescription
/api/openapi.jsonGETOpenAPI 3.0.3 specification (stub)

Example: Fetch an item

Terminal window
curl https://l2api.dev/api/interlude/items/57

Example: List items with pagination

Terminal window
curl 'https://l2api.dev/api/interlude/items?limit=10&offset=0'

See the Response Format page for envelope structure, pagination details, caching headers, and error codes.

For detailed per-endpoint documentation and request/response schemas, see the OpenAPI specification at https://l2api.dev/api/openapi.json.