PlayStation API: Get PlayStation Store game
Looks up a PlayStation Store game by name or product link in a country. Prefers the standard full game; prices and offers vary by country. Game trials are not counted as PlayStation Plus inclusion.
Unofficial. Not affiliated with or endorsed by PlayStation.
Inputs
Values from the run on Oct 23, 2026, shown under Output.
- Game, required
game Game name or PlayStation Store product link, for example Astro Bot.
Astro Bot
- Country optional
country Country name or two-letter code, for example United Kingdom or GB. Defaults to United States.
United States (default)
Input as JSON
{ "game": "Astro Bot"}Output
{ "name": "ASTRO BOT", "genres": [ "Action" ], "edition": "Standard Edition", "platforms": [ "PS5" ], "publisher": "Sony Interactive Entertainment", "age_rating": "ESRB Everyone 10+", "product_id": "UP9000-PPSA21564_00-0000000000000000", "sale_price": null, "store_link": "https://store.playstation.com/en-us/product/UP9000-PPSA21564_00-0000000000000000" , "star_rating": 4.77, "release_date": "2024-09-06", "currency_code": "USD", "regular_price": 59.99, "sale_end_date": null, "cover_image_link": "https://image.api.playstation.com/vulcan/ap/rnd/202406/0500/80ecf657918558eeef8da3ee4cef326e4517d34e6c69d950.jpg" , "discount_percent": null, "number_of_ratings": 76709, "playstation_plus_tier": null, "playstation_plus_price": null}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"store.playstation.com/get_game","input":{"game":"Astro Bot"}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "store.playstation.com/get_game" , "input": { "game": "Astro Bot" }})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "store.playstation.com/get_game" , "input": { "game": "Astro Bot" } }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run store.playstation.com/get_game# with {"game":"Astro Bot"}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "required": [ "game" ], "properties": { "game": { "type": "string", "description": "Game name or PlayStation Store product link, for example Astro Bot." }, "country": { "type": "string", "default": "United States", "description": "Country name or two-letter code, for example United Kingdom or GB. Defaults to United States." } }, "additionalProperties": false}Output schema
{ "type": "object", "required": [ "name", "platforms", "genres", "product_id", "store_link" ], "properties": { "name": { "type": "string", "description": "Game name" }, "genres": { "type": "array", "items": { "type": "string" }, "description": "Game genres" }, "edition": { "type": [ "string", "null" ], "description": "Edition name" }, "platforms": { "type": "array", "items": { "type": "string" }, "description": "PlayStation platforms" }, "publisher": { "type": [ "string", "null" ], "description": "Publisher" }, "age_rating": { "type": [ "string", "null" ], "description": "Age rating" }, "product_id": { "type": "string", "description": "Store product ID", "x-fous-developer": true }, "sale_price": { "type": [ "number", "null" ], "description": "Discounted price when on sale" }, "store_link": { "type": "string", "description": "PlayStation Store product link" }, "star_rating": { "type": [ "number", "null" ], "description": "Average rating out of five" }, "release_date": { "type": [ "string", "null" ], "format": "date", "description": "Release date" }, "currency_code": { "type": [ "string", "null" ], "description": "Price currency code" }, "regular_price": { "type": [ "number", "null" ], "description": "Regular price in the listed currency" }, "sale_end_date": { "type": [ "string", "null" ], "format": "date", "description": "Date the sale ends" }, "cover_image_link": { "type": [ "string", "null" ], "description": "Cover image link" }, "discount_percent": { "type": [ "integer", "null" ], "description": "Percentage off regular price" }, "number_of_ratings": { "type": [ "integer", "null" ], "description": "Number of player ratings" }, "playstation_plus_tier": { "type": [ "string", "null" ], "description": "PlayStation Plus tier that includes the game" }, "playstation_plus_price": { "type": [ "number", "null" ], "description": "Price with PlayStation Plus when shown; zero when included" } }, "additionalProperties": false}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
store.playstation.com/get_game- Returns
- name, edition, platforms, prices, PlayStation Plus price and tier, rating, release date, publisher, age rating, genres, cover, store link
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method store.playstation.com/get_game with the inputs above.
Ask your agent
- What's the price of Astro Bot on the PlayStation Store in the United States?
- Can you check if Elden Ring is included in PlayStation Plus and which tier it's in?
- I want the release date, publisher, and age rating for God of War Ragnarök on PS Store.
- Look up Hades II on the PlayStation Store for Germany and show me the price and platforms.
- Find the store page details for Final Fantasy VII Rebirth in GB, including its genres and rating.
See more
All PlayStation methodsLists PlayStation Store games and game editions currently on sale in a country, with prices and sale end dates. Add-ons and subscription-only offers are excluded.
store.playstation.com/list_dealsFinds an Xbox or PC game by name or by xbox.com store link. Returns its store details, prices and Game Pass availability for a country.
xbox.com/get_gameFinds a PC game on Steam by name, store link or app ID and returns its store details, country price, reviews, tags and live player count.
store.steampowered.com/get_gameLooks up a Nintendo Switch or Switch 2 game by name or Nintendo link and returns its eShop price, sale, release date, publisher, rating, players, size and genres for the chosen country (US, Canada, UK, Mexico, Brazil, Argentina, Chile, Colombia or Peru).
nintendo.com/get_gameFinds current official-store prices, the all-time low and live bundles for a PC game in the selected country.
isthereanydeal.com/get_best_priceLists current and upcoming free games on the Epic Games Store for a country, with giveaway dates, usual price, publisher, cover image and store link.
store.epicgames.com/list_free_gamesLooks up the best-matching Microsoft Store app or game by name, store link or product ID, optionally filtered by publisher and country, and returns its listing details.
apps.microsoft.com/get_appGets a public Google Play app listing by app name or Play Store link, with developer, rating, downloads, price, what's new, descriptions and data safety highlights.
play.google.com/get_app