> ## Documentation Index
> Fetch the complete documentation index at: https://docs.windrose.market/llms.txt
> Use this file to discover all available pages before exploring further.

# Liveness

> Returns `200` with an empty body as soon as the indexer process is up, before historical indexing has finished. Use it for process monitoring, not for "is the data complete".



## OpenAPI

````yaml /openapi/windrose.yaml get /health
openapi: 3.1.0
info:
  title: Windrose API
  version: 1.0.0
  summary: Public indexer and web-app endpoints for Windrose.
  description: >
    Windrose runs one [Ponder](https://ponder.sh) indexer per chain. Each
    indexer serves the GraphQL API at

    `POST /graphql` plus the status routes below. The two `/api/*` routes are
    served by the web app on

    `https://windrose.market` and describe the registered chains and their
    contract addresses.


    No authentication. Every response carries `access-control-allow-origin: *`.
    The endpoints are public and best-effort.
  contact:
    name: Windrose
    url: https://windrose.market
servers:
  - url: https://api.windrose.market
    description: Robinhood Chain indexer
  - url: https://api.windrose.market/testnet
    description: Robinhood testnet indexer
  - url: https://api-arc.windrose.market
    description: Arc testnet indexer
security: []
tags:
  - name: GraphQL
    description: >-
      The indexer's GraphQL API. Conventions and per-table queries are
      documented in the GraphQL pages.
  - name: Indexer status
    description: >-
      Liveness, readiness, indexing progress and Prometheus metrics of an
      indexer.
  - name: Web app
    description: JSON routes of the Windrose web app on windrose.market.
paths:
  /health:
    get:
      tags:
        - Indexer status
      summary: Liveness
      description: >-
        Returns `200` with an empty body as soon as the indexer process is up,
        before historical indexing has finished. Use it for process monitoring,
        not for "is the data complete".
      operationId: health
      responses:
        '200':
          description: The process is running.
          content:
            text/plain:
              schema:
                type: string
              example: ''

````