packages/cloud-frontend/content/earnings.mdx
import { Callout, Cards } from "@/docs/components";
Monetize Eliza Cloud apps, agents, and MCPs. App creator markup lands in redeemable earnings and can be used for container hosting or redeemed for elizaOS tokens.
<div className="status-badge status-new">New</div>Earn from:
View balances, hosting spend, and redemptions at Dashboard -> Earnings.
curl "https://www.elizacloud.ai/api/v1/redemptions/balance" \
-H "Authorization: Bearer $ELIZA_CLOUD_API_KEY"
{
"success": true,
"balance": {
"totalEarned": 500,
"availableBalance": 125.5,
"pendingBalance": 24,
"totalRedeemed": 100,
"totalConvertedToCredits": 12.25
},
"eligibility": {
"canRedeem": true,
"dailyLimitRemaining": 1000
}
}
totalConvertedToCredits is the amount of earnings converted into organization credits by earnings-first hosting billing.
Daily container billing can debit redeemable earnings before organization credits when payAsYouGoFromEarnings is enabled. This setting is on by default. When disabled, container hosting uses credits only and earnings remain untouched for cashout.
The Earnings dashboard shows "Spent on hosting" separately from token redemptions.
Redemptions use pointsAmount, where 100 points equals $1.00.
/api/v1/redemptions/balance./api/v1/redemptions/quote?network=base&pointsAmount=10000.POST /api/v1/redemptions.curl -X POST "https://www.elizacloud.ai/api/v1/redemptions" \
-H "Authorization: Bearer $ELIZA_CLOUD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"pointsAmount": 10000,
"network": "base",
"payoutAddress": "0x1234567890abcdef1234567890abcdef12345678"
}'
Supported networks are ethereum, base, bnb, and solana, subject to payout availability.
For per-app earnings, call:
curl "https://www.elizacloud.ai/api/v1/apps/$APP_ID/earnings?days=30" \
-H "Authorization: Bearer $ELIZA_CLOUD_API_KEY"
The response includes summary totals, breakdowns, chart data, recent transactions, and monetization settings.