Get Cheap Games · Schema

GameOut

Company

Properties

Name Type Description
slug string
title string
releaseYear object
releaseDate object
publisher string
developer object
genres array
steamAppId object
coverBase object
logo object
priceHistory array
metacriticScore object
metacriticUrl object
description object
descriptionLocale object
kind string
isFree boolean
freeToKeep boolean
giveaway object
playUrl object
edition object
steamSubId object
franchise object
publisherSlug object
baseGame object
editions array
contents array
seasonPasses array
points array
dlc array
soundtracks array
requiresGame object
includedIn array
video object
screenshots array
pricesChangedAt object
specs object
ageRating object
steamReviews object
gcgRating object
news object
market object
offers array
View JSON Schema on GitHub

JSON Schema

getcheapgames-com-game-out-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/getcheapgames-com/json-schema/getcheapgames-com-game-out-schema.json",
  "title": "GameOut",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/getcheapgames-com-openapi.json#/components/schemas/GameOut",
  "properties": {
    "slug": {
      "type": "string",
      "title": "Slug"
    },
    "title": {
      "type": "string",
      "title": "Title"
    },
    "releaseYear": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Releaseyear"
    },
    "releaseDate": {
      "anyOf": [
        {
          "type": "string",
          "format": "date"
        },
        {
          "type": "null"
        }
      ],
      "title": "Releasedate"
    },
    "publisher": {
      "type": "string",
      "title": "Publisher"
    },
    "developer": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Developer"
    },
    "genres": {
      "items": {
        "type": "string"
      },
      "type": "array",
      "title": "Genres"
    },
    "steamAppId": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Steamappid"
    },
    "coverBase": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Coverbase"
    },
    "logo": {
      "anyOf": [
        {
          "$ref": "#/$defs/LogoOut"
        },
        {
          "type": "null"
        }
      ]
    },
    "priceHistory": {
      "items": {
        "type": "integer"
      },
      "type": "array",
      "title": "Pricehistory",
      "default": []
    },
    "metacriticScore": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Metacriticscore"
    },
    "metacriticUrl": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Metacriticurl"
    },
    "description": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Description"
    },
    "descriptionLocale": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Descriptionlocale"
    },
    "kind": {
      "type": "string",
      "title": "Kind",
      "default": "game"
    },
    "isFree": {
      "type": "boolean",
      "title": "Isfree",
      "default": false
    },
    "freeToKeep": {
      "type": "boolean",
      "title": "Freetokeep",
      "default": false
    },
    "giveaway": {
      "anyOf": [
        {
          "$ref": "#/$defs/gcg__schemas__GiveawayOut"
        },
        {
          "type": "null"
        }
      ]
    },
    "playUrl": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Playurl"
    },
    "edition": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Edition"
    },
    "steamSubId": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Steamsubid"
    },
    "franchise": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Franchise"
    },
    "publisherSlug": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Publisherslug"
    },
    "baseGame": {
      "anyOf": [
        {
          "$ref": "#/$defs/EditionRef"
        },
        {
          "type": "null"
        }
      ]
    },
    "editions": {
      "items": {
        "$ref": "#/$defs/EditionRef"
      },
      "type": "array",
      "title": "Editions",
      "default": []
    },
    "contents": {
      "items": {
        "$ref": "#/$defs/ContentRef"
      },
      "type": "array",
      "title": "Contents",
      "default": []
    },
    "seasonPasses": {
      "items": {
        "$ref": "#/$defs/GameOut"
      },
      "type": "array",
      "title": "Seasonpasses",
      "default": []
    },
    "points": {
      "items": {
        "$ref": "#/$defs/GameOut"
      },
      "type": "array",
      "title": "Points",
      "default": []
    },
    "dlc": {
      "items": {
        "$ref": "#/$defs/GameOut"
      },
      "type": "array",
      "title": "Dlc",
      "default": []
    },
    "soundtracks": {
      "items": {
        "$ref": "#/$defs/GameOut"
      },
      "type": "array",
      "title": "Soundtracks",
      "default": []
    },
    "requiresGame": {
      "anyOf": [
        {
          "$ref": "#/$defs/GameOut"
        },
        {
          "type": "null"
        }
      ]
    },
    "includedIn": {
      "items": {
        "$ref": "#/$defs/GameOut"
      },
      "type": "array",
      "title": "Includedin",
      "default": []
    },
    "video": {
      "anyOf": [
        {
          "$ref": "#/$defs/gcg__schemas__VideoOut"
        },
        {
          "type": "null"
        }
      ]
    },
    "screenshots": {
      "items": {
        "$ref": "#/$defs/ScreenshotOut"
      },
      "type": "array",
      "title": "Screenshots",
      "default": []
    },
    "pricesChangedAt": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time"
        },
        {
          "type": "null"
        }
      ],
      "title": "Priceschangedat"
    },
    "specs": {
      "anyOf": [
        {
          "$ref": "#/$defs/SpecsOut"
        },
        {
          "type": "null"
        }
      ]
    },
    "ageRating": {
      "anyOf": [
        {
          "$ref": "#/$defs/AgeRatingOut"
        },
        {
          "type": "null"
        }
      ]
    },
    "steamReviews": {
      "anyOf": [
        {
          "$ref": "#/$defs/SteamReviewsOut"
        },
        {
          "type": "null"
        }
      ]
    },
    "gcgRating": {
      "anyOf": [
        {
          "$ref": "#/$defs/GcgRatingOut"
        },
        {
          "type": "null"
        }
      ]
    },
    "news": {
      "anyOf": [
        {
          "$ref": "#/$defs/GameNewsOut"
        },
        {
          "type": "null"
        }
      ]
    },
    "market": {
      "anyOf": [
        {
          "$ref": "#/$defs/MarketPickOut"
        },
        {
          "type": "null"
        }
      ]
    },
    "offers": {
      "items": {
        "$ref": "#/$defs/OfferOut"
      },
      "type": "array",
      "title": "Offers",
      "default": []
    }
  },
  "type": "object",
  "required": [
    "slug",
    "title",
    "releaseYear",
    "publisher",
    "genres"
  ],
  "$defs": {
    "AgeRatingOut": {
      "properties": {
        "board": {
          "type": "string",
          "enum": [
            "pegi",
            "esrb",
            "usk",
            "classind"
          ],
          "title": "Board"
        },
        "rating": {
          "type": "string",
          "title": "Rating"
        },
        "badge": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Badge"
        },
        "icons": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Icons",
          "default": []
        },
        "descriptors": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Descriptors",
          "default": []
        },
        "interactive": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Interactive",
          "default": []
        },
        "requiredAge": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Requiredage"
        }
      },
      "type": "object",
      "required": [
        "board",
        "rating"
      ],
      "title": "AgeRatingOut",
      "description": "The age rating official in the reader's country, from Steam, in our\nformat (steam_ratings.py): one board, or none at all."
    },
    "ContentRef": {
      "properties": {
        "slug": {
          "type": "string",
          "title": "Slug"
        },
        "title": {
          "type": "string",
          "title": "Title"
        },
        "kind": {
          "type": "string",
          "title": "Kind"
        },
        "coverBase": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Coverbase"
        },
        "fromByPlatform": {
          "additionalProperties": {
            "type": "integer"
          },
          "type": "object",
          "title": "Frombyplatform",
          "default": {}
        },
        "fromCurrencyByPlatform": {
          "additionalProperties": {
            "type": "string"
          },
          "type": "object",
          "title": "Fromcurrencybyplatform",
          "default": {}
        }
      },
      "type": "object",
      "required": [
        "slug",
        "title",
        "kind"
      ],
      "title": "ContentRef",
      "description": "One thing a package grants — the base game, or a DLC."
    },
    "EditionRef": {
      "properties": {
        "slug": {
          "type": "string",
          "title": "Slug"
        },
        "title": {
          "type": "string",
          "title": "Title"
        },
        "edition": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Edition"
        },
        "coverBase": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Coverbase"
        },
        "fromCents": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Fromcents"
        },
        "fromCurrency": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Fromcurrency"
        },
        "fromByPlatform": {
          "additionalProperties": {
            "type": "integer"
          },
          "type": "object",
          "title": "Frombyplatform",
          "default": {}
        },
        "fromCurrencyByPlatform": {
          "additionalProperties": {
            "type": "string"
          },
          "type": "object",
          "title": "Fromcurrencybyplatform",
          "default": {}
        }
      },
      "type": "object",
      "required": [
        "slug",
        "title"
      ],
      "title": "EditionRef",
      "description": "A sibling product: another edition of the same base game, or the base game\nitself. Enough to render a link and a box; not the whole product."
    },
    "GameNewsOut": {
      "properties": {
        "items": {
          "items": {
            "$ref": "#/$defs/NewsCardOut"
          },
          "type": "array",
          "title": "Items"
        },
        "total": {
          "type": "integer",
          "title": "Total"
        }
      },
      "type": "object",
      "required": [
        "items",
        "total"
      ],
      "title": "GameNewsOut",
      "description": "The posts that cover one product (`GameOut.news`, sent with its page by\n`GET /api/games/{slug}`): the newest few (`news.ABOUT_GAME`), as the\nindex's cards, and how many there are in all, so a page can say there\nare more than it shows."
    },
    "GameOut": {
      "properties": {
        "slug": {
          "type": "string",
          "title": "Slug"
        },
        "title": {
          "type": "string",
          "title": "Title"
        },
        "releaseYear": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Releaseyear"
        },
        "releaseDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Releasedate"
        },
        "publisher": {
          "type": "string",
          "title": "Publisher"
        },
        "developer": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Developer"
        },
        "genres": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Genres"
        },
        "steamAppId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Steamappid"
        },
        "coverBase": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Coverbase"
        },
        "logo": {
          "anyOf": [
            {
              "$ref": "#/$defs/LogoOut"
            },
            {
              "type": "null"
            }
          ]
        },
        "priceHistory": {
          "items": {
            "type": "integer"
          },
          "type": "array",
          "title": "Pricehistory",
          "default": []
        },
        "metacriticScore": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Metacriticscore"
        },
        "metacriticUrl": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Metacriticurl"
        },
        "description": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Description"
        },
        "descriptionLocale": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Descriptionlocale"
        },
        "kind": {
          "type": "string",
          "title": "Kind",
          "default": "game"
        },
        "isFree": {
          "type": "boolean",
          "title": "Isfree",
          "default": false
        },
        "freeToKeep": {
          "type": "boolean",
          "title": "Freetokeep",
          "default": false
        },
        "giveaway": {
          "anyOf": [
            {
              "$ref": "#/$defs/gcg__schemas__GiveawayOut"
            },
            {
              "type": "null"
            }
          ]
        },
        "playUrl": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Playurl"
        },
        "edition": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Edition"
        },
        "steamSubId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Steamsubid"
        },
        "franchise": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Franchise"
        },
        "publisherSlug": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Publisherslug"
        },
        "baseGame": {
          "anyOf": [
            {
              "$ref": "#/$defs/EditionRef"
            },
            {
              "type": "null"
            }
          ]
        },
        "editions": {
          "items": {
            "$ref": "#/$defs/EditionRef"
          },
          "type": "array",
          "title": "Editions",
          "default": []
        },
        "contents": {
          "items": {
            "$ref": "#/$defs/ContentRef"
          },
          "type": "array",
          "title": "Contents",
          "default": []
        },
        "seasonPasses": {
          "items": {
            "$ref": "#/$defs/GameOut"
          },
          "type": "array",
          "title": "Seasonpasses",
          "default": []
        },
        "points": {
          "items": {
            "$ref": "#/$defs/GameOut"
          },
          "type": "array",
          "title": "Points",
          "default": []
        },
        "dlc": {
          "items": {
            "$ref": "#/$defs/GameOut"
          },
          "type": "array",
          "title": "Dlc",
          "default": []
        },
        "soundtracks": {
          "items": {
            "$ref": "#/$defs/GameOut"
          },
          "type": "array",
          "title": "Soundtracks",
          "default": []
        },
        "requiresGame": {
          "anyOf": [
            {
              "$ref": "#/$defs/GameOut"
            },
            {
              "type": "null"
            }
          ]
        },
        "includedIn": {
          "items": {
            "$ref": "#/$defs/GameOut"
          },
          "type": "array",
          "title": "Includedin",
          "default": []
        },
        "video": {
          "anyOf": [
            {
              "$ref": "#/$defs/gcg__schemas__VideoOut"
            },
            {
              "type": "null"
            }
          ]
        },
        "screenshots": {
          "items": {
            "$ref": "#/$defs/ScreenshotOut"
          },
          "type": "array",
          "title": "Screenshots",
          "default": []
        },
        "pricesChangedAt": {
          "anyOf": [
            {
              "type": "string",
              "format": "date-time"
            },
            {
              "type": "null"
            }
          ],
          "title": "Priceschangedat"
        },
        "specs": {
          "anyOf": [
            {
              "$ref": "#/$defs/SpecsOut"
            },
            {
              "type": "null"
            }
          ]
        },
        "ageRating": {
          "anyOf": [
            {
              "$ref": "#/$defs/AgeRatingOut"
            },
            {
              "type": "null"
            }
          ]
        },
        "steamReviews": {
          "anyOf": [
            {
              "$ref": "#/$defs/SteamReviewsOut"
            },
            {
              "type": "null"
            }
          ]
        },
        "gcgRating": {
          "anyOf": [
            {
              "$ref": "#/$defs/GcgRatingOut"
            },
            {
              "type": "null"
            }
          ]
        },
        "news": {
          "anyOf": [
            {
              "$ref": "#/$defs/GameNewsOut"
            },
            {
              "type": "null"
            }
          ]
        },
        "market": {
          "anyOf": [
            {
              "$ref": "#/$defs/MarketPickOut"
            },
            {
              "type": "null"
            }
          ]
        },
        "offers": {
          "items": {
            "$ref": "#/$defs/OfferOut"
          },
          "type": "array",
          "title": "Offers",
          "default": []
        }
      },
      "type": "object",
      "required": [
        "slug",
        "title",
        "releaseYear",
        "publisher",
        "genres"
      ],
      "title": "GameOut"
    },
    "GcgRatingOut": {
      "properties": {
        "average": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Average"
        },
        "count": {
          "type": "integer",
          "title": "Count"
        }
      },
      "type": "object",
      "required": [
        "average",
        "count"
      ],
      "title": "GcgRatingOut",
      "description": "Our users' rating of the product (gcg/reviews): the average of its\nvisible reviews to one decimal, and how many. The page's header and its\nreviews tab read it here, without asking `/reviews` first."
    },
    "LanguageOut": {
      "properties": {
        "code": {
          "type": "string",
          "title": "Code"
        },
        "interface": {
          "type": "boolean",
          "title": "Interface"
        },
        "audio": {
          "type": "boolean",
          "title": "Audio"
        },
        "subtitles": {
          "type": "boolean",
          "title": "Subtitles"
        }
      },
      "type": "object",
      "required": [
        "code",
        "interface",
        "audio",
        "subtitles"
      ],
      "title": "LanguageOut"
    },
    "LogoOut": {
      "properties": {
        "src": {
          "type": "string",
          "title": "Src"
        },
        "width": {
          "type": "integer",
          "title": "Width"
        },
        "height": {
          "type": "integer",
          "title": "Height"
        }
      },
      "type": "object",
      "required": [
        "src",
        "width",
        "height"
      ],
      "title": "LogoOut",
      "description": "A game's official logo (`services/game_logos.py`): the served path of its\nWebP, transparent and trimmed to the drawn pixels, and its size in pixels,\nso a page reserves the box before it loads."
    },
    "MarketPickOut": {
      "properties": {
        "country": {
          "type": "string",
          "title": "Country"
        },
        "currency": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Currency"
        },
        "free": {
          "type": "boolean",
          "title": "Free",
          "default": false
        },
        "offerIds": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Offerids",
          "default": []
        },
        "lockedIds": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Lockedids",
          "default": []
        },
        "lowCents": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Lowcents"
        },
        "highCents": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Highcents"
        },
        "stores": {
          "type": "integer",
          "title": "Stores",
          "default": 0
        }
      },
      "type": "object",
      "required": [
        "country"
      ],
      "title": "MarketPickOut",
      "description": "`market_pick.MarketPick` as the client reads it. `offer_ids` are the\neligible offers (in stock, activating in `country`, in `currency`),\ncheapest first: `offer_ids[0]` is the lead and the whole list is the\nAggregateOffer. `locked_ids` are the in-stock offers that do not activate\nhere or whose region is unverified. Empty `offer_ids` with `free` false\nmeans no offer is known to activate in this market."
    },
    "NewsCardOut": {
      "properties": {
        "slug": {
          "type": "string",
          "title": "Slug"
        },
        "title": {
          "type": "string",
          "title": "Title"
        },
        "dek": {
          "type": "string",
          "title": "Dek"
        },
        "tag": {
          "type": "string",
          "title": "Tag"
        },
        "author": {
          "type": "string",
          "title": "Author"
        },
        "publishedAt": {
          "type": "string",
          "format": "date-time",
          "title": "Publishedat"
        },
        "updatedAt": {
          "type": "string",
          "format": "date-time",
          "title": "Updatedat"
        },
        "readingMinutes": {
          "type": "integer",
          "title": "Readingminutes"
        },
        "cover": {
          "anyOf": [
            {
              "$ref": "#/$defs/NewsCoverOut"
            },
            {
              "type": "null"
            }
          ]
        },
        "videoId": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Videoid"
        },
        "lang": {
          "type": "string",
          "title": "Lang",
          "default": "en"
        }
      },
      "type": "object",
      "required": [
        "slug",
        "title",
        "dek",
        "tag",
        "author",
        "publishedAt",
        "updatedAt",
        "readingMinutes"
      ],
      "title": "NewsCardOut",
      "description": "A post as the index page and the related list draw it."
    },
    "NewsCoverOut": {
      "properties": {
        "src": {
          "type": "string",
          "title": "Src"
        },
        "srcsetAvif": {
          "type": "string",
          "title": "Srcsetavif"
        },
        "srcsetWebp": {
          "type": "string",
          "title": "Srcsetwebp"
        },
        "width": {
          "type": "integer",
          "title": "Width"
        },
        "height": {
          "type": "integer",
          "title": "Height"
        }
      },
      "type": "object",
      "required": [
        "src",
        "srcsetAvif",
        "srcsetWebp",
        "width",
        "height"
      ],
      "title": "NewsCoverOut",
      "description": "A post's picture: `src` a 960-wide WebP, the two `srcset`s the widths in\nAVIF and WebP (`url 480w, url 960w, url 1600w` for a stored cover; a\ngame's own widths when it is borrowed), and the frame's size for the box a\npage reserves. Pages crop it to 16:9. Site-relative, like `coverBase`."
    },
    "OfferOut": {
      "properties": {
        "store": {
          "$ref": "#/$defs/StoreRefOut"
        },
        "currency": {
          "type": "string",
          "title": "Currency"
        },
        "listPriceCents": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Listpricecents"
        },
        "feeCents": {
          "type": "integer",
          "title": "Feecents"
        },
        "totalCents": {
          "type": "integer",
          "title": "Totalcents"
        },
        "platform": {
          "type": "string",
          "title": "Platform"
        },
        "inStock": {
          "type": "boolean",
          "title": "Instock"
        },
        "regionLocked": {
          "type": "boolean",
          "title": "Regionlocked",
          "default": false
        },
        "id": {
          "type": "string",
          "title": "Id"
        },
        "priceCents": {
          "type": "integer",
          "title": "Pricecents"
        },
        "freeToKeep": {
          "type": "boolean",
          "title": "Freetokeep",
          "default": false
        },
        "couponCode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Couponcode"
        },
        "couponDiscount": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Coupondiscount"
        },
        "region": {
          "type": "string",
          "title": "Region"
        },
        "edition": {
          "type": "string",
          "title": "Edition"
        },
        "sellerRating": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Sellerrating"
        },
        "checkedAt": {
          "type": "string",
          "format": "date-time",
          "title": "Checkedat"
        },
        "outUrl": {
          "type": "string",
          "title": "Outurl"
        }
      },
      "type": "object",
      "required": [
        "store",
        "currency",
        "listPriceCents",
        "feeCents",
        "totalCents",
        "platform",
        "inStock",
        "id",
        "priceCents",
        "region",
        "edition",
        "checkedAt",
        "outUrl"
      ],
      "title": "OfferOut",
      "description": "Everything about an offer, for the page that renders the offer table."
    },
    "RequirementLineOut": {
      "properties": {
        "key": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Key"
        },
        "label": {
          "type": "string",
          "title": "Label"
        },
        "value": {
          "type": "string",
          "title": "Value"
        }
      },
      "type": "object",
      "required": [
        "key",
        "label",
        "value"
      ],
      "title": "RequirementLineOut"
    },
    "RequirementsOut": {
      "properties": {
        "system": {
          "type": "string",
          "enum": [
            "windows",
            "mac",
            "linux"
          ],
          "title": "System"
        },
        "minimum": {
          "items": {
            "$ref": "#/$defs/RequirementLineOut"
          },
          "type": "array",
          "title": "Minimum",
          "default": []
        },
        "recommended": {
          "items": {
            "$ref": "#/$defs/RequirementLineOut"
          },
          "type": "array",
          "title": "Recommended",
          "default": []
        }
      },
      "type": "object",
      "required": [
        "system"
      ],
      "title": "RequirementsOut"
    },
    "ScreenshotOut": {
      "properties": {
        "thumb": {
          "type": "string",
          "title": "Thumb"
        },
        "full": {
          "type": "string",
          "title": "Full"
        }
      },
      "type": "object",
      "required": [
        "thumb",
        "full"
      ],
      "title": "ScreenshotOut",
      "description": "One screenshot, at the two sizes the gallery uses."
    },
    "SpecsOut": {
      "properties": {
        "platforms": {
          "items": {
            "type": "string",
            "enum": [
              "windows",
              "mac",
              "linux"
            ]
          },
          "type": "array",
          "title": "Platforms",
          "default": []
        },
        "requirements": {
          "items": {
            "$ref": "#/$defs/RequirementsOut"
          },
          "type": "array",
          "title": "Requirements",
          "default": []
        },
        "languages": {
          "items": {
            "$ref": "#/$defs/LanguageOut"
          },
          "type": "array",
          "title": "Languages",
          "default": []
        }
      },
      "type": "object",
      "title": "SpecsOut",
      "description": "What a PC game runs on and in, from Steam. The page shows it beside PC\nkeys only: an Xbox or PlayStation key has none of these requirements."
    },
    "SteamReviewsOut": {
      "properties": {
    

# --- truncated at 32 KB (35 KB total) ---
# Full source: https://artifacts.apis.io/getcheapgames-com/json-schema/getcheapgames-com-game-out-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/getcheapgames-com-game-out"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.