New User Setup
1. Download the Extension
Download the ISXADD extension DLL and place it in your InnerSpace extensions directory.
Download ISXADD.dll
Copy the downloaded file to:
<InnerSpaceDir>\x64\Extensions\ISXDK35\ISXADD.dll
2. Load the Extension
Once the DLL is in place, load it in InnerSpace by running the following command in the InnerSpace console:
ext ISXADD
You can add this to your InnerSpace startup script to load it automatically on launch.
3. Configure Your API Key
Go to the API Integration page to generate an API key and download the configuration file. Place it at:
<InnerSpaceDir>\Scripts\eq2addict-utils\DoNotShareWithOthers\ApiConfig.xml
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} |