💳

Your money.
Anywhere in the world.

The first virtual Visa card for the unbanked in Africa. Load from anywhere in the world, spend in dollars wherever Visa is accepted.

Instant — no bank needed Debit card · Wise · Transfer Visa international
← Back to main page
Create account
Free access. Takes 2 minutes.
🇦🇴 +244
We'll use it to confirm your registration
📷

Tap to photograph or upload

JPG/PNG · max 5MB

✅ ID uploaded successfully

Your data is encrypted and never shared
SMS code
We sent a 6-digit code to your number.
🇦🇴 +244 9XX XXX XXX

Didn't get it? Resend code

Verifying identity…

Confirming your details...

Hi, Meno Verified account ✅
MG
🔒
KYC approved · Daily limit USD 500 · No monthly fee
Available balance
USD30.00
≈ local Kz 27.000 Real-time rates
Recent transactions
⬇️
Local top-up
Today, 09:42
+USD 30.00
🛒
Amazon.com
Yesterday, 18:15
-USD 12.99
☁️
Google Drive Storage
12 Jun, 08:00
-USD 1.99
Load card
Choose the amount and payment method.
Kz0
0.00 USD · Spread: 3,75%
Multicaixa Express
Angola · Instant
Unitel Money
Angola mobile wallet
Africell Money
Angola mobile wallet

Top-up complete!

Top-up received successfully.
USD available on your card.





Virtual Card
Active · USD 30.00 available
MojaCard
4285 7632 9174 8301
Cardholder
M GIOVETTI
Expiry
06/29
●●
VISA
Card number
4285 7632 9174 8301
Expiry 06 / 2029
CVV
···
Network Visa International
Currency USD — US Dollar
Where you can use it: Amazon, eBay, PayPal, Netflix, Spotify, AliExpress, Google Play, Apple App Store — any store that accepts Visa.
API Preview
MojaCard API — UK regulated · 40+ countries
Licensed card infrastructure · UK regulated · Visa BIN sponsorship · 40+ countries
Issue cardLIVE
POST/v1/cards/issue
{ "customer_id": "cus_ang_7f3a91b2", "currency": "USD", "card_type": "virtual", "kyc_ref": "KYC-2026-00142", "funding_rail": "mobile_money" }
// 201 Created { "card_id": "moja_4285763291748301", "status": "active", "pan_last4": "8301", "expiry": "06/2029", "balance_usd": 0.00, "issuer_card_id": "iss_vca_an_k82hx1" }
Top up balanceLIVE
POST/v1/topup
{ "card_id": "moja_4285763291748301", "amount_local": 50000, "rail": "mobile_money", "msisdn": "+244921000001", "fx_rate_locked": 1500.00 }
// 200 OK + webhook { "topup_id": "tu_20260615_00291", "status": "completed", "local_deducted": 50000, "usd_credited": 32.08, "spread_pct": 3.75, "settled_at": "2026-06-15T10:42:00Z" }
SDKSANDBOX
# npm install mojacard-sdk import MojaCard from "mojacard-sdk" const moja = new MojaCard({ apiKey: "moja_live_xxx", env: "sandbox" }) await moja.cards.issue({ customerId: userId, fundingRail: "mobile_money" })