For Agents
Read EVE Online character, corporation, market, and universe data, and update calendar responses, mail, and contacts via official EVE SSO scopes.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the EVE Swagger Interface, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with EVE Swagger Interface API.
Read character profile, skills, assets, wallet, and contracts via the /characters endpoints
Inspect corporation membership, structures, contacts, and roles through /corporations
Pull alliance data, including member corporations and contact lists
Query in-game market orders, prices, and history for trading and industry tools
GET STARTED
Use for: Get the assets for a specific EVE Online character, Retrieve a corporation's member list, List all alliance corporations, Show me market orders for a region
Not supported: Does not handle account billing, game client launching, or in-client chat — use for reading and updating EVE Online game data through ESI only.
The EVE Swagger Interface (ESI) is the official API for the EVE Online MMO, exposing 195 operations across 180 paths covering characters, corporations, alliances, contracts, market data, fleets, and the in-game universe. Players, third-party tool builders, and AI agents use ESI to read game state, react to in-game events, and automate out-of-client workflows like industry planning, market analysis, and corporation management. Authentication is OAuth 2.0 via EVE SSO, with scoped tokens controlling which character data the application can read or modify.
Manage character calendar event responses and personal contact lists
Surface live universe and faction data for community sites and dashboards
Patterns agents use EVE Swagger Interface API for, with concrete tasks.
★ Industry and Market Analysis
Power third-party industry tools that recommend what to manufacture or trade by joining EVE market data with character blueprints and assets. ESI exposes per-region market orders, historical prices, and the character's blueprint library, which is enough to build production profitability models. A working prototype takes a few days for an experienced EVE developer.
Pull market orders for type_id 34 in region 10000002 and combine with the authenticated character's blueprint list to recommend the most profitable manufacture target
Corporation Management Dashboard
Build a corporation management dashboard that surfaces member roles, structure status, and recent wallet movements without each director needing to log into the game client. ESI exposes the corporation, structures, and roles endpoints under proper scopes. Most CEOs adopt such tooling within a week of joining a larger alliance.
Pull /corporations/{corporation_id}/members, /corporations/{corporation_id}/roles, and /corporations/{corporation_id}/structures and produce a daily Slack summary of role changes
Calendar and Mail Automation
Run an automation that reminds a character of fleet calendar events and updates calendar responses, then forwards relevant in-game mails to Discord. ESI exposes /characters/{character_id}/calendar and the mail endpoints under scoped OAuth tokens, which is the right surface for this kind of personal automation. Setup takes an afternoon for a single character.
Read /characters/{character_id}/calendar, update the response to RSVP yes for a specific event_id, and post a Discord reminder one hour before start
AI Agent Integration via Jentic
Connect ESI to an AI agent through Jentic so a player or community manager can ask questions like 'what are my characters' wallet balances?' or 'what corp structures are vulnerable today?' in chat. Jentic isolates the OAuth tokens and resolves natural-language intents to the right ESI operation. Setup takes minutes once EVE SSO is connected.
Search Jentic for 'eve online wallet balance', load the GET /characters/{character_id}/wallet operation, and post the result to a private Discord channel
195 endpoints — the eve swagger interface (esi) is the official api for the eve online mmo, exposing 195 operations across 180 paths covering characters, corporations, alliances, contracts, market data, fleets, and the in-game universe.
METHOD
PATH
DESCRIPTION
/characters/{character_id}/
Get character public information
/characters/{character_id}/assets/
List a character's assets
/characters/{character_id}/calendar/
List a character's calendar events
/characters/{character_id}/calendar/{event_id}/
Respond to a calendar event
/characters/{character_id}/blueprints/
List a character's blueprints
/alliances/{alliance_id}/corporations/
List corporations in an alliance
/alliances/{alliance_id}/contacts/
List alliance contacts
/characters/{character_id}/
Get character public information
/characters/{character_id}/assets/
List a character's assets
/characters/{character_id}/calendar/
List a character's calendar events
/characters/{character_id}/calendar/{event_id}/
Respond to a calendar event
/characters/{character_id}/blueprints/
List a character's blueprints
Three things that make agents converge on Jentic-routed access.
Credential isolation
The EVE SSO OAuth client and refresh tokens sit in the Jentic vault. Agents call ESI through scoped execution tokens and Jentic refreshes the bearer token automatically, so the agent never sees long-lived credentials.
Intent-based discovery
Agents search Jentic by intent (e.g., 'eve online character wallet') and Jentic returns the matching ESI operation with its scope requirements and input schema, instead of the agent paging through 195 endpoints.
Time to first call
Direct integration: 2-4 days to wire EVE SSO, refresh logic, and per-scope error handling. Through Jentic: under an hour from EVE SSO connect to executing a scoped call.
Alternatives and complements available in the Jentic catalogue.
Riot Games API
Game data API for League of Legends, Valorant, and other Riot titles
Choose Riot's API when the goal is community tooling for League or Valorant rather than EVE Online.
Steam Web API
Cross-game player and library data on Steam
Pick Steam when the use case is general game ownership and player profile data across many titles, not EVE-specific gameplay.
Discord API
Push EVE Online events and reminders into Discord channels
Use Discord to broadcast fleet pings, market alerts, or corp updates pulled from ESI to the right players.
Twitch API
Drive Twitch overlays from live EVE Online ESI data
Use Twitch alongside ESI when streaming EVE Online and surfacing live wallet, market, or fleet data on stream.
Specific to using EVE Swagger Interface API through Jentic.
What authentication does the EVE Swagger Interface use?
ESI uses OAuth 2.0 through EVE SSO, with scoped access tokens controlling which character endpoints an application can read or modify. Through Jentic, the OAuth client and refresh tokens sit in the encrypted vault and Jentic refreshes the bearer token automatically before each call.
Can I read character assets and wallet through ESI?
Yes. GET /characters/{character_id}/assets/ lists assets and the wallet endpoints expose balance and journal entries under appropriate read scopes. These are the workhorse endpoints for industry, market, and personal-tracking tools.
What are the rate limits for ESI?
ESI applies an error-rate-limited model rather than a fixed RPS quota: keep error responses low and use the X-Esi-Error-Limit-Remain header to back off. Most read endpoints use cache headers heavily, so respect Expires and Last-Modified to avoid unnecessary calls.
How do I list a character's calendar events through Jentic?
Search Jentic for 'eve online character calendar', load the GET /characters/{character_id}/calendar/ operation, and execute it. Install with pip install jentic and use the async search, load, execute flow. The OAuth refresh is handled by Jentic's credential layer.
Does ESI support corporation structure management?
Yes, with appropriate roles and scopes. /corporations/{corporation_id}/structures returns a corporation's owned structures, and /corporations/{corporation_id}/roles returns role assignments for members. Both are widely used in alliance-scale management tooling.
Can I pull EVE Online market data without a logged-in character?
Yes. The market endpoints under /markets/ expose public regional market orders, prices, and history without requiring user authentication, so they are suited to public market dashboards and bots.
/alliances/{alliance_id}/corporations/
List corporations in an alliance
/alliances/{alliance_id}/contacts/
List alliance contacts