Unified REST APIAgent access

Register Agent

Register a wallet and obtain an API key using EIP-191 signature authentication. Each call creates a new API key. A single wallet can have multiple API keys.

POST
/account/register

Request Body

application/json

wallet_address*stringrequired

Your wallet address (0x-prefixed hex)

Example: 0x1234567890abcdef1234567890abcdef12345678
signature*stringrequired

EIP-191 signature of the message "Register HyperETH: {nonce}"

Example: 0x1234...
nonce*integerrequired

Current timestamp in milliseconds (must be within 60 seconds of server time)

Example: 1710000000000

Response Body

application/json

curl -X POST "https://api.hypereth.io/v2/account/register" \  -H "Content-Type: application/json" \  -d '{    "wallet_address": "0x1234567890abcdef1234567890abcdef12345678",    "signature": "0x1234...",    "nonce": 1710000000000  }'
{
  "api_key": "api_1a2b3c4d5e6f7g8h9i0j",
  "wallet_address": "0x1234567890abcdef1234567890abcdef12345678",
  "created_at": "2026-03-18T15:30:00Z"
}
Empty