Skip to content

EVE Developer Documentation

Crowdsourced documentation for third-party developers

Static Data

The Static Data Export (SDE) contains static game data that only changes with game updates. The latest SDE can be found at: developers.eveonline.com/static-data/

Data formats

The SDE is available in two formats:

JSON Lines

JSON keys must be strings. When the dataset contains integer keys, these are converted to a list format where each entry contains:

  • _key: The actual key value.
  • _value: The value (when the value is not an object).

YAML

YAML supports integer keys, so it does not require the special encoding used in JSON Lines. Note that reading large YAML files can be memory-intensive and slow. When working with large datasets such as mapMoons and similar files, consider using the JSON Lines format.

Schema

You can find community-provided schemas and alternative formats in the community resources section.

Schema Changes

Schema changes are documented at: developers.eveonline.com/static-data/tranquility/schema-changelog.yaml

Automation

For automated access to the SDE:

  • Latest Build Number: developers.eveonline.com/static-data/tranquility/latest.jsonl.
    • The latest build number is in the record with the key sde.
  • Data URLs: https://developers.eveonline.com/static-data/tranquility/eve-online-static-data-<build-number>-<variant>.zip.
  • Changes: https://developers.eveonline.com/static-data/tranquility/changes/<build-number>.jsonl.
    • This contains the list of changes. The record with key _meta contains lastBuildNumber, referring to the previous SDE.

Lastly, there are a few short-hand URLs to always fetch the latest version. This will redirect to the URL with the latest build number.

HTTP Caching

All resources fully support ETag and Last-Modified headers. Resources will only update when they actually change. All non-static files are cached for 5 minutes.