Datasets API endpoint
Returns one PlayStation Store game from the `playstation-games` dataset by product id such as `UP0001-PPSA01491_00-GAME000000000000`: name, publisher, genres, platforms, region, release date, base and discounted price with currency and discount end time, star rating and rating count, content rating, and edition and add-on counts. An id that is not in the dataset returns `404`.
/datasets/playstation-games/items/{product_id}Returns one crawled PlayStation Store record by product_id (the document id) from dataset id enum value playstation-games. Returns 404 when the id is absent from the dataset.
Path parameters:
product_id (required) — PlayStation product id, e.g. UP0001-PPSA01491_00-GAME000000000000.| Field | In the sample | Value in the sample |
|---|---|---|
| product_id | Has a value | |
| concept_id | Has a value | |
| np_title_id | Has a value | |
| name | Has a value | |
| description | Has a value | 642 characters |
| publisher | Has a value | |
| classification | Has a value | |
| is_addon | Has a value | false |
| platforms | Has a value | 1 entry |
| genres | Has a value | 2 entries |
| content_rating_authority | Has a value | |
| content_rating_name | Has a value | |
| content_rating_desc | Has a value | |
| content_descriptors | Has a value | 4 entries |
| star_rating_avg | Has a value | 4.31 |
| star_rating_count | Has a value | 7,994,465 |
| is_free | Has a value | true |
| is_tied_to_subscription | Has a value | false |
| base_price_value | Has a value | 0 |
| discounted_value | Has a value | 0 |
| currency | Has a value | |
| discount_pct | Has a value | 0 |
| price_tier | Has a value | |
| service_branding | Has a value | 1 entry |
| release_date | Has a value | 2017-09-26 |
| release_year | Has a value | 2,017 |
| coming_soon | Has a value | false |
| edition_count | Has a value | 8 |
| addon_count | Has a value | 9 |
| header_image | Has a value | image.api.playstation.com |
| region | Has a value | |
| seed_rank | Has a value | 25,558 |
| run_id | Has a value | |
| crawled_at | Has a value | 2026-07-12 |
| schema_version | Has a value |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| product_id (path) | string | Yes | PlayStation product id (e.g. UP0001-PPSA01491_00-GAME000000000000) | UP0001-PPSA01491_00-GAME000000000000 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/datasets/playstation-games/items/UP0001-PPSA01491_00-GAME000000000000" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"product_id": "UP0001-PPSA01491_00-GAME000000000000",
"concept_id": "10000237",
"np_title_id": "PPSA01491_00",
"name": "Assassin's Creed Valhalla",
"publisher": "Ubisoft",
"type": "GAME",
"classification": "FULL_GAME",
"is_addon": false,
"platforms": [
"PS4",
"PS5"
],
"genres": [
"Role Playing Games"
],
"content_rating_authority": "ESRB",
"star_rating_avg": 4.08,
"star_rating_count": 84255,
"base_price_value": 5999,
"discounted_value": 1979,
"currency": "USD",
"discount_pct": 67,
"price_tier": "10_to_20",
"release_date": "2020-11-12T05:00:00Z",
"release_year": 2020,
"region": "us"
}
}Request schema
No body schema
Response schema
#/definitions/datasets.playstationGameResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | es.PlaystationGameRecord | No | ||||
| data.addon_count | integer | No | Number of add-ons the game has on the PlayStation Store. | |||
| data.base_price_value | integer | No | List price before any discount, in minor units of `currency` (for example cents). | |||
| data.classification | string | No | Classification is the storeDisplayClassification (FULL_GAME, PREMIUM_EDITION, GAME_BUNDLE, ADD_ON_PACK, VIRTUAL_CURRENCY, LEVEL, OTHER, ...). | |||
| data.coming_soon | boolean | No | Whether the product is not yet purchasable and is listed as coming soon. | |||
| data.concept_id | string | No | PlayStation Store id shared by all editions and add-ons of the same title. | |||
| data.content_descriptors | array | No | Content notices shown with the rating, for example `Blood` or `In-Game Purchases`. | |||
| data.content_rating_authority | string | No | Organization that issued the age rating, for example `ESRB`. | |||
| data.content_rating_desc | string | No | Description text of the age rating. | |||
| data.content_rating_name | string | No | Name of the age rating. | |||
| data.crawled_at | string | No | Time the product's data was fetched, in UTC (RFC 3339). | |||
| data.currency | string | No | ISO currency code that the prices are in. | |||
| data.description | string | No | Product description from the PlayStation Store. | |||
| data.discount_end_time | string | No | Time the current discount ends, as the PlayStation Store reports it. | |||
| data.discount_pct | integer | No | Discount off the list price, as a percentage from 0 to 100. | |||
| data.discount_text | string | No | Discount label shown on the PlayStation Store. | |||
| data.discounted_value | integer | No | Current price after any discount, in minor units of `currency` (for example cents). | |||
| data.edition_count | integer | No | Number of editions the title has on the PlayStation Store. | |||
| data.genres | array | No | List of genres the PlayStation Store shows for the title. | |||
| data.header_image | string | No | URL of the header image shown on the store page. | |||
| data.is_addon | boolean | No | Whether the product is an add-on such as DLC or in-game currency, rather than a game or edition. | |||
| data.is_free | boolean | No | Whether the product is free. | |||
| data.is_tied_to_subscription | boolean | No | Whether the product is included with a subscription such as PlayStation Plus. | |||
| data.name | string | No | Product name as shown on the PlayStation Store. | |||
| data.np_title_id | string | No | PlayStation title id shared by all SKUs of the same title. | |||
| data.platforms | array | No | Consoles the product runs on, for example `PS4` or `PS5`. | |||
| data.price_tier | string | No | Price band of the current price: `free`, `under_5`, `5_to_10`, `10_to_20`, `20_to_40`, `40_to_60` or `60_plus`. | |||
| data.product_id | string | No | PlayStation Store product id of this edition or add-on. | |||
| data.publisher | string | No | Name of the book's publisher. | |||
| data.quality_checked_at | string | No | Time the record was last repaired, in UTC (RFC 3339). Present only for repaired records. | |||
| data.quality_reason | string | No | Outcome of the last completeness check on the record. | |||
| data.quality_state | string | No | Quality* records the terminal/backfill state without changing the last known crawl snapshot. It is populated only for the targeted repair flow. | |||
| data.region | string | No | Region is the store country code the record was crawled from (selects currency). | |||
| data.release_date | string | No | Release date as the PlayStation Store reports it. | |||
| data.release_year | integer | No | Year the title was released. | |||
| data.run_id | string | No | Identifier of the collection run that produced this record. Accepted as a `run_id` filter. | |||
| data.schema_version | integer | No | Version of the record layout. | |||
| data.seed_rank | integer | No | Discovery priority of the title; lower values mean it was found earlier. | |||
| data.service_branding | array | No | Subscription service labels shown on the product. | |||
| data.source_url | string | No | URL the data was read from. | |||
| data.star_rating_avg | number | No | Average user star rating of the title. | |||
| data.star_rating_count | integer | No | Number of user ratings behind the star rating. | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/datasets/playstation-games/items/UP0001-PPSA01491_00-GAME000000000000" \
-H "x-api-key: $CRAWLORA_API_KEY"