Vortex is a cross-border payments gateway that moves value between fiat currencies and crypto assets. It coordinates quoting, cross-chain swaps via XCM, anchor settlement, and payout across networks such as Base, Polygon, Ethereum, Arbitrum, BSC, Avalanche, Pendulum, Stellar, Moonbeam, AssetHub, and Hydration.
These docs are written for partner developers integrating Vortex into a backend, wallet, checkout flow, or operations dashboard. The endpoint reference documents the raw API surface; the guide pages explain the recommended integration sequence and the responsibilities that sit on the API client side.
The current SDK release supports BRL/PIX flows, EUR/SEPA flows, and bank-transfer corridors for USD (ACH), MXN (SPEI), COP (ACH), and ARS (CBU) through Vortex's local payment partners, where enabled by country and route configuration. The EUR and bank-transfer corridors support buys and sells on EVM networks; AssetHub is not available for them. Other fiat currencies are exposed through reference data endpoints and are added incrementally.
For crypto, Vortex supports USDC and USDT across the listed EVM networks plus USDC on AssetHub. Stablecoin pegs and routes are subject to liquidity on the Nabla AMM and the wider Pendulum/Hydration corridor.
Every Vortex ramp follows the same shape:
The SDK wraps steps 2, 3, and parts of 5 for supported flows. Direct API integrations must implement them explicitly.
| Stack / use case | Recommended path |
|---|---|
| Custom Node.js or browser integration | @vortexfi/sdk |
| Python backend | vortex-sdk-python (process-bridge wrapper around the Node SDK) |
| Browser / mobile / hosted checkout | Vortex Widget |
| Any other language or runtime | Direct API integration following the SDK's behavior |
The SDK publishes Node.js and modern-browser builds. Server integrations authenticate with a user-linked sk_*; browser integrations must use a renewable Supabase Bearer session through accessTokenProvider and must never embed an sk_*. Browser origins must be approved by Vortex before any browser request reaches the API; email support@vortexfinance.co to have yours added (see Authentication And API Keys). The hosted Widget remains the lowest-effort production UI.
Vortex does not custody user private keys. During a ramp, short-lived blockchain accounts called ephemeral accounts hold funds in transit. Vortex receives their public addresses; their secret keys never leave the SDK or your API client.
This boundary is non-negotiable: if ephemeral secrets are lost while a ramp is in flight, recovery may be impossible for that ramp. See Ephemeral Key Custody.
By integrating with or using the Vortex API, SDK, or Widget, you agree to the Vortex Terms and Conditions and Privacy Policy.