---
title: "Every receipt with its proof"
method: GET
path: "/receipts/full"
tags: ["Machine tier"]
---

# Every receipt with its proof

`GET /receipts/full`

## Request

- Base URL: `https://tickerz.com/api/v1`
- URL: `https://tickerz.com/api/v1/receipts/full`
- Auth: none declared

The open dataset rows plus, for the open record and each resolved horizon, the canonical JSON that was hashed, the SHA-256 digest, the Bitcoin block height once upgraded, and the OpenTimestamps proof as base64. Machine tier: closed for now, so the route answers 503 with error tier_closed. When the tier opens it is paid per call over x402 and a 402 carries the price.

## Query parameters

- `since` string, date
- `limit` integer
- `offset` integer

## Response `200`

Rows with proofs

- object
  - `rows` object[]
  - `next_offset` integer, nullable
  - `halted` boolean
  - `since` string

## Other responses

- `402`: Payment required, once the machine tier opens: the tier is on and the request carried no valid payment. The PaymentRequired object (x402 version 2) is base64 in the PAYMENT-REQUIRED header and mirrored as the JSON body: amount in USDC atomic units, network as a CAIP-2 id, the pay-to address and the resource.
- `500`: internal_error: the server failed to answer
- `503`: Database not connected, or the machine tier is closed (error tier_closed, the state today)

---

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