---
title: "Export the payout reconciliation CSV"
method: GET
path: "/api/v1/balance-transactions/export"
tags: ["Reporting"]
---

# Export the payout reconciliation CSV

`GET /api/v1/balance-transactions/export`

## Request

- Base URL: `https://merchant.zahlo.eu`
- URL: `https://merchant.zahlo.eu/api/v1/balance-transactions/export`
- Auth: API key in header `x-api-key`

One CSV row per balance movement with the payout that settled it: `payout_id, payout_status, payout_arrival, balance_transaction_id, type, source_id, reference, gross, fee, net, currency, effective_at` (amounts in major units). Pass `payout` for one payout, or `from`/`to` (ISO dates, at most 366 days; default the last 30 days). Movements no payout claimed yet have an empty `payout_id`.

## Query parameters

- `payout` string
- `from` string, date-time
- `to` string, date-time

## Response `200`

The CSV report

## Other responses

- `400`: Invalid request
- `401`: Authentication failed
- `404`: Resource not found
- `409`: Request conflicts with existing state

---

[API](https://skmtc.dev/zahlo/apis/zahlo-merchant-api.md) - [All operations](https://skmtc.dev/zahlo/apis/zahlo-merchant-api/llms.txt) - [OpenAPI document](https://skmtc.dev/zahlo/apis/zahlo-merchant-api/revisions/8fcbef981e0d?raw)
