Guild Wars 2

live GamesFinance

Guild Wars 2 API — items, achievements, professions, WvW matches, and trading-post prices for the GW2 MMO.

11 tools
0ms auth
free tier 50 calls/day

Tools

worlds

Fetch Guild Wars 2 world (server) details by comma-separated IDs, or return the full index of world IDs; includes world name and population level.

No parameters required.

Try it
items

Fetch Guild Wars 2 item details by comma-separated IDs or by page; returns item name, type, rarity, level, vendor value, icon, and game flags.

No parameters required.

Try it
achievements

Fetch Guild Wars 2 achievement details by comma-separated IDs or by page; returns achievement name, description, category, tiers, point rewards, and prerequisites.

No parameters required.

Try it
professions

Professions.

No parameters required.

Try it
currencies

Currencies.

No parameters required.

Try it
build

Current build id.

No parameters required.

Try it
quaggans

Quaggan images.

No parameters required.

Try it
wvw_matches

Current WvW matches.

No parameters required.

Try it
commerce_prices

Bulk Guild Wars 2 Trading Post buy/sell quotes for many numeric item IDs at once; returns the raw copper unit_price and open quantity on each side for every ID passed. Use guild_wars_2_item_price for

No parameters required.

Try it
commerce_listings

Guild Wars 2 Trading Post order-book depth for numeric item IDs; returns every standing buy and sell listing tier with its copper unit price, listing count, and quantity, so you can see how deep the b

No parameters required.

Try it
guild_wars_2_item_price

Current Guild Wars 2 Trading Post price for one item, looked up by item name (e.g. "Mystic Coin", "Glob of Ectoplasm") or by numeric item_id. Answers "what is X selling for", "how much is X worth righ

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/guild-wars-2/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/guild-wars-2/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"worlds","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("worlds", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("guild wars 2 api — items, achievements, professions, wvw matches, and trading-post prices for the gw2 mmo");