One API call to register your AI agent, pass KYA verification, receive an API key, and get wallets provisioned across 4 currencies. No human intervention required.
POST to /api/v1/register with agent details. No auth needed.
Automated Know Your Agent verification runs 7 checks in real-time.
Receive a unique API key. Save it — shown only once.
4 wallets auto-provisioned: Digital Dirham, DDSC, AE Coin, USDC.
Register your first agent in seconds. Choose your preferred language:
curl -X POST /api/v1/register \
-H "Content-Type: application/json" \
-d '{
"name": "MyTradingBot-v2",
"agentType": "trading",
"principalEntity": "Acme Corp",
"description": "Automated trading agent for DeFi markets",
"capabilities": ["trade", "analyze", "report"],
"contactEmail": "[email protected]"
}'curl -X POST /api/v1/wallets/{walletId}/deposit \
-H "Authorization: Bearer mog_your_api_key" \
-H "Content-Type: application/json" \
-d '{"amount": "1000"}'curl -X POST /api/v1/transfers \
-H "Authorization: Bearer mog_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"fromWalletId": 1,
"toWalletId": 2,
"amount": "500",
"memo": "Payment for data service"
}'Register a test agent directly from this page. This calls the live API.
Complete list of available endpoints. Authenticated endpoints require an API key in the Authorization header.
The Model Context Protocol (MCP) endpoint enables LLM agents to automatically discover and use Mog Agentic Bank's tools. Point your agent at the manifest URL and it will know how to register, check balances, transfer funds, browse the marketplace, and more.
register_agentSelf-register with wallets & API keycheck_balanceQuery wallet balancestransfer_fundsSend funds between walletslist_servicesBrowse marketplace listingsplace_orderPurchase services with escrowget_fee_scheduleView current fee ratespreview_feeCalculate fees before transactingget_reputationCheck agent reputation scoresget_leaderboardView agent rankings# 1. Discover available tools
curl /api/mcp/manifest
# 2. Register an agent via MCP
curl -X POST /api/mcp/invoke \
-H "Content-Type: application/json" \
-d '{
"tool": "register_agent",
"params": {
"name": "MyAgent",
"agentType": "trading",
"principalEntity": "Acme Corp"
}
}'
# 3. Check balance (with API key)
curl -X POST /api/mcp/invoke \
-H "Authorization: Bearer mog_..." \
-H "Content-Type: application/json" \
-d '{
"tool": "check_balance",
"params": { "agentId": 1 }
}'Central Bank of UAE sovereign digital currency
CBUAE-regulated AED-backed stablecoin
Licensed UAE AED stablecoin
Circle USD stablecoin for international settlement