TL;DR
FreeToGame provides a comprehensive database of free-to-play games across PC, browser, and mobile platforms. Browse games, filter by genre (MMO, shooter, MOBA, strategy, racing, sports, etc.), platform, and sort by popularity or release date. Each game entry includes title, thumbnail, short description, game URL, platform, publisher, developer, release date, genre, and screenshots. No API key required.
Quick start: https://www.freetogame.com/api/games?platform=pc
No API key needed — free games database!
How to Use This API
1. List PC Games
Returns all free-to-play PC games with metadata:
https://www.freetogame.com/api/games?platform=pc
2. Get Browser Games
https://www.freetogame.com/api/games?platform=browser
3. Filter by Genre
https://www.freetogame.com/api/games?platform=pc&category=shooter
4. Get Game Details
Full details including screenshots and system requirements:
https://www.freetogame.com/api/game?id=540
5. JavaScript — Browse by Genre
const genre = 'mmorpg';
fetch(`https://www.freetogame.com/api/games?platform=pc&category=${genre}`)
.then(r => r.json())
.then(games => {
games.forEach(g => {
console.log(`${g.title} (${g.publisher})`);
console.log(` Genre: ${g.genre}, Platform: ${g.platform}`);
console.log(` Release: ${g.release_date}`);
console.log(` URL: ${g.game_url}`);
});
});
6. Python — Filter by Tags
import requests
all_games = requests.get(
'https://www.freetogame.com/api/games?platform=pc'
).json()
# Find games tagged as "Open World" (in description)
open_world = [g for g in all_games
if 'open world' in g.get('short_description', '').lower()]
print(f"Open World PC Free Games: {len(open_world)}")
for g in open_world[:5]:
print(f" {g['title']} ★ {g.get('rating', 'N/A')}")
https://www.freetogame.com/api/games?platform=pc&category=shooter
Frequently Asked Questions
- What platforms are covered?
- PC (Windows, Mac, Linux via native clients), browser (plays in browser), and mobile (iOS and Android). Filter with the
platformparameter. - What genres are available?
- MMORPG, shooter, MOBA, strategy, racing, sports, social, battle royale, card game, fighting, action RPG, fantasy, sci-fi, and more. Use the
categoryparameter to filter. - What data is included for each game?
- Title, thumbnail, short description, game URL, genre, platform, publisher, developer, release date, rating, and freetogame_profile_url. The detail endpoint adds screenshots, system requirements, and full description.
- How many games are in the database?
- Thousands of free-to-play games across all platforms. New games are added regularly as they are released and go free-to-play.
- Are the games really free?
- Yes — every game in the database is genuinely free-to-play. Some may include optional microtransactions, but there is no upfront purchase required to play.
- Is there a rate limit?
- FreeToGame is free for reasonable use. The API supports the free games community. For high-volume access, cache responses to reduce server load.
API Details
- API URL
https://www.freetogame.com/api/- Documentation
- freetogame.com/api
- Category
- Entertainment
- Authentication
- Not Required
- Endpoints
/games(list),/game?id={id}(detail)
What You Can Build
- Game discovery app filtering free games by genre and platform
- Weekly free games newsletter with newly added titles
- Gaming dashboard showing new releases and popular free titles
- Recommendation engine matching games by genre and rating
- Price comparison tool for free vs paid alternatives