---
title: "Resolve DID"
method: POST
path: "/did/resolve"
tags: ["DID Resolution"]
---

# Resolve DID

`POST /did/resolve`

Resolves a Decentralized Identifier (DID) to its W3C-compliant DID document.
Supports custom Bindu DID format: did:bindu:{author}:{agent_name}:{agent_id}

## Request body

- object
  - `did` string, required — The DID to resolve

## Response `200`

DID document

- DidDocument
  - `@context` string[], required
  - `id` string, required — The DID
  - `created` string, date-time
  - `authentication` object[]
  - `bindu` object — Bindu-specific metadata
  - `service` object[]

## Other responses

- `400` — Invalid DID format
- `404` — DID not found

## Changes

- **2026-02-12** `970d68a5c55d` — 1 breaking, 1 warning, 5 info
  - the `error` response's property type/format changed from `string`/`` to `object`/`` for status `404`
  - removed the optional property `details` from the response with the `404` status
  - added the optional property `error/data` to the response with the `404` status
  - added the required property `error/code` to the response with the `404` status
  - …3 more

[Change history](https://skmtc.dev/getbindu/apis/bindu-agent-api/changes/did/resolve/post.md)

---

[API](https://skmtc.dev/getbindu/apis/bindu-agent-api.md) · [All operations](https://skmtc.dev/getbindu/apis/bindu-agent-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/getbindu/bindu-agent-api/revisions/aec28fa7bf81/schema)
