Algorand KMD REST API

The Key Management Daemon (KMD) REST API provides local key storage and transaction signing for Algorand nodes. It exposes wallet management, key generation, and signing endpoints through a locally-running daemon. Authentication uses an X-KMD-API-Token header with a token stored in the node's data directory. KMD is intended for node operators and local development workflows; production applications typically use external signing solutions or the AlgoKit SDK utilities instead.

API entry from apis.yml

apis.yml Raw ↑
aid: algorand:algorand-kmd-api
name: Algorand KMD REST API
tags:
- Key Management
- Wallets
- Signing
- Security
humanURL: https://dev.algorand.co/reference/rest-api/overview/
baseURL: http://localhost:7833
properties:
- url: https://dev.algorand.co/reference/rest-api/overview/
  type: Documentation
description: The Key Management Daemon (KMD) REST API provides local key storage and transaction signing
  for Algorand nodes. It exposes wallet management, key generation, and signing endpoints through a locally-running
  daemon. Authentication uses an X-KMD-API-Token header with a token stored in the node's data directory.
  KMD is intended for node operators and local development workflows; production applications typically
  use external signing solutions or the AlgoKit SDK utilities instead.