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=pc or platform=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.