# Export your catalog feed

Export a snapshot of the catalog feed you imported into Stripe.

Use the [Commerce report](https://docs.stripe.com/reports/report-types/commerce.md) to export a snapshot of the catalog feed you imported into Stripe. Use the export to perform bulk edits and re-import your catalog, or to verify your import matches Stripe’s records and perform programmatic reconciliation.

> Catalog imports can take up to 15 minutes to appear in the export.

#### Dashboard

1. Go to the [Feed history](https://dashboard.stripe.com/agentic-commerce/catalog) page in the Dashboard.
2. Click the overflow menu (⋯) > **Export product feed**.

#### API

### Check data freshness

Retrieve the `catalog_feed.product.1` report type to see when your catalog data was last updated. `catalog_feed.product.1` is the report type ID for agentic commerce product feeds—use it exactly as shown.

```curl
curl https://api.stripe.com/v1/reporting/report_types/catalog_feed.product.1 \
  -u "<<YOUR_SECRET_KEY>>:"
```

The `data_available_end` field in the response indicates the timestamp of the most recently available data:

```json
{
  "id": "catalog_feed.product.1",
  "object": "reporting.report_type",
  "data_available_start": 1687305600,
  "data_available_end": 1695081600
}
```

### Create a report run

Create a report run to export your catalog feed:

```curl
curl https://api.stripe.com/v1/reporting/report_runs \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "report_type=catalog_feed.product.1"
```

### Poll for completed runs

The run starts with `status: "pending"`. Poll the report run until the `status` is either `succeeded` or `failed`:

```curl
curl https://api.stripe.com/v1/reporting/report_runs/frr_1MrQwrLkdIwHu7ixUov4x2b3 \
  -u "<<YOUR_SECRET_KEY>>:"
```

When the run succeeds, download the CSV using the URL in `result.url`. Because file contents download from a separate host, use curl with your secret key:

```curl
curl https://files.stripe.com/v1/files/{{FILE_ID}}/contents \
  -u <<YOUR_SECRET_KEY>>:
```
