Catalog/evm-mnemonic-to-address

EVM

Derive an account from a mnemonic API

Derive an EVM account (checksummed address + uncompressed public key) from a BIP-39 mnemonic via BIP-44 indices or an explicit BIP-32 path, using viem HD derivation. Answers 'What address is at m/44'/60'/0'/0/0?','What is account 1 of this seed phrase?'.

Price$0.01per request
MethodPOST
Route/v1/evm/mnemonic-to-address
StatusLive
MIME typeapplication/json
Rate limit60/minute
CacheNo cache
evmbip39bip44hdwalletderiveaddressmnemonic
API URLhttps://x402.hexl.dev/v1/evm/mnemonic-to-address
Integration docs
Example request
{
  "mnemonic": "test test test test test test test test test test test junk",
  "addressIndex": 0
}
Example response
{
  "address": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
  "publicKey": "0x048318535b54105d4a7aae60c08fc45f9687181b4fdfc625bd1a753fa7397fed753547f11ca8696646f2f3acb08e31016afac23e630c5d11f59f61fef57b0d2aa5",
  "path": "m/44'/60'/0'/0/0",
  "index": 0
}
Input schema
{
  "type": "object",
  "required": [
    "mnemonic"
  ],
  "properties": {
    "mnemonic": {
      "type": "string",
      "examples": [
        "test test test test test test test test test test test junk"
      ]
    },
    "accountIndex": {
      "type": "number",
      "minimum": 0,
      "default": 0
    },
    "changeIndex": {
      "type": "number",
      "minimum": 0,
      "default": 0
    },
    "addressIndex": {
      "type": "number",
      "minimum": 0,
      "default": 0
    },
    "path": {
      "type": "string",
      "examples": [
        "m/44'/60'/0'/0/0"
      ]
    }
  },
  "examples": [
    {
      "mnemonic": "test test test test test test test test test test test junk",
      "addressIndex": 0
    }
  ]
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}