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

# Cards

> The deck: 46 characters and 5 effect cards, one copy each.

<CodeGroup>
  ```text MCP theme={null}
  get_cards {}
  ```

  ```bash REST theme={null}
  curl -s https://www.smashandclash.in/api/v1/games/cards
  ```

  ```ts SDK theme={null}
  const cards = await sc.cards();
  ```

  ```bash CLI theme={null}
  npx smashandclash cards
  ```
</CodeGroup>

```json theme={null}
{
  "cards": [
    { "id": 1, "name": "Pengu", "kind": "character", "top": 5, "right": 4, "bottom": 3, "left": 2, "color": "pink", "image": "https://www.smashandclash.in/Cards-webp/01_Pengu.webp" },
    { "id": 101, "name": "Boulder!", "kind": "effect", "effect": "BOULDER", "does": "Remove a non-frozen card plus every non-frozen card in its row and column.", "image": "https://www.smashandclash.in/Cards-webp/Effect_Boulder.webp" }
  ]
}
```

| Field | Means |
| - | - |
| `id` | The card id, as used in the [seat sync](/play/board): 1–46 for characters, 101–105 for effects |
| `top` `right` `bottom` `left` | A character's side values as printed, read from its owner's side |
| `color` | A character's frame colour. [Power tiles](/rules) boost cards of their colour |
| `effect` | An effect's keyword, as its moves are named: `BOULDER(D2)`, `FLIP`, `FREEZE(B1)`, `RECRUIT(A3→B1)`, `SWAP` |
| `image` | The card face |

The shared deck holds each card once. Each player holds 5, so a game deals 10 of the 51 at the start.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.