Overview
The Camino Treasury API allows you to programmatically manage wallets, track transactions, prepare deposits and withdrawals, estimate yield, and configure webhooks for your organization.View OpenAPI Spec
View the full OpenAPI specification
Base URL
Authentication
All API endpoints require an API key passed in thex-api-key header. You can generate API keys from the Camino Treasury dashboard. Each key is scoped to a single organization — all data returned by the API is isolated to that organization.
401 Unauthorized response. Expired or revoked keys are also rejected.
Rate Limiting
All endpoints are rate-limited to 100 requests per 60 seconds per API key (or per IP address if no key is provided). Rate limit headers are included in every response:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests per window (100) |
X-RateLimit-Remaining | Requests remaining in the current window |
Retry-After | Seconds to wait before retrying (only on 429) |
Permissions
API access is scoped to the organization associated with your API key. All wallet, transaction, and webhook data is isolated per organization.Endpoints
Wallets
| Method | Endpoint | Description |
|---|---|---|
| GET | /wallets | List all wallets |
| POST | /wallets | Register a new wallet |
| DELETE | /wallets/{address} | Remove a wallet |
Balances
Balance endpoints are scoped by chain ID.| Method | Endpoint | Description |
|---|---|---|
| GET | /{chainId}/balances/{address} | Get all token balances for a wallet |
Transactions
Transaction endpoints are scoped by chain ID.| Method | Endpoint | Description |
|---|---|---|
| GET | /{chainId}/transactions | List transactions (filter by status, type; cursor pagination) |
| POST | /{chainId}/transactions | Submit a transaction for tracking |
| GET | /{chainId}/transactions/{hash} | Get a transaction with its on-chain receipt |
Deposit
| Method | Endpoint | Description |
|---|---|---|
| POST | /{chainId}/deposit/prepare | Prepare transaction steps to deposit stablecoins into C0 |
Withdraw
| Method | Endpoint | Description |
|---|---|---|
| POST | /{chainId}/withdraw/prepare | Prepare transaction steps to withdraw C0 to stablecoins |
Yield
| Method | Endpoint | Description |
|---|---|---|
| GET | /{chainId}/yield/estimate | Get yield projection for a wallet’s C0 balance |
Webhooks
| Method | Endpoint | Description |
|---|---|---|
| GET | /webhooks | List all webhooks |
| POST | /webhooks | Register a new webhook |
| DELETE | /webhooks/{id} | Remove a webhook |