Guild Wars 2
liveGamesFinanceGuild Wars 2 API — items, achievements, professions, WvW matches, and trading-post prices for the GW2 MMO.
Tools
worldsFetch 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
itemsFetch 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
achievementsFetch 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
professionsProfessions.
No parameters required.
Try it
guild_wars_2_currenciesCurrencies.
No parameters required.
Try it
buildCurrent build id.
No parameters required.
Try it
quaggansQuaggan images.
No parameters required.
Try it
wvw_matchesCurrent WvW matches.
No parameters required.
Try it
commerce_pricesBulk 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_listingsGuild 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_priceCurrent 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");