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

# Pool Details

> Fetch live on-chain state and metadata for a single pool by address.

## Query

<ParamField query="chainId" type="integer" required />

<ParamField query="address" type="string" required>Pool contract address.</ParamField>

<ParamField query="provider" type="string" required>Protocol identifier.</ParamField>

## Response

<ResponseField name="data.address" type="string">Pool contract address.</ResponseField>

<ResponseField name="data.slot0" type="object">
  Current pool state (concentrated-liquidity pools).

  <Expandable title="slot0">
    <ResponseField name="sqrtPriceX96" type="string">Current price, encoded as a Q64.96 square-root value.</ResponseField>

    <ResponseField name="tick" type="integer">Current tick.</ResponseField>

    <ResponseField name="tickSpacing" type="integer">Tick spacing for the pool's fee tier.</ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```bash curl theme={null}
  curl "https://zap.dzap.io/v1/pool/details?chainId=8453&address=0xd0b53D9277642d899DF5C87A3966A349A798F224&provider=uniswap-v3"
  ```

  ```ts SDK theme={null}
  const details = await dzap.getZapPoolDetails({
    chainId: 8453,
    address: '0xd0b53D9277642d899DF5C87A3966A349A798F224',
    provider: 'uniswap-v3',
  });
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "status": "success",
    "data": {
      "address": "0xd0b53D9277642d899DF5C87A3966A349A798F224",
      "slot0": {
        "sqrtPriceX96": "1461446703485210103287273052203988822378723970342",
        "tick": 201234,
        "tickSpacing": 10
      }
    }
  }
  ```
</ResponseExample>

<Note>
  See [Pools](/api/fuse/pools) for listing pools by chain and provider.
</Note>
