Guild Wars 2
live GamesFinanceGuild Wars 2 API — items, achievements, professions, WvW matches, and trading-post prices for the GW2 MMO.
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.
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"}' 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.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("worlds", {}); // 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");