---
title: "Get Rewards Statement"
method: GET
path: "/rewards/statements/{id}"
tags: ["Rewards Statements"]
---

# Get Rewards Statement

`GET /rewards/statements/{id}`

Returns a single rewards statement with presigned download URLs for each
generated file (PDF, CSV).

## Path parameters

- `id` string, required

## Response `200`

A successful response.

- GetRewardsStatementResponse
  - `statement` RewardsStatement — RewardsStatement is the period-level entity for a partner's monthly rewards. One record exists per (partner, asset, period, type). Each statement produces one or more files (tracked in files), whose presigned download URLs are populated for completed statements in both list and get responses.
    - `id` string — UUID of this statement record.
    - `asset_type` string — Asset type (e.g. "USDG", "PYUSD").
    - `period_start` string, date-time — Start of the statement period (inclusive, beginning of month, UTC).
    - `period_end` string, date-time — End of the statement period (inclusive, end of month, UTC).
    - `status` 'STATEMENT_STATUS_GENERATING' | 'STATEMENT_STATUS_COMPLETED' | 'STATEMENT_STATUS_FAILED' — RewardsStatementStatus reflects the overall generation lifecycle of a reward statement. - STATEMENT_STATUS_GENERATING: Files are currently being generated. - STATEMENT_STATUS_COMPLETED: All files were successfully generated and are available for download. - STATEMENT_STATUS_FAILED: Generation failed; files may be incomplete or unavailable.
    - `type` 'STATEMENT_TYPE_MONTHLY_REWARDS' — RewardsStatementType identifies the content and purpose of a reward statement. - STATEMENT_TYPE_MONTHLY_REWARDS: Monthly statement: PDF rewards summary with daily balance totals, rates, and per-payout-group breakdown, plus a CSV per-wallet daily balance export.
    - `total_accrued` string — Total rewards accrued over the period across all payout groups.
    - `avg_daily_balance` string — Average end-of-day balance across all payout groups and all days in the period.
    - `files` RewardsStatementFile[] — Generated files (PDF, CSV). download_url is populated for completed statements in both list and get responses.
      - `format` 'STATEMENT_FORMAT_PDF' | 'STATEMENT_FORMAT_CSV' — RewardsStatementFormat identifies the file encoding of a generated statement file. - STATEMENT_FORMAT_PDF: PDF report suitable for printing or archival. - STATEMENT_FORMAT_CSV: CSV with per-wallet daily balance rows.
      - `download_url` string — Presigned S3 download URL. Populated for completed statements in both list and get responses.
      - `generated_at` string, date-time — When the file was written to S3.
    - `created_at` string, date-time — When this statement record was created.

## Other responses

- `400` — Bad Request
- `404` — Not Found

---

[API](https://skmtc.net/paxos/apis/paxos-api.md) · [All operations](https://skmtc.net/paxos/apis/paxos-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/paxos/paxos-api/versions/0687ca8c9a8d/schema)
