games.gamesgamesgamesgames.listGames

gamesgamesgamesgames.games

Documentation

Get a list of games on the network.

main query

Get a list of games on the network.

Parameters

ageRatings array of string Optional

Filter by age rating in 'organization:rating' format (e.g. esrb:M, pegi:Eighteen).

applicationTypes array of string Optional

Filter by application type (e.g. game, dlc, bundle).

cursor string Optional

No description available.

did string did Optional

Restrict results to games in this DID's repo. Omitting it returns games from every repo — it does NOT default to the authenticated caller. Owner-facing surfaces must pass it explicitly.

genres array of string Optional

No description available.

includeCancelled boolean Optional

No description available.

includeUnpublished boolean Optional

Include the caller's own unpublished drafts. Requires authentication and `did` set to the caller's own DID; the request is rejected otherwise.

includeUnrated boolean Optional

When age rating filters are active, also include games with no age ratings.

limit integer Optional

No description available.

modes array of string Optional

No description available.

playerPerspectives array of string Optional

No description available.

sort string Optional

Field to sort by. Constrained because the value reaches an ORDER BY clause, which cannot be parameterised.

sortDirection string Optional

Sort direction.

themes array of string Optional

No description available.

Output

Encodingapplication/json
cursor string Optional

No description available.

games array Required

No description available.

Try It

Requests are sent directly from your browser. Some servers may block requests due to CORS.

Base URL for XRPC calls (e.g., https://api.bsky.social)
Parameters
Filter by age rating in 'organization:rating' format (e.g. esrb:M, pegi:Eighteen).
Filter by application type (e.g. game, dlc, bundle).
Restrict results to games in this DID's repo. Omitting it returns games from every repo — it does NOT default to the authenticated caller. Owner-facing surfaces must pass it explicitly.
Include the caller's own unpublished drafts. Requires authentication and `did` set to the caller's own DID; the request is rejected otherwise.
When age rating filters are active, also include games with no age ratings.
Field to sort by. Constrained because the value reaches an ORDER BY clause, which cannot be parameterised.
Sort direction.
View raw schema
{
  "type": "query",
  "output": {
    "schema": {
      "type": "object",
      "required": [
        "games"
      ],
      "properties": {
        "games": {
          "type": "array",
          "items": {
            "ref": "games.gamesgamesgamesgames.defs#gameSummaryView",
            "type": "ref"
          }
        },
        "cursor": {
          "type": "string",
          "maxLength": 256
        }
      }
    },
    "encoding": "application/json"
  },
  "parameters": {
    "type": "params",
    "properties": {
      "did": {
        "type": "string",
        "format": "did",
        "description": "Restrict results to games in this DID's repo. Omitting it returns games from every repo — it does NOT default to the authenticated caller. Owner-facing surfaces must pass it explicitly."
      },
      "sort": {
        "enum": [
          "indexed_at",
          "createdAt",
          "name"
        ],
        "type": "string",
        "default": "indexed_at",
        "maxLength": 64,
        "description": "Field to sort by. Constrained because the value reaches an ORDER BY clause, which cannot be parameterised."
      },
      "limit": {
        "type": "integer",
        "default": 20,
        "maximum": 100,
        "minimum": 1
      },
      "modes": {
        "type": "array",
        "items": {
          "type": "string",
          "maxLength": 64
        }
      },
      "cursor": {
        "type": "string",
        "maxLength": 256
      },
      "genres": {
        "type": "array",
        "items": {
          "type": "string",
          "maxLength": 64
        }
      },
      "themes": {
        "type": "array",
        "items": {
          "type": "string",
          "maxLength": 64
        }
      },
      "ageRatings": {
        "type": "array",
        "items": {
          "type": "string",
          "maxLength": 64
        },
        "description": "Filter by age rating in 'organization:rating' format (e.g. esrb:M, pegi:Eighteen)."
      },
      "sortDirection": {
        "enum": [
          "asc",
          "desc"
        ],
        "type": "string",
        "default": "desc",
        "maxLength": 64,
        "description": "Sort direction."
      },
      "includeUnrated": {
        "type": "boolean",
        "default": false,
        "description": "When age rating filters are active, also include games with no age ratings."
      },
      "applicationTypes": {
        "type": "array",
        "items": {
          "type": "string",
          "maxLength": 64,
          "knownValues": [
            "addon",
            "bundle",
            "dlc",
            "episode",
            "expandedGame",
            "expansion",
            "fork",
            "game",
            "mod",
            "pack",
            "port",
            "remake",
            "remaster",
            "season",
            "standaloneExpansion",
            "update"
          ]
        },
        "description": "Filter by application type (e.g. game, dlc, bundle)."
      },
      "includeCancelled": {
        "type": "boolean",
        "default": false
      },
      "includeUnpublished": {
        "type": "boolean",
        "default": false,
        "description": "Include the caller's own unpublished drafts. Requires authentication and `did` set to the caller's own DID; the request is rejected otherwise."
      },
      "playerPerspectives": {
        "type": "array",
        "items": {
          "type": "string",
          "maxLength": 64
        }
      }
    }
  },
  "description": "Get a list of games on the network."
}

Lexicon Garden

@