Skip to content

EVE Swagger Interface API

by evetech.net

OAuthHTTPSMedia
Open documentation ↗

Overview

An OpenAPI for EVE Online

EVE Swagger Interface is a media API from evetech.net. Requests are authenticated with OAuth. It is served over HTTPS. Its OpenAPI description documents 206 endpoints.

At a glance

Authentication
OAuth
HTTPS
Yes
CORS
Unknown
Category
Media
Base URL
https://esi.evetech.net/latest
Version
0.8.6
Endpoints
206
Spec updated
2019-01-03

Make a first request

Replace the placeholders; the documentation says exactly where credentials go.

cURL
curl -X GET "https://esi.evetech.net/latest/alliances/" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"
JavaScript
const response = await fetch("https://esi.evetech.net/latest/alliances/", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "Authorization": "Bearer YOUR_TOKEN",
  },
});
const data = await response.json();
console.log(data);
Python
import requests

response = requests.request(
    "GET",
    "https://esi.evetech.net/latest/alliances/",
    headers={
    "Accept": "application/json",
    "Authorization": "Bearer YOUR_TOKEN",
    },
    timeout=30,
)
print(response.json())

Endpoints

MethodPathWhat it does
GET/alliances/List all alliances
GET/alliances/{alliance_id}/Get alliance information
GET/alliances/{alliance_id}/contacts/Get alliance contacts
GET/alliances/{alliance_id}/contacts/labels/Get alliance contact labels
GET/alliances/{alliance_id}/corporations/List alliance's corporations
GET/alliances/{alliance_id}/icons/Get alliance icon
POST/characters/affiliation/Character affiliation
GET/characters/{character_id}/Get character's public information
GET/characters/{character_id}/agents_research/Get agents research
GET/characters/{character_id}/assets/Get character assets
POST/characters/{character_id}/assets/locations/Get character asset locations
POST/characters/{character_id}/assets/names/Get character asset names
GET/characters/{character_id}/attributes/Get character attributes
GET/characters/{character_id}/blueprints/Get blueprints
GET/characters/{character_id}/bookmarks/List bookmarks
GET/characters/{character_id}/bookmarks/folders/List bookmark folders
GET/characters/{character_id}/calendar/List calendar event summaries
GET/characters/{character_id}/calendar/{event_id}/Get an event
PUT/characters/{character_id}/calendar/{event_id}/Respond to an event
GET/characters/{character_id}/calendar/{event_id}/attendees/Get attendees
GET/characters/{character_id}/clones/Get clones
GET/characters/{character_id}/contacts/Get contacts
POST/characters/{character_id}/contacts/Add contacts
PUT/characters/{character_id}/contacts/Edit contacts
DELETE/characters/{character_id}/contacts/Delete contacts
GET/characters/{character_id}/contacts/labels/Get contact labels
GET/characters/{character_id}/contracts/Get contracts
GET/characters/{character_id}/contracts/{contract_id}/bids/Get contract bids
GET/characters/{character_id}/contracts/{contract_id}/items/Get contract items
GET/characters/{character_id}/corporationhistory/Get corporation history
POST/characters/{character_id}/cspa/Calculate a CSPA charge cost
GET/characters/{character_id}/fatigue/Get jump fatigue
GET/characters/{character_id}/fittings/Get fittings
POST/characters/{character_id}/fittings/Create fitting
DELETE/characters/{character_id}/fittings/{fitting_id}/Delete fitting
GET/characters/{character_id}/fleet/Get character fleet info
GET/characters/{character_id}/fw/stats/Overview of a character involved in faction warfare
GET/characters/{character_id}/implants/Get active implants
GET/characters/{character_id}/industry/jobs/List character industry jobs
GET/characters/{character_id}/killmails/recent/Get a character's recent kills and losses
GET/characters/{character_id}/location/Get character location
GET/characters/{character_id}/loyalty/points/Get loyalty points
GET/characters/{character_id}/mail/Return mail headers
POST/characters/{character_id}/mail/Send a new mail
GET/characters/{character_id}/mail/labels/Get mail labels and unread counts
POST/characters/{character_id}/mail/labels/Create a mail label
DELETE/characters/{character_id}/mail/labels/{label_id}/Delete a mail label
GET/characters/{character_id}/mail/lists/Return mailing list subscriptions
GET/characters/{character_id}/mail/{mail_id}/Return a mail
PUT/characters/{character_id}/mail/{mail_id}/Update metadata about a mail
DELETE/characters/{character_id}/mail/{mail_id}/Delete a mail
GET/characters/{character_id}/medals/Get medals
GET/characters/{character_id}/mining/Character mining ledger
GET/characters/{character_id}/notifications/Get character notifications
GET/characters/{character_id}/notifications/contacts/Get new contact notifications
GET/characters/{character_id}/online/Get character online
GET/characters/{character_id}/opportunities/Get a character's completed tasks
GET/characters/{character_id}/orders/List open orders from a character
GET/characters/{character_id}/orders/history/List historical orders by a character
GET/characters/{character_id}/planets/Get colonies
GET/characters/{character_id}/planets/{planet_id}/Get colony layout
GET/characters/{character_id}/portrait/Get character portraits
GET/characters/{character_id}/roles/Get character corporation roles
GET/characters/{character_id}/search/Search on a string
GET/characters/{character_id}/ship/Get current ship
GET/characters/{character_id}/skillqueue/Get character's skill queue
GET/characters/{character_id}/skills/Get character skills
GET/characters/{character_id}/standings/Get standings
GET/characters/{character_id}/stats/Yearly aggregate stats
GET/characters/{character_id}/titles/Get character corporation titles
GET/characters/{character_id}/wallet/Get a character's wallet balance
GET/characters/{character_id}/wallet/journal/Get character wallet journal
GET/characters/{character_id}/wallet/transactions/Get wallet transactions
GET/contracts/public/bids/{contract_id}/Get public contract bids
GET/contracts/public/items/{contract_id}/Get public contract items
GET/contracts/public/{region_id}/Get public contracts
GET/corporation/{corporation_id}/mining/extractions/Moon extraction timers
GET/corporation/{corporation_id}/mining/observers/Corporation mining observers
GET/corporation/{corporation_id}/mining/observers/{observer_id}/Observed corporation mining
GET/corporations/npccorps/Get npc corporations
GET/corporations/{corporation_id}/Get corporation information
GET/corporations/{corporation_id}/alliancehistory/Get alliance history
GET/corporations/{corporation_id}/assets/Get corporation assets
POST/corporations/{corporation_id}/assets/locations/Get corporation asset locations
POST/corporations/{corporation_id}/assets/names/Get corporation asset names
GET/corporations/{corporation_id}/blueprints/Get corporation blueprints
GET/corporations/{corporation_id}/bookmarks/List corporation bookmarks
GET/corporations/{corporation_id}/bookmarks/folders/List corporation bookmark folders
GET/corporations/{corporation_id}/contacts/Get corporation contacts
GET/corporations/{corporation_id}/contacts/labels/Get corporation contact labels
GET/corporations/{corporation_id}/containers/logs/Get all corporation ALSC logs
GET/corporations/{corporation_id}/contracts/Get corporation contracts
GET/corporations/{corporation_id}/contracts/{contract_id}/bids/Get corporation contract bids
GET/corporations/{corporation_id}/contracts/{contract_id}/items/Get corporation contract items
GET/corporations/{corporation_id}/customs_offices/List corporation customs offices
GET/corporations/{corporation_id}/divisions/Get corporation divisions
GET/corporations/{corporation_id}/facilities/Get corporation facilities
GET/corporations/{corporation_id}/fw/stats/Overview of a corporation involved in faction warfare
GET/corporations/{corporation_id}/icons/Get corporation icon
GET/corporations/{corporation_id}/industry/jobs/List corporation industry jobs

Showing the first 100 of 206 endpoints; the full list is in the documentation.

Questions

Does the EVE Swagger Interface API need an API key?

Yes. The EVE Swagger Interface API uses OAuth authentication; the documentation explains how to get credentials.

Does the EVE Swagger Interface API support HTTPS?

Yes, the EVE Swagger Interface API is served over HTTPS.

How many endpoints does the EVE Swagger Interface API have?

Its OpenAPI description lists 206 endpoints in version 0.8.6. The first 100 are shown on this page.

What are alternatives to the EVE Swagger Interface API?

Other Media APIs include SiriKit Cloud Media, Radio & Music Services, Spotify Web API, setlist.fm API, NBA Stats API.

Compare alternatives →

SiriKit Cloud Media

Media

Add intelligent features with Apple Intelligence, machine learning, and related technologies.

No auth6 endpoints

Radio & Music Services

Media

We encapsulate Radio & Music business logic for iPlayer Radio and BBC Music products on all platforms. We add value by reliably providing the right blend of metadata needed by clients.

No auth75 endpoints

Spotify Web API

Media

You can use Spotify's Web API to discover music and podcasts, manage your Spotify library, control audio playback, and much more. Browse our available Web API endpoints using the sidebar at left, or via the navigation bar on top of this page on smaller screens. In order to make successful Web API requests your app will need a valid access token. One can be obtained through <a href="https://developer.spotify.com/documentation/general/guides/authorization-guide/">OAuth 2.0</a>. The base URI for all Web API requests is `https://api.spotify.com/v1`. Need help? See our <a href="https://developer.spotify.com/documentation/web-api/guides/">Web API guides</a> for more information, or visit the <a href="https://community.spotify.com/t5/Spotify-for-Developers/bd-p/Spotify_Developer">Spotify for Developers community forum</a> to ask questions and connect with other developers.

OAuth88 endpoints

setlist.fm API

Media

<p> The setlist.fm API has been designed to give you easy access to setlist data in order to build fancy websites and other applications. Before starting to use the API, be sure to ... <ol> <li>... understand how setlist.fm works (the <a href="https://www.setlist.fm/faq">FAQ</a> and the <a href="https://www.setlist.fm/guidelines">Guidelines</a> are a good starting point),</li> <li>... read this documentation carefully and</li> <li>... <a href="https://www.setlist.fm/settings/api">apply for an API key</a> (link for logged in users only) - if you're no registered user yet, then <a href="https://www.setlist.fm/signup">register first</a> (it's free).</li> </ol> </p> <p> If this documentation isn't enough or if you've got other things you'd like to tell us about the API, visit the <a href="https://www.setlist.fm/forum/setlistfm/setlistfm-api">API Forum</a>. </p> <p> Note that the setlist.fm API is, according to the <a href="https://www.setlist.fm/help/api-terms">API terms of service</a>, only free for non-commercial projects. If you're interested in using the API for commercial purposes, <a href="https://www.setlist.fm/contact">contact us</a>. </p> <h2>About this Service</h2> <p> This service provides methods to get both setlists and components of setlists such as artists, cities, countries or venues. </p> <h2>Supported Content Types</h2> <p> The REST service currently supports XML (default) and JSON content. </p> <p> To receive a JSON response, set the <code>Accept</code> <a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1">header</a> to <em>application/json</em>. </p> <h2>Internationalization</h2> <p> <small>(Please note that this is an experimental feature and does not work for all cities!)</small> </p> <p> Most of the featured methods honor the <code>Accept-Language</code> <a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.4">header</a>. This header is used for localizing cities and countries. The default language is English (en), but you can provide any of the languages Spanish (es), French (fr), German (de), Portuguese (pt), Turkish (tr), Italian (it) or Polish (pl). </p> <p> E.g. if you search a setlist for a concert that took place in Vienna and you pass &quot;de&quot; as header, you'll get <em>&quot;Wien, &Ouml;sterreich&quot;</em> instead of <em>&quot;Vienna, Austria&quot;</em>.<br/> This also works if you use a different language than the country's native language. </p> <p> E.g. for a concert in New York, you'll get <em>&quot;Nueva York, Estados Unidos&quot;</em> instead of <em>&quot;New York, United States&quot;</em> if you pass &quot;es&quot; as language. </p> <h2>API Keys</h2> API keys (<a href="https://www.setlist.fm/settings/api">application form</a>) must be included in the request with the <code>x-api-key</code> header. <h2>Version History</h2> <table class="table table-bordered table-versions"> <thead> <tr> <th>Version</th> <th>Docs</th> <th>End of Service</th> </tr> </thead> <tbody> <tr> <td><strong>1.0</strong></td> <td><a href="/docs/1.0">Docs</a></td> <td>-</li> </tr> <tr> <td><strong>0.1</strong></td> <td></td> <td>December 31, 2017</li> </tr> </tbody> </table>

No auth15 endpoints

NBA Stats API

Media

The destination for current and historic NBA statistics.

No auth91 endpoints

APOD

Media

This endpoint structures the APOD imagery and associated metadata so that it can be repurposed for other applications. In addition, if the concept_tags parameter is set to True, then keywords derived from the image explanation are returned. These keywords could be used as auto-generated hashtags for twitter or instagram feeds; but generally help with discoverability of relevant imagery

API key1 endpoints

Listed from APIs.guru (CC0).