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 URL
Integration docshttps://x402.hexl.dev/v1/evm/mnemonic-to-addressExample 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
}