API Wallets Overview
Magic’s API Wallets provide server-side wallet management solutions with enterprise-grade security. Choose between Express API for simplified integration or Core API for maximum control and compliance.Choose Your API
Express API
Simplified wallet management with JWT authentication and trusted execution environment technology. Handles all key management internally for streamlined integration.
Core API
Advanced server-side wallet management with AWS Nitro TEE security and key sharding. Gives developers freedom to choose how key management is handled.
Key Benefits
Enterprise Security
Trusted Execution Environment (TEE) technology ensures private keys never leave secure hardware
Server-Side Only
No client-side dependencies like iframes or local sessions for smooth user experiences
Multi-Chain Support
Support for EVM chains, Solana, and Bitcoin (Core API only) with unified API endpoints
Flexible Integration
Seamlessly incorporate into any tech stack with REST API endpoints
Security Features
Trusted Execution Environment (TEE)
Secure Enclaves
Private keys never leave the secure environment
Hardware Security
All cryptographic operations performed in trusted hardware
Isolated Execution
Wallet operations run in completely isolated environments
Tamper Resistance
Protection against both software and hardware attacks
Authentication Layers
Multiple authentication layers ensure secure access:JWT Bearer Token
User-specific authentication
API Key/Secret Key
Magic service authentication and authorization
OIDC Provider ID
Application-specific identification
Key Management
No Key Exposure
Private keys are generated and stored entirely within the TEE
Automatic Key Derivation
Keys are derived deterministically for consistency
Secure Operations
All signing operations happen within the secure enclave