API Documentation
Use the Fystack API to create and manage secure MPC wallets, authorize transactions and integrate advanced wallet features like transaction policies and multi-approval flows, all without ever touching a private key.
Our API is designed for developers who want enterprise-grade security with plug-and-play simplicity. Get started in minutes using our RESTful endpoints or one of our fully featured SDKs.
Get your API key
Sign up on the Fystack platform to create API keys and start making requests.
Sign up on the platform
Run Fystack on your own infrastructure with Docker Compose. Follow the self-hosting guide to get a full stack up and running.
Deploy with Docker Compose
Book a call with our engineering team to explore Fystack self-hosted on Kubernetes.
Book a call
Authentication Learn how to authenticate your API requests.
Read more
Pagination Understand how to work with paginated responses.
Read more
Errors Read about the different types of errors returned by the API.
Read more
Webhooks Learn how to programmatically configure webhooks for your app.
Read more
Isolated environments for managing wallets, users, transactions, and settings.
Configure network settings and monitor network health.
Every asset configured for your workspace, with its contract address and status.
Add members, assign roles, and update permissions.
Choose who signs off on sensitive actions and how many signatures are required.
Secure your account with Passkey and TOTP two-factor authentication.
Send funds with address risk screening, category tagging, and approval queues.
Save counterparty addresses across chains for withdrawals, sweeps, and policies.
Review and approve Web3 signing requests in the dashboard.
Keep wallets funded with gas from a shared multi-chain Gas Tank.
Sweep funds between wallets automatically with sweep tasks.
Automatically allow, block, or route sensitive actions through approval.
Get real-time wallet activity alerts in channels like Telegram.
Get the HMAC secret or generate an Ed25519 key pair to sign API requests.
Create and manage secure wallets for digital assets with standard and MPC options.
Initiate and manage transfers from your wallets.
Sign messages, typed data, and transactions with Fystack wallets.
Receive events from Fystack and verify webhook payloads.
Create checkouts and accept crypto payments from your users.
Retrieve supported blockchain networks and rescan transactions.
Query supported assets and add or remove them from wallets.
Retrieve workspace statistics, balances, and analytics.
Create, validate, and manage programmable policy rules.