---
title: "Get Authenticator Pubkeys"
method: POST
path: "/authenticator-pubkeys"
tags: ["indexer"]
---

# Get Authenticator Pubkeys

`POST /authenticator-pubkeys`

Returns the compressed authenticator public keys for a given World ID by leaf index.
Removed authenticator slots are returned as `null` to preserve `pubkey_id` positions.

## Request body

- IndexerQueryRequest — Query for the indexer based on a leaf index. Used for getting inclusion proofs and signature nonces.
  - `leaf_index` string, hex, required — The leaf index to query (from the `WorldIDRegistry`). Accepts decimal or `0x`/`0X`-prefixed hex input.

## Response `200`

- IndexerAuthenticatorPubkeysResponse — Response containing authenticator public keys for an account from the indexer.
  - `authenticator_pubkeys` string[], required — The compressed authenticator public keys for the account. Entries may be `null` for removed authenticator slots to preserve `pubkey_id` positions.
  - `offchain_signer_commitment` string, hex, required — The commitment to all the authenticator pubkeys. This commitment is stored in the `WorldIDRegistry`.

---

[API](https://skmtc.net/worldcoin/apis/world-id-indexer.md) · [All operations](https://skmtc.net/worldcoin/apis/world-id-indexer/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/worldcoin/world-id-indexer/versions/744f19e75fe2/schema)
