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 |
JSON Schema
{
"$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.
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.