Newest games

    Filter games

    Version 1

    API

    Our checked co-op facts as free JSON. No key, no sign-up and no login. Facts we could not confirm are null.

    Endpoints

    Three endpoints. All of them answer GET and HEAD.

    GET

    /v1/games

    Free co-op setups join actual platforms, native modes and supported group sizes. Public encounter capacity is separate from private group support. Unknown setup groups stay omitted. Every game, A to Z, includes its main co-op facts and a link to the full record. meta.total says how many games there are.

    Request

    curl
    curl https://gamecrave.app/v1/games
    JavaScript
    const res = await fetch("https://gamecrave.app/v1/games");
    const { data } = await res.json();
    const fourOnline = data.filter((game) => game.max_players_online >= 4);

    Response

    JSON, cut to 2 of 552 games
    {
      "data": [
        {
          "slug": "33-immortals",
          "name": "33 Immortals",
          "url": "https://gamecrave.app/games/33-immortals",
          "api_url": "https://gamecrave.app/v1/games/33-immortals",
          "json_url": "https://gamecrave.app/games/33-immortals.json",
          "online_coop": true,
          "max_players_online": 33,
          "min_players_online": null,
          "free_to_play": false,
          "free_coop_setups": null,
          "local_coop": null,
          "max_players_local": null,
          "separate_device_coop": null,
          "max_players_separate_devices": null,
          "release_status": "released",
          "release_date": "2026-06-10"
        },
        {
          "slug": "4-loop",
          "name": "4:LOOP",
          "url": "https://gamecrave.app/games/4-loop",
          "api_url": "https://gamecrave.app/v1/games/4-loop",
          "json_url": "https://gamecrave.app/games/4-loop.json",
          "online_coop": true,
          "max_players_online": 4,
          "min_players_online": null,
          "free_to_play": null,
          "free_coop_setups": null,
          "local_coop": null,
          "max_players_local": null,
          "separate_device_coop": null,
          "max_players_separate_devices": null,
          "release_status": "upcoming",
          "release_date": null
        }
      ],
      "meta": {
        "api_version": "1",
        "docs": "https://gamecrave.app/api",
        "total": 552
      }
    }

    Fields in each game

    slug
    The game's id. Use it in /v1/games/<slug>.
    name
    The game's name.
    url
    The game's page on this site.
    api_url
    The full record in the API.
    json_url
    The same full record as a free file with no limit.
    online_coop
    Players share a native game session over the internet. Independent installs with communication outside the game do not count.
    max_players_online
    Most players in one online co-op session, on the platform with the highest official cap. A source note says when platforms differ.
    min_players_online
    A sourced required online group minimum. Omit when unconfirmed. Equal minimum and maximum means exactly that many players.
    free_to_play
    At least one identified version has ongoing substantial co-op without buying the game or required content. Demos, trials, temporary grants, subscriptions and guest passes do not count. No means the investigated applicable base co-op editions require purchase. Unknown is omitted.
    free_coop_setups
    Each row joins actual platforms, a native mode and a named free activity. Groups are explicitly supported friend-group sizes, never every size below a capacity. An omitted group set is unconfirmed. Public capacity describes an encounter with other participants, not a private group guarantee.
    local_coop
    Two or more people can play co-op on one device. LAN play on several devices does not count.
    max_players_local
    Most players in local co-op on one device.
    separate_device_coop
    Players use independent game installs on separate devices and exchange clues outside the game. There is no native game-network session. Ordinary online co-op does not count.
    max_players_separate_devices
    Most players in designed co-op using independent installs and communication outside the game, without a native game-network session.
    release_status
    Release status
    release_date
    The full release on the first platform. For early access, the day early access began. For an upcoming game, the date the maker announced.
    GET

    /v1/games/<slug>

    Every fact of one game, with the sources behind them. facts holds every field from /v1/schema in the same order. sources lists each page we used, the fields it backs and a note per field when there is one.

    Request

    curl
    curl https://gamecrave.app/v1/games/lethal-company

    Response

    JSON, cut to 1 of 10 sources
    {
      "data": {
        "slug": "lethal-company",
        "name": "Lethal Company",
        "aliases": [],
        "url": "https://gamecrave.app/games/lethal-company",
        "api_url": "https://gamecrave.app/v1/games/lethal-company",
        "facts": {
          "online_coop": true,
          "max_players_online": 4,
          "min_players_online": null,
          "local_coop": null,
          "max_players_local": null,
          "local_screen": null,
          "separate_device_coop": null,
          "max_players_separate_devices": null,
          "free_to_play": false,
          "free_coop_setups": null,
          "crossplay": false,
          "crossplay_platforms": null,
          "drop_in_drop_out": false,
          "host_only_ownership": null,
          "proximity_voice_chat": true,
          "platforms": [
            "windows"
          ],
          "solo_only_platforms": null,
          "steam_deck": "playable",
          "release_status": "early_access",
          "release_date": "2023-10-23",
          "genres": [
            "horror",
            "action",
            "adventure"
          ],
          "steam_app_id": 1966720,
          "wikidata_qid": "Q123404756"
        },
        "sources": [
          {
            "url": "https://store.steampowered.com/app/1966720/",
            "kind": "store_page",
            "accessed": "2026-10-23",
            "fields": [
              "online_coop",
              "max_players_online",
              "release_status",
              "platforms"
            ],
            "notes": {
              "online_coop": "Key features list Online Co-op.",
              "max_players_online": "The developer's Early Access note says the game is playable with up to 4 players.",
              "release_status": "The page carries the Early Access badge and the developer's Early Access notes.",
              "platforms": "Lists Windows only. No console or other PC builds are listed."
            }
          }
        ],
        "updated": "2026-10-24"
      },
      "meta": {
        "api_version": "1",
        "docs": "https://gamecrave.app/api"
      }
    }
    GET

    /v1/schema

    Every field with its id, type, label, help text and options, plus the kinds of sources. Use it to show the facts with the right labels.

    Request

    curl
    curl https://gamecrave.app/v1/schema

    Response

    JSON, cut to 2 of 23 fields
    {
      "data": {
        "fields": [
          {
            "id": "online_coop",
            "type": "boolean",
            "label": "Online co-op",
            "group": "Co-op",
            "help": "Players share a native game session over the internet. Independent installs with communication outside the game do not count."
          },
          {
            "id": "max_players_online",
            "type": "integer",
            "min": 2,
            "label": "Most players online",
            "group": "Co-op",
            "help": "Most players in one online co-op session, on the platform with the highest official cap. A source note says when platforms differ."
          }
        ],
        "source_kinds": {
          "official_site": "Official site",
          "official_support": "Official support page",
          "official_news": "Official news",
          "store_page": "Store page",
          "store_data": "Store data",
          "wikidata": "Wikidata",
          "press": "Press"
        }
      },
      "meta": {
        "api_version": "1",
        "docs": "https://gamecrave.app/api"
      }
    }

    Limits and headers

    60 requests per 60 seconds from one IP.

    Past the limit you get status 429 with Retry-After: 60. Wait that long and try again.

    Headers on every answer

    Access-Control-Allow-Origin
    *, so any site can call the API from the browser
    Cache-Control
    public, max-age=3600, so an answer may be kept for an hour
    X-RateLimit-Limit
    60, the requests you may make per 60 seconds
    X-Robots-Tag
    noindex, so search engines leave the JSON out

    Bulk files

    The same bodies as plain files, with no limit. Use them to fetch everything at once.

    /games.json
    The same as /v1/games
    /games/<slug>.json
    The same as /v1/games/<slug>

    Download every game

    curl
    curl -O https://gamecrave.app/games.json

    Errors

    Errors are JSON too, with a code you can check and a message you can show.

    not_found 404
    No game or endpoint at that path. Check the slug in /v1/games.
    method_not_allowed 405
    Only GET, HEAD and OPTIONS work.
    rate_limited 429
    Too many requests. Wait the seconds in Retry-After.

    Example: a game that does not exist

    JSON
    {
      "error": {
        "code": "not_found",
        "message": "No game called 'not-a-game'. See /v1/games for every game"
      }
    }

    What is in it

    In the API

    • Our own checked co-op facts
    • Release status, release date and genres
    • Steam app IDs and Wikidata IDs
    • The source page behind each fact

    Not in the API

    • Game images and store text
    • Our taglines and descriptions
    • Store links, feel values and matches
    • Data from other game databases