avalon-api
Refresh

Avalon API

General Logs API

GET /api/logs/npcdrops/andreas?limit=200&search=dragon

Read logs for one category + player (supports limit/date/search).

Log Category Examples

GET /api/logs/dupewatch/andreas?limit=200

Dupewatch logs: Potential dupe detections, growth alerts, source/action/reason payloads.

GET /api/logs/trade/andreas?limit=200

Trades logs: Accepted/cancelled player trade records and exchanged item snapshots.

GET /api/logs/staking/andreas?limit=200

Staking logs: Duel arena stake snapshots, winners, losers, and staked items.

GET /api/logs/grounditems/andreas?limit=200

Drops + Pickups logs: Ground item drops, pickups, owner, tile, source, and item data.

GET /api/logs/npcdrops/andreas?limit=200

NPC Drops logs: NPC kill/drop rolls with NPC id, NPC name, dropped item ids, and amounts.

GET /api/logs/grandexchange/andreas?limit=200

Grand Exchange logs: GE offers, collects, price changes, history, and market actions.

GET /api/logs/messages/andreas?limit=200

Messages logs: Public/private message logs with sender/target/channel payloads.

GET /api/logs/deaths/andreas?limit=200

Deaths logs: Death logs with killer, victim, dropped items, and kept item snapshots.

Log Player Index Examples

Dupewatch Logs API

GET /api/logs/dupewatch/by-reason/retained-bank-growth?limit=100

Filter dupewatch entries by reason.

GET /api/logs/dupewatch/by-source/preset?limit=100

Search dupewatch entries by action/source/recent creation source.

Commands Logs

Dupewatch Category Logs

Grand Exchange Logs

GET /api/logs/grandexchange/andreas?limit=200

Grand Exchange offer, collect, price, and history logs for one player.

Ground Item Logs

Message Logs

NPC Drop Logs

Trade Logs

Kill Logs

Death Logs

Staking Logs

Yell Logs

Player API

GET /api/player/overview/andreas

Overall player summary with skills, achievement totals, and collection log totals.

GET /api/player/achievements/andreas

Task/achievement progress for a player, including completed and total achievement entries.

GET /api/player/collection-log/andreas

Full collection log progress grouped by category and tab, including completed and total entries.

Grand Exchange API

GET /api/ge/trades/recent?limit=100

Recent completed GE trades with item, qty, price, value, and timestamp.

GET /api/prices/history/995?window=24h&limit=168

Historical GE price points plus 1h/24h/7d/30d change summary for one item.

GET /api/prices/movers?window=24h&limit=25

Top GE price movers by percentage over the selected window.

Monster API

GET /api/monster/8133

NPC definition + combat level/size/options + full formatted drop table with subtable data.

GET /api/monsters/search/dragon

Search NPCs by name and show whether each has a registered drop table.

Events API

Economy API

GET /api/economy/coins?window=24h&limit=100

Recent tracked coin faucets/sinks with per-source totals.

GET /api/economy/money-supply

On-demand scan of total coin supply across inventories, equipment, banks, and money pouches.

Drops API

GET /api/drops/top-items?window=24h&limit=100

Most dropped item totals from NPC drop logs over the selected window.

GET /api/drops/top-npcs?window=24h&limit=100

Most killed NPCs inferred from NPC drop logs over the selected window.

GET /api/drops/top-bosses?window=24h&limit=100

Most killed bosses only, filtered from NPC drop logs.

GET /api/drops/by-npc/8133?window=24h&limit=100

Aggregated drop totals and per-kill averages for one NPC.

Items API

GET /api/items/circulation?limit=100

On-demand scan of item ownership/circulation totals across saved+online players.

Sprites API

GET /api/discord-sprites?q=attack&offset=0&limit=120

Search and page normalized Discord PNG images from dump/spritesfordiscord.

Models API

GET /api/models?q=torva&offset=0&limit=120

Search and page model ids linked to NPCs, items, objects, or direct model ids.

Wilderness API

GET /api/wilderness/hotspots?window=24h&limit=20

Tracked wilderness PvP hotspot regions ordered by recent kill count.

GET /api/wilderness/heatmap?window=24h&tileSize=16&limit=200

Tile-binned wilderness PvP heatmap cells for website maps.

World Map API

GET /api/worldmap/activity?tileSize=16&limit=500&players=1

Current player activity cells for website world map overlays.

Launcher API

GET /api/launcher/verify-character?character=andreas&passwordHash=hash

Verify an existing launcher character by login name and password hash.

GET /api/launcher/create-character?character=andreas&passwordHash=hash

Create a launcher character if the login name is available.