> ## Documentation Index
> Fetch the complete documentation index at: https://docs.totemlabs.io/llms.txt
> Use this file to discover all available pages before exploring further.

# list_games

> List the games owned by the current account.

export const LastVerified = ({date, source}) => <div className="totem-verified">
    <span>Last verified: {date}</span>
    {source ? <span>Source: {source}</span> : null}
  </div>;

export const StatusBadge = ({state = "available", children}) => {
  const labels = {
    available: "Available",
    "early-access": "Early access",
    planned: "Planned",
    internal: "Internal draft"
  };
  return <span className={`totem-status totem-status--${state}`}>
      {children || labels[state] || state}
    </span>;
};

<StatusBadge state="available" />

<LastVerified date="2026-08-14" source="Totem V1 contract" />

Returns the current account's games with the identifiers needed by other tools.

## Parameters

None.

## Example call

```json theme={null}
{}
```

## Returns

An array of games. Each item includes `game_id`, `slug`, `status`, and `play_url`.

```json theme={null}
[
  {
    "game_id": "018f2f4e-b73b-7e91-a419-0c8ac91af1c2",
    "slug": "afterlight",
    "status": "live",
    "play_url": "https://play.totemlabs.io/moonforge/afterlight"
  },
  {
    "game_id": "018f2f4e-b73b-7e91-a419-0c8ac91af1c3",
    "slug": "signal-garden",
    "status": "draft",
    "play_url": null
  }
]
```

`status` is `draft`, `live`, or `suspended`. Only `live` is publicly reachable.
