A powerful, developer-first API for payments, accounts, and financial data. RESTful, predictable, and built to scale.
import CoreKit from '@corekit/node'
const client = new CoreKit({ apiKey: process.env.COREKIT_KEY })
const account = await client.accounts.get('acc_123')
console.log(account.balance)Secure authentication with scoped API keys or full OAuth 2.0 flows for user-authorized access.
Real-time event notifications for payments, balance changes, KYC updates, and more.
All write operations support idempotency keys so you can retry safely without duplicate transactions.
Full OpenAPI 3.1 specification available for code generation, testing, and documentation.
Full-featured sandbox with test cards, simulated transactions, and mock webhook events.
All API versions are supported for 24 months after deprecation, with clear migration guides.
/v1/accountsList all accounts for the authenticated user
/v1/paymentsInitiate a new payment between accounts
/v1/transactionsPaginated transaction history with filters
/v1/webhooksRegister a webhook endpoint for events
/v1/exchange-ratesReal-time exchange rates for 150+ currencies
/v1/cards/:idFreeze or permanently cancel a card
Request sandbox access with your company details. We will confirm the right API key path before production use.
Talk to an engineer