Introduction
The Sardis API enables AI agents to make secure, policy-controlled financial transactions using non-custodial MPC wallets and stablecoins.Base URL
API Versioning
The Sardis API uses URL-based versioning. The current version isv2.
- Current Version:
/api/v2 - Version Format: Semantic versioning for breaking changes
- Deprecation: 90-day notice for deprecated endpoints
Common Patterns
Request Format
All POST/PUT/PATCH requests accept JSON bodies:Response Format
All successful responses return JSON:Pagination
List endpoints support pagination via query parameters:limit: Number of items to return (default: 50, max: 100)offset: Number of items to skip (default: 0)
Idempotency
POST endpoints support idempotency keys to prevent duplicate operations:Filtering
Many list endpoints support filtering:Error Handling
All errors return a consistent format (see Errors).Resource Hierarchy
Supported Chains
| Chain | Network | Token Support |
|---|---|---|
| Base | Mainnet | USDC, EURC |
| Base Sepolia | Testnet | USDC |
| Ethereum | Mainnet | USDC, USDT, PYUSD, EURC |
| Polygon | Mainnet | USDC, USDT, EURC |
| Arbitrum | Mainnet | USDC, USDT |
| Optimism | Mainnet | USDC, USDT |
| Arc | Circle L1 | USDC, EURC |
Supported Tokens
- USDC - USD Coin (primary)
- USDT - Tether USD
- EURC - Euro Coin
- PYUSD - PayPal USD (Ethereum only)
SDK Availability
- Python SDK:
pip install sardis-sdk - TypeScript SDK:
npm install @sardis/sdk - MCP Server:
npx @sardis/mcp-server
Quick Start
- Authenticate with your API key
- Create an agent
- Create a wallet
- Transfer funds
- Check ledger
Rate Limits
See Rate Limits for detailed information.Need Help?
- Documentation: https://sardis.sh/docs
- Support: support@sardis.sh
- Status: https://status.sardis.sh