RomM · Schema

SimpleRomSchema

CompanyOpenSourceRetroGamingMediaManagementDocker

Properties

Name Type Description
id integer
igdb_id object
sgdb_id object
moby_id object
ss_id object
ra_id object
launchbox_id object
hasheous_id object
tgdb_id object
flashpoint_id object
hltb_id object
demozoo_id object
pouet_id object
csdb_id object
steam_id object
gamelist_id object
libretro_id object
platform_id integer
platform_slug string
platform_fs_slug string
platform_custom_name object
platform_display_name string
fs_name string
fs_name_no_tags string
fs_name_no_ext string
fs_extension string
fs_path string
fs_size_bytes integer
name object
name_sort_key object
slug object
summary object
alternative_names array
youtube_video_id object
metadatum object
igdb_metadata object
moby_metadata object
ss_metadata object
launchbox_metadata object
hasheous_metadata object
flashpoint_metadata object
hltb_metadata object
demozoo_metadata object
pouet_metadata object
csdb_metadata object
steam_metadata object
gamelist_metadata object
manual_metadata object
path_cover_small object
path_cover_large object
url_cover object
has_manual boolean
has_soundtrack boolean
path_manual object
url_manual object
path_video object
is_identifying boolean
is_unidentified boolean
is_identified boolean
revision object
regions array
languages array
tags array
crc_hash object
md5_hash object
sha1_hash object
ra_hash object
title_id object
save_target object
save_target_layout object
has_simple_single_file boolean
has_nested_single_file boolean
has_multiple_files boolean
is_easyrpg_game boolean
full_path string
created_at string
updated_at string
missing_from_fs boolean
is_physical boolean
has_file_on_disk boolean
upc object
has_notes boolean
rom_user object
merged_screenshots array
merged_ra_metadata object
files array
sibling_roms array
screenshot_path object
View JSON Schema on GitHub

JSON Schema

romm-simple-rom-schema-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/romm/json-schema/romm-simple-rom-schema-schema.json",
  "title": "SimpleRomSchema",
  "x-generated": "2026-10-28",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/romm-openapi.json#/components/schemas/SimpleRomSchema",
  "properties": {
    "id": {
      "type": "integer",
      "title": "Id"
    },
    "igdb_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Igdb Id"
    },
    "sgdb_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Sgdb Id"
    },
    "moby_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Moby Id"
    },
    "ss_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Ss Id"
    },
    "ra_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Ra Id"
    },
    "launchbox_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Launchbox Id"
    },
    "hasheous_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Hasheous Id"
    },
    "tgdb_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Tgdb Id"
    },
    "flashpoint_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Flashpoint Id"
    },
    "hltb_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Hltb Id"
    },
    "demozoo_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Demozoo Id"
    },
    "pouet_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Pouet Id"
    },
    "csdb_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Csdb Id"
    },
    "steam_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Steam Id"
    },
    "gamelist_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Gamelist Id"
    },
    "libretro_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Libretro Id"
    },
    "platform_id": {
      "type": "integer",
      "title": "Platform Id"
    },
    "platform_slug": {
      "type": "string",
      "title": "Platform Slug"
    },
    "platform_fs_slug": {
      "type": "string",
      "title": "Platform Fs Slug"
    },
    "platform_custom_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Platform Custom Name"
    },
    "platform_display_name": {
      "type": "string",
      "title": "Platform Display Name"
    },
    "fs_name": {
      "type": "string",
      "title": "Fs Name"
    },
    "fs_name_no_tags": {
      "type": "string",
      "title": "Fs Name No Tags"
    },
    "fs_name_no_ext": {
      "type": "string",
      "title": "Fs Name No Ext"
    },
    "fs_extension": {
      "type": "string",
      "title": "Fs Extension"
    },
    "fs_path": {
      "type": "string",
      "title": "Fs Path"
    },
    "fs_size_bytes": {
      "type": "integer",
      "title": "Fs Size Bytes"
    },
    "name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Name"
    },
    "name_sort_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Name Sort Key"
    },
    "slug": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Slug"
    },
    "summary": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Summary"
    },
    "alternative_names": {
      "items": {
        "type": "string"
      },
      "type": "array",
      "title": "Alternative Names"
    },
    "youtube_video_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Youtube Video Id"
    },
    "metadatum": {
      "$ref": "#/$defs/RomMetadataSchema"
    },
    "igdb_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/RomIGDBMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "moby_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/RomMobyMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "ss_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/RomSSMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "launchbox_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/RomLaunchboxMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "hasheous_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/RomHasheousMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "flashpoint_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/RomFlashpointMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "hltb_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/RomHLTBMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "demozoo_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/RomDemozooMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "pouet_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/RomPouetMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "csdb_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/RomCsdbMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "steam_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/RomSteamMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "gamelist_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/RomGamelistMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "manual_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/ManualMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "path_cover_small": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Path Cover Small"
    },
    "path_cover_large": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Path Cover Large"
    },
    "url_cover": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Url Cover"
    },
    "has_manual": {
      "type": "boolean",
      "title": "Has Manual"
    },
    "has_soundtrack": {
      "type": "boolean",
      "title": "Has Soundtrack"
    },
    "path_manual": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Path Manual"
    },
    "url_manual": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Url Manual"
    },
    "path_video": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Path Video"
    },
    "is_identifying": {
      "type": "boolean",
      "title": "Is Identifying",
      "default": false
    },
    "is_unidentified": {
      "type": "boolean",
      "title": "Is Unidentified"
    },
    "is_identified": {
      "type": "boolean",
      "title": "Is Identified"
    },
    "revision": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Revision"
    },
    "regions": {
      "items": {
        "type": "string"
      },
      "type": "array",
      "title": "Regions"
    },
    "languages": {
      "items": {
        "type": "string"
      },
      "type": "array",
      "title": "Languages"
    },
    "tags": {
      "items": {
        "type": "string"
      },
      "type": "array",
      "title": "Tags"
    },
    "crc_hash": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Crc Hash"
    },
    "md5_hash": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Md5 Hash"
    },
    "sha1_hash": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Sha1 Hash"
    },
    "ra_hash": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Ra Hash"
    },
    "title_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Title Id"
    },
    "save_target": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Save Target"
    },
    "save_target_layout": {
      "anyOf": [
        {
          "$ref": "#/$defs/SaveTargetLayout"
        },
        {
          "type": "null"
        }
      ]
    },
    "has_simple_single_file": {
      "type": "boolean",
      "title": "Has Simple Single File"
    },
    "has_nested_single_file": {
      "type": "boolean",
      "title": "Has Nested Single File"
    },
    "has_multiple_files": {
      "type": "boolean",
      "title": "Has Multiple Files"
    },
    "is_easyrpg_game": {
      "type": "boolean",
      "title": "Is Easyrpg Game"
    },
    "full_path": {
      "type": "string",
      "title": "Full Path"
    },
    "created_at": {
      "type": "string",
      "title": "Created At"
    },
    "updated_at": {
      "type": "string",
      "title": "Updated At"
    },
    "missing_from_fs": {
      "type": "boolean",
      "title": "Missing From Fs"
    },
    "is_physical": {
      "type": "boolean",
      "title": "Is Physical"
    },
    "has_file_on_disk": {
      "type": "boolean",
      "title": "Has File On Disk"
    },
    "upc": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Upc"
    },
    "has_notes": {
      "type": "boolean",
      "title": "Has Notes"
    },
    "rom_user": {
      "$ref": "#/$defs/RomUserSchema"
    },
    "merged_screenshots": {
      "items": {
        "type": "string"
      },
      "type": "array",
      "title": "Merged Screenshots"
    },
    "merged_ra_metadata": {
      "anyOf": [
        {
          "$ref": "#/$defs/RomRAMetadata"
        },
        {
          "type": "null"
        }
      ]
    },
    "files": {
      "items": {
        "$ref": "#/$defs/RomFileSchema"
      },
      "type": "array",
      "title": "Files"
    },
    "sibling_roms": {
      "items": {
        "$ref": "#/$defs/SiblingRomSchema"
      },
      "type": "array",
      "title": "Sibling Roms"
    },
    "screenshot_path": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Screenshot Path"
    }
  },
  "type": "object",
  "required": [
    "id",
    "igdb_id",
    "sgdb_id",
    "moby_id",
    "ss_id",
    "ra_id",
    "launchbox_id",
    "hasheous_id",
    "tgdb_id",
    "flashpoint_id",
    "hltb_id",
    "demozoo_id",
    "pouet_id",
    "csdb_id",
    "steam_id",
    "gamelist_id",
    "libretro_id",
    "platform_id",
    "platform_slug",
    "platform_fs_slug",
    "platform_custom_name",
    "platform_display_name",
    "fs_name",
    "fs_name_no_tags",
    "fs_name_no_ext",
    "fs_extension",
    "fs_path",
    "fs_size_bytes",
    "name",
    "name_sort_key",
    "slug",
    "summary",
    "alternative_names",
    "youtube_video_id",
    "metadatum",
    "igdb_metadata",
    "moby_metadata",
    "ss_metadata",
    "launchbox_metadata",
    "hasheous_metadata",
    "flashpoint_metadata",
    "hltb_metadata",
    "demozoo_metadata",
    "pouet_metadata",
    "csdb_metadata",
    "steam_metadata",
    "gamelist_metadata",
    "manual_metadata",
    "path_cover_small",
    "path_cover_large",
    "url_cover",
    "has_manual",
    "has_soundtrack",
    "path_manual",
    "url_manual",
    "path_video",
    "is_unidentified",
    "is_identified",
    "revision",
    "regions",
    "languages",
    "tags",
    "crc_hash",
    "md5_hash",
    "sha1_hash",
    "ra_hash",
    "title_id",
    "save_target",
    "save_target_layout",
    "has_simple_single_file",
    "has_nested_single_file",
    "has_multiple_files",
    "is_easyrpg_game",
    "full_path",
    "created_at",
    "updated_at",
    "missing_from_fs",
    "is_physical",
    "has_file_on_disk",
    "upc",
    "has_notes",
    "rom_user",
    "merged_screenshots",
    "merged_ra_metadata",
    "files",
    "sibling_roms"
  ],
  "$defs": {
    "CsdbCredit": {
      "properties": {
        "name": {
          "type": "string",
          "title": "Name"
        },
        "role": {
          "type": "string",
          "title": "Role"
        }
      },
      "type": "object",
      "title": "CsdbCredit"
    },
    "DemozooCredit": {
      "properties": {
        "name": {
          "type": "string",
          "title": "Name"
        },
        "role": {
          "type": "string",
          "title": "Role"
        }
      },
      "type": "object",
      "title": "DemozooCredit"
    },
    "DocMetaSchema": {
      "properties": {
        "source": {
          "$ref": "#/$defs/DocSource"
        },
        "source_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Source Url"
        },
        "author": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Author"
        },
        "title": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Title"
        }
      },
      "type": "object",
      "required": [
        "source"
      ],
      "title": "DocMetaSchema"
    },
    "DocSource": {
      "type": "string",
      "enum": [
        "upload",
        "gamefaqs",
        "scraper"
      ],
      "title": "DocSource",
      "description": "Where a document (manual/walkthrough) came from."
    },
    "IGDBAgeRating": {
      "properties": {
        "rating": {
          "type": "string",
          "title": "Rating"
        },
        "category": {
          "type": "string",
          "title": "Category"
        },
        "rating_cover_url": {
          "type": "string",
          "title": "Rating Cover Url"
        }
      },
      "type": "object",
      "required": [
        "rating",
        "category",
        "rating_cover_url"
      ],
      "title": "IGDBAgeRating"
    },
    "IGDBMetadataMultiplayerMode": {
      "properties": {
        "campaigncoop": {
          "type": "boolean",
          "title": "Campaigncoop"
        },
        "dropin": {
          "type": "boolean",
          "title": "Dropin"
        },
        "lancoop": {
          "type": "boolean",
          "title": "Lancoop"
        },
        "offlinecoop": {
          "type": "boolean",
          "title": "Offlinecoop"
        },
        "offlinecoopmax": {
          "type": "integer",
          "title": "Offlinecoopmax"
        },
        "offlinemax": {
          "type": "integer",
          "title": "Offlinemax"
        },
        "onlinecoop": {
          "type": "integer",
          "title": "Onlinecoop"
        },
        "onlinecoopmax": {
          "type": "integer",
          "title": "Onlinecoopmax"
        },
        "onlinemax": {
          "type": "integer",
          "title": "Onlinemax"
        },
        "splitscreen": {
          "type": "boolean",
          "title": "Splitscreen"
        },
        "splitscreenonline": {
          "type": "boolean",
          "title": "Splitscreenonline"
        },
        "platform": {
          "$ref": "#/$defs/IGDBMetadataPlatform"
        }
      },
      "type": "object",
      "required": [
        "campaigncoop",
        "dropin",
        "lancoop",
        "offlinecoop",
        "offlinecoopmax",
        "offlinemax",
        "onlinecoop",
        "onlinecoopmax",
        "onlinemax",
        "splitscreen",
        "splitscreenonline",
        "platform"
      ],
      "title": "IGDBMetadataMultiplayerMode"
    },
    "IGDBMetadataPlatform": {
      "properties": {
        "igdb_id": {
          "type": "integer",
          "title": "Igdb Id"
        },
        "name": {
          "type": "string",
          "title": "Name"
        }
      },
      "type": "object",
      "required": [
        "igdb_id",
        "name"
      ],
      "title": "IGDBMetadataPlatform"
    },
    "IGDBRelatedGame": {
      "properties": {
        "id": {
          "type": "integer",
          "title": "Id"
        },
        "name": {
          "type": "string",
          "title": "Name"
        },
        "slug": {
          "type": "string",
          "title": "Slug"
        },
        "type": {
          "type": "string",
          "title": "Type"
        },
        "cover_url": {
          "type": "string",
          "title": "Cover Url"
        }
      },
      "type": "object",
      "required": [
        "id",
        "name",
        "slug",
        "type",
        "cover_url"
      ],
      "title": "IGDBRelatedGame"
    },
    "LaunchboxImage": {
      "properties": {
        "url": {
          "type": "string",
          "title": "Url"
        },
        "type": {
          "type": "string",
          "title": "Type"
        },
        "region": {
          "type": "string",
          "title": "Region"
        }
      },
      "type": "object",
      "required": [
        "url"
      ],
      "title": "LaunchboxImage"
    },
    "ManualMetadata": {
      "properties": {
        "genres": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Genres"
        },
        "franchises": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Franchises"
        },
        "companies": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Companies"
        },
        "publishers": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Publishers"
        },
        "developers": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Developers"
        },
        "game_modes": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Game Modes"
        },
        "age_ratings": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Age Ratings"
        },
        "first_release_date": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "First Release Date"
        },
        "youtube_video_id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Youtube Video Id"
        },
        "alternative_names": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Alternative Names"
        }
      },
      "type": "object",
      "title": "ManualMetadata"
    },
    "MobyMetadataPlatform": {
      "properties": {
        "moby_id": {
          "type": "integer",
          "title": "Moby Id"
        },
        "name": {
          "type": "string",
          "title": "Name"
        }
      },
      "type": "object",
      "required": [
        "moby_id",
        "name"
      ],
      "title": "MobyMetadataPlatform"
    },
    "PouetCredit": {
      "properties": {
        "name": {
          "type": "string",
          "title": "Name"
        },
        "role": {
          "type": "string",
          "title": "Role"
        }
      },
      "type": "object",
      "title": "PouetCredit"
    },
    "RAGameRomAchievement": {
      "properties": {
        "ra_id": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Ra Id"
        },
        "title": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Title"
        },
        "description": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Description"
        },
        "points": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Points"
        },
        "num_awarded": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Num Awarded"
        },
        "num_awarded_hardcore": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Num Awarded Hardcore"
        },
        "badge_id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Badge Id"
        },
        "badge_url_lock": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Badge Url Lock"
        },
        "badge_path_lock": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Badge Path Lock"
        },
        "badge_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Badge Url"
        },
        "badge_path": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Badge Path"
        },
        "display_order": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Display Order"
        },
        "type": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Type"
        }
      },
      "type": "object",
      "required": [
        "ra_id",
        "title",
        "description",
        "points",
        "num_awarded",
        "num_awarded_hardcore",
        "badge_id",
        "badge_url_lock",
        "badge_path_lock",
        "badge_url",
        "badge_path",
        "display_order",
        "type"
      ],
      "title": "RAGameRomAchievement"
    },
    "RomArchiveMember": {
      "properties": {
        "name": {
          "type": "string",
          "title": "Name"
        },
        "size": {
          "type": "integer",
          "title": "Size"
        },
        "crc_hash": {
          "type": "string",
          "title": "Crc Hash"
        },
        "md5_hash": {
          "type": "string",
          "title": "Md5 Hash"
        },
        "sha1_hash": {
          "type": "string",
          "title": "Sha1 Hash"
        }
      },
      "type": "object",
      "required": [
        "name",
        "size",
        "crc_hash",
        "md5_hash",
        "sha1_hash"
      ],
      "title": "RomArchiveMember"
    },
    "RomCsdbMetadata": {
      "properties": {
        "types": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Types"
        },
        "groups": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Groups"
        },
        "platforms": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Platforms"
        },
        "credits": {
          "items": {
            "$ref": "#/$defs/CsdbCredit"
          },
          "type": "array",
          "title": "Credits"
        },
        "csdb_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Csdb Url"
        },
        "first_release_date": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "First Release Date"
        },
        "companies": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Companies"
        },
        "genres": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Genres"
        },
        "download_urls": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Download Urls"
        }
      },
      "type": "object",
      "title": "RomCsdbMetadata"
    },
    "RomDemozooMetadata": {
      "properties": {
        "types": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Types"
        },
        "groups": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Groups"
        },
        "platforms": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Platforms"
        },
        "party": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Party"
        },
        "party_id": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Party Id"
        },
        "party_line": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Party Line"
        },
        "invitation": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Invitation"
        },
        "credits": {
          "items": {
            "$ref": "#/$defs/DemozooCredit"
          },
          "type": "array",
          "title": "Credits"
        },
        "tags": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Tags"
        },
        "demozoo_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Demozoo Url"
        },
        "pouet_id": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Pouet Id"
        },
        "pouet_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Pouet Url"
        },
        "csdb_id": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Csdb Id"
        },
        "csdb_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Csdb Url"
        },
        "youtube_video_id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Youtube Video Id"
        },
        "first_release_date": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "First Release Date"
        },
        "companies": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Companies"
        },
        "genres": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Genres"
        },
        "collections": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Collections"
        },
        "download_urls": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Download Urls"
        }
      },
      "type": "object",
      "title": "RomDemozooMetadata"
    },
    "RomFileCategory": {
   

# --- truncated at 32 KB (82 KB total) ---
# Full source: https://artifacts.apis.io/romm/json-schema/romm-simple-rom-schema-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/romm-simple-rom-schema"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.