Skip to content

Basic example

The following example represents a valid DAT file, with only the mandatory properties supplied.

It doesn't include all available keys or demonstrate all valid values. For that, see the DAT file structures section.

{
  "datInfo": {
    "schema": "https://www.github.com/unexpectedpanda/datmodel",
    "name": "Company - Console",
    "source": "Release group",
    "date": "2025-12-30"
  },
  "collection": [
    {
      "group": "Some Video Game",
      "titles": [
        {
          "name": "Some Video Game (Japan)",
          "regions": ["JP"],
          "languages": {
            "audio": ["ja", "en"],
            "interface": ["ja", "en"],
            "subtitles": ["en"]
          },
          "sets": [
            {
              "files": [
                {
                  "name" : "file.asd",
                  "size": 123,
                  "digests": {
                    "blake3": "c32da642c108dd42bc169dbe4094b96d4f638d2c7388fb18132429347955c7ec"
                  }
                }
              ]
            }
          ]
        },
        {
          "name": "Some Video Game (USA)",
          "regions": ["US"],
          "languages": {
            "audio": ["en"],
            "interface": ["en"],
            "subtitles": ["en"]
          },
          "sets": [
            {
              "files": [
                {
                  "name" : "file.asd",
                  "size": 98,
                  "digests": {
                    "blake3": "d6a38bd711fbfd1065c2f7907c631590ac56249613972199a19713d7c6f10b4d"
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}