---
title: "VerifyMembership queries an IBC light client for proof verification of a value at a given key path."
method: POST
path: "/ibc/core/client/v1/verify_membership"
tags: ["Query"]
---

# VerifyMembership queries an IBC light client for proof verification of a value at a given key path.

`POST /ibc/core/client/v1/verify_membership`

## Request body

- object
  - `client_id` string — client unique identifier.
  - `proof` string, byte — the proof to be verified by the client.
  - `proof_height` object — Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset Please note that json tags for generated Go code are overridden to explicitly exclude the omitempty jsontag. This enforces the Go json marshaller to always emit zero values for both revision_number and revision_height.
    - `revision_number` string, uint64
    - `revision_height` string, uint64
  - `value` string, byte — the value which is proven.
  - `time_delay` string, uint64
  - `block_delay` string, uint64
  - `merkle_path` object — the commitment key path.
    - `key_path` string[]

## Response `200`

A successful response.

## Other responses

- `default` — An unexpected error response.

---

[API](https://skmtc.net/cosmos/apis/ibc-go-grpc-gateway-docs.md) · [All operations](https://skmtc.net/cosmos/apis/ibc-go-grpc-gateway-docs/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cosmos/ibc-go-grpc-gateway-docs/versions/93fb4d2ca5b9/schema)
