Know of an official OpenAPI document? Contribute it →
For Agents
Retrieve Path of Exile game data including league standings, ladder rankings, character details, and public stash tab contents for item trading analysis.
Use for: I need to get the current league ladder standings, I want to monitor public stash tabs for specific item listings, Retrieve my account profile and character list, Find all PvP matches in the current season
Not supported: Does not handle game client automation, item trading transactions, or account creation - use for read-only game data retrieval only.
Jentic publishes the only available OpenAPI specification for Path of Exile API, keeping it validated and agent-ready. The Path of Exile API provides programmatic access to game data including league information, ladder rankings, PvP match results, public stash tabs, and player account details. It supports OAuth 2.0 authentication for account-specific operations such as character retrieval and private stash tab access. The API covers 10 endpoints across 6 resource categories including leagues, ladders, PvP, stash tabs, accounts, and characters.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Path of Exile API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fpathofexile.com%2Fpathofexile-main" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fpathofexile.com%2Fpathofexile-main" | 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 Path of Exile API.
Retrieve league metadata and seasonal event schedules with associated rules
Query ladder rankings for any active league with pagination support
Access public stash tab listings for real-time item trade monitoring
Fetch authenticated player profiles and character inventories
Look up PvP match results and season standings
Browse character builds including equipped items and passive skill trees
Track stash tab contents across multiple leagues for a single account
Patterns agents use Path of Exile API for, with concrete tasks.
★ Item Price Tracking
Monitor the Path of Exile economy by polling the public stash tabs endpoint for newly listed items. The API returns item data including mods, sockets, and listed prices, enabling automated price indexing across all active leagues. Each response includes a change ID for incremental polling without re-fetching old data.
Poll the /public-stash-tabs endpoint with the latest change ID and extract all items listed with a buyout price in the current challenge league
Ladder and Ranking Analysis
Retrieve competitive ladder data for any Path of Exile league to track player progression, experience gains, and character builds at the top of the rankings. The ladder endpoint supports pagination and returns character class, level, experience, and account information for each entry.
Fetch the top 50 entries from the current challenge league ladder via /league/{id}/ladder and report the class distribution
Character Build Inspection
Access detailed character data including equipped items, skill gems, and passive tree allocations for authenticated accounts. This enables build-sharing tools, theorycrafting applications, and progression tracking across multiple characters and leagues.
Retrieve the character named 'TestChar' via /character/{name} and list all equipped unique items with their mod rolls
AI Agent Integration for Game Data Retrieval
AI agents can query Path of Exile game state through Jentic without managing OAuth token flows directly. Agents search for operations like 'get league ladder' or 'list public stash tabs', receive the operation schema, and execute calls with Jentic handling credential isolation and token refresh.
Search Jentic for 'get path of exile league ladder', load the operation schema, and execute a request for the current league's top 10 players
10 endpoints — jentic publishes the only available openapi specification for path of exile api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/league
List all active leagues
/league/{id}/ladder
Retrieve ladder rankings for a league
/public-stash-tabs
Poll public stash tab listings
/character/{name}
Get character details by name
/account/stashes/{league}
List account stash tabs in a league
/account/profile
Get authenticated user profile
/league
List all active leagues
/league/{id}/ladder
Retrieve ladder rankings for a league
/public-stash-tabs
Poll public stash tab listings
/character/{name}
Get character details by name
/account/stashes/{league}
List account stash tabs in a league
/account/profile
Get authenticated user profile
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Path of Exile API by hand means implementing its OAuth2 flow with token refresh, setting the api.pathofexile.com host, and building rate-limit and error handling yourself. Through Jentic you install once, import the Path of Exile API from the API Directory, store the credential once, and your agent calls it.
Permission scoping
Path of Exile puts the resource id in the URL path (/character/{name}, /league/{id}/ladder), so a rule can pin your agent to a named character or league for reads. Every operation here is read-only, so nothing it can call trades items or changes account state.
Credential isolation
Your Path of Exile OAuth credential is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'get a league ladder ranking' or 'look up a character', and Jentic returns the matching Path of Exile operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Path of Exile API through Jentic.
Why is there no official OpenAPI spec for Path of Exile API?
Grinding Gear Games does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Path of Exile API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the Path of Exile API use?
The Path of Exile API uses OAuth 2.0 for endpoints that access account-specific data such as private stash tabs, character details, and profile information. Public endpoints like /league and /public-stash-tabs do not require authentication. Through Jentic, OAuth tokens are stored in the credential vault and agents receive scoped access without handling the token exchange directly.
Can I monitor item prices with the Path of Exile API?
Yes. The /public-stash-tabs endpoint returns all publicly listed items with their prices and properties. Each response includes a next_change_id for incremental polling, allowing you to track new listings without refetching old data. Agents can poll this endpoint through Jentic to build real-time price indexes.
What are the rate limits for the Path of Exile API?
The Path of Exile API enforces rate limits per IP and per account. Authenticated requests are limited to approximately 45 requests per period with a sliding window. The /public-stash-tabs endpoint has separate limits optimized for incremental polling. Rate limit headers are returned with each response.
How do I retrieve ladder rankings through Jentic?
Search Jentic for 'get path of exile league ladder', load the returned operation schema for the /league/{id}/ladder endpoint, then execute with the league ID parameter. Jentic returns the full response including character entries with level, class, and experience data. Install with pip install jentic.
Can I access character build data through this API?
Yes. The /character/{name} endpoint returns full character data including equipped items, socketed gems, and passive skill allocations. This requires OAuth authentication with the account:characters scope. The /character endpoint lists all characters on the authenticated account.
Can I limit what my agent is allowed to do with the Path of Exile API?
Yes. Because you run Jentic One yourself, your own rules decide which operations and credential your agent may use. The Path of Exile API carries the resource id in the URL path, so you can pin the agent to a named character with /character/{name} or a single league with /league/{id}/ladder rather than opening the whole surface. Every operation here is read-only, so even at its widest a scoped agent can fetch ladders, stash tabs, and profiles but cannot trade items or alter account state.
GET STARTED