Guild Wars 2 Items Prices Scraper
parseforge/guild-wars-2-items-prices-scraper
E-commerceDeveloper toolsOther
Scrapes Guild Wars 2 item data and live Trading Post prices by item ID or auto-listing. Returns each item as a flat row with buy and sell orders, vendor value, rarity, and localized names.
- Total users
- 2
- Monthly active
- 1
- Total runs
- 87
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 12 days ago
Overview
Guild Wars 2 Items Prices Scraper
Scrape Guild Wars 2 item prices and Trading Post listings, up to a million per run. Every item comes with its buy and sell orders, vendor value, rarity, and localized names. No API key. Export to CSV, JSON, Excel, or XML.
Guild Wars 2's official API needs an API key and rate-limits you. This reads the public Trading Post and item database directly, filtered by item ID, language, or price availability, and returns each match in one fixed schema.
| Who uses it | What they scrape Guild Wars 2 Trading Post for |
|---|---|
| Market researchers | Track price trends for crafting materials and legendary components. |
| Gold farmers and traders | Find profitable buy-sell spreads on the Trading Post. |
| Game economists | Analyze supply and demand for in-game items. |
| Tool developers | Build price-checking bots or websites for the GW2 community. |
What it does
This Actor collects Guild Wars 2 item data and live Trading Post prices by item ID or auto-listing, and returns each item as a flat row.
- ๐ Specific item IDs: provide a list of item IDs to fetch exactly those items.
- ๐ Auto-list tradeable items: leave item IDs empty to list the first tradeable items from the Trading Post.
- ๐ Localized output: get item names and descriptions in English, Spanish, German, French, or Chinese.
- ๐ฐ Only priced items: filter out items without current buy or sell orders.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Guild Wars 2 Trading Post data
๐ Track crafting material prices.
A market researcher runs the Actor daily on a list of material item IDs to monitor price fluctuations and adjust their trading strategy.
๐น Find arbitrage opportunities.
A gold farmer auto-lists all tradeable items and filters for high buy-sell spreads to identify profitable flips.
๐ Build a multilingual price database.
A tool developer scrapes items in Chinese and English to power a bilingual price-checking website for the GW2 community.
๐ Analyze market supply.
A game economist collects all priced items to study the availability of rare skins and their impact on the in-game economy.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Scrape without registering an application or managing OAuth. |
| Live Trading Post prices | Get current buy and sell orders for every item. |
| Localized data | Item names and descriptions in five languages. |
| Scalable | Collect up to a million items per run. |
How it compares
No other Store actor targets Guild Wars 2 Trading Post the same way, so the honest comparison is with the alternatives teams actually weigh.
| Guild Wars 2 Items Prices Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When Guild Wars 2 Trading Post changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor from item IDs or auto-listing, and filters run as each item is read so only matches reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{
"itemIds": [],
"maxItems": 10
}
A larger pull:
{
"itemIds": [],
"maxItems": 200
}
Pricing
Pay-per-result: $0.001 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.10 |
| 1,000 results | $1.00 |
| 10,000 results | $10.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Guild Wars 2 Items Prices Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Guild Wars 2 Trading Post through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/guild-wars-2-items-prices-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check if you provided item IDs that exist and are tradeable. If you left item IDs empty, ensure maxItems is set to a positive number and that the Trading Post is accessible.
Why are some items missing prices?
If 'Only items with prices' is enabled, items without current buy or sell orders are filtered out. Disable this option to include them.
Why are item names in the wrong language?
Set the language input to your desired locale. Supported languages are English, Spanish, German, French, and Chinese.
Why does the run fail with a timeout?
Large maxItems values may take longer. Try reducing maxItems or increasing the Actor's timeout in the run settings.
FAQ
| Question | Answer |
|---|---|
| Do I need an API key to use this Actor? | No, this Actor scrapes the public Guild Wars 2 Trading Post and item database directly, so no API key or registration is required. |
| Can I scrape specific items? | Yes, provide a list of item IDs in the input, and the Actor will fetch only those items. |
| What if I don't know the item IDs? | Leave the item IDs field empty, and the Actor will automatically list the first tradeable items from the Trading Post, up to your maxItems limit. |
| Which languages are supported? | You can choose English, Spanish, German, French, or Chinese for item names and descriptions. |
| Can I filter out items without prices? | Yes, enable the 'Only items with prices' option to return only items that currently have a buy or sell order. |
| How many items can I scrape in one run? | You can set maxItems up to 1,000,000 items per run. |
| What data does each item include? | Each item row includes its ID, name, description, rarity, vendor value, and current buy and sell prices from the Trading Post. |
| Can I export the data? | Yes, you can export the results to CSV, JSON, Excel, or XML. |
| Is this Actor legal to use? | This Actor accesses publicly available data from the Guild Wars 2 Trading Post. Please review ArenaNet's terms of service for your use case. |
| How often is the price data updated? | The Actor fetches live data from the Trading Post at the time of the run, so prices are as current as the public website. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by ArenaNet, LLC. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| itemIds | array | Optional list of specific Guild Wars 2 item IDs to fetch (for example 24, 19684, 30684). Leave empty to list the first tradeable items from the Trading Post automatically. | [] |
| maxItems | integer | How many items to collect per run. | 10 |
| language | string (5 options) | Language for item names and descriptions. | en |
| onlyPriced | boolean | When enabled, only return items that currently have a buy or sell order on the Trading Post. | true |
Pricing
from $0.80 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| result | Single result in the default dataset. | $0.0008 to $0.001 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~guild-wars-2-items-prices-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"maxItems": 3,
"language": "en",
"onlyPriced": true
}' Examples
Input that runs as-is.
{
"maxItems": 3,
"language": "en",
"onlyPriced": true
} Reviews
No reviews yet. Be the first.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
