Programmatic access to Codego's core banking platform — issue Virtual IBANs, run Banking-as-a-Service for individuals and companies, and ship EEA prepaid cards under your brand. Every endpoint below ships with a ready-to-run example in cURL, Node.js, Python, PHP, Go and Ruby.
Each product is a complete REST surface with its own credentials, base path and webhooks. The Virtual IBAN API is the focused collections / payouts product; the two BaaS APIs are the full retail banking stack for individuals and companies respectively; Card EEA Prepaid is the standalone card-issuing product.
Issue white-label Virtual IBANs for collections, hold balances across currencies, run SEPA / SWIFT payouts and manage beneficiaries — all behind a single Basic-auth credential.
Retail-grade banking under your brand. Sign-up, OTP login, KYC, personal IBANs, debit cards, SEPA & SWIFT transfers, crypto wallets and FX conversions for individual end-customers.
Corporate banking — open business accounts, KYC directors / shareholders / UBOs, attach source-of-funds proofs, issue corporate IBANs and cards, and run SEPA / SWIFT / FX from the company account.
Standalone EEA-licensed prepaid card issuing — issue virtual or physical Visa / Mastercard cards under your brand, top up from a float account, change PIN, set limits, and receive real-time transaction webhooks.
USD-denominated Visa cards backed by crypto collateral — KYC/KYB onboarding, virtual & physical cards, Apple Pay / Google Pay, 3DS, USDC funding and HMAC-signed webhooks on every event.
# Create an additional bank account / IBAN curl -X POST 'https://connect1-sandbox.codegotech.com/api/wlapi/createIban' \ -u 'username:password' \ -H 'Content-Type: application/json' \ -d '{"whitelabel_id":"WL-001","user_id":"42","currency":"EUR"}'
const res = await fetch('https://connect1-sandbox.codegotech.com/api/wlapi/createIban', { method: 'POST', headers: { 'Authorization': 'Basic ' + Buffer.from('username:password').toString('base64'), 'Content-Type': 'application/json' }, body: JSON.stringify({ whitelabel_id: 'WL-001', user_id: '42', currency: 'EUR' }) }); const data = await res.json();
import requests from requests.auth import HTTPBasicAuth r = requests.post( 'https://connect1-sandbox.codegotech.com/api/wlapi/createIban', auth=HTTPBasicAuth('username', 'password'), headers={'Content-Type': 'application/json'}, json={'whitelabel_id': 'WL-001', 'user_id': '42', 'currency': 'EUR'} ) print(r.json())
Every endpoint is HTTPS POST (mostly), accepts JSON, returns JSON with the same {status, message} envelope. No GraphQL, no surprises.
HTTP Basic credentials at the edge, plus a web_token + whitelabel_id per request for user-scoped calls. No OAuth dance.
Push notifications on inbound / outbound transactions, KYC status changes, card issuance and card lock / unlock. POST JSON to your URL.
Every endpoint is documented against connect1-sandbox.codegotech.com. Move to the production host with the same credentials when ready.
Codego offers two separate API families with two separate sandbox tracks. Pick the one that matches what you're building — you'll get instant credentials by email.
Virtual IBAN issuance, Banking-as-a-Service for individuals & companies, EEA prepaid cards. The full core-banking surface — 200+ endpoints.
USD-denominated Visa cards backed by on-chain USDC collateral. Drop-in KYC iframe, dashboard, webhooks. Issuance via the Rain programme.