Skip to content
everloot
Get the addon

/edges

Typed relations between items, NPCs, spells, quests, zones and sets

GEThttps://everloot.app/api/edges

Observed edges (dropped by, sold by, reward from, located in) come first and carry install counts; game-file edges (created by, reagent for, part of set, same icon) follow and carry the build. With no filter the whole table pages like the corpus.

Access#

Open to anyone, limited per IP address; a free API key raises the limit. Data: both, labelled per row. Limits and keys are explained on Limits and keys.

Query parameters#

from_kindstring (one of the listed names)
Kind of the entity the edge starts from.
from_idinteger
The game's id of that entity.
to_kindstring (one of the listed names)
Kind of the entity the edge points to.
to_idinteger
The game's id of that entity.
relstring (one of the listed names)
Only this relation.
evidenceone of: observed, client
observed (players) or client (game files).
offsetinteger
First row to return, 0 or more.
limitinteger
Rows per page. Capped at the caller's page size when the data guard is on.

Responses#

200edgesResponse
The page of edges.
400apiError
A parameter is wrong; error says which.
429apiError
Rate limited. Retry-After says when to try again.
503apiError
A dependency is unavailable. The answer is unrecorded, not zero.

Response fields#

The top-level fields of a successful answer. Full shapes are on Schemas and in the OpenAPI document.

generatedAtstringrequired
No description.
dataAsOfstring, or nullrequired
No description.
unreachablebooleanrequired
No description.
edgesarray of objectsrequired
No description.
attributionobjectrequired
No description.
gameDataobject, or nullrequired
Present when the page holds at least one game-file edge.
offsetinteger, 0 to 9007199254740991required
No description.
limitinteger, 0 to 9007199254740991required
No description.
totalinteger, 0 to 9007199254740991required
No description.
nextstring, or nullrequired
No description.
Request
curl "https://everloot.app/api/edges?limit=10"
Response
{
  "generatedAt": "2026-11-04T12:00:00.000Z",
  "dataAsOf": "2026-11-04T12:00:00.000Z",
  "unreachable": true,
  "edges": [
    {
      "fromKind": "item",
      "fromId": 0,
      "rel": "dropped_by",
      "toKind": "item",
      "toId": 0,
      "evidence": "observed",
      "build": "string",
      "installs": 0,
      "firstSeen": "string",
      "lastSeen": "string"
    }
  ],
  "attribution": {
    "licence": "string",
    "licenceUrl": "https://everloot.app",
    "credit": "string",
    "source": "https://everloot.app",
    "terms": "https://everloot.app"
  },
  "gameData": {
    "label": "string",
    "build": "string",
    "extractedAt": "string",
    "credit": "string"
  },
  "offset": 0,
  "limit": 0,
  "total": 0,
  "next": "https://everloot.app"
}

Example values show the shape of an answer, not real data.