---
title: "QueryConsumerValidators returns the latest set consumer-validator set for a given consumer ID Note that this does not necessarily mean that the consumer chain is using this validator set at this exact moment because a VSCPacket could be delayed to be delivered on the consumer chain."
method: GET
path: "/interchain_security/ccv/provider/consumer_validators/{consumer_id}"
tags: ["Query"]
---

# QueryConsumerValidators returns the latest set consumer-validator set for a given consumer ID Note that this does not necessarily mean that the consumer chain is using this validator set at this exact moment because a VSCPacket could be delayed to be delivered on the consumer chain.

`GET /interchain_security/ccv/provider/consumer_validators/{consumer_id}`

## Request

- Base URL: `https://api.mantrachain.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.mantrachain.io/interchain_security/ccv/provider/consumer_validators/{consumer_id}`
- Auth: none declared

## Path parameters

- `consumer_id` string, required

## Response `200`

A successful response.

- object
  - `validators` object[]
    - `provider_address` string
    - `consumer_key` object
      - `ed25519` string, byte
      - `secp256k1` string, byte
    - `power` string, int64
    - `rate` string
    - `consumer_power` string, int64
    - `consumer_commission_rate` string
    - `provider_commission_rate` string
    - `description` object: Description defines a validator description.
      - `moniker` string: moniker defines a human-readable name for the validator.
      - `identity` string: identity defines an optional identity signature (ex. UPort or Keybase).
      - `website` string: website defines an optional website link.
      - `security_contact` string: security_contact defines an optional email for security contact.
      - `details` string: details define other optional details.
    - `provider_operator_address` string
    - `jailed` boolean: jailed defined whether the validator has been jailed from bonded status or not.
    - `status` 'BOND_STATUS_UNSPECIFIED' | 'BOND_STATUS_UNBONDED' | 'BOND_STATUS_UNBONDING' | 'BOND_STATUS_BONDED': status is the validator status (bonded/unbonding/unbonded).
    - `provider_tokens` string: provider_tokens defines the delegated tokens (incl. self-delegation).
    - `provider_power` string, int64
    - `validates_current_epoch` boolean

## Other responses

- `default`: An unexpected error response.

---

[API](https://skmtc.dev/mantrachain/apis/mantra-grpc-gateway-docs.md) - [All operations](https://skmtc.dev/mantrachain/apis/mantra-grpc-gateway-docs/llms.txt) - [OpenAPI document](https://skmtc.dev/mantrachain/apis/mantra-grpc-gateway-docs/revisions/641ce457f7fd?raw)
