Charts
Broker Sales (daily platinum)
Krono Purchases
Daily Earnings
API Integration
API Key
Generate an API key to authenticate requests. Include it as Authorization: Bearer <key> in your request headers.
Endpoints
Authentication
| Method | Endpoint | Body | Response |
| POST | /auth/register | {email, password} | {user_id, token} |
| POST | /auth/login | {email, password} | {user_id, token} |
| POST | /auth/apikey | — | {key} |
Characters
| Method | Endpoint | Response |
| GET | /api/characters | {characters: [{id, name, server, subclass, level, tier, last_active}]} |
| GET | /api/characters/summary | {characters: [{id, name, subclass, resolve, potency, fervor, ...}]} |
| GET | /api/characters/{id}/equipment | {character: {...}, equipment: [{num, slot_name, LinkID, Name, score}]} |
| POST | /api/characters/{id}/slot-upgrades | {slot_num} or {all: true} → {upgrades: [...]} |
Items
| Method | Endpoint | Response |
| GET | /api/items/search?q= | Array of items |
| GET | /api/items/{LinkID} | {item, info, stats, effects, classes, owners, servers} |
| GET | /api/items/{LinkID}/loot-sources | {sources: [{mob_id, mob_name, zone_id, zone_name, drop_count}]} |
| GET | /api/inventory/search?q= | Array of inventory rows |
| GET | /api/depots/search?q= | Array of depot rows |
Mobs & Zones
| Method | Endpoint | Response |
| GET | /api/mobs/search?q= | Array of mobs |
| GET | /api/mobs/{id} | {name, type, zones, drops: [...]} |
| GET | /api/zones/search?q= | Array of zones |
| GET | /api/zones/{id} | {name, expansion, mobs: [...]} |
Effects & Multipliers
| Method | Endpoint | Response |
| GET | /api/effects/search?q=&mob= | {effects: [...]} |
| GET | /api/effects/{id} | Effect detail object |
| GET | /api/multipliers | {multipliers: [{id, name, multiplier}]} |
| POST | /api/multipliers/update | {id, multiplier} |
Other
| Method | Endpoint | Response |
| GET | /api/tells/search?q=&hide_own= | Array of tells |
| GET | /api/loot/search?q=&equippable=&tier= | Array of loot drops |
| GET | /api/pulses | {pulses: [...]} |
| GET | /api/charts/data?days= | {broker_sales, kronos, earnings} |
| GET | /api/tuner | {expansion_id, configs, runs} |