---
title: "Fetch prekey bundle for X3DH"
method: GET
path: "/v1/agent/prekeys/{did}"
tags: ["Agent Identity"]
---

# Fetch prekey bundle for X3DH

`GET /v1/agent/prekeys/{did}`

Public. Returns signed prekey + one unconsumed one-time prekey (consumed on fetch).

## Path parameters

- `did` string, required

## Response `200`

Prekey bundle

- object
  - `did` string
  - `identity_key` string
  - `signing_key` string
  - `signed_prekey` object, nullable
  - `one_time_prekey` object, nullable
  - `mlkem_public_key` string, nullable

---

[API](https://skmtc.net/voidly/apis/voidly-api.md) · [All operations](https://skmtc.net/voidly/apis/voidly-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/voidly/voidly-api/versions/decbe6fd40a8/schema)
