PlayStation Store Scraper avatar

PlayStation Store Scraper

Pricing

from $0.79 / 1,000 games

Go to Apify Store
PlayStation Store Scraper

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.

Pricing

from $0.79 / 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 games from the PlayStation Store with full localized pricing in any currency, across every PlayStation storefront worldwide. Search by keyword, target specific countries, or pass game URLs directly. No API key required.


Why this scraper?

🌍 Every country, every currency

Pull the same game across any of 79 PlayStation storefronts. Each result returns the price in that country's local currency — EUR, GBP, USD, JPY, BRL, TRY, and more — exactly as shown on the store.

💸 Complete pricing data

Base price, discounted price, numeric values, currency code, sale status, discount text, and discount end time. Spot regional price differences and active sales at a glance.

📦 Deep game detail

Publisher, platforms, genres, release date, star rating and rating count, content rating (ESRB / PEGI / USK / CERO), editions, screenshots, trailers, cover art, and full descriptions.

🔑 Flexible discovery

Search by keyword, scrape the latest catalog per country, or feed exact game URLs. Mix and match to build whatever dataset you need.

🎛️ Powerful filters

Narrow results by platform (PS4/PS5), price (free, paid, on sale), minimum star rating, age rating, genre, and release window — applied across every storefront in the run.


Input parameters

FieldTypeDefaultDescription
searchQuerystring""Keyword to search for (game title, franchise, or genre). Leave empty to pull the latest catalog per country.
countrydropdownen-usThe storefront to scrape, picked from a list of 56 countries with flags. Prices come back in that country's local currency.
countriesmulti-select[]Scrape several storefronts in one run — every game is returned once per country with its local price. Overrides the single country.
allCountriesbooleanfalseScrape every available storefront (56 countries) in one run. Overrides the country fields above.
maxResultsinteger5Maximum games to return per country.
startUrlsarray[]Specific PlayStation Store game URLs to scrape directly. Overrides search when provided.
includeMediabooleantrueInclude cover art, screenshots, and trailers. Turn off for a smaller, price-focused dataset.
includeDescriptionbooleantrueInclude the full game description.
platformsmulti-select[]Only return games on PS5 and/or PS4.
ps5ProEnhancedbooleanfalseOnly return PS5 Pro Enhanced games.
experimentalOffersOnlybooleanfalseOnly return games whose public offer data is tagged with a Sony A/B-test campaign id. See note below.
psPlusDealsbooleanfalseOnly return games with a PlayStation Plus member price or inclusion.
vrSupportdropdownanyFilter by VR: any, any VR, PSVR2 only, PSVR only, or non-VR only.
priceFilterdropdownallReturn all games, or only free / paid / on-sale titles.
minPriceintegerOnly return games priced at or above this amount (local currency, major units).
maxPriceintegerOnly return games priced at or below this amount (local currency, major units).
minRatingintegerOnly return games with an average star rating at or above this value (0–5).
ageRatingsmulti-select[]Only return games at or below the selected maturity level (works across ESRB / PEGI / USK / CERO).
genresmulti-select[]Only return games in the selected genre(s) — picked from a dropdown of PlayStation's genre list.
releasedAfterdateOnly return games released on or after this date.
releasedBeforedateOnly return games released on or before this date.
useProxybooleanfalseRoute requests through a proxy. Rarely needed.

Output schema

Every result contains the following fields.

FieldTypeDescription
conceptIdstring|nullPlayStation concept ID (the game).
productIdstring|nullPlayStation product/SKU ID (the edition).
titleIdstring|nullCanonical title ID (e.g. PPSA11386_00), a stable join key.
namestringGame title.
urlstringSource store URL.
localestringStorefront locale (e.g. en-us).
countrystringCountry code derived from the locale.
publisherNamestring|nullPublisher.
platformsarraySupported platforms (e.g. ["PS4","PS5"]).
genresarrayLocalized genres.
classificationstring|nullStore classification (e.g. FULL_GAME).
releaseDatestring|nullISO release date.
isPreorderboolean|nullWhether the title is a pre-order/announcement.
basePricestring|nullDisplay base price in local currency.
discountedPricestring|nullDisplay current price in local currency.
basePriceValueinteger|nullBase price in minor units (e.g. cents).
discountedValueinteger|nullCurrent price in minor units.
currencyCodestring|nullISO currency code.
isFreeboolean|nullWhether the title is free.
isOnSaleboolean|nullWhether the current price is below base price.
discountTextstring|nullDisplay discount label (e.g. -50%).
discountEndTimestring|nullWhen the discount ends.
campaignIdstring|nullOffer campaign identifier, when present in the public response.
rewardIdstring|nullOffer reward identifier, when present.
serviceBrandingarrayOffer service tags (e.g. PS_PLUS), excluding NONE.
isExperimentalOfferbooleanWhether the public offer data carries a Sony A/B-test campaign id (IPT_*). See note below.
experimentProgramstring|nullThe detected experiment program (e.g. IPT_PILOT, IPT_LTM), if any.
psPlusPricestring|nullPlayStation Plus member price, if any.
psPlusValueinteger|nullPS Plus price in minor units.
psPlusTierstring|nullPS Plus tier for the offer (Essential / Extra / Premium).
isPsPlusDealbooleanWhether a PS Plus member price or inclusion applies.
starRatingAveragenumber|nullAverage star rating.
starRatingCountinteger|nullNumber of ratings.
contentRatingAuthoritystring|nullRating authority (ESRB, PEGI, USK, CERO).
contentRatingNamestring|nullRating code (e.g. ESRB_TEEN).
contentRatingDescriptionstring|nullHuman-readable rating.
ps5ProEnhancedboolean|nullWhether the game is PS5 Pro Enhanced (improved graphics/performance on PS5 Pro).
psvrbooleanWhether the game supports the original PSVR.
psvr2booleanWhether the game supports PSVR2.
vrSupportstringVR support summary: none, psvr, psvr2, or both.
maxPlayersinteger|nullMaximum number of players.
onlinePlayRequiredboolean|nullWhether online play is required.
inGamePurchasesboolean|nullWhether the game offers in-game purchases.
descriptionHtmlstring|nullDescription, raw.
descriptionTextstring|nullDescription, plain text.
descriptionMarkdownstring|nullDescription as clean Markdown — ready to feed to an LLM.
coverImagestring|nullCover art URL.
backgroundImagestring|nullBackground art URL.
logoImagestring|nullLogo URL.
screenshotsarrayScreenshot URLs.
videosarrayTrailer/preview video URLs.
spokenLanguagesarraySpoken audio languages.
screenLanguagesarrayOn-screen languages.
editionsCountinteger|nullNumber of editions.
editionsarrayEditions, each { productId, name }.
scrapedAtstringISO timestamp of extraction.

Example record

{
"conceptId": "10006560",
"productId": "EP3969-PPSA11386_00-007FIRSTLIGHT000",
"name": "007 First Light",
"url": "https://store.playstation.com/de-de/concept/10006560",
"locale": "de-de",
"country": "DE",
"publisherName": "IO Interactive A/S",
"platforms": ["PS5"],
"genres": ["Adventure", "Action"],
"classification": "FULL_GAME",
"releaseDate": "2026-05-26T14:00:00Z",
"isPreorder": false,
"basePrice": "€69,99",
"discountedPrice": "€69,99",
"basePriceValue": 6999,
"discountedValue": 6999,
"currencyCode": "EUR",
"isFree": false,
"isOnSale": false,
"discountText": null,
"discountEndTime": null,
"starRatingAverage": 4.67,
"starRatingCount": 23093,
"contentRatingAuthority": "USK",
"contentRatingName": "USK_16",
"contentRatingDescription": "USK 16",
"coverImage": "https://image.api.playstation.com/...",
"screenshots": ["https://image.api.playstation.com/...", "..."],
"videos": ["https://vulcan.dl.playstation.net/...", "..."],
"editionsCount": 2,
"editions": [{ "productId": "EP3969-PPSA11386_00-007FIRSTLIGHT000", "name": "Standard" }],
"scrapedAt": "2026-06-23T13:00:00.000Z"
}

Examples

1. Search one country

{ "searchQuery": "god of war", "countries": ["en-us"], "maxResults": 10 }

2. Compare one franchise across currencies

{ "searchQuery": "the witcher 3", "countries": ["en-us", "en-gb", "de-de", "ja-jp", "pt-br"], "maxResults": 3 }

3. Scrape specific games directly

{ "startUrls": [
{ "url": "https://store.playstation.com/en-us/concept/10006560" },
{ "url": "https://store.playstation.com/nl-nl/concept/221852" }
] }

4. Latest catalog, every storefront

{ "allCountries": true, "maxResults": 5 }

5. Filter: PS5 games on sale, rated 4+

{ "searchQuery": "racing", "country": "en-gb", "maxResults": 20, "platforms": ["PS5"], "priceFilter": "onSale", "minRating": 4 }

6. Filter: free family games, descriptions off

{ "searchQuery": "kids", "country": "en-us", "priceFilter": "free", "ageRatings": ["everyone"], "includeDescription": false }

💰 Pricing

$0.99 per 1,000 results — you only pay for games successfully returned. Failed retries are never charged.

ResultsCost
100~$0.10
1,000~$0.99
10,000~$9.90
100,000~$99.00

Flat-rate alternatives typically charge $9.99–$49/month regardless of usage.

Use Max results per country to control your spend exactly.


Performance

Run sizeApprox. time
10 gamesunder 30 seconds
100 games1–2 minutes
1,000 games10–15 minutes

Known limitations

  • Prices reflect what each storefront displays at scrape time, including any active regional sale.
  • A small number of titles (free-to-play, unreleased pre-orders) return no numeric price; the isFree and isPreorder flags indicate why.
  • Search discovery returns the storefront's ranked results for a keyword; for an exhaustive catalog use the latest-catalog mode or supply start URLs.
  • A/B experimental pricing: Sony's pricing experiments (IPT_PILOT, IPT_OPR_TESTING, IPT_LTM) are shown only to specific logged-in PlayStation accounts placed in test groups. This scraper runs anonymously and never logs in, so it sees the standard control-group price. The isExperimentalOffer, experimentProgram, and campaignId fields surface campaign tags only when they appear in the public, unauthenticated response — they will usually be empty. Detecting the per-account experimental prices themselves would require authenticated PlayStation sessions, which this actor deliberately does not use.

Technical details

  • Source: store.playstation.com — official PlayStation Store storefronts.
  • Coverage: 79 country storefronts, each with local currency.
  • Memory: 256 MB.
  • Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request.

Other scrapers in our Game & App Stores collection:


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