# Get Dataset Iceberg Metadata

```
GET 
/v1/datasets/:dataset_id/iceberg-metadata
```

Full Iceberg table metadata for a single dataset.

Status-aware response shape (non-404 while ingesting — avoids the post-create race where the frontend lands on the detail page before the Iceberg write completes):

* 200 { ready: true, metadata } → READY and table exists
* 202 { ready: false, processingStatus } → still PENDING/DOWNLOADING/PROCESSING
* 409 { ready: false, processingStatus, errorMessage } → FAILED
* 404 → dataset not found, or READY but no Iceberg table exists (legacy pre-lakehouse dataset).

## Request[​](#request "Lien direct vers request")

## Responses[​](#responses "Lien direct vers Responses")

* 200
* 404
* 409
* 422

Successful Response

Not found

Ingestion FAILED: `{ ready: false, processingStatus, errorMessage }`.

Validation Error
