For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Create tokenDev Discord
  • Get started
    • Introduction
    • Authentication
    • API Privacy
    • Exceptions
    • Dev Discord
  • Modules
      • GETList map markers
      • GETList visible player locations
      • GETList world events
      • GETList map camps
      • GETList map raids
      • GETList map loot pools
      • GETList gathering nodes
      • GETGet total quest count
  • Changelog
    • v3.7.2 - OAuth2
    • v3.7.1
    • v3.7
    • v3.6 - Fruma Expansion
    • v3.5.2
    • v3.5.1
    • v3.5 - User System
    • v3.4
    • v3.3.4
    • v3.3.3
    • v3.3.2
    • v3.3.1
    • v3.3 - Rekindled World
    • v3.2.5
    • v3.2.4
    • v3.2.3
    • v3.2.2
    • v3.2.1
    • v3.2
    • v3.1
    • v3.0
LogoLogoWynncraft API - Documentation
Create tokenDev Discord
ModulesMap

List world events

GET
https://api.wynncraft.com/v3/map/world-events
GET
/v3/map/world-events
$curl https://api.wynncraft.com/v3/map/world-events
200World event list
1[
2 {
3 "name": "Bowels of the Roots",
4 "internalName": "deadbeef",
5 "lore": "Fight through the roots before the corruption spreads.",
6 "difficulty": "HARD",
7 "level": 30,
8 "length": "MEDIUM",
9 "rewardPerLevel": {
10 "19": [
11 "Test Reward"
12 ]
13 },
14 "requirements": [
15 {
16 "type": "COMBAT_LEVEL",
17 "value": 25
18 }
19 ],
20 "location": [
21 {
22 "event": {
23 "x": 1,
24 "y": 2,
25 "z": 3
26 },
27 "spawn": {
28 "x": 4,
29 "y": 5,
30 "z": 6
31 },
32 "reward": {
33 "x": 7,
34 "y": 8,
35 "z": 9
36 },
37 "radius": 10,
38 "spawnRadius": 30
39 }
40 ],
41 "schedule": "2026-05-25T10:35:00+00:00"
42 },
43 {
44 "name": "Defend the Pass",
45 "internalName": "cafefeed",
46 "lore": "Hold the pass until reinforcements arrive.",
47 "difficulty": "MEDIUM",
48 "level": 65,
49 "length": "SHORT",
50 "rewardPerLevel": {
51 "65": [
52 "Combat Experience",
53 "Emeralds"
54 ]
55 },
56 "requirements": [
57 {
58 "type": "COMBAT_LEVEL",
59 "value": 60
60 }
61 ],
62 "location": [
63 {
64 "event": {
65 "x": 120,
66 "y": 72,
67 "z": -540
68 },
69 "spawn": {
70 "x": 122,
71 "y": 72,
72 "z": -535
73 },
74 "reward": {
75 "x": 118,
76 "y": 72,
77 "z": -548
78 },
79 "radius": 12,
80 "spawnRadius": 20
81 }
82 ],
83 "schedule": null
84 }
85]
<Note> This endpoint is cached for <Badge intent="success" minimal>2 minutes</Badge> in the <Badge intent="success" minimal>SHARED</Badge> cache source. See [Caching](/welcome#caching). <Indent></Indent> This endpoint belongs to the <Badge intent="warning" minimal>MAP</Badge> rate-limit bucket. See [Throttling and Rate Limits](/welcome#throttling-and-rate-limits). </Note> The `schedule` field only contains the next visible run. The current schedule window is <Badge intent="success" minimal>15 minutes</Badge>. When no run starts inside that visibility window, `schedule` is `null`.
Was this page helpful?
Previous

List visible player locations

Next

List map camps

Built with

This endpoint is cached for 2 minutes in the SHARED cache source. See Caching.

This endpoint belongs to the MAP rate-limit bucket. See Throttling and Rate Limits.

The schedule field only contains the next visible run. The current schedule window is 15 minutes. When no run starts inside that visibility window, schedule is null.

Response

World event metadata and next visible schedules.
namestring
internalNamestring
lorestring
difficultystring or null
levelinteger or null
lengthstring or null
rewardPerLevelmap from strings to lists of strings or null
requirementslist of objects or null
locationlist of objects
scheduledatetime or null