Guild Wars 2

liveGamesFinance

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

11tools
0msauth
free tier50 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");