canonical: https://jentic.com/apis/freetogame.com/freetogame

# FreeToGame API

Jentic publishes the only available OpenAPI specification for FreeToGame API, keeping it validated and agent-ready. FreeToGame exposes a catalogue of free-to-play PC and browser games and free MMOs, including titles, genres, descriptions, developers, publishers, release dates, and official URLs. The API is open and unauthenticated, returning JSON suitable for game directories, recommendation tools, and content aggregators. Filtering by platform, category, and sort order lets agents narrow the catalogue without server-side state.

## For AI agents

Browse free-to-play games and free MMOs by platform, genre, and tag, and fetch full game details for recommendation or aggregation flows.

## Scope

Does not handle game purchases, account linking, or paid title catalogues - use for browsing free-to-play and free MMO metadata only.

## Capabilities

- List free-to-play and free MMO games across PC and browser platforms
- Filter the catalogue by platform, category, and sort order
- Retrieve a single game's full metadata including developer, publisher, and screenshots
- Apply multi-tag filters to surface games that match several genre criteria
- Sort game lists by release date, popularity, alphabetical order, or relevance

## Use cases

### Free Game Discovery Feed

Power a discovery feed of free-to-play titles by listing the FreeToGame catalogue with platform and category filters, then refreshing on a schedule to surface new releases. The /games endpoint returns lightweight summaries suitable for grid views, while /game returns full detail pages on demand. Integration takes under an hour because no authentication is required.

Example prompt: Call GET /games with platform=pc and category=mmorpg, sort by release-date, and return the top 20 titles with thumbnail and short description

### Genre-Tagged Game Recommendations

Build a recommendation widget that uses the /filter endpoint with multiple tags such as shooter plus mmo to surface games matching several player preferences. Results return as a single JSON array which can be ranked client-side by release date or popularity. This is well suited to chat assistants suggesting games to a player.

Example prompt: Call GET /filter with tag=mmorpg.shooter and platform=pc and return the five most recently released matches

### Game Detail Lookup

When a user picks a title in a chat or storefront, fetch its full record from /game by ID to show the long description, developer, publisher, release date, system requirements, and screenshots. The endpoint returns one self-contained payload, removing the need for additional joins.

Example prompt: Call GET /game?id=452 and extract the title, developer, minimum_system_requirements, and screenshots fields

### Agent-Driven Game Concierge

An AI agent fields prompts like find me a free space MMO and translates them to /filter or /games queries, returns a shortlist with thumbnails, then deep-links to the official game page. Because there is no authentication, the agent can call the API directly through Jentic with no credential setup.

Example prompt: Search Jentic for 'list free to play games', load the /games schema, execute with category=mmorpg and return three picks

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | `/games` | List free-to-play games filtered by platform and category |
| GET | `/game` | Get full details for a single game by ID |
| GET | `/filter` | Filter games by multiple tags, platform, and sort order |

## Key resources

- **Games** — Browse and filter the catalogue of free-to-play and free MMO titles
- **Game** — Retrieve full metadata for a single game including screenshots and requirements
- **Filter** — Combine platform, category, and tag filters to narrow the catalogue

## Why Jentic

- **Setup:** Wiring FreeToGame by hand means reading its games, game-detail, and filter routes off the www.freetogame.com host and mapping platform, category, and tag parameters yourself. Through Jentic you install once, import FreeToGame from the API Directory, and your agent calls it, with no credential to configure since the API is public.
- **Permission scoping:** FreeToGame is read-only and unauthenticated, so you limit the agent to the operations it needs, such as listing games, fetching one game, or filtering by platform and category. You choose which of these it may call, and nothing outside that set runs.
- **Credential handling:** FreeToGame needs no credential, so there is nothing to store; any keys for other APIs on the same agent are held once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.
- **Discovery method:** Agents search Jentic by intent such as 'list free to play games' or 'filter games by platform', and Jentic returns the matching /games or /filter operation with its parameter schema so the agent calls the right endpoint without scraping the reference docs.

## Related APIs

- **RAWG Video Games Database** — Larger video game database covering paid and free titles across all platforms
- **IGDB** — Comprehensive game metadata API spanning the entire industry
- **Twitch** — Live stream and creator data that pairs well with a free-game directory

## FAQ

### Why is there no official OpenAPI spec for FreeToGame API?

FreeToGame does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call FreeToGame API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

### What authentication does the FreeToGame API use?

FreeToGame requires no authentication or API key - endpoints are open over HTTPS at https://www.freetogame.com/api. Through Jentic the call still runs inside your Jentic One instance, so any optional headers or proxy settings stay scoped to the agent execution rather than being baked into agent code.

### Can I filter FreeToGame results by multiple genre tags?

Yes. The GET /filter endpoint accepts a dot-separated tag parameter such as tag=mmorpg.shooter and combines it with platform and sort-by query parameters to return a single JSON array of matching games.

### What are the rate limits for the FreeToGame API?

FreeToGame does not document a hard rate limit but asks integrators to cache results and avoid hammering the endpoints. A polite client cadence of a few requests per second is appropriate; cache /games responses for minutes rather than seconds.

### How do I fetch a single game's full details through Jentic?

Search Jentic for 'get free to play game details', load the GET /game schema, then execute with the id query parameter. The response includes the long description, developer, publisher, release date, screenshots, and system requirements in one payload.

### Is the FreeToGame API free to use commercially?

FreeToGame is free for personal and commercial use with attribution to FreeToGame.com. There are no paid tiers exposed through the API and no billing endpoints, so cost-tracking integrations are unnecessary.

### Can I limit what my agent is allowed to do with the FreeToGame API?

Yes. Because you run Jentic One yourself, your own rules decide which FreeToGame operations the agent can reach, and it can call nothing outside that set. The FreeToGame API is read-only and unauthenticated, so you can allow just the operations the agent needs, such as listing games with GET /games, fetching a single title with GET /game, or filtering by platform, category, and tag with GET /filter. If your agent only needs to browse the catalogue, you can permit GET /games alone and block the detail and filter operations.
