EVE Online website screenshot

EVE Online

EVE Online is a massively multiplayer online (MMO) space game published by CCP Games. The EVE Online third-party developer ecosystem is built around the EVE Swagger Interface (ESI), a RESTful HTTP API hosted at esi.evetech.net that exposes the game state for capsuleers to read and write programmatically, the EVE Single Sign-On (SSO) OAuth 2.0 service hosted at login.eveonline.com for delegated authorization with per-scope consent, the Image Server hosted at images.evetech.net for character portraits, corporation logos and item renders, and the Static Data Export (SDE) for the bulk universe, type, and dogma data that does not change between server downtimes.

5 APIs 12 Features
AuthenticationAuthorizationGamingImagesMMOOAuth2RESTSSOStatic Data

APIs

EVE Swagger Interface (ESI)

The EVE Swagger Interface (ESI) is the official RESTful HTTP API for EVE Online third-party development. It covers roughly 180 endpoints across 30 resource families including Un...

EVE Single Sign-On (SSO)

EVE Single Sign-On (SSO) is the OAuth 2.0 authorization service for EVE Online third-party applications, hosted at login.eveonline.com. It supports the Authorization Code flow f...

EVE Image Server (IEC)

The EVE Image Server (also referred to as IEC, the Image Export Collection) is a public, anonymous HTTP service hosted at images.evetech.net that returns portraits and renders f...

EVE Static Data Export (SDE)

The EVE Static Data Export (SDE) is the bulk download of all the static reference data behind the EVE universe — types, groups, categories, market groups, dogma attributes, blue...

EVE Online Game Client

EVE Online is the underlying massively multiplayer online (MMO) space game from CCP Games. The game client is the consumer of the third-party developer ecosystem — it is where c...

Collections

Features

EVE Online is free-to-play under the Alpha account model with paid Omega subscriptions starting at roughly $19.99/month for full ship and skill access
The ESI third-party API is completely free to use; CCP does not charge for API calls
ESI rate limit (sliding window, per route + per applicationID:characterID bucket): around 100 requests/second sustained for most public routes, with route-specific token budgets advertised in X-Ratelimit-Limit headers
Token cost per response: 2xx = 2 tokens, 3xx = 1 token, 4xx = 5 tokens, 5xx = 0 tokens
Error rate limit on legacy routes: 100 non-2xx/3xx responses per minute, after which 420 is returned across all ESI routes
Roughly 180 ESI endpoints across 30 resource tags (Universe, Corporation, Character, Fleets, Market, Industry, Contracts, Mail, Assets, Wallet, Killmails, Sovereignty, Wars, and more)
OAuth 2.0 (Authorization Code + PKCE) via EVE SSO with around 60 fine-grained scopes
JWT (RS256) access tokens validated against the SSO JWKS, with sub = CHARACTER:EVE:
X-Compatibility-Date header for pinning API behavior to a known date
ETag, Last-Modified, Expires, and X-Pages caching/pagination headers on every cached route
Anonymous Image Server (images.evetech.net) for portraits, corp/alliance logos and item renders
Static Data Export (SDE) for bulk universe/type/dogma data, refreshed roughly twice a year

Semantic Vocabularies

Eve Online Context

42 classes · 66 properties

JSON-LD

API Governance Rules

EVE Online API Rules

37 rules · 11 errors 16 warnings 10 info

SPECTRAL

JSON Structure

Eve Online Alliance Structure

7 properties

JSON STRUCTURE

Eve Online Asset Structure

8 properties

JSON STRUCTURE

Eve Online Character Structure

11 properties

JSON STRUCTURE

Eve Online Contract Structure

22 properties

JSON STRUCTURE

Eve Online Corporation Structure

14 properties

JSON STRUCTURE

Eve Online Fleet Member Structure

10 properties

JSON STRUCTURE

Eve Online Industry Job Structure

22 properties

JSON STRUCTURE

Eve Online Killmail Structure

7 properties

JSON STRUCTURE

Eve Online Mail Header Structure

7 properties

JSON STRUCTURE

Eve Online Market Order Structure

12 properties

JSON STRUCTURE

Eve Online Region Structure

4 properties

JSON STRUCTURE

Eve Online Skill Queue Structure

8 properties

JSON STRUCTURE

Eve Online Sovereignty System Structure

4 properties

JSON STRUCTURE

Eve Online Station Structure

12 properties

JSON STRUCTURE

Eve Online Status Structure

4 properties

JSON STRUCTURE

Eve Online Structure Structure

5 properties

JSON STRUCTURE

Eve Online System Structure

10 properties

JSON STRUCTURE

Eve Online Type Structure

16 properties

JSON STRUCTURE

Eve Online Wallet Journal Structure

13 properties

JSON STRUCTURE

Eve Online War Structure

10 properties

JSON STRUCTURE

Resources

🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
APIExplorer
APIExplorer
🔗
Swagger
Swagger
🔗
OpenAPI
OpenAPI
📰
Blog
Blog
📄
ChangeLog
ChangeLog
💬
Support
Support
💬
SupportIssues
SupportIssues
👥
GitHubOrg
GitHubOrg
👥
GitHubRepo
GitHubRepo
👥
GitHubRepo
GitHubRepo
👥
GitHubRepo
GitHubRepo
👥
GitHubRepo
GitHubRepo
👥
GitHubRepo
GitHubRepo
🔑
Authentication
Authentication
🔑
OAuth2
OAuth2
🔗
RateLimits
RateLimits
🔗
BestPractices
BestPractices
🔗
Pagination
Pagination
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
EVE Online Developer License Agreement
License
🔗
Community
Community
🔗
Discord
Discord
🔗
Forums
Forums
📦
Django-ESI (Python)
SDKs
📦
ESI.ts (TypeScript)
SDKs
📦
goesi (Go)
SDKs
📦
eveonline-php (PHP)
SDKs
📦
Ueberauth EVE Online (Elixir)
SDKs
🔧
Neucore - alliance core services
Tools
🔧
SeAT - Services, Engagement and Tracking
Tools
🔧
Alliance Auth
Tools
🔧
Wanderer - wormhole mapping
Tools
🔧
EVE Online Market MCP Server (community)
Tools
🔧
EOE MCP - EVE Online ESI MCP (community)
Tools
🔧
EVE MCP Server (community, C#)
Tools
🔗
CommunityResources
CommunityResources
🟢
StatusPage
StatusPage
🔗
Branding
Branding
🔗
PublicAPIsListing
PublicAPIsListing

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: EVE Swagger Interface
  version: '1.36'
items:
- info:
    name: Alliance
    type: folder
  items:
  - info:
      name: EVE Online List All Alliances
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/alliances/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
    docs: 'List all active player alliances


      ---

      Alternate route: `/dev/alliances/`


      Alternate route: `/legacy/alliances/`


      Alternate route: `/v1/alliances/`


      Alternate route: `/v2/alliances/`


      ---

      This route is cached for up to 3600 seconds'
  - info:
      name: EVE Online Get Alliance Information
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/alliances/:alliance_id/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: alliance_id
        value: ''
        type: path
        description: An EVE alliance ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
    docs: 'Public information about an alliance


      ---

      Alternate route: `/dev/alliances/{alliance_id}/`


      Alternate route: `/legacy/alliances/{alliance_id}/`


      Alternate route: `/v3/alliances/{alliance_id}/`


      Alternate route: `/v4/alliances/{alliance_id}/`


      ---

      This route is cached for up to 3600 seconds'
  - info:
      name: EVE Online List Alliance's Corporations
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/alliances/:alliance_id/corporations/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: alliance_id
        value: ''
        type: path
        description: An EVE alliance ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
    docs: 'List all current member corporations of an alliance


      ---

      Alternate route: `/dev/alliances/{alliance_id}/corporations/`


      Alternate route: `/legacy/alliances/{alliance_id}/corporations/`


      Alternate route: `/v1/alliances/{alliance_id}/corporations/`


      Alternate route: `/v2/alliances/{alliance_id}/corporations/`


      ---

      This route is cached for up to 3600 seconds'
  - info:
      name: EVE Online Get Alliance Icon
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/alliances/:alliance_id/icons/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: alliance_id
        value: ''
        type: path
        description: An EVE alliance ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
    docs: 'Get the icon urls for a alliance


      ---

      Alternate route: `/dev/alliances/{alliance_id}/icons/`


      Alternate route: `/legacy/alliances/{alliance_id}/icons/`


      Alternate route: `/v1/alliances/{alliance_id}/icons/`


      Alternate route: `/v2/alliances/{alliance_id}/icons/`


      ---

      This route expires daily at 11:05'
- info:
    name: Contacts
    type: folder
  items:
  - info:
      name: EVE Online Get Alliance Contacts
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/alliances/:alliance_id/contacts/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: alliance_id
        value: ''
        type: path
        description: An EVE alliance ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: page
        value: ''
        type: query
        description: Which page of results to return
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return contacts of an alliance


      ---

      Alternate route: `/dev/alliances/{alliance_id}/contacts/`


      Alternate route: `/v2/alliances/{alliance_id}/contacts/`


      ---

      This route is cached for up to 300 seconds'
  - info:
      name: EVE Online Get Alliance Contact Labels
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/alliances/:alliance_id/contacts/labels/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: alliance_id
        value: ''
        type: path
        description: An EVE alliance ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return custom labels for an alliance''s contacts


      ---

      Alternate route: `/dev/alliances/{alliance_id}/contacts/labels/`


      Alternate route: `/legacy/alliances/{alliance_id}/contacts/labels/`


      Alternate route: `/v1/alliances/{alliance_id}/contacts/labels/`


      ---

      This route is cached for up to 300 seconds'
  - info:
      name: EVE Online Get Contacts
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/contacts/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: page
        value: ''
        type: query
        description: Which page of results to return
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return contacts of a character


      ---

      Alternate route: `/dev/characters/{character_id}/contacts/`


      Alternate route: `/v2/characters/{character_id}/contacts/`


      ---

      This route is cached for up to 300 seconds'
  - info:
      name: EVE Online Add Contacts
      type: http
    http:
      method: POST
      url: https://esi.evetech.net/latest/characters/:character_id/contacts/
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: label_ids
        value: '1'
        type: query
        description: Add custom labels to the new contact
      - name: standing
        value: '0'
        type: query
        description: Standing for the contact
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      - name: watched
        value: 'false'
        type: query
        description: Whether the contact should be watched, note this is only effective on characters
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Bulk add contacts with same settings


      ---

      Alternate route: `/dev/characters/{character_id}/contacts/`


      Alternate route: `/v2/characters/{character_id}/contacts/`

      '
  - info:
      name: EVE Online Edit Contacts
      type: http
    http:
      method: PUT
      url: https://esi.evetech.net/latest/characters/:character_id/contacts/
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: label_ids
        value: '1'
        type: query
        description: Add custom labels to the contact
      - name: standing
        value: '0'
        type: query
        description: Standing for the contact
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      - name: watched
        value: 'false'
        type: query
        description: Whether the contact should be watched, note this is only effective on characters
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Bulk edit contacts with same settings


      ---

      Alternate route: `/dev/characters/{character_id}/contacts/`


      Alternate route: `/v2/characters/{character_id}/contacts/`

      '
  - info:
      name: EVE Online Delete Contacts
      type: http
    http:
      method: DELETE
      url: https://esi.evetech.net/latest/characters/:character_id/contacts/
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: contact_ids
        value: '1'
        type: query
        description: A list of contacts to delete
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Bulk delete contacts


      ---

      Alternate route: `/dev/characters/{character_id}/contacts/`


      Alternate route: `/legacy/characters/{character_id}/contacts/`


      Alternate route: `/v1/characters/{character_id}/contacts/`


      Alternate route: `/v2/characters/{character_id}/contacts/`

      '
  - info:
      name: EVE Online Get Contact Labels
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/contacts/labels/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return custom labels for a character''s contacts


      ---

      Alternate route: `/dev/characters/{character_id}/contacts/labels/`


      Alternate route: `/legacy/characters/{character_id}/contacts/labels/`


      Alternate route: `/v1/characters/{character_id}/contacts/labels/`


      ---

      This route is cached for up to 300 seconds'
  - info:
      name: EVE Online Get Corporation Contacts
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/corporations/:corporation_id/contacts/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: corporation_id
        value: ''
        type: path
        description: An EVE corporation ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: page
        value: ''
        type: query
        description: Which page of results to return
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return contacts of a corporation


      ---

      Alternate route: `/dev/corporations/{corporation_id}/contacts/`


      Alternate route: `/v2/corporations/{corporation_id}/contacts/`


      ---

      This route is cached for up to 300 seconds'
  - info:
      name: EVE Online Get Corporation Contact Labels
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/corporations/:corporation_id/contacts/labels/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: corporation_id
        value: ''
        type: path
        description: An EVE corporation ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return custom labels for a corporation''s contacts


      ---

      Alternate route: `/dev/corporations/{corporation_id}/contacts/labels/`


      Alternate route: `/legacy/corporations/{corporation_id}/contacts/labels/`


      Alternate route: `/v1/corporations/{corporation_id}/contacts/labels/`


      ---

      This route is cached for up to 300 seconds'
- info:
    name: Character
    type: folder
  items:
  - info:
      name: EVE Online Character Affiliation
      type: http
    http:
      method: POST
      url: https://esi.evetech.net/latest/characters/affiliation/
      params:
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      body:
        type: json
        data: '{}'
    docs: 'Bulk lookup of character IDs to corporation, alliance and faction


      ---

      Alternate route: `/dev/characters/affiliation/`


      Alternate route: `/legacy/characters/affiliation/`


      Alternate route: `/v1/characters/affiliation/`


      Alternate route: `/v2/characters/affiliation/`


      ---

      This route is cached for up to 3600 seconds'
  - info:
      name: EVE Online Get Character's Public Information
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
    docs: 'Public information about a character


      ---

      Alternate route: `/dev/characters/{character_id}/`


      Alternate route: `/legacy/characters/{character_id}/`


      Alternate route: `/v5/characters/{character_id}/`


      ---

      This route is cached for up to 604800 seconds'
  - info:
      name: EVE Online Get Agents Research
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/agents_research/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return a list of agents research information for a character. The formula for finding the current research points
      with an agent is: currentPoints = remainderPoints + pointsPerDay * days(currentTime - researchStartDate)


      ---

      Alternate route: `/dev/characters/{character_id}/agents_research/`


      Alternate route: `/legacy/characters/{character_id}/agents_research/`


      Alternate route: `/v1/characters/{character_id}/agents_research/`


      Alternate route: `/v2/characters/{character_id}/agents_research/`


      ---'
  - info:
      name: EVE Online Get Blueprints
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/blueprints/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: page
        value: ''
        type: query
        description: Which page of results to return
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return a list of blueprints the character owns


      ---

      Alternate route: `/dev/characters/{character_id}/blueprints/`


      Alternate route: `/legacy/characters/{character_id}/blueprints/`


      Alternate route: `/v2/characters/{character_id}/blueprints/`


      Alternate route: `/v3/characters/{character_id}/blueprints/`


      ---

      This route is cached for up to 3600 seconds'
  - info:
      name: EVE Online Get Corporation History
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/corporationhistory/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
    docs: 'Get a list of all the corporations a character has been a member of


      ---

      Alternate route: `/dev/characters/{character_id}/corporationhistory/`


      Alternate route: `/legacy/characters/{character_id}/corporationhistory/`


      Alternate route: `/v1/characters/{character_id}/corporationhistory/`


      Alternate route: `/v2/characters/{character_id}/corporationhistory/`


      ---

      This route is cached for up to 86400 seconds'
  - info:
      name: EVE Online Calculate a CSPA Charge Cost
      type: http
    http:
      method: POST
      url: https://esi.evetech.net/latest/characters/:character_id/cspa/
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Takes a source character ID in the url and a set of target character ID''s in the body, returns a CSPA charge cost


      ---

      Alternate route: `/dev/characters/{character_id}/cspa/`


      Alternate route: `/legacy/characters/{character_id}/cspa/`


      Alternate route: `/v4/characters/{character_id}/cspa/`


      Alternate route: `/v5/characters/{character_id}/cspa/`

      '
  - info:
      name: EVE Online Get Jump Fatigue
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/fatigue/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return a character''s jump activation and fatigue information


      ---

      Alternate route: `/dev/characters/{character_id}/fatigue/`


      Alternate route: `/legacy/characters/{character_id}/fatigue/`


      Alternate route: `/v1/characters/{character_id}/fatigue/`


      Alternate route: `/v2/characters/{character_id}/fatigue/`


      ---

      This route is cached for up to 300 seconds'
  - info:
      name: EVE Online Get Medals
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/medals/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return a list of medals the character has


      ---

      Alternate route: `/dev/characters/{character_id}/medals/`


      Alternate route: `/legacy/characters/{character_id}/medals/`


      Alternate route: `/v1/characters/{character_id}/medals/`


      Alternate route: `/v2/characters/{character_id}/medals/`


      ---

      This route is cached for up to 3600 seconds'
  - info:
      name: EVE Online Get Character Notifications
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/notifications/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return character notifications


      ---

      Alternate route: `/dev/characters/{character_id}/notifications/`


      Alternate route: `/legacy/characters/{character_id}/notifications/`


      Alternate route: `/v4/characters/{character_id}/notifications/`


      Alternate route: `/v5/characters/{character_id}/notifications/`


      Alternate route: `/v6/characters/{character_id}/notifications/`


      ---

      This route is cached for up to 600 seconds'
  - info:
      name: EVE Online Get New Contact Notifications
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/notifications/contacts/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return notifications about having been added to someone''s contact list


      ---

      Alternate route: `/dev/characters/{character_id}/notifications/contacts/`


      Alternate route: `/legacy/characters/{character_id}/notifications/contacts/`


      Alternate route: `/v1/characters/{character_id}/notifications/contacts/`


      Alternate route: `/v2/characters/{character_id}/notifications/contacts/`


      ---

      This route is cached for up to 600 seconds'
  - info:
      name: EVE Online Get Character Portraits
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/portrait/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
    docs: 'Get portrait urls for a character


      ---

      Alternate route: `/dev/characters/{character_id}/portrait/`


      Alternate route: `/v2/characters/{character_id}/portrait/`


      Alternate route: `/v3/characters/{character_id}/portrait/`


      ---

      This route expires daily at 11:05'
  - info:
      name: EVE Online Get Character Corporation Roles
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/roles/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Returns a character''s corporation roles


      ---

      Alternate route: `/dev/characters/{character_id}/roles/`


      Alternate route: `/legacy/characters/{character_id}/roles/`


      Alternate route: `/v2/characters/{character_id}/roles/`


      Alternate route: `/v3/characters/{character_id}/roles/`


      ---

      This route is cached for up to 3600 seconds'
  - info:
      name: EVE Online Get Standings
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/standings/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return character standings from agents, NPC corporations, and factions


      ---

      Alternate route: `/dev/characters/{character_id}/standings/`


      Alternate route: `/legacy/characters/{character_id}/standings/`


      Alternate route: `/v1/characters/{character_id}/standings/`


      Alternate route: `/v2/characters/{character_id}/standings/`


      ---

      This route is cached for up to 3600 seconds'
  - info:
      name: EVE Online Get Character Corporation Titles
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/titles/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Returns a character''s titles


      ---

      Alternate route: `/dev/characters/{character_id}/titles/`


      Alternate route: `/legacy/characters/{character_id}/titles/`


      Alternate route: `/v1/characters/{character_id}/titles/`


      Alternate route: `/v2/characters/{character_id}/titles/`


      ---

      This route is cached for up to 3600 seconds'
- info:
    name: Assets
    type: folder
  items:
  - info:
      name: EVE Online Get Character Assets
      type: http
    http:
      method: GET
      url: https://esi.evetech.net/latest/characters/:character_id/assets/
      headers:
      - name: If-None-Match
        value: ''
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: page
        value: ''
        type: query
        description: Which page of results to return
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return a list of the characters assets


      ---

      Alternate route: `/dev/characters/{character_id}/assets/`


      Alternate route: `/legacy/characters/{character_id}/assets/`


      Alternate route: `/v4/characters/{character_id}/assets/`


      Alternate route: `/v5/characters/{character_id}/assets/`


      ---

      This route is cached for up to 3600 seconds'
  - info:
      name: EVE Online Get Character Asset Locations
      type: http
    http:
      method: POST
      url: https://esi.evetech.net/latest/characters/:character_id/assets/locations/
      params:
      - name: character_id
        value: ''
        type: path
        description: An EVE character ID
      - name: datasource
        value: ''
        type: query
        description: The server name you would like data from
      - name: token
        value: ''
        type: query
        description: Access token to use if unable to set a header
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: implicit
        authorizationUrl: https://login.eveonline.com/v2/oauth/authorize
        credentials:
          clientId: '{{clientId}}'
    docs: 'Return locations for a set of item ids, which you can get from character assets endpoint. Coordinates for items
      in hangars or stations are set to (0,0,0)


      ---

      Alternate route: `/dev/characters/{character_id}/assets/locations/`


      Alternate route: `/v2/characters/{character_id}/assets/locations/`

      '
  - info:
      name: EVE Online Get Character Asset Names
      type: http
    http:
      method: POST
      url: https://esi.evetech.net/latest/characters/:character_id/assets/names/
      params:
      - name: character_id
        value: ''
        type: path
        descri

# --- truncated at 32 KB (207 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/eve-online/refs/heads/main/apis.yml