Skip to content
everloot
Get the addon

/rollups/drops

Corroborated drop rates with loot-window counts

GEThttps://everloot.app/api/rollups/drops

A rate is public once three installs looted its source. Rates come first, then sources looted with nothing in their windows (measured zeros). kills counts loot windows players opened, not kills.

Access#

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

Query parameters#

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#

200dropsResponse
The page of rates and zeros.
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.
statsobjectrequired
No description.
unreachablebooleanrequired
True when storage could not be read: the lists are then empty, not zero.
ratesarray of objectsrequired
No description.
measuredZerosarray of objectsrequired
No description.
queuedinteger, 0 to 9007199254740991, or nullrequired
Rates and zeros waiting for their third install; null when unreachable.
totalRatesinteger, 0 to 9007199254740991required
No description.
totalMeasuredZerosinteger, 0 to 9007199254740991required
No description.
attributionobjectrequired
No description.
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/rollups/drops?limit=10"
Response
{
  "generatedAt": "2026-11-04T12:00:00.000Z",
  "dataAsOf": "2026-11-04T12:00:00.000Z",
  "stats": {
    "uploads": 0,
    "lootWindows": 0,
    "records": 0,
    "unreachable": true,
    "dataAsOf": "2026-11-04T12:00:00.000Z"
  },
  "unreachable": true,
  "rates": [
    {
      "sourceNpcId": 0,
      "sourceObjectId": 0,
      "itemId": 0,
      "kills": 0,
      "drops": 0,
      "rate": 0,
      "reporters": 0,
      "public": true
    }
  ],
  "measuredZeros": [
    {
      "sourceNpcId": 0,
      "sourceObjectId": 0,
      "kills": 0,
      "reporters": 0,
      "public": true
    }
  ],
  "queued": 0,
  "totalRates": 0,
  "totalMeasuredZeros": 0,
  "attribution": {
    "licence": "string",
    "licenceUrl": "https://everloot.app",
    "credit": "string",
    "source": "https://everloot.app",
    "terms": "https://everloot.app"
  },
  "offset": 0,
  "limit": 0,
  "total": 0,
  "next": "https://everloot.app"
}

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