Codego DevelopersAPI Reference
Codego Developers · Production REST APIs · v1.0

The full Codego API surface, in one place.

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.

207 endpoints
4 products
6 languages per sample
HTTPS · HTTP Basic auth
200 req / 10s rate limit

Pick a product.

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.

Virtual IBAN

Virtual IBAN
API

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.

36 endpoints
SEPA · SWIFT · FX
Open reference
BaaS · Banking-as-a-Service

Two surfaces — Individual and Business

Use Individual for retail end-users (login, KYC, IBANs, cards, crypto wallets). Use Business for corporate onboarding (directors, shareholders, UBOs, source-of-funds). Both share the same connect1 base URL, response envelope and webhook contract.

BaaS · Individual

BaaS Individual
API

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.

64 endpoints
KYC · IBAN · Card · Crypto
Open reference
BaaS · Business

BaaS Business
API

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.

72 endpoints
Co. KYC · Directors · UBOs
Open reference
Card · EEA Prepaid

Card EEA
Prepaid API

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.

35 endpoints · 8 webhooks
Visa · Mastercard
Open reference
Card · Visa Crypto USD

Visa Card
International USD

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.

16 endpoints · 9 webhooks
Visa · USD
Open reference
One request — six languages

Every endpoint, in cURL · Node.js · Python · PHP · Go · Ruby.

cURL
# 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"}'
Node.js
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();
Python
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())
What you get

Every Codego API is built on the same connect1 core.

REST · JSON
Predictable

Every endpoint is HTTPS POST (mostly), accepts JSON, returns JSON with the same {status, message} envelope. No GraphQL, no surprises.

HTTP BASIC
Simple auth

HTTP Basic credentials at the edge, plus a web_token + whitelabel_id per request for user-scoped calls. No OAuth dance.

WEBHOOKS
Real-time events

Push notifications on inbound / outbound transactions, KYC status changes, card issuance and card lock / unlock. POST JSON to your URL.

SANDBOX FIRST
Test before production

Every endpoint is documented against connect1-sandbox.codegotech.com. Move to the production host with the same credentials when ready.