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

# Resolver directory

> Every registered resolver with its standing, reliability and live state.

Resolvers offline for more than a day are left out unless `include=inactive` is set.

<ParamField query="include" type="string">`inactive` to list every registered resolver.</ParamField>

<ResponseField name="resolvers" type="object[]">
  <Expandable title="Resolver">
    <ResponseField name="address" type="address" />

    <ResponseField name="name" type="string" />

    <ResponseField name="region" type="string | null" />

    <ResponseField name="signerType" type="string | null" />

    <ResponseField name="version" type="string | null" />

    <ResponseField name="registered" type="boolean" />

    <ResponseField name="registeredAt" type="string | null" />

    <ResponseField name="reliability" type="number | null">0 to 1. See [Reliability score](/resolvers/operate/reliability).</ResponseField>
    <ResponseField name="reliabilityDetail" type="object | null">The three rates and their sample sizes.</ResponseField>

    <ResponseField name="badges" type="string[]" />

    <ResponseField name="demoted" type="boolean" />

    <ResponseField name="demotedUntil" type="string | null" />

    <ResponseField name="demotionReason" type="string | null" />

    <ResponseField name="online" type="boolean">A fresh heartbeat inside the last 35 seconds.</ResponseField>
    <ResponseField name="state" type="string | null">`quoting`, `degraded` or `paused`.</ResponseField>

    <ResponseField name="degraded" type="string | null" />

    <ResponseField name="firstSeen, lastSeen" type="string | null" />

    <ResponseField name="corridors" type="object[]">`{ chainId, baseToken, quoteToken }`.</ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="inactive" type="number">How many were left out.</ResponseField>
