# Livestream OG image template

A glowing LIVE badge, the start time in a monospace face, the stream title and a player frame with your image.

- Slug: `livestream`
- Preview (real render): https://shareglint.com/img/templates/livestream.jpg
- Page: https://shareglint.com/en/templates/livestream

For Twitch and YouTube streams, live coding sessions and launch broadcasts. Dark like a control room by default, with scanlines and a glow in your accent colour; the player frame holds a still from the stream or the set. Use `badge` for UPCOMING or REPLAY.

## Fields

Every field is optional. Long text shrinks to fit instead of overflowing; an image field takes a public URL that we fetch on our side.

| Field | Type | Description | Example |
|---|---|---|---|
| `title` | text | Stream title. (default: Stream title) | Building an OG image API from scratch — live coding |
| `badge` | text | Red badge text, e.g. Live. (default: Live) | — |
| `time` | text | When it starts, e.g. Today · 18:00 CET. | Today · 18:00 CET |
| `channel` | text | Channel name next to the avatar. | Trail Notes Dev |
| `site` | text | Stream address under the channel name. | live.trailnotes.dev |
| `image` | image URL | Still shown in the player frame. | https://example.com/images/conference.jpg |
| `avatar` | image URL | Square avatar or logo. | https://example.com/images/avatar-man2.jpg |
| `accent` | colour | Brand colour as hex, e.g. #6366f1. Drives buttons, highlights and the background glow. (default: #a855f7) | #a855f7 |
| `theme` | dark | light | Colour scheme: dark or light. | — |

## Render it with one request

```bash
curl -X POST "https://shareglint.com/v1/images?wait=true" \
  -H "Authorization: Bearer sk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "template": "livestream",
    "modifications": {
        "title": "Building an OG image API from scratch — live coding",
        "time": "Today · 18:00 CET",
        "channel": "Trail Notes Dev",
        "site": "live.trailnotes.dev",
        "image": "https://example.com/images/conference.jpg",
        "avatar": "https://example.com/images/avatar-man2.jpg"
    }
}'
```

## Make it yours

accent and theme change per request. For anything more, copy the template into your account: you get an ordinary HTML template with the same fields that you can edit in the dashboard or through the API. If the slug is free on your account, the copy takes it — your integrations switch to your version without changing a line.

```bash
curl -X POST "https://shareglint.com/v1/templates/library/livestream/copy" -H "Authorization: Bearer sk_live_YOUR_KEY"
```
