Skip to main content
Portal exposes three REST APIs, each serving a different role in the wallet lifecycle. All APIs use bearer token authentication via the Authorization header.

Enclave MPC API

Base URL: https://mpc-client.portalhq.ioCore cryptographic operations — wallet generation, backup, recovery, and transaction signing. This is the lowest-level API and handles all MPC operations directly.
  • Wallet Management — Generate, backup, and recover wallets
  • Signing — Send assets, sign messages, and presign transactions

Client API

Base URL: https://api.portalhq.io/api/v3Everything a client (end user) can do with their wallet — view balances, send transactions, manage shares, swap tokens, and more.
  • Clients — Client details and eject
  • Transactions — Build, broadcast, simulate, and fund
  • Wallet Metadata — Assets, NFTs, and transaction history
  • Wallet Shares — Signing and backup share management
  • Delegations — EVM and Solana delegation operations
  • Session Keys — Add and revoke session keys
  • EIP-7702 — Account type and authorization transactions
  • Li.Fi — Cross-chain routing and bridging
  • 0x — Token swap quotes and pricing
  • Yield.xyz — Yield positions and actions via Yield.xyz
  • Blockaid — Transaction and address security scanning
  • Hypernative — Threat detection for transactions, addresses, and URLs

Custodian API

Base URL: https://api.portalhq.io/api/v3Manage clients and their wallets on their behalf — create clients, build transactions, configure alerts, and sponsor gas.
  • Clients — Create clients, sessions, and web OTPs
  • Transactions — Build transactions on behalf of clients
  • Wallet Metadata — View client assets and NFTs
  • Wallet Shares — Enable and prepare eject for clients
  • Delegations — View delegation status and transfer
  • Alert Webhooks — Configure and manage alert delivery
  • Gas Sponsorship — View and update gas sponsor settings