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

# Export not ready

> The export exists but has not finished successfully yet.

This page is the resolution target of the RFC 9457 `type` URI on every `export_not_ready` problem body: `https://docs.get-exo.com/errors/export_not_ready`.

**HTTP status: `409` Conflict**.

```json theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "type": "https://docs.get-exo.com/errors/export_not_ready",
  "title": "Export not ready",
  "status": 409,
  "detail": "The export has not finished successfully yet.",
  "code": "export_not_ready",
  "requestId": "req_9f2c41ab7d0e5c18"
}
```

## Why it happens

An export is a job. `downloadUrl`, `bytes` and `counts` are null until it reaches `succeeded`, and the download route refuses rather than serving a partial document.

## How to fix it

* Poll `GET /v1/exports/{export_id}` until `status` is `succeeded`, then download. The list and detail reads draw on the ordinary read bucket, so polling will not throttle your download.
* If `status` is `failed`, read `error` and create a new export.

## Related

* [`export_not_found`](/errors/export_not_found)
* [Errors](/platform/errors) for the envelope and the full catalogue
