API keys: connect your account to external tools
GW2 API Key
An API key lets an external tool read information about your account. You need one to view your bank and characters on GW2Efficiency, but not to look up public prices or recipes.
What is an API key?
ArenaNet provides a public API through which websites and apps can read account information such as inventory, currencies, achievements, and character equipment. An API key acts as an access pass for requests that need your account data.
When you give a tool your key, it asks ArenaNet for the account data that the key permits. ArenaNet checks the key and returns only the allowed information. The key is separate from your login password; it cannot control your character or change account settings.
An API key provides read-only access. It cannot move your character, trade items, or change account settings. Keep the key private because it can still reveal your account data.
What uses an API key?
Here are common examples of external tools that use keys.
View inventory, bank contents, character equipment, and achievements across your account. Use it to estimate item value, look up crafting recipes, and track legendary crafting materials.
On pages that support API integration, distinguish achievements you have completed from those you still need.
Include materials in your bank and material storage, and recipes you have unlocked, in crafting leveling guides. The basic guides also work without a key.
Bots and websites can read guild rosters, announcements, and activity records. Available records depend on API permissions and your permissions within the guild.
Apply a key on Mastery point unlocks to grey out completed mastery point achievements. This helps you choose remaining achievements and check their requirements.
Bots may support account or character ownership checks and achievement lookups. Checking public Trading Post prices alone does not require your personal API key.
Permission types
When you create a key, choose which data it may access. Select the permissions needed for the tool you plan to use.
Choose permissions according to the tool's requirements, regardless of the border colors here. Every key includes account.
Creating a key, step by step
Visit account.arena.net/applications and sign in. ArenaNet accounts use an email and password; Steam accounts select Sign in through Steam.
Select New Key to open the key creation form.
Use a name that identifies its purpose, such as GW2Efficiency or Discord Bot. Tools receiving the key can read its name, so leave out personal information. Separate keys let you revoke one tool's access without affecting others.
Check the permissions requested by your tool. Wiki achievement tracking needs the mandatory account permission and progression. A key's permissions cannot be changed after creation; create a new key if your requirements change.
Select Create API Key to generate the long key string. You can view it again later under account.arena.net → Applications.
Paste the key into the tool's API Key field. You can retrieve it again from account.arena.net → Applications. If you keep a separate copy, protect it with a password manager or similar secure storage.
Managing your keys
Anyone with a key can read the account data its permissions allow. Avoid showing it in screenshots or livestreams.
- Create a separate key for each tool. If you stop trusting a tool, you can delete just its key.
- Leave unnecessary permissions unchecked. Grant only what the tool needs.
- Delete unused keys. Use the delete button beside a key under
account.arena.net → Applicationsto revoke it immediately. - If a key is exposed, delete it and create a replacement. The key alone cannot log into the game. If your login password was also exposed, change that password too.