PlayStation Store Scraper — Prices & Regions avatar

PlayStation Store Scraper — Prices & Regions

Pricing

from $5.00 / 1,000 results

Go to Apify Store
PlayStation Store Scraper — Prices & Regions

PlayStation Store Scraper — Prices & Regions

Scrape PlayStation Store game data — name, platforms, base & discounted price, discount and currency — across regions. Compare a game price between countries via concept id. Headless browser.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Ponderable Hydrometer

Ponderable Hydrometer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape PlayStation Store game data — name, platforms, base & discounted price, discount info, image and metadata — and compare prices across countries in one run.

The PS Store is a client-rendered single-page app with no clean public API. This actor runs a real headless browser and intercepts the store's own GraphQL responses, so it returns exactly what the store shows a shopper — robust to page/DOM redesigns.

What it does

  • Look up one or many games and fetch each in one or many regions (locales).
  • Returns localized price strings (e.g. $69.99, £69.99, 2.799,00 TL) and numeric values + ISO currency code, so you can compare or convert programmatically.
  • Detects discounts (discounted price, discount text, sale end time), free / PS-Plus / subscription-tied titles.

Cross-region price comparison (important)

PlayStation product IDs are region-locked — the US uses UP9000-…, Europe uses EP9000-…, and the trailing title code differs too. A US product id simply doesn't exist on the UK store.

For clean cross-region comparison, use the game's concept id — a single global number (e.g. 10002456 for Marvel's Spider-Man 2). The actor opens store.playstation.com/<region>/concept/<id> and lets each region resolve to its own product automatically. You get one row per region, same game, comparable prices.

You can find a concept id in any …/concept/<number> store URL.

Input

FieldTypeDescription
productIdsarrayRequired. Concept ids ("10002456"), region-specific product ids ("UP9000-PPSA03016_00-MARVELSPIDERMAN2"), or full product/concept URLs. Use concept ids for cross-region comparison.
regionsarrayStore locales, e.g. "en-us", "en-gb", "tr-tr", "ja-jp", "de-de". Default: ["en-us"].
maxConcurrencyintegerParallel browser pages. Default 5.
useApifyProxybooleanRoute the browser through Apify Proxy. Default true.
debugbooleanDump captured responses / screenshot to the key-value store for troubleshooting. Default false.

Example input

{
"productIds": ["10002456"],
"regions": ["en-us", "en-gb", "tr-tr"]
}

Output

One row per product × region:

{
"productId": "UP9000-PPSA03016_00-MARVELSPIDERMAN2",
"region": "en-us",
"url": "https://store.playstation.com/en-us/product/UP9000-PPSA03016_00-MARVELSPIDERMAN2",
"name": "Marvel’s Spider-Man 2",
"conceptId": "10002456",
"npTitleId": "PPSA03016_00",
"platforms": ["PS5"],
"basePrice": "$69.99",
"basePriceValue": 69.99,
"discountedPrice": "$69.99",
"discountedPriceValue": 69.99,
"currency": "USD",
"discountText": null,
"discountEndTime": null,
"isFree": false,
"isTiedToSubscription": false,
"image": "https://image.api.playstation.com/vulcan/ap/rnd/.../cover.jpg"
}

Same game in three regions returns three rows — en-us $69.99, en-gb £69.99, tr-tr 2.799,00 TL — each with currency and numeric values for easy comparison.

Pricing

Pay per result — $5 / 1,000 results. This actor runs a real browser (heavier compute than a plain HTTP scraper), which is why it costs more than metadata-only actors. Each product × region is one result.

Notes & limitations

  • Region availability: if a game isn't sold in a requested region, that region is skipped with a warning (no row). Using a concept id maximizes coverage.
  • Product ids are region-specific: pass a concept id to compare the same game across regions; a raw product id only returns data in its own region.
  • Prices reflect the store's current listing (any active sale is captured).