---
title: "Chains open for push, with confirmation minimum, default and maximum and the earliest block replay accepts."
method: GET
path: "/push/chains"
tags: ["Chains"]
---

# Chains open for push, with confirmation minimum, default and maximum and the earliest block replay accepts.

`GET /push/chains`

## Request

- Base URL: `https://api.blockvectra.com/v1`
- URL: `https://api.blockvectra.com/v1/push/chains`
- Auth: API key in header `x-api-key`

## Response `200`

Chains open for push.

- ChainList
  - `chains` Chain[], required
    - `chain` string, required: lower(chain_slug), ES-030 rule 10.
    - `chain_id` integer, required
    - `min_confirmations` integer, required: Smallest N a subscription may choose on this chain (1).
    - `default_confirmations` integer, required: N used when a request omits confirmations for this chain.
    - `max_confirmations` integer, required: Largest N a subscription may choose on this chain.
    - `replayable_from_block` integer, required
    - `halted` boolean, required: true while the chain is stopped after a chain reorg; subscriptions stay online; once operators restore the chain, each affected stream re-delivers canonical events from the fork point.

## Other responses

- `default`: Error envelope; the codes, statuses and retry rules are in root x-push-errors. 429 and 503 carry Retry-After.

---

[API](https://skmtc.dev/blockvectra/apis/blockvectra-push-api.md) · [All operations](https://skmtc.dev/blockvectra/apis/blockvectra-push-api/llms.txt) · [OpenAPI document](https://skmtc.dev/blockvectra/apis/blockvectra-push-api/revisions/396dd7621c54?raw)
