---
title: "Verify Semaphore inclusion proof"
method: POST
path: "/verifyProof"
---

# Verify Semaphore inclusion proof

`POST /verifyProof`

## Request body

- SemaphoreProof — unresolved $ref

## Response `200`

Proof verifies successfully, with root last being valid at the returned time

- object
  - `rootLastValidAt` integer — The timestamp at which the root was last valid

## Other responses

- `400` — Invalid proof, either it is malformed or it does not verify

## Changes

- **2023-01-23** `7eb112989fd6` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/worldcoin/apis/signup-sequencer/changes/verifyProof/post.md)

---

[API](https://skmtc.dev/worldcoin/apis/signup-sequencer.md) · [All operations](https://skmtc.dev/worldcoin/apis/signup-sequencer/llms.txt) · [OpenAPI document](https://skmtc.dev/worldcoin/apis/signup-sequencer/revisions/7eb112989fd6?raw)
