Merchants
Merchant NPCs with localized names, services, quest chapters, and religious affiliations.
GET/v2/merchants
nameoptionalSubstring on the localized name or the canonical id (case-insensitive)
religion_idoptionalFilter merchants tied to a religion id
service_typeoptionalMerchants offering this capability
sortoptionalglobalSort by a field and direction. Use
field:order, such as name:asc, or use asc or desc for the endpoint's default field.localeoptionalglobalcursoroptionalglobalContinue from the previous page. Pass the opaque
pagination.next value unchanged. Omit it for the first page.limitglobalGET/v2/merchants/{id}
idpathCanonical merchant id — pick from the list
localeoptionalglobalDetail 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.