PlayStation Store Scraper — Games & Prices avatar

PlayStation Store Scraper — Games & Prices

Pricing

from $3.00 / 1,000 game scrapeds

Go to Apify Store
PlayStation Store Scraper — Games & Prices

PlayStation Store Scraper — Games & Prices

Scrape PlayStation Store games with prices, discounts, platforms, availability and product metadata for catalog research and price tracking. Each record is one game.

Pricing

from $3.00 / 1,000 game scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

a month ago

Last modified

Share

What is PlayStation Store Scraper — Games & Prices?

PlayStation Store Scraper returns public PlayStation Store games as a dataset, one validated row per game, from browse, category, search, concept or product pages. Each row has the game ID, title, Store URL, storefront locale, current and original price as numbers and as displayed, currency, discount percentage, sale and free flags, availability label, product type, platforms, description and artwork. Game-market researchers, deal sites, price trackers, catalog builders and AI agents use it to follow digital game pricing without a PlayStation account.

Why game-market teams use this PlayStation Store scraper

  • Prices you can calculate with. currentPrice and originalPrice are numbers, currentPriceText keeps the exact displayed string, and discountPercent is worked out for you.
  • Sale flags on every row. isOnSale and isFree make deal filtering a single condition.
  • Nine storefronts. Choose storefront from en-us, en-gb, en-ca, en-au, de-de, fr-fr, es-es, it-it or ja-jp.
  • Two depths. Listing-level rows are fast; enrichDetails adds descriptions and fuller platform data from each game page.
  • Bounded runs. maxResults caps saved and billed games, and maxListingPages caps how far a browse page is followed.

Best fit for this Actor

  • Designed for digital games and add-ons on the public PlayStation Store, from catalog browse pages to individual concept pages.
  • Use a Store search or category URL in startUrls for a focused list, or leave it empty to start from the storefront's Browse page.
  • For PC games and regional Steam prices, use Steam Store Scraper — App IDs & Regional Prices with the same workflow.
  • To compare boxed disc editions at retail, then pass the game titles to Amazon Product Search Scraper.

What people and AI agents ask this Actor to do

Which PS5 games are on sale in the US PlayStation Store right now? Track the price of these five games every day. Export the first two pages of the UK Store's browse catalog.

RequestInput to send
Current US catalog sample{"storefront": "en-us", "maxResults": 20}
A specific game{"startUrls": [{"url": "https://store.playstation.com/en-us/concept/10017658"}], "maxResults": 1}
Two browse pages in the UK{"storefront": "en-gb", "maxListingPages": 2, "maxResults": 100}
Fast listing-only export{"storefront": "de-de", "enrichDetails": false, "maxResults": 50}

Example workflow: from a watchlist to a daily deal alert

A deals newsletter editor starts with the concept URLs of fifteen games her readers follow and puts them in startUrls. She schedules the Actor daily. Each run returns one row per game with currentPrice, originalPrice, discountPercent and isOnSale. Her automation compares today's rows with yesterday's by gameId, then feeds every game that just went on sale into the next morning's newsletter with its productUrl and imageUrl. During big Store promotions she adds a browse URL with maxListingPages at 3 to catch discounts beyond her watchlist.

Input

{
"startUrls": [
{ "url": "https://store.playstation.com/en-us/pages/browse" }
],
"storefront": "en-us",
"maxResults": 20,
"maxListingPages": 1,
"enrichDetails": true,
"useResidentialProxy": false
}
FieldTypeWhat it controls
startUrlsarrayStore browse, category, search, concept or product URLs
storefrontstringLocale used when startUrls is empty. Default en-us
maxResultsintegerCap on saved and billed games, 1 to 100. Default 20
maxListingPagesintegerBrowse pages to follow, 1 to 10. Default 1
enrichDetailsbooleanOpen each game page for description and platform details. Default true
useResidentialProxybooleanRoute requests through Apify Residential Proxy. Default false

Output

FieldWhat it contains
gameId, title, productUrl, storefrontGame identity, Store page and locale
currentPrice, currentPriceText, currencyCurrent displayed price
originalPrice, originalPriceText, discountPercent, isOnSalePre-sale price and discount
isFree, availability, productTypeFree or included status and Store labels such as Pre-order
platforms, description, imageUrlPlatforms, description and artwork
sourceUrl, scrapedAtDiscovery page and collection time

A row has this shape (values vary by storefront and Store promotions):

{
"gameId": "10017658",
"title": "Call of Duty®: Black Ops II",
"productUrl": "https://store.playstation.com/en-us/concept/10017658",
"storefront": "en-us",
"currentPrice": 19.99,
"currentPriceText": "$19.99",
"originalPrice": 39.99,
"originalPriceText": "$39.99",
"currency": "USD",
"discountPercent": 50,
"isFree": false,
"isOnSale": true,
"availability": null,
"productType": null,
"platforms": ["PS4"],
"description": "Public Store description of the game.",
"imageUrl": "https://image.api.playstation.com/vulcan/img/cover.png",
"sourceUrl": "https://store.playstation.com/en-us/pages/browse",
"scrapedAt": "2026-10-04T12:00:00.000Z"
}

Each run also writes an OUTPUT record and a RUN_SUMMARY record to the default key-value store with the run outcome, pages processed and charged games.

Pricing

This Actor uses Pay per event plus Apify platform usage. Each run charges one Actor Start event and one Game scraped event for every complete, validated game row stored in the dataset. Platform usage, plus residential proxy traffic when useResidentialProxy is on, is billed on top at Apify's standard rates. The live Pricing tab on this page shows the current event prices.

Worked example: a daily watchlist of fifteen games costs fifteen Game scraped events plus one Actor Start event per run, plus that run's platform usage. maxResults is a hard cap, so a run with maxResults at 20 never bills more than 20 Game scraped events.

API example

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~playstation-store-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"storefront": "en-us", "maxResults": 20}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("khadinakbar/playstation-store-scraper").call(run_input={
"startUrls": [{"url": "https://store.playstation.com/en-us/concept/10017658"}],
"maxResults": 1,
})
for game in client.dataset(run["defaultDatasetId"]).iterate_items():
print(game["title"], game["currentPriceText"], game["discountPercent"], game["isOnSale"])

Use with AI agents (MCP)

Connect the Actor through Apify MCP in Claude, ChatGPT or Cursor and ask:

List 20 games from the US PlayStation Store browse page that are on sale, with current price, original price and discount, biggest discount first.

The agent sends storefront and maxResults, reads rows with get-dataset-items, filters on isOnSale, and sorts by discountPercent. It should cite productUrl, storefront and scrapedAt, because Store prices change with promotions and region. maxResults bounds the cost of every agent call.

Best results

Starting situationHelpful actionExpected outcome
You follow specific gamesPut their concept URLs in startUrlsOne row per game, every run
You want a category or searchPaste that Store URL into startUrlsA focused catalog slice
You want breadth fastSet enrichDetails to falseListing-level rows in less time
You compare regionsRun once per storefront and join on gameIdPrices in each local currency
Direct requests return few rowsTurn on useResidentialProxy for that runSteadier page access

Builder's note

I designed this Actor to charge only after a game row passes validation and is stored, because price trackers need every billed row to be usable. I chose a two-stage approach, listing tiles first and game pages second, so people who only need prices can skip the slower detail visits.

FAQ

Which prices does it return?

The public price shown to a signed-out visitor in the chosen storefront, including any visible discount.

Can I compare countries in one run?

Each run uses one storefront. Run once per storefront and join the results on gameId.

What content does it cover?

Digital games and add-ons on the public PlayStation Store. Hardware from PlayStation Direct and account data sit outside its scope.

Responsible use

This Actor collects public PlayStation Store catalog and pricing information without signing in. Use it in line with PlayStation's terms of service and applicable law, and keep requests focused and modest. PlayStation is a trademark of its owner, and this independent Actor is not affiliated with it. For questions, open a ticket in the Issues tab.