DekuDeals Scraper — Nintendo eShop Price History
Pricing
from $1.40 / 1,000 dekudeals price histories
DekuDeals Scraper — Nintendo eShop Price History
DekuDeals Nintendo Switch / eShop price history from /items/ pages: current price, MSRP, discount %, all-time low, and compressed eShop price history points. Search by keyword or pass item URLs. Not wishlist alerts. Residential proxy ready.
Pricing
from $1.40 / 1,000 dekudeals price histories
Rating
0.0
(0)
Developer
Noah Adler
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Scrape DekuDeals Nintendo Switch / eShop price history from public /items/{slug} pages: current price, MSRP, discount %, all-time low, and compressed eShop history points.
This is not wishlist alerts, stock bots, or Amazon historical prices (DekuDeals hides Amazon history in the UI). Paths under /games/ are skipped — they return Cloudflare 403.
Proxy: Apify RESIDENTIAL (US or EU) recommended if bare IPs get blocked. Prefer
/items/+/searchonly.
What this Actor does
| Step | Action |
|---|---|
| 1 | Accept query and/or itemUrls (/items/…) / itemSlugs |
| 2 | Resolve search hits to /items/ slugs (never /games/) |
| 3 | Parse embedded price_history_data JSON + current eShop prices |
| 4 | Compress daily series to price change-points (cap via maxHistoryPoints) |
Input
| Field | Required | Description |
|---|---|---|
query | One of | Keyword (e.g. zelda) |
itemUrls | One of | https://www.dekudeals.com/items/{slug} |
itemSlugs | One of | Slugs like celeste |
maxItems | No | 1–50 (default 20) |
maxHistoryPoints | No | 1–500 compressed points (default 120) |
proxyConfiguration | No | Default RESIDENTIAL + US |
Example
{"query": "zelda","maxItems": 5,"maxHistoryPoints": 80,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Output example
{"itemSlug": "celeste","title": "Celeste","detailUrl": "https://www.dekudeals.com/items/celeste","currentPrice": 4.99,"msrp": 19.99,"discountPct": 75,"currency": "EUR","store": "Nintendo eShop","platforms": ["switch"],"allTimeLowDigital": 4.99,"allTimeLowPhysical": 19.99,"isAllTimeLow": true,"priceHistory": [{ "date": "2018-05-31", "digitalPrice": 19.99, "physicalPrice": null, "currency": "EUR", "store": "Nintendo eShop" },{ "date": "2026-10-05", "digitalPrice": 4.99, "physicalPrice": null, "currency": "EUR", "store": "Nintendo eShop" }],"historyPointCount": 3050,"historySource": "dekudeals","query": "celeste","scrapedAt": "2026-10-05T20:00:00Z","error": false}
historyPointCount is the raw daily series length before compression. priceHistory keeps change-points only (plus sampling if still over the cap).
Notes
- Public deal/price pages only — no login / wishlist harvesting.
- Respect
robots.txt: avoid URLs withfilter[. - Icon is an abstract cyan/red geometric mark inspired by Joy-Con colors — not the official DekuDeals logo (trademark-safe).