---
title: "Export Subscribers of All Status Pages"
description: "Downloads the subscribers of every status page you may manage as CSV, with the same filters as the list. Requires admin or editor role."
---

`GET /api/status-pages/subscribers/export`

Same rows and filters as [List Subscribers of All Status Pages](/api/status-pages/list-all-subscribers) (`statusPageId`, `channel`, `status`, `search`), without paging. Every export is recorded in your organization's audit log (row count and the filters used, never the addresses themselves).

## Example (cURL)

```bash
curl "$BASE_URL/api/status-pages/subscribers/export?channel=email" \
  -H "Authorization: Bearer $TOKEN" \
  -o subscribers.csv
```

## Response

`200 OK` with `Content-Type: text/csv; charset=utf-8` and `Content-Disposition: attachment; filename="status-page-subscribers.csv"`.

```csv
"status_page","status_page_id","email","status","locale","created_at","confirmed_at","channel","target","component_ids"
"Acme Status","db58058e-4b58-4d97-a314-3bb8e279a182","reader@example.com","confirmed","en","2026-08-01T12:00:00.000Z","2026-08-01T12:05:00.000Z","email","",""
```

`status_page_id` is the page's `publicId`. `target` is the origin of the target URL only, as in the list. `component_ids` are space separated, empty for the whole page. Every cell is quoted, and a leading `=`, `+`, `-` or `@` is neutralized against formula injection.

## Common errors

Same as [List Subscribers of All Status Pages](/api/status-pages/list-all-subscribers).
