# PlayStation Store API

> PlayStation Store returns game details, prices, ratings, and deals, available as a workflow and API.

PlayStation Store (PS Store) Get game returns game details, ratings, and prices for a game name or product link; country is optional. List deals returns currently discounted games and editions for a country, with sale prices and sale end dates.

- Page: https://fous.com/workflows/playstation-store
- Handle: `@playstation-store`
- Category: [Entertainment](https://fous.com/workflows/category/entertainment)
- Source website: https://store.playstation.com
- Last verified: Sep 29, 2026
- Fous is not affiliated with PlayStation Store.

## Methods

### Get game

Operation `get_game`, version 1. 1 credit per call.

Look 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.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `game` | string | yes | `"Astro Bot"` | Game name or PlayStation Store product link, for example Astro Bot. |
| `country` | string | no | `"United Kingdom"` | Country name or two-letter code, for example United Kingdom or GB. Defaults to United States. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "game"
  ],
  "properties": {
    "game": {
      "type": "string",
      "description": "Game name or PlayStation Store product link, for example Astro Bot.",
      "examples": [
        "Astro Bot",
        "Cyberpunk 2077",
        "https://store.playstation.com/en-us/product/UP9000-PPSA21564_00-0000000000000000"
      ]
    },
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Country name or two-letter code, for example United Kingdom or GB. Defaults to United States.",
      "examples": [
        "United Kingdom"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "game": "Astro Bot"
    },
    {
      "game": "Cyberpunk 2077"
    },
    {
      "game": "https://store.playstation.com/en-us/product/UP9000-PPSA21564_00-0000000000000000"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `name` | string | `"ASTRO BOT"` | Game name |
| `genres` | array |  | Game genres |
| `edition` | string or null | `"Standard Edition"` | Edition name |
| `platforms` | array |  | PlayStation platforms |
| `publisher` | string or null | `"Sony Interactive Entertainment"` | Publisher |
| `age_rating` | string or null | `"ESRB Everyone 10+"` | Age rating |
| `product_id` | string | `"UP9000-PPSA21564_00-0000000000000000"` | Store product ID |
| `sale_price` | number or null | `6.99` | Discounted price when on sale |
| `store_link` | string | `"https://store.playstation.com/en-us/product/UP9000-PPSA21564_00-0000000000000000"` | PlayStation Store product link |
| `star_rating` | number or null | `4.77` | Average rating out of five |
| `release_date` | string or null | `"2024-09-06"` | Release date |
| `currency_code` | string or null | `"USD"` | Price currency code |
| `regular_price` | number or null | `59.99` | Regular price in the listed currency |
| `sale_end_date` | string or null | `"2026-10-08"` | Date the sale ends |
| `cover_image_link` | string or null | `"https://image.api.playstation.com/vulcan/ap/rnd/202406/0500/80ecf657918558eeef8da3ee4cef326e4517d34e6c69d950.jpg"` | Cover image link |
| `discount_percent` | integer or null | `65` | Percentage off regular price |
| `number_of_ratings` | integer or null | `75800` | Number of player ratings |
| `playstation_plus_tier` | string or null | `"Extra"` | PlayStation Plus tier that includes the game |
| `playstation_plus_price` | number or null | `0` | Price with PlayStation Plus when shown; zero when included |

**Example input**

```json
{
  "game": "Astro Bot"
}
```

**Example output**

```json
{
  "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": 75800,
  "playstation_plus_tier": null,
  "playstation_plus_price": null
}
```

### List deals

Operation `list_deals`, version 1. 1 credit per call.

List PlayStation Store games and game editions currently on sale in a country, with prices and sale end dates. Excludes add-ons and subscription-only offers; dates may be unavailable for some offers.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `country` | string | no | `"United States"` | Store country name or two-letter code, for example United Kingdom or GB. |
| `max_price` | number | no | `20` | Highest sale price in the store currency, for example 25.00. |
| `max_results` | integer | no | `5` | Maximum number of games, for example 50. |

**Input schema**

```json
{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Store country name or two-letter code, for example United Kingdom or GB.",
      "examples": [
        "United States",
        "United Kingdom"
      ]
    },
    "max_price": {
      "type": "number",
      "minimum": 0,
      "description": "Highest sale price in the store currency, for example 25.00.",
      "examples": [
        20
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "minimum": 1,
      "description": "Maximum number of games, for example 50.",
      "x-fous-developer": true,
      "examples": [
        5,
        4
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "country": "United States",
      "max_results": 5
    },
    {
      "country": "United Kingdom",
      "max_price": 20,
      "max_results": 4
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `deals` | array |  |  |
| `deals[].name` | string | `"Fusion Bundle"` |  |
| `deals[].platforms` | array |  |  |
| `deals[].product_id` | string | `"UP5025-CUSA18574_00-0493630622596617"` |  |
| `deals[].sale_price` | number | `9.89` |  |
| `deals[].store_link` | string | `"https://store.playstation.com/en-us/product/UP5025-CUSA18574_00-0493630622596617"` |  |
| `deals[].currency_code` | string | `"USD"` |  |
| `deals[].sale_end_date` | string or null | `"2026-10-07"` |  |
| `deals[].original_price` | number | `109.99` |  |
| `deals[].discount_percent` | integer | `91` |  |

**Example input**

```json
{
  "country": "United States",
  "max_results": 5
}
```

**Example output**

```json
{
  "deals": [
    {
      "name": "Fusion Bundle",
      "platforms": [
        "PS4",
        "PS5"
      ],
      "product_id": "UP5025-CUSA18574_00-0493630622596617",
      "sale_price": 9.89,
      "store_link": "https://store.playstation.com/en-us/product/UP5025-CUSA18574_00-0493630622596617",
      "currency_code": "USD",
      "sale_end_date": "2026-10-07",
      "original_price": 109.99,
      "discount_percent": 91
    },
    {
      "name": "\"Edna & Harvey\" Bundle",
      "platforms": [
        "PS4"
      ],
      "product_id": "UP1440-CUSA17671_00-EDNABUNDLEPS4NA0",
      "sale_price": 2.99,
      "store_link": "https://store.playstation.com/en-us/product/UP1440-CUSA17671_00-EDNABUNDLEPS4NA0",
      "currency_code": "USD",
      "sale_end_date": "2026-10-07",
      "original_price": 29.99,
      "discount_percent": 90
    },
    {
      "name": "10 Second Ninja X",
      "platforms": [
        "PS4"
      ],
      "product_id": "UP4395-CUSA04748_00-10SECNINJAPS4US0",
      "sale_price": 0.99,
      "store_link": "https://store.playstation.com/en-us/product/UP4395-CUSA04748_00-10SECNINJAPS4US0",
      "currency_code": "USD",
      "sale_end_date": "2026-10-07",
      "original_price": 9.99,
      "discount_percent": 90
    }
  ]
}
```

## Quick start

Call the API with a Fous API key (`FOUS_API_KEY`). To create one, turn on Developer mode in Fous Studio, then open Keys & connections → API keys (https://app.fous.com/keys).

```bash
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@playstation-store",
  "visibility": "public",
  "operation": "get_game",
  "version": 1,
  "input": {
    "game": "Astro Bot"
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
import json
import os
import urllib.error
import urllib.request

api_key = os.environ.get("FOUS_API_KEY")
if not api_key:
    raise RuntimeError("Set FOUS_API_KEY before running this example")

body = json.loads("{\n  \"api\": \"@playstation-store\",\n  \"visibility\": \"public\",\n  \"operation\": \"get_game\",\n  \"version\": 1,\n  \"input\": {\n    \"game\": \"Astro Bot\"\n  },\n  \"response\": {\n    \"format\": \"json\"\n  }\n}")
request = urllib.request.Request(
    "https://api.fous.com/v1/query",
    data=json.dumps(body).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
try:
    with urllib.request.urlopen(request, timeout=120) as response:
        result = json.load(response)
except urllib.error.HTTPError as error:
    raise RuntimeError(f"HTTP {error.code}: {error.read().decode('utf-8', errors='replace')}") from error
if result.get("success") is False:
    raise RuntimeError(result.get("error", {}).get("message", "Request failed"))
print(json.dumps(result["data"]["output"], indent=2))
```

```typescript
// Save as fous.mts and run with npx tsx fous.mts.
// First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
const apiKey = process.env.FOUS_API_KEY;
if (!apiKey) throw new Error("Set FOUS_API_KEY before running this example");

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(120_000),
  body: JSON.stringify({
  "api": "@playstation-store",
  "visibility": "public",
  "operation": "get_game",
  "version": 1,
  "input": {
    "game": "Astro Bot"
  },
  "response": {
    "format": "json"
  }
}),
});
type ApiResult = { success: boolean; data?: { output: unknown }; error?: { message: string } };
const result: ApiResult = await response.json();
if (!response.ok || result.success === false) {
  throw new Error(result.error?.message ?? `HTTP ${response.status}`);
}
if (!result.data) throw new Error("Missing API response data");
console.log(result.data.output);
```

Or describe the data in plain language: send `{"api":"@playstation-store","prompt":"Describe the data you need, with every detail"}` to the same URL. Fous fills in the input, runs the method that fits and returns only the fields you asked for; `data.route.calls[].request` is the exact call it made. Routing is free; the run costs the same.

## Use cases

- Compare game prices across countries
- Find games currently on sale
- Track sale end dates
- Review player ratings before buying
- Identify games included with a PlayStation Plus tier

## FAQ

### Is Fous affiliated with PlayStation Store?

No. Fous is not affiliated with PlayStation Store. This workflow reads the public store.playstation.com website and returns its data.

### How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

### Do I need a PlayStation Store account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from store.playstation.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

### What is a game's current price?

Get game returns the regular price and, when available, the sale price for a game in the selected country.

### Which games are on sale?

List deals returns games and editions currently on sale in a country, with prices and sale end dates when available.

### What rating does a game have?

Get game returns the average rating out of five and the number of player ratings.

## Related

- [Epic Games Store API](https://fous.com/workflows/epic-games-store.md): Epic Games Store provides current and upcoming free games, plus game details including country-specific prices and sales; free-game availability varies by country.
- [Steam API](https://fous.com/workflows/steam.md): Steam returns game details, country-specific prices, reviews, and current and historical player counts, plus player rankings and sales lists; some details or prices may be unavailable, and review totals span languages and verdicts.
- [Xbox API](https://fous.com/workflows/xbox.md): Xbox provides game details, country-specific prices and Game Pass availability, catalog-ordered listings, and current country sales; prices may be unavailable and some dates unpublished.
- [Nintendo eShop API](https://fous.com/workflows/nintendo-eshop.md): Nintendo eShop returns Nintendo Switch and Switch 2 game details and store prices by country, plus current game discounts in select countries, excluding downloadable add-ons.
- [Microsoft Store API](https://fous.com/workflows/microsoft-store.md): Microsoft Store returns app and game listings, country-specific searches, and ranked charts; update notes, purchase prices, and exact rating counts may be unavailable.
- [Google Play API](https://fous.com/workflows/google-play.md): Google Play helps people discover Android apps and games, view public listings and search results, read reviews when available by app and region, and see country-specific top charts.
- [IsThereAnyDeal API](https://fous.com/workflows/isthereanydeal.md): Compare PC game prices at authorized stores.
- [Amazon API](https://fous.com/workflows/amazon.md): Amazon returns publicly shown product listings, prices, details, ratings, reviews, current best sellers, and Today's Deals; availability and content vary by store, location, and access.
- [All Entertainment workflows](https://fous.com/workflows/category/entertainment)
