---
title: "Download an audience export"
method: POST
path: "/public/v1/audiences/{audienceId}/exports"
tags: ["Audiences"]
---

# Download an audience export

`POST /public/v1/audiences/{audienceId}/exports`

Streams the audience's resolved members as CSV. Returns 409 with the resolution status while the audience is still resolving; poll `GET /audiences/{audienceId}/preview` until `resolution.status` is `COMPLETED` and retry. `fresh=true` discards the cached resolution and starts a new one (returns 409 until it completes; retry without `fresh`).

## Path parameters

- `audienceId` string, cuid, required

## Query parameters

- `fresh` union
  - true
  - false
  - 'true'
  - 'false'

## Response `200`

Audience export file

## Other responses

- `400` — Invalid request
- `401` — A USER API key is required
- `403` — Insufficient campaign or audience permission
- `404` — Resource not found
- `409` — Audience resolution is not completed yet

## Changes

- **2026-10-03** `666cd9efa9f3` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/getfrontline/apis/public-api/changes/public/v1/audiences/:audienceId/exports/post.md)

---

[API](https://skmtc.dev/getfrontline/apis/public-api.md) · [All operations](https://skmtc.dev/getfrontline/apis/public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getfrontline/apis/public-api/revisions/666cd9efa9f3?raw)
