ESI is the name of EVE Online's publicly available API, allowing you to query the game itself to get info about your character, corporation and more. This documentation can be used as a jumping off point to learn how to begin developing against ESI or as a place to learn some of the ESI concepts that are harder to grasp.
This repo replaces https://github.com/ccpgames/eveonline-third-party-documentation, which used to be used for all documentation surrounding EVE Online third party development and the relevant resources from that repository have been moved to this one. Thank you to all who helped maintain it.
We appreciate help from the EVE Online community and encourage pull requests if you feel any documentation is missing. Our wonderful ESI community helps to moderate this documentation.
The following is a list of important online resources for ESI development.
- Watch the third party developer blog for updates about ESI.
- Follow @TeamTechCo on Twitter.
- Make bug or feature requests at our esi-issues Github page.
- For real time discussion about ESI join us on our #esi channel in Slack by following these instructions.
- Watch the ESI changelog for upcoming endpoint changes. Updates are broadcast in the #esi channel, or you can subscribe to email notifications.
If you're adding a new document, please be sure to include a link here somewhere.
- ESI Introduction
- Frequently Asked Questions
- Transitioning from XML
- Transitioning from CREST
- What defines a breaking change
- Warning headers explained
The documentation below is for the v2 SSO. While it offers several features not available in the v1 SSO, and is going to eventually replace it, it still has some ongoing issues. It is preferred your application use v2 SSO routes going forward but it may be the case that v2 is not stable enough for your application. If that is the case you can refer to the old SSO documentation for instructions on using the v1 routes.