Developer experience first
Build financial applications with our comprehensive API, SDKs, and developer tools. Get started in minutes, not months.
Quick Start
Get up and running with Onwinds in under 5 minutes. Our API is designed for developers who need to move fast without compromising on security or compliance.
- 1Create your account and get API keys
- 2Install our SDK or use REST API
- 3Create your first transaction
Install SDK
npm install @onwinds/sdk
Create Transaction
import { OnwindsClient } from '@onwinds/sdk';
const client = new OnwindsClient({
apiKey: 'your-api-key',
environment: 'sandbox'
});
const transaction = await client.transactions.create({
tenantId: 'your-tenant-id',
actorId: 'user-123',
idempotencyKey: 'unique-key',
effectiveTime: new Date().toISOString(),
postings: [
{ accountId: 'cash-001', amount: '100.00', currency: 'USD', side: 'debit' },
{ accountId: 'revenue-001', amount: '100.00', currency: 'USD', side: 'credit' }
]
});
Powerful API Features
Everything you need to build sophisticated financial applications
RESTful API
Clean, intuitive REST API with comprehensive documentation and interactive examples
SDKs & Libraries
Official SDKs for TypeScript, Python, Go, and more with full type safety
Comprehensive Docs
Detailed guides, API reference, and best practices for financial application development
Core API Endpoints
Essential endpoints for building financial applications
POST
/v1/transactions
Create and commit transactionsGET
/v1/accounts/{id}/balance
Get real-time account balancesPOST
/v1/templates/compile
Compile transaction templatesGET
/v1/anomalies
Monitor system anomalies