FreeToGame

Entertainment API · Free games · PC · Browser · Mobile · Gaming

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')}")
PC shooter games: 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 platform parameter.
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 category parameter 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