World ID

Verify World ID Proof

Verify a World ID ZK proof via the Cloud API, check nullifier uniqueness, store verification data, and update the executor profile.

post/api/v1/world-id/verify

Request

  • Base URL: https://api.execution.market
  • URL: https://api.execution.market/api/v1/world-id/verify
  • Auth: API key in header Signature-Input

Headers

authorizationstring nullable

Bearer <supabase_jwt>

Request body

nullifier_hashstring required

Unique nullifier hash for this person+app

verification_levelstring required

'orb' or 'device'

executor_idstring required

UUID of the executor being verified

protocol_versionstring

IDKit protocol version ('3.0' or '4.0')

noncestring

Nonce from IDKit result

actionstring

Action string used during proof generation

proofstring

ZK proof (for DB storage)

merkle_rootstring

Merkle root (for DB storage)

signalstring

Signal used during proof generation

Response

Verification successful

verifiedboolean required
verification_levelstring nullable
messagestring required

Changes

No recorded changes to this operation across all 1 revision of this API.