Free Game API for Developers
Free Game API with 31,000+ browser games. JSON endpoint with titles, categories, ratings, and thumbnails. No API key required. Perfect for developers and researchers.
FastPlayGames provides a free, publicly accessible JSON API containing metadata for the top 1,000 browser games in our catalog. Developers, researchers, and content creators can use this endpoint to build game directories, recommendation engines, research datasets, or integrate browser games into their own platforms.
API Endpoint
The games catalog is available as a single JSON file that is regenerated with each site deployment:
GET https://fastplaygames.com/api/games.json
No API key, authentication, or rate limiting is required. The endpoint returns a static JSON file served from our CDN, so responses are fast and globally cached.
Response Format
The JSON response contains an object with metadata about the API and an array of game objects:
{
"api_version": "1.0",
"total_games": 1000,
"last_updated": "2026-03-26",
"source": "https://fastplaygames.com",
"license": "Free to use with attribution",
"games": [
{
"title": "Snake",
"slug": "snake",
"url": "https://fastplaygames.com/games/snake",
"categories": ["arcade", "skill", "classic"],
"thumbnail": "https://fastplaygames.com/thumbnails/snake.svg",
"rating": 4.6,
"short_description": "Guide your growing snake to eat food while avoiding walls and your own tail."
}
]
}
Game Object Fields
- title (string) — The display name of the game
- slug (string) — URL-safe identifier used in the game page path
- url (string) — Full URL to the game page on FastPlayGames
- categories (string[]) — Array of category slugs the game belongs to (e.g., "puzzle", "action", "arcade")
- thumbnail (string) — Full URL to the game's thumbnail image
- rating (number) — Player rating from 1.0 to 5.0
- short_description (string) — Brief description of the game, typically one to two sentences
Usage Examples
JavaScript / Fetch
const response = await fetch('https://fastplaygames.com/api/games.json');
const data = await response.json();
// Get all puzzle games
const puzzleGames = data.games.filter(g => g.categories.includes('puzzle'));
console.log(`Found ${puzzleGames.length} puzzle games`);
// Get top-rated games (4.5+)
const topRated = data.games.filter(g => g.rating >= 4.5);
console.log(`Found ${topRated.length} top-rated games`);
Python
import requests
response = requests.get('https://fastplaygames.com/api/games.json')
data = response.json()
# List all unique categories
categories = set()
for game in data['games']:
categories.update(game['categories'])
print(f"Categories: {', '.join(sorted(categories))}")
# Find games by category
action_games = [g for g in data['games'] if 'action' in g['categories']]
print(f"Action games: {len(action_games)}")
cURL
curl -s https://fastplaygames.com/api/games.json | jq '.games[:5]'
Terms of Use
The FastPlayGames API is free to use for any purpose — commercial or non-commercial — with the following guidelines:
- Attribution required: If you display game data from this API, please include a link back to FastPlayGames.com as the data source
- No scraping game content: The API provides metadata only. Do not scrape, mirror, or re-host the actual game files
- No impersonation: Do not present the games or data as your own original content without attribution
- Fair use: The endpoint is a static file, so there are no rate limits. However, please cache responses locally rather than fetching on every page load
Use Cases
- Game directories and portals: Build a curated game listing site powered by the FastPlayGames catalog
- Browser extensions: Create a new-tab game picker or game recommendation extension
- Research and analytics: Analyze browser game trends, category distributions, and rating patterns
- Discord bots: Build a bot that recommends random games by category
- Educational projects: Use as a dataset for learning API consumption, data visualization, or web development
- Content creation: Source data for articles, blog posts, or videos about browser gaming
Updates and Changelog
The API data is regenerated with each site deployment, typically several times per week. The last_updated field in the response indicates when the data was last refreshed. New games are added regularly, so the catalog grows over time. The response schema (v1.0) is stable and will not have breaking changes without a version bump.
6 free games available. Play instantly in your browser — no download or sign-up required. Works on any device.
Top Picks
- Snake — Play Free
- 2048 — Play Free
- Solitaire — Play Free
- Block Stack — Play Free
- Minesweeper — Play Free
- Sudoku — Play Free
Frequently Asked Questions
Is the FastPlayGames API free to use?
Yes. The FastPlayGames game API is completely free with no API key, no authentication, and no rate limits. Just fetch the JSON endpoint and use the data in your project.
How many games are in the API?
The API endpoint returns the top 1,000 games by rating and popularity from the full catalog of 31,000+ games. This provides a high-quality subset suitable for most use cases.
Can I use the API for commercial projects?
Yes. You may use the API data for commercial and non-commercial projects. The only requirement is attribution — include a link back to FastPlayGames.com as the data source.
How often is the API data updated?
The JSON file is regenerated with each site deployment, typically several times per week. Check the last_updated field in the response for the exact date of the most recent refresh.