---
title: "Public Key"
method: GET
path: "/webhooks/public-key"
tags: ["Webhooks"]
---

# Public Key

`GET /webhooks/public-key`

## Request

- Base URL: `https://api.hedra.com/v3`
- URL: `https://api.hedra.com/v3/webhooks/public-key`
- Auth: none required

## Response `200`

Successful Response

- WebhookPublicKey: The ed25519 public key callers verify outbound webhook signatures with.
  - `algorithm` string: Signature algorithm; always `ed25519`.
  - `public_key` string, required: Base64-encoded ed25519 public key. Verify each delivery's signature header with it before trusting the payload.

## Other responses

- `400`: Invalid or failed-validation request.
- `403`: Insufficient scope or plan.
- `404`: Resource not found.
- `429`: Rate limit exceeded.
- `500`: Internal error.

## Changes

- **2026-10-16** `06692d16e78a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/hedra-labs/apis/hedra-api/changes/webhooks/public-key/get.md)

---

[API](https://skmtc.dev/hedra-labs/apis/hedra-api.md) - [All operations](https://skmtc.dev/hedra-labs/apis/hedra-api/llms.txt) - [OpenAPI document](https://skmtc.dev/hedra-labs/apis/hedra-api/revisions/6ef35a11cefe?raw)
