What the API does and who it is for
The Free-to-Play Games Database API is a REST-based data source maintained by FreeToGame.com, a platform focused on cataloging free-to-play titles across PC and browser. The API surfaces game metadata — titles, genres, developers, publishers, release dates, official website links, and more — for a catalog that exceeds 400 games.
The audience is broad. Indie developers building game-discovery tools, hobbyists experimenting with recommendation engines, content sites that want to surface curated free game lists, and students building portfolio projects all fit comfortably within the stated use cases. The zero-cost, unlimited-request model removes the usual friction of evaluating a new data dependency, making it easy to prototype and ship without worrying about budget.
Endpoint walkthrough
The API exposes seven GET endpoints, all rooted under /api/. Together they cover the two fundamental access patterns: browsing the full catalog and fetching a single record by ID.
Listing and filtering games
GET /api/games returns the full game list in one call. This is your starting point for any feature that needs to work across the entire catalog — an index page, a local search index, or a scheduled sync job that keeps a local copy fresh.
The same /api/games path accepts query parameters that narrow results:
- Platform (
platform=pcorplatform=browser) restricts the list to games playable on that platform. - Category or tag (
category=mmorpg,category=shooter,category=pvp,category=mmofps, and others) lets you build genre-specific views without post-processing the full list client-side. - Sort order (
sort-by=release-date,sort-by=alphabetical,sort-by=relevance) controls how results are ordered, which is immediately useful for "newest games" feeds or alphabetical directories. - Combined — you can stack platform, category, and sort parameters together in a single request to get a pre-filtered, pre-sorted slice of the catalog.
GET /api/filter is the more flexible sibling. It accepts multiple tags simultaneously, along with optional platform and sort parameters, making it the right choice when you want to express compound criteria — for example, games that are both shooters and support PvP on PC.
Single-game detail
GET /api/game accepts a game ID and returns the full detail record for that title. This endpoint is what you hit after a user clicks on a result in your listing UI, or when you want to hydrate a cache entry with complete metadata. The richer metadata fields — developer, publisher, official website — are most reliably available at this level of detail.
Endpoint summary
| Endpoint | Primary use |
|---|---|
GET /api/games |
Full catalog list |
GET /api/games?platform= |
Filter by platform (pc / browser) |
GET /api/games?category= |
Filter by genre or tag |
GET /api/games?sort-by= |
Sort results |
GET /api/games?platform=&category=&sort-by= |
Combined multi-parameter query |
GET /api/filter |
Multi-tag filtering with optional platform and sort |
GET /api/game?id= |
Single game detail by ID |
Pricing
The pricing model is straightforward: there is exactly one plan.
| Plan | Price | Request limit |
|---|---|---|
| BASIC | $0 / month | Unlimited |
There are no paid tiers, no overage charges, and no rate limits documented. The API is described as "100% Free forever," which aligns with FreeToGame's broader platform model — the API drives traffic and awareness back to the main site rather than generating direct revenue.
The only real obligation is attribution: any project using the API must credit FreeToGame with an active hyperlink. You also cannot use the API to clone or replicate the FreeToGame platform itself. Outside those two constraints, both personal and commercial use are explicitly permitted.
Practical use cases
Game discovery widgets. A site or app that surfaces "free games to try this weekend" can pull from the API on a schedule, filter by platform and genre, and present a fresh list without maintaining its own game database.
Recommendation features. The tag and category filtering, combined with the multi-tag /api/filter endpoint, gives you enough faceting to build a lightweight recommendation system — "you played an MMORPG, here are other MMORPGs" — without any machine learning infrastructure.
Educational and portfolio projects. The unlimited free tier with no signup friction makes this a go-to data source for students building React, Vue, or mobile app demos that need real-world content.
Content automation. Blogs or newsletters covering free-to-play gaming can use the sort-by-release-date parameter to automatically surface newly added titles.
Reliability and performance
The API reports a 99% average success rate across its marketplace usage, which is solid for a free API with no SLA commitments. Average response latency sits at 415 ms. That figure is acceptable for server-side rendering and background data sync, but if you are calling the API inline on a user interaction you may want to cache responses locally — especially for the full /api/games list, which is unlikely to change more than a few times per week at most.
With 9,512 marketplace subscribers and a near-perfect popularity score of 9.9 out of 10, the API has been stress-tested by a meaningful number of integrations, which is a reasonable proxy for real-world stability.
Limitations to assess before integrating
Catalog size. 400+ games is a useful dataset, but it is limited to titles indexed by FreeToGame. If your project needs comprehensive coverage of all free-to-play titles across Steam, Epic, or console platforms, you will need to supplement this API with other sources.
No authentication details documented. The API appears to be open — no API key is mentioned — which simplifies integration but also means there is no per-client usage tracking or account-level support.
No webhook or real-time updates. The API is poll-based. If you need to react to new game additions promptly, you will need to implement your own polling schedule.
Attribution is mandatory. This is not a limitation for most use cases, but if your design cannot accommodate a visible backlink to FreeToGame, you are outside the terms of use.
Getting started
Because the API requires no authentication, you can test it immediately with a simple curl command or any HTTP client. A call to GET https://www.freetogame.com/api/games will return the full list, and from there you can explore the filtering and detail endpoints. For questions or issues, FreeToGame can be reached at [email protected] or via @FreeToGamecom on Twitter.