Discover/Poki API
live

Poki APIpoki.com

Access Poki.com's full game catalog via API. Retrieve game metadata, genres, developer info, platform compatibility, and category listings for thousands of free online games.

Endpoint health
verified 3d ago
list_games
get_category_games
list_categories
get_game_details
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the Poki API?

The Poki.com API exposes 4 endpoints covering the complete catalog of free online games hosted on Poki, returning fields like title, developer, genres, platform compatibility, and HTML-formatted descriptions. Starting with list_games gives you every game slug in the catalog, while get_game_details returns per-game metadata including device compatibility across desktop, tablet, and smartphone.

Try it

No input parameters required.

api.parse.bot/scraper/9df606a3-1657-4caa-9af2-36bd000f24cb/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/9df606a3-1657-4caa-9af2-36bd000f24cb/list_games' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace poki-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Poki Games API — discover categories, browse games, get details."""
from parse_apis.poki_games_api import Poki, GameNotFound

client = Poki()

# List the full game catalog and check its size.
catalog = client.catalogs.list()
print(f"Total games in catalog: {catalog.total_games}")
print(f"First few slugs: {catalog.game_slugs[:3]}")

# Browse available categories.
cat_list = client.categorylists.list()
print(f"Total categories: {cat_list.total_categories}")
print(f"Sample categories: {cat_list.categories[:5]}")

# Explore games in a category (bounded iteration).
action = client.category("action")
for game in action.games(limit=3):
    print(f"  {game.title} by {game.developer} (mobile: {game.mobile})")

# Drill into a single game's full details via the summary.
first_game = action.games(limit=1).first()
if first_game:
    detail = first_game.details()
    print(f"Detail: {detail.title}, score={detail.popularity_metrics.score}")
    print(f"  Genres: {[g.title for g in detail.genres]}")
    print(f"  Desktop: {detail.compatibility.desktop}")

# Fetch a game directly by slug with typed error handling.
try:
    game = client.games.get(slug="subway-surfers")
    print(f"Got: {game.title} by {game.developer}, votes={game.popularity_metrics.up_votes}")
except GameNotFound as exc:
    print(f"Game not found: {exc.slug}")

print("Exercised: catalogs.list / categorylists.list / category.games / game_summary.details / games.get")
All endpoints · 4 totalmissing one? ·

List all game slugs available on Poki.com by parsing the sitemap. Returns the complete catalog of game identifiers. The full catalog contains ~1500 games; no pagination or filtering is available.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "game_slugs": "array of game slug strings usable with get_game_details",
    "total_games": "integer total count of games"
  },
  "sample": {
    "data": {
      "game_slugs": [
        "airplane-manager",
        "block-for-blood",
        "box-monster-dress-up",
        "subway-surfers"
      ],
      "total_games": 1510
    },
    "status": "success"
  }
}

About the Poki API

Game Catalog Access

The list_games endpoint returns the full set of game slugs from Poki's catalog along with a total_games count. These slugs serve as the primary identifier throughout the API — pass any slug to get_game_details to retrieve structured metadata for that game. The detail response includes id, slug, title, english_title, developer, description (HTML-formatted), image_url, and video_upload_date as an ISO 8601 string.

Genres and Platform Compatibility

get_game_details returns a genres array where each entry contains id, title, and slug fields — useful for grouping or filtering games on your end. The compatibility object provides three boolean fields — desktop, tablet, and smartphone — letting you filter the catalog by supported platform without additional requests.

Category Browsing

list_categories returns all available category slugs and a total_categories count. Pass any category slug to get_category_games along with an optional limit integer to retrieve a list of games in that category. Each entry in the games array includes id, slug, title, developer, and a mobile field. The category display name and total_games count are also returned at the top level of the response.

Data Shape Notes

Game descriptions come back as HTML strings, so you may need to strip tags depending on your rendering context. The image_url field can be null for some entries. Slugs are stable identifiers across endpoints — a slug from list_games or get_category_games will resolve correctly in get_game_details.

Reliability & maintenanceVerified

The Poki API is a managed, monitored endpoint for poki.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when poki.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official poki.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a game discovery app filtered by platform using the compatibility.smartphone or compatibility.desktop boolean fields
  • Populate a game database with developer attribution by extracting the developer field from get_game_details
  • Create a genre-based recommendation interface using the genres array returned per game
  • Index the full Poki catalog for search by iterating list_games slugs and fetching metadata in bulk
  • Build a category browser that lists games by type using list_categories and get_category_games
  • Track catalog size over time using the total_games counter from list_games
  • Filter kid-friendly or casual games by cross-referencing genre slugs from get_game_details
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does Poki have an official public developer API?+
Poki does not publish a public developer API or developer portal for third-party programmatic access to its game catalog.
What does get_category_games return compared to get_game_details?+
get_category_games returns a lighter object per game: id, slug, title, developer, and a mobile field. It does not include genres, description, compatibility details, or image_url. To get those fields, pass the slug to get_game_details individually.
Does the API return player counts, ratings, or review data for games?+
Not currently. The API covers metadata fields like title, developer, genres, platform compatibility, and descriptions, but does not expose player counts, star ratings, or user reviews. You can fork the API on Parse and revise it to add an endpoint targeting that data.
Can I search for games by title or keyword?+
The API does not include a search endpoint. Discovery is available through list_games (full slug catalog) and get_category_games (games within a category). You can fork the API on Parse and revise it to add a search endpoint.
How fresh is the game catalog data?+
The catalog reflects what is currently listed on Poki at the time of the request. New games added or removed from Poki will be reflected when you call list_games again, since it reads the live sitemap. There is no built-in change-detection or delta endpoint.
Page content last updated . Spec covers 4 endpoints from poki.com.
Related APIs in EntertainmentSee all →
playerok.com API
Search and browse in-game items, accounts, and gaming services on Playerok's gaming marketplace. Access detailed product listings, game categories, and featured items. Filter by game or category to retrieve available offerings.
poedb.tw API
Search and retrieve comprehensive Path of Exile game data including items, gems, leagues, and game mechanics like bleeding effects across both PoE 1 and PoE 2. Get detailed information about specific items and categories, or browse current league information to stay updated on the latest game content.
sporcle.com API
Access Sporcle quizzes by slug, keyword search, or category. Retrieve quiz titles, questions, multiple-choice answers, hints, user ratings, and average scores.
lexaloffle.com API
Browse and discover PICO-8 game cartridges from the Lexaloffle community, viewing detailed information about individual games and staying up-to-date with newly released carts. Access paginated listings to easily explore the full catalog of available games and their specifications.
opencritic.com API
Find and compare video game reviews and critic scores from industry experts, search games by title or filters, and browse detailed metadata including platforms, tags, and the latest releases. Get aggregated ratings and comprehensive review information to discover games and make informed purchasing decisions.
itch.io API
itch.io API
g2a.com API
Search for game keys and get real-time pricing, seller ratings, and detailed product information from G2A's marketplace. Browse available categories and find the best deals on digital game licenses from verified sellers.
gamestop.com API
Search GameStop's catalog for games and merchandise, browse products by category, view detailed product information including reviews, and discover what's available—all with seamless access that handles Cloudflare protection automatically.