For Agents
Read Guild Wars 2 player account, character, inventory, trading post, and guild data using a player-issued bearer key. Useful for build trackers, market tools, and progress reporters.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Guild Wars 2 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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# 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 Guild Wars 2 API.
Read account profile, bank contents, and shared inventory tied to a player API key
List character names and pull detailed equipment, stats, and inventory for a named character
Look up item metadata by ID or fetch the full item index for catalog builds
GET STARTED
Use for: Get the bank contents of a Guild Wars 2 account, List all characters on a Guild Wars 2 account, Retrieve the equipment and stats for a specific Guild Wars 2 character, Look up trading post listings for an item ID
Not supported: Does not handle gameplay actions, in-game chat, or character mutation — use for read-only Guild Wars 2 game data only.
Jentic publishes the only available OpenAPI specification for Guild Wars 2 API, keeping it validated and agent-ready. The Guild Wars 2 API exposes structured game data for the live MMO including player accounts, character rosters, item databases, trading post listings, guild rosters, PvP and WvW statistics, achievements, and world maps. It uses bearer-token authentication tied to player-issued API keys with scoped permissions, and serves JSON responses suitable for companion apps, build calculators, market trackers, and analytics dashboards. Read-only access covers 23 endpoints under the v2 path.
Pull trading post listings and price aggregates for any tradable item
Retrieve guild roster details and emblem data for a guild ID
Fetch achievement definitions, world server lists, and map metadata for static reference data
Patterns agents use Guild Wars 2 API for, with concrete tasks.
★ Trading post price monitor
Track buy and sell offers on the Guild Wars 2 trading post for a watchlist of items, alerting players when prices cross thresholds. The API returns aggregated listing snapshots per item ID, letting a service poll prices, store history, and detect arbitrage between materials and crafted goods. Suitable for flipping bots, market dashboards, and economy research.
Fetch /commerce/listings/19684 and report the lowest sell offer and highest buy order for that item ID.
Account progress dashboard
Build a personal dashboard that shows Guild Wars 2 account state including character roster, bank contents, shared inventory, and unlocked achievements. The dashboard authenticates with the player's API key and refreshes data on demand. This avoids the in-game UI for cross-character planning and storage audits.
Call /account, /characters, and /account/bank in sequence and produce a JSON summary of the player's roster and stored items.
Guild roster reporting
Pull guild membership and emblem data for a registered guild ID to publish a roster on a community site or Discord bot. The endpoint returns guild metadata that can be combined with member-specific calls when the requesting user has the guild leader scope. Useful for community sites that need fresh roster data without manual exports.
Fetch /guild/{guild_id} for the configured guild and post a summary of name, tag, and emblem to a Discord channel.
AI agent build advisor via Jentic
An AI assistant helps a player optimise a Guild Wars 2 build by reading their current character equipment and stats, then suggesting upgrades against current trading post prices. Jentic supplies the Guild Wars 2 operations to the agent on demand so the agent can call /characters/{name} and /commerce/listings without browsing wiki docs.
Search Jentic for 'read guild wars 2 character data', load the operation, and return a build summary for character 'Aurora Northwind'.
23 endpoints — jentic publishes the only available openapi specification for guild wars 2 api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/account
Get account information
/characters
List character names on the account
/characters/{name}
Get character details
/items/{id}
Get a specific item
/commerce/listings/{id}
Get trading post listings for an item
/guild/{id}
Get guild information
/account
Get account information
/characters
List character names on the account
/characters/{name}
Get character details
/items/{id}
Get a specific item
/commerce/listings/{id}
Get trading post listings for an item
Three things that make agents converge on Jentic-routed access.
Credential isolation
Player-issued Guild Wars 2 bearer keys are stored encrypted in the Jentic vault. Agents receive scoped execution access only — the raw API key never enters the agent's prompt or context.
Intent-based discovery
Agents search Jentic by intent (e.g., 'read guild wars 2 character data') and Jentic returns the matching Guild Wars 2 operation with its input schema, so the agent calls the right endpoint without parsing the wiki.
Time to first call
Direct integration: half a day to set up scoped key handling and pagination across the v2 endpoints. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Guild Wars 2 API through Jentic.
Why is there no official OpenAPI spec for Guild Wars 2 API?
ArenaNet does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Guild Wars 2 API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Guild Wars 2 API use?
It uses HTTP bearer authentication. Each player generates an API key in their ArenaNet account with scoped permissions like account, characters, inventories, and tradingpost. Through Jentic, the bearer key is stored encrypted in the vault and never enters the agent context.
Can I read trading post prices with the Guild Wars 2 API?
Yes. Call GET /commerce/listings to get the index of tradable item IDs and GET /commerce/listings/{id} to get current buy and sell aggregates for that item. This is the recommended path for market trackers.
Can I list and inspect a player's characters?
Yes. GET /characters returns the names of every character on the account, and GET /characters/{name} returns detailed equipment and stats for one character. Both require an API key with the characters scope.
What are the rate limits for the Guild Wars 2 API?
ArenaNet applies a global per-IP rate limit on the v2 API, generally around 600 requests per minute. Individual endpoints may have lower thresholds during heavy game events. Use bulk ID endpoints rather than fetching IDs one at a time.
How do I read a character's equipment with the Guild Wars 2 API through Jentic?
Search Jentic for 'read guild wars 2 character data', load the GET /characters/{name} operation schema, then execute it with the character name and your stored API key. Install with pip install jentic.
/guild/{id}
Get guild information