---
title: "Holdings At Block"
method: POST
path: "/v1/trace/holdings-at-block"
tags: ["trace"]
---

# Holdings At Block

`POST /v1/trace/holdings-at-block`

## Request

- Base URL: `https://api.bitpoort.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.bitpoort.com/v1/trace/holdings-at-block`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

Beslag-balans at a fixed block (catch program N11a): wei-exact native + ERC-20 holdings
of an address at one historical block from our own archive, the under-count exclusions
(staked ETH, value moved into bridges) printed as facts with their transactions, every
number re-derivable on an independent archive RPC, signed and served by /v1/verify.
persist=false = dry run.

## Request body

- HoldingsAtBlockRequest
  - `address` string, required: 0x address
  - `chain` string: ETH
  - `block` integer, nullable: the block to read at (or pass timestamp)
  - `timestamp` integer, nullable: unix seconds; resolved to the last block at or before it
  - `delta_to` integer, nullable: a later block: the body also carries the change from block to delta_to (N11b delta mode)
  - `persist` boolean: false = dry run (nothing stored, no verify link)

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

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