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.
- The latest build number is in the record with the key
- 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
_metacontainslastBuildNumber, referring to the previous SDE.
- This contains the list of changes.
The record with key
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.
- JSON Lines: developers.eveonline.com/static-data/eve-online-static-data-latest-jsonl.zip
- YAML: developers.eveonline.com/static-data/eve-online-static-data-latest-yaml.zip
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.
Celestial names
In the SDE there is generally no mention of the name of stars, planets, moons, asteroid belts, and NPC stations. This is because they can be deduced from the solar system name, and a few fields related to the celestial object.
There are a few exceptions; in those cases the celestial has a name field with their name.
In all other cases, follow the below table.
| Celestial | Content |
|---|---|
| Stars | <solarSystemName> |
| Planets | <orbitName> <celestialIndex> |
| Moons | <orbitName> - Moon <orbitIndex> |
| Asteroid Belts | <orbitName> - Asteroid Belt <orbitIndex> |
Stations (where useOperationName is true) |
<orbitName> - <corporationName> <operationName> |
Stations (where useOperationName isn't true) |
<orbitName> - <corporationName> |
| Stargates | Stargate (<solarSystemName>) |
Note:
- For stars, use
solarSystemIDto look up thesolarSystemNameviamapSolarSystems(asname). - The
orbitNameis the name of theorbitIDcelestial, constructed via the table above. - The
celestialIndexshould be represented in Roman numerals. - For stations, use
ownerIDto look up thecorporationNamevianpcCorporations(asname). - For stations, use
operationIDto look up theoperationNameviastationOperations. - For stargates, use
destination.solarSystemIDto look up thesolarSystemNameviamapSolarSystems(asname).