playerok.com APIplayerok.com ↗
Access Playerok game marketplace data: in-game items, accounts, donations, and services. Filter by game, category, sort, and paginate with 5 endpoints.
curl -X GET 'https://api.parse.bot/scraper/4688010c-bf13-44a2-bef6-4db5e643b286/list_items' \ -H 'X-API-Key: $PARSE_API_KEY'
List products/items with filtering by game, category, sorting, and cursor-based pagination. Supports filtering by game_id/game_category_id directly, or by game_slug/category_slug (auto-resolved).
| Param | Type | Description |
|---|---|---|
| limit | integer | Number of items per page (max 50) |
| cursor | string | Pagination cursor from page_info.end_cursor of previous response |
| game_id | string | Game UUID to filter by (e.g., '1ecc48ce-4f17-6e23-6b8a-fa42990d44fb' for Genshin Impact). Use search_games to find IDs. |
| game_slug | string | Game slug to filter by (e.g., 'genshin-impact'). Will be auto-resolved to game_id. Prefer game_id for efficiency. |
| sort_field | string | Sort field (e.g., 'price', 'createdAt') |
| category_slug | string | Category slug to filter by (e.g., 'coins'). Used with game_slug for auto-resolution. |
| sort_direction | string | Sort direction: ASC or DESC |
| game_category_id | string | Game category UUID to filter by (e.g., '1ecc48ce-52cb-6260-00d0-cfdb37fa1032' for Crystals). Use search_games to find category IDs. |
{
"type": "object",
"fields": {
"products": "array of product objects",
"page_info": "object with has_next_page, end_cursor, has_previous_page, start_cursor",
"total_count": "integer - total matching items"
},
"sample": {
"products": [
{
"id": "1f112eb6-9925-6bd0-1bc2-4a33df1ce682",
"game": {
"name": "Genshin Impact"
},
"name": "💎 ЗА ПЕРВОЕ ПОПОЛНЕНИЕ x2 🔥 980+980 Кристаллов по UID",
"slug": "4a33df1ce682-za-pervoe-popolnenie-x2-980-980-kristallov-po-uid",
"price": 1149,
"seller": {
"id": "...",
"rating": 4.9,
"username": "RobloxAccMarket",
"is_online": false,
"testimonial_count": 735
},
"status": "APPROVED",
"category": {
"name": "Кристаллы",
"slug": null
},
"priority": "PREMIUM",
"image_url": "https://i.playerok.com/...",
"raw_price": 2499,
"created_at": "2026-02-26T08:17:05.000Z",
"deals_count": null,
"seller_type": "USER",
"views_count": null,
"approval_date": "2026-02-26T08:18:02.658Z",
"fee_multiplier": 0.1
}
],
"page_info": {
"end_cursor": "YXJyYXljb25uZWN0aW9uOjI=",
"start_cursor": "YXJyYXljb25uZWN0aW9uOjA=",
"has_next_page": true,
"has_previous_page": false
},
"total_count": 551
}
}About the playerok.com API
The Playerok API provides structured access to the playerok.com gaming marketplace through 5 endpoints covering product listings, game search, category browsing, and featured items. The list_items endpoint lets you filter the marketplace by game or category, returning price, seller rating, and pagination cursors. You can also fetch detailed product data via get_item, discover games with search_games, and surface promoted listings using get_top_items.
Browsing and Filtering Marketplace Listings
The list_items endpoint returns a paginated array of products alongside a page_info object containing has_next_page, end_cursor, has_previous_page, and start_cursor. Pass a game_id (UUID) or game_slug (e.g., genshin-impact) to scope results to a specific title. You can further narrow by game_category_id or category_slug (e.g., coins), and control order with sort_field (e.g., price, createdAt) and sort_direction (ASC or DESC). The endpoint accepts up to 50 results per page via the limit parameter. Passing a game_slug or category_slug instead of their UUID equivalents incurs an auto-resolution step; use the UUID forms when you already have them.
Single Product and Game Details
get_item accepts a product slug and returns the full detail record: UUID, name, price, raw_price (original pre-discount figure), status, images array with each image's id and url, a seller object with username, rating, and testimonial_count, and nested game and category objects. To look up which game UUIDs and category UUIDs are available for use in list_items, use search_games, which accepts a free-text query, an optional game_type filter (GAME, MOBILE_GAME, or APPLICATION), and a limit. Its response contains a games array and a total_count.
Categories and Featured Products
list_categories returns all top-level marketplace categories (examples include Донат, Аккаунты, Предметы, and Ключи) as an array with a total_count. These category slugs feed directly into the category_slug parameter of list_items. get_top_items returns a products array of homepage-promoted listings across all games, useful for surfacing high-visibility inventory without specifying any game filter.
- Monitor price trends for in-game items on Playerok by polling
list_itemswithsort_field=pricefor a specificgame_id. - Build a game-specific deal finder that filters
list_itemsbycategory_slugand sorts ascending by price to surface the cheapest listings. - Aggregate seller reputation data by reading the
ratingandtestimonial_countfields fromget_itemresponses across multiple products. - Display featured marketplace inventory on a gaming portal using
get_top_itemsto pull the current set of promoted listings. - Resolve available game UUIDs and their associated category IDs with
search_gamesbefore constructing filteredlist_itemsqueries. - Track listing status changes over time by periodically calling
get_itemfor a set of known product slugs and comparing thestatusfield. - Enumerate all available marketplace categories via
list_categoriesto build a dynamic navigation or filter UI.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Playerok have an official public developer API?+
How does pagination work in `list_items`?+
page_info object with has_next_page and end_cursor. Pass end_cursor as the cursor parameter in the next request to advance through results. To walk backwards, use has_previous_page and start_cursor. Each page returns at most 50 items.What is the difference between `price` and `raw_price` in `get_item`?+
price reflects the current listed price, while raw_price holds the original price before any discount or promotion. When the two values differ, the listing has a reduced price relative to its initial posting.Does the API return seller transaction history or individual testimonial text?+
rating and testimonial_count on the seller object, but individual review text and transaction histories are not included in any endpoint response. You can fork this API on Parse and revise it to add an endpoint targeting seller-level detail pages.Can I filter `list_items` by price range?+
list_items supports sorting by price via sort_field and sort_direction, but there are no min_price or max_price filter parameters. You can fork this API on Parse and revise it to add price-range filtering if the underlying data supports it.