Merchants

Merchant NPCs with localized names, services, quest chapters, and religious affiliations.

GET/v2/merchants

nameoptional
Substring on the localized name or the canonical id (case-insensitive)
Example
alchemist
religion_idoptional
Filter merchants tied to a religion id
Example
id.religion.blythar
service_typeoptional
Merchants offering this capability
sortoptionalglobal
Sort by a field and direction. Use field:order, such as name:asc, or use asc or desc for the endpoint's default field.
localeoptionalglobal
Default
en
cursoroptionalglobal
Continue from the previous page. Pass the opaque pagination.next value unchanged. Omit it for the first page.
limitglobal
Accepted
1 - 200
Default
50

GET/v2/merchants/{id}

idpath
Canonical merchant id — pick from the list
localeoptionalglobal
Default
en

Detail and tooltips include stock, quest objectives and rewards. Merchant quest chapter_id is its chapter; requires is its prerequisite.

In-dungeon merchants share one identity across schedules. Match stock and locations by context_id. Use map_tiers for dungeon and difficulty labels.

Locations include module cards and local coordinates. Ordinary merchants have empty contexts and locations arrays.

Offers retain slot, native identity, quantity, stock, all costs and selection weight. Weights are not spawn probabilities. Listed offers are not guaranteed inventory.