VOOZH about

URL: https://apify.com/unfenced-group/nintendo-eshop-scraper

โ‡ฑ Nintendo eShop Scraper โ€” Game Prices ยท Apify


Pricing

from $1.29 / 1,000 games

Go to Apify Store

Nintendo eShop Scraper

Scrape Nintendo eShop games with localized prices and discounts across 33 countries in one run. Genres, ratings, players, file size and more.

Pricing

from $1.29 / 1,000 games

Rating

0.0

(0)

Developer

๐Ÿ‘ Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

๐Ÿ‘ Banner

Scrape Nintendo eShop games with localized pricing across 33 countries in a single run. Get prices, discounts, ratings, genres and full game metadata in any of 13 currencies โ€” all from one search. No API key required, no login, no setup.


Why this scraper?

๐ŸŒ 33 countries, 13 currencies, one run

Price any game across the UK, all of Europe, Australia, New Zealand and South Africa at once. Every result carries each country's exact local price and currency. No other Nintendo scraper does multi-country pricing.

๐Ÿท๏ธ Live discounts and sale windows

See the current sale price, discount percentage, and the exact date the sale ends โ€” per country. Filter to on-sale games only to find the best deals across regions.

๐ŸŽฎ Deep game metadata

Genres, age ratings (PEGI and others), player counts, play modes, supported languages, file size, demo availability, cloud-save support, and physical-release status โ€” all in every record.

๐Ÿ”Ž Search or browse the full catalogue

Search by keyword across 18,000+ Switch and Switch 2 titles, browse the most-downloaded games, or pass exact eShop IDs to price specific titles.

๐ŸŽฏ Powerful filtering

Filter by price band, free/paid/on-sale, age tier, genre, release window, multiplayer, handheld mode, demos, cloud saves and physical releases.

๐Ÿ’ธ Pay only for results

Flat per-game pricing. You only pay for games actually returned.


Input parameters

FieldTypeDefaultDescription
searchQuerystring""Keyword(s) to search the eShop catalogue. Leave empty to browse the most-downloaded games.
countrystringGBSingle storefront to price against. Ignored if countries or allCountries is set.
countriesarray[]Multiple storefronts to price each game against in one run.
allCountriesbooleanfalsePrice across all 33 supported storefronts. Overrides the country fields.
maxResultsinteger5Maximum number of games to return.
searchLanguagestringenCatalogue language for titles, descriptions and genres. Prices stay localized per country.
nsuidsarray[]Exact Nintendo eShop IDs (nsuid) to price directly. Bypasses search.
priceFilterstringallall, free, paid, or onSale.
minPriceintegerโ€“Only games whose lowest price across selected countries is at least this amount.
maxPriceintegerโ€“Only games whose lowest price across selected countries is at most this amount.
ageRatingsarray[]Maturity tier: everyone, teen, mature, unrated.
genresarray[]Filter by genre (substring match โ€” e.g. action, rpg, puzzle).
releasedAfterstring""Only games released on or after this date (YYYY-MM-DD).
releasedBeforestring""Only games released on or before this date (YYYY-MM-DD).
multiplayerbooleanfalseOnly games supporting 2+ players.
handheldOnlybooleanfalseOnly games playable in handheld mode.
hasDemobooleanfalseOnly games with a downloadable demo.
cloudSavesbooleanfalseOnly games supporting cloud saves.
physicalVersionbooleanfalseOnly games with a physical (cartridge) release.
includeMediabooleantrueInclude cover, banner and screenshot image URLs.
includeDescriptionbooleantrueInclude the game description text.
useProxybooleanfalseRoute requests through Apify Proxy. Off by default.

Output schema

Every game returns the following fields.

FieldTypeDescription
nsuidstringNintendo eShop ID โ€” the stable unique identifier for the title.
titlestringGame title.
regionstringCatalogue region the metadata came from.
platformstringConsole (e.g. Nintendo Switch).
publisherstringPublisher name.
developerstringDeveloper name (falls back to the rights holder from the copyright line when not explicitly listed).
copyrightstringFull copyright/rights line, when listed.
releaseDatestringRelease date (ISO 8601).
releaseDateDisplaystringRelease date as displayed (localized).
genresarrayGame genres.
ageRatingstringAge rating label (e.g. "PEGI 12").
ageRatingSystemstringRating system (e.g. PEGI).
ageRatingValuestringNumeric age value.
playersnumberMaximum supported players.
playersMinnumberMinimum supported players, when listed.
playModesarraySupported play modes (TV, Tabletop, Handheld).
languagesarraySupported languages.
fileSizestringDownload size, when listed.
hasDemobooleanA downloadable demo is available.
physicalVersionbooleanA physical (cartridge) release exists.
digitalVersionbooleanA digital release exists.
cloudSavesbooleanCloud saves supported.
onlinePlayPaidbooleanOnline play requires a paid subscription.
subscriptionRequiredbooleanA subscription is required to play.
gameVoucherEligiblebooleanEligible for the Nintendo Switch Game Voucher.
addOnContentbooleanHas add-on content (DLC).
eshopRemovedbooleanThe title has been delisted from the eShop.
gameSeriesarrayGame series the title belongs to (human-readable labels).
compatibleControllersarrayCompatible controllers.
productCodestringNintendo product code.
descriptionstringGame description.
coverImagestringSquare cover image URL.
bannerImagestringWide banner image URL.
pricesarrayPer-country price blocks (see below).
priceByCountryobjectThe same prices keyed by country code.
countriesPricednumberHow many countries returned a price.
isOnSaleAnywherebooleanThe game is on sale in at least one country.
lowestPriceValuenumberLowest final price across all priced countries in this run.
lowestPriceEvernumberLowest price the title has ever reached (Nintendo's recorded historical low).
eshopUrlstringLink to the game on the Nintendo store.
scrapedAtstringTimestamp of the scrape (ISO 8601).

Each entry in prices contains:

FieldTypeDescription
countrystringISO country code.
countryNamestringCountry name.
currencystringLocal currency code.
salesStatusstringNintendo sales status (e.g. onsale).
regularPricestringRegular price as displayed locally.
regularValuenumberRegular price as a number.
discountPricestringSale price as displayed locally, when on sale.
discountValuenumberSale price as a number.
finalValuenumberEffective price (sale price if on sale, else regular).
isOnSalebooleanThe game is on sale in this country.
discountPercentnumberDiscount percentage, when on sale.
discountStartstringSale start time (ISO 8601).
discountEndstringSale end time (ISO 8601).
isFreebooleanThe game is free in this country.

Example record

{
"nsuid":"70010000063715",
"title":"The Legend of Zelda: Tears of the Kingdom",
"region":"PAL",
"platform":"Nintendo Switch",
"publisher":"Nintendo",
"developer":null,
"releaseDate":"2023-05-12T00:00:00Z",
"releaseDateDisplay":"12/05/2023",
"genres":["Action","Adventure"],
"ageRating":"PEGI 12",
"ageRatingSystem":"PEGI",
"ageRatingValue":"12",
"players":1,
"playModes":["TV","Tabletop","Handheld"],
"languages":["english","french","german","spanish","italian","dutch"],
"fileSize":"16.5 GB",
"hasDemo":false,
"physicalVersion":true,
"digitalVersion":false,
"cloudSaves":false,
"onlinePlayPaid":false,
"subscriptionRequired":false,
"gameVoucherEligible":true,
"addOnContent":false,
"gameSeries":["the_legend_of_zelda"],
"compatibleControllers":["nintendoswitch_pro_controller"],
"productCode":"HACPAAAAA",
"description":"An epic adventure across the land and skies of Hyrule awaits.",
"coverImage":"https://www.nintendo.com/eu/media/images/.../1x1.png",
"bannerImage":"https://www.nintendo.com/eu/media/images/.../h2x1.png",
"prices":[
{"country":"GB","countryName":"United Kingdom","currency":"GBP","salesStatus":"onsale","regularPrice":"ยฃ59.99","regularValue":59.99,"discountPrice":null,"discountValue":null,"finalValue":59.99,"isOnSale":false,"discountPercent":null,"discountStart":null,"discountEnd":null,"isFree":false},
{"country":"DE","countryName":"Germany","currency":"EUR","salesStatus":"onsale","regularPrice":"69,99 โ‚ฌ","regularValue":69.99,"discountPrice":null,"discountValue":null,"finalValue":69.99,"isOnSale":false,"discountPercent":null,"discountStart":null,"discountEnd":null,"isFree":false}
],
"priceByCountry":{"GB":{"...":"..."},"DE":{"...":"..."}},
"countriesPriced":2,
"isOnSaleAnywhere":false,
"lowestPriceValue":59.99,
"eshopUrl":"https://www.nintendo.com/en-gb/Games/...",
"scrapedAt":"2026-06-23T19:39:00.000Z"
}

Examples

1. Search a title and compare prices across Europe

{
"searchQuery":"tears of the kingdom",
"countries":["GB","DE","FR","ES","IT"],
"maxResults":5
}

2. Find the best deals across every storefront

{
"priceFilter":"onSale",
"allCountries":true,
"maxResults":50
}

3. Browse top free multiplayer games in the UK

{
"priceFilter":"free",
"multiplayer":true,
"country":"GB",
"maxResults":20
}

4. Daily price feed for specific titles

{
"nsuids":["70010000063715","70010000020034"],
"allCountries":true
}

๐Ÿ’ฐ Pricing

$1.49 per 1,000 games โ€” you only pay for games actually returned. Failed retries and filtered-out games are never charged.

GamesCost
100~$0.15
1,000~$1.49
10,000~$14.90
100,000~$149.00

Subscribers pay less at every tier, down to $0.99 per 1,000 on the Diamond plan.

Flat-rate alternatives typically charge $29โ€“$49/month regardless of usage.

Use the Max results cap in the input to control your spend exactly.


Performance

Run sizeApprox. time
10 games ร— 1 country~10 s
50 games ร— 5 countries~60 s
100 games ร— all countries~6 min

Multi-country runs add one fast pricing pass per country. Memory stays under 100 MB.


Known limitations

  • Covers 33 storefronts: the UK, EU member states, Switzerland, Norway, Australia, New Zealand and South Africa. The Americas (US, Canada, Mexico, Brazil and more) and Japan use a separate Nintendo catalogue and are planned for a future update.
  • File size and developer are not listed for every title.
  • Region-exclusive titles only appear in the storefronts that carry them.

Technical details

  • Source: Nintendo eShop โ€” official catalogue and pricing.
  • Memory: 512 MB.
  • Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request.
  • Output: Every run writes an OUTPUT summary and a HEALTH status to the key-value store.

Related scrapers

Other scrapers in our Game & App Stores collection:


Run it on a schedule

This actor is built for repeat use. Set it to run daily, weekly, or hourly, and the data keeps flowing without you touching it.

  • Schedule runs โ€” open the actor, go to Schedules, and pick a cadence. Each run only charges you for the results it returns.
  • Connect it to your stack โ€” push results straight to Google Sheets, Slack, a webhook, or your database using Apify Integrations. No glue code needed.
  • Pull results via API โ€” every run writes a clean dataset you can fetch with one API call, ready for whatever you build on top of it.

Set it once and it runs on its own.


Need a custom scraper?

Unfenced Group builds Apify actors for any website โ€” for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results โ€” we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl

You might also like

PlayStation Store Scraper

unfenced-group/playstation-store-scraper

Scrape PlayStation Store games with localized pricing in any currency across 50+ storefronts. Get prices, discounts, ratings, content ratings, platforms, genres, screenshots, trailers, and editions. Search by keyword or scrape direct URLs.

๐Ÿ‘ User avatar

Unfenced Group

2

Steam Games Scraper

newbs/gamescout-steam-scraper

Scrape Steam games, new releases, discounts, demos, coming soon titles, and app updates with normalized prices, genres, tags, release dates, and URLs.

Gamenation Scraper

parseforge/gamenation-scraper

Track game prices, availability, and detailed product insights from GameNation in minutes. Monitor PS5, PS4, Xbox, Nintendo, and accessories to stay ahead of competitors, spot discount trends, and make smarter inventory and market decisions with structured ready to use data.

3

5.0

Epic Games Store Scraper

unfenced-group/epic-games-store-scraper

Scrape Epic Games Store games, prices, sales and free games across 50+ country storefronts.

๐Ÿ‘ User avatar

Unfenced Group

2

Steam Games Scraper - Search, Prices, Reviews & Tags

gio21/steam-games-scraper

Scrape Steam Store for games by keyword. Extract titles, prices, discounts, release dates, review scores, platforms, tags, and more. Fast CheerioCrawler, no browser needed.

Facebook Games Scraper

apify/facebook-games-scraper

Scrape and download Facebook Games names and live streams; followers count, concurrent viewer count, URL, and more. Get data from Facebook Games simply using one search query. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.

VK Games Search Scraper ๐ŸŽฎ

easyapi/vk-games-search-scraper

Scrape VK Games search results and game details. Extract comprehensive game information including titles, descriptions, genres, authors, images, and more from VK.com games platform.

Xbox Store Scraper

unfenced-group/xbox-store-scraper

Scrape Xbox / Microsoft Store games with localized pricing in 51 countries, ratings, Game Pass inclusion, editions and capabilities. No API key.

๐Ÿ‘ User avatar

Unfenced Group

2

GOG.com Game & Price Scraper

unfenced-group/gog-store-scraper

Scrape GOG.com games, DLC and packs โ€” multi-currency prices across 18 storefronts in one run, plus genres, ratings, reviews, system support, languages and full descriptions. No API key required.

๐Ÿ‘ User avatar

Unfenced Group

2