---
title: "Download a frozen billing statement revision"
method: GET
path: "/admin/billing/statements/{statement_id}/download"
tags: ["Billing"]
---

# Download a frozen billing statement revision

`GET /admin/billing/statements/{statement_id}/download`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/admin/billing/statements/{statement_id}/download`
- Auth: API key in header `x-api-key`

Admin-only endpoint that returns the exact customer-safe canonical JSON stored for one frozen statement revision. It does not rebuild the statement and the raw response body is JSON, not the standard app envelope.

## Path parameters

- `statement_id` string, required

## Headers

- `x-api-key` string, required

## Response `200`

Raw frozen customer statement JSON

- string

## Other responses

- `401`: Authentication required
- `403`: Admin plan required
- `404`: Statement snapshot not found
- `500`: Internal server error

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/0497899e2016?raw)
