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

# Card

> The card block — image, title, text, and buttons in one bordered unit.

A picture, title, text, and buttons in one bordered box. Up to 5 cards per message.

<ParamField body="type" type="string" required>
  `"card"`
</ParamField>

<ParamField body="title" type="string">
  Plain text, up to 150 characters. **You need at least one of `title` or `text`.**
</ParamField>

<ParamField body="text" type="string">
  Markdown, up to 3,000 characters.
</ParamField>

<ParamField body="subtitle" type="string">
  Plain text, up to 150 characters.
</ParamField>

<ParamField body="image_url" type="string">
  An `https://` URL, drawn on top at 16:9.
</ParamField>

<ParamField body="image_file_id" type="string">
  An uploaded image instead of a URL.
</ParamField>

<ParamField body="buttons" type="array">
  Up to **3** buttons. Same rules and click behaviour as [`button_group`](/block-kit/blocks/button-group).
</ParamField>

<ParamField body="footer" type="string">
  Plain text, up to 150 characters, in a quiet style.
</ParamField>

```json theme={null}
{
  "type": "card",
  "title": "Sydney Opera House Tour",
  "subtitle": "Daily, 9:00 to 17:00",
  "image_url": "https://example.com/opera.jpg",
  "text": "Guided 1-hour tour. **AUD 43** per adult.",
  "buttons": [
    { "action_id": "book_tour", "label": "Book now", "value": "tour_syd_01", "style": "primary" }
  ],
  "footer": "Free cancellation up to 24h before"
}
```
