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

# Get Export

> Check the status of a CSV export.

## GET /api/v1/exports/{id}

Retrieve the current status of an export.

### Path Parameters

<ParamField path="id" type="string" required>
  The export identifier.
</ParamField>

### Response

```json theme={null}
{
  "data": {
    "id": "exp_9c2f4a7b-1d3e-4f5a-8b6c-7d8e9f0a1b2c",
    "status": "completed",
    "filters": {
      "actor_id": "user_2hG9kLm",
      "from": "2026-03-01T00:00:00Z",
      "to": "2026-03-31T23:59:59Z"
    },
    "total_rows": 1247,
    "file_size": 84521,
    "download_url": "https://getimmutable.dev/api/v1/exports/exp_.../download?signature=...",
    "created_at": "2026-03-26T10:15:00Z",
    "expires_at": "2026-04-02T10:15:00Z"
  }
}
```

### Status Values

| Status       | Description                      |
| ------------ | -------------------------------- |
| `pending`    | Export is queued for processing. |
| `processing` | Export is being generated.       |
| `completed`  | Export is ready for download.    |
| `failed`     | Export generation failed.        |

### Examples

<CodeGroup>
  ```bash cURL theme={null}
  curl https://getimmutable.dev/api/v1/exports/exp_9c2f4a7b-1d3e-4f5a-8b6c-7d8e9f0a1b2c \
    -H "Authorization: Bearer imk_your_api_key_here"
  ```

  ```typescript JavaScript theme={null}
  const status = await client.getExport("exp_9c2f4a7b-1d3e-4f5a-8b6c-7d8e9f0a1b2c");
  console.log(status.status); // "completed"
  ```

  ```php Laravel theme={null}
  $status = AuditLog::getExport('exp_9c2f4a7b-1d3e-4f5a-8b6c-7d8e9f0a1b2c');
  ```
</CodeGroup>
