PlayStation API endpoint
Returns the PlayStation Store latest-releases landing page as a list of merchandising shelves (sections), each with its titles and per-item price, plus a flattened, de-duplicated item list across all shelves. cc selects the store region (and price currency); l accepts a language code or locale such as en or en-US, with the locale's primary language used for text.
/playstation/latestReturns the PlayStation Store latest-releases landing page as a list of merchandising shelves (sections). Same response shape as /api/v1/playstation/deals.
Query parameters:
cc (optional, default us) — store country code (ISO); selects the store region and price currency.l (optional, default en) — language code such as en or ja; locale-shaped values such as en-US are normalized to en.Returns sections[] (each: id, name, count, items[]), count (total across the flattened list), items[] (a flattened, de-duplicated list of every title across all shelves — each: kind, id, name, platforms[], price, media[]), and source_url.
| Field | Filled in, of 48 checked | Values in the sample |
|---|---|---|
| kind | 48 | concept (28), product (20) |
| id | 48 | |
| name | 48 | “NBA 2K27” and 46 other values |
| price | 48 | |
| media | 48 | median 18 entries |
| np_title_id | 20 | |
| classification | 20 | GAME_BUNDLE (7), PREMIUM_EDITION (5), FULL_GAME (5) and 1 more |
| platforms | 20 | median 1 entry |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| cc | string | No | Store country code (ISO, selects currency) | ||
| l | string | No | Language code | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/playstation/latest" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"sections": [
{
"id": "a1b2c3d4-0000-0000-0000-000000000000",
"name": "New This Week",
"count": 10,
"items": [
{
"kind": "concept",
"id": "10005024",
"name": "God of War Ragnarök",
"platforms": [
"PS5"
],
"price": {
"base_price": "$69.99",
"discounted_price": "$69.99",
"is_free": false
}
}
]
}
],
"count": 10,
"items": [
{
"kind": "concept",
"id": "10005024",
"name": "God of War Ragnarök",
"price": {
"base_price": "$69.99",
"discounted_price": "$69.99",
"is_free": false
}
}
],
"source_url": "https://store.playstation.com/en-us/pages/latest"
}
}Request schema
No body schema
Response schema
#/definitions/playstation.merchResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | playstation.MerchResponse | No | ||||
| data.collections | array | No | ||||
| data.collections[].category_id | string | No | ||||
| data.collections[].link_type | string | No | ||||
| data.collections[].name | string | No | ||||
| data.count | integer | No | ||||
| data.items | array | No | StoreItem record, 20 fields: classification, id, kind, media, name, np_title_id, platforms, price. Described under PlayStation Store Browse (All Games) API. | |||
| data.sections | array | No | Section record, 24 fields: count, id, items, name. Described under PlayStation Store Merchandising Page API. | |||
| data.source_url | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/playstation/latest" \
-H "x-api-key: $CRAWLORA_API_KEY"