foundplay-io Games API
The Games API from foundplay-io — 1 operation(s) for games.
The Games API from foundplay-io — 1 operation(s) for games.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/foundplay-io:foundplay-io-games-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Foundplay Games API
version: 1.0.0
description: Search the free browser games listed on Foundplay, made by independent creators, many of them with AI tools. Every game plays in a browser tab with no download.
servers:
- url: https://foundplay.io
tags:
- name: Games
paths:
/api/games:
get:
operationId: searchGames
summary: Find games to play in a browser
description: Returns games matching the words in q (title, description or genre), most played first by default. Best order uses the website's quality ranking and returns its method and limits. Each game includes attributed and canonical page links, catalog device facts and counted outbound clicks, not confirmed gameplay.
parameters:
- name: q
in: query
required: false
description: Words to match, such as 'zombie shooter', 'racing', 'puzzle' or 'cozy farm'.
schema:
type: string
- name: genre
in: query
required: false
description: Only games in this genre.
schema:
type: string
enum:
- action
- adventure
- arcade
- cozy
- horror
- platformer
- puzzle
- racing
- rpg
- shooter
- simulation
- sports
- strategy
- survival
- name: phone
in: query
required: false
description: true for catalog phone support, such as touch controls. Not a physical-device test or a guarantee for every iPhone, Android device or browser.
schema:
type: boolean
- name: multiplayer
in: query
required: false
description: true for catalog multiplayer support, online or on one screen. Does not guarantee online play or a particular player count.
schema:
type: boolean
- name: aiMade
in: query
required: false
description: true requires recorded evidence of AI-assisted creation, using the website's AI-made list rules. False or omitted does not filter by AI use; missing evidence is unknown.
schema:
type: boolean
- name: sort
in: query
required: false
description: popular (all-time counted clicks), trending (counted clicks in the last 48 hours), new (newest Foundplay listings, not original release dates), or best (the website's quality ranking of eligible originals).
schema:
type: string
enum:
- popular
- trending
- new
- best
default: popular
- name: limit
in: query
required: false
description: How many games to return, 1 to 25.
schema:
type: integer
minimum: 1
maximum: 25
default: 10
responses:
'200':
description: Matching games, plus Foundplay lists that answer the same question.
content:
application/json:
schema:
type: object
properties:
total:
type: integer
description: How many games matched in all.
games:
type: array
items:
type: object
properties:
title:
type: string
pitch:
type: string
description: One line about the game.
url:
type: string
description: The game's page on Foundplay, with a Play button.
canonicalUrl:
type: string
description: The same game page without attribution parameters.
listedAt:
type: string
format: date-time
description: When this listing was added to Foundplay, in ISO 8601 UTC. Not the game's original release date or a gameplay/device test date.
type:
type: string
description: Original or Mashup.
genres:
type: array
items:
type: string
multiplayer:
type:
- boolean
- 'null'
description: 'Catalog flag: true for multiplayer, false for single-player, null if unknown. Multiplayer can be online or on one screen; this does not specify a player count.'
phoneFriendly:
type:
- boolean
- 'null'
description: 'Catalog flag: true for phone support, false for keyboard/computer, null if unknown. Not a physical-device test or a guarantee for every phone or browser.'
plays:
type: integer
description: All-time counted outbound Play clicks, including when sort is trending. Not confirmed gameplay or unique people. See playsMeaning.
upvotes:
type: integer
creatorX:
type:
- string
- 'null'
description: The creator's X handle, without @.
qualityTier:
type: string
enum:
- pick
- ok
description: 'Present for best order: the catalog''s signal'
tags:
- Games