# Get broadcast

> Retrieve one broadcast with its body and send progress (total_recipients, sent_count, failed_count).

Source: https://sndr.sh/docs/api/broadcasts/get-broadcast

`GET https://api.sndr.sh/v1/broadcasts/{id}`

Retrieve one broadcast with its body and send progress (total_recipients, sent_count, failed_count).

Scope: `read`

**Path parameters**

- `id` (string, required): Broadcast ID (bca_...).

**Request**

```bash
curl 'https://api.sndr.sh/v1/broadcasts/bca_9b3e6d12-a40' \
  -H "Authorization: Bearer $SNDR_API_KEY"
```

**Response** (200)

```json
{
  "id":               "bca_9b3e6d12-a40",
  "organization_id":  "org_8d41c7a2-3f6",
  "name":             "June newsletter",
  "group_id":         "grp_4d8a0c5e-1f7",
  "from_email":       "hello@acme.com",
  "subject":          "June product update",
  "html":             "<h1>June update</h1><p>Here is what is new.</p>",
  "status":           "sending",
  "total_recipients": 4200,
  "sent_count":       1630,
  "failed_count":     4,
  "created_at":       "2026-05-28T14:00:00Z",
  "started_at":       "2026-06-01T09:00:00Z"
}
```

**Errors**

- `unauthenticated` (401): Missing or invalid API key.
- `insufficient_scope` (403): The API key is missing the read scope.
- `not_found` (404): Resource does not exist or belongs to a different account.
