Introduction
Welcome to the EVE Online Developer Portal. Here you can access APIs and tools to integrate EVE Online data into your applications, enhancing the player experience and creating valuable tools for the EVE community.
Authentication
To use the EVE Online API, you need to authenticate using OAuth 2.0. Follow these steps:
- Create a developer account on the EVE Online Developer Portal
- Register your application to obtain client credentials
- Implement OAuth 2.0 flow to obtain access tokens
Always keep your client secret secure and never expose it in client-side code.
ESI (EVE Swagger Interface)
The EVE Swagger Interface (ESI) is the primary way to access EVE Online data. It provides a RESTful API for retrieving information about characters, corporations, alliances, market data, and more.
GET /characters/{character_id}/
Retrieve public information about a character
GET https://esi.evetech.net/latest/characters/{character_id}/
GET /markets/{region_id}/orders/
List market orders in a region
GET https://esi.evetech.net/latest/markets/{region_id}/orders/
Single Sign-On (SSO)
EVE Online's SSO allows players to securely authenticate with third-party applications using their EVE Online credentials.
GET /oauth/authorize
Initiate the OAuth 2.0 authorization flow
GET https://login.eveonline.com/v2/oauth/authorize
POST /oauth/token
Exchange authorization code for access token
POST https://login.eveonline.com/v2/oauth/token
Third-Party Developer License
Before developing applications using EVE Online data, make sure to review and comply with the Third-Party Developer License Agreement. This agreement outlines the terms and conditions for using EVE Online's intellectual property and data in your applications.
Ensure your application adheres to the guidelines to maintain a positive relationship with CCP Games and the EVE Online community.
Additional Resources
- ESI Swagger UI - Interactive API documentation
- EVE Online Developer Blog - Latest news and updates
- Community Forums - Discuss development with other EVE developers
- SDKs and Libraries - Community-maintained tools for EVE Online development