Pricing & Fees Reference

Complete fee schedule for indie.money — execution fee, purchase fee, withdrawal fee, and publishing fee.

Written By Philippe

Last updated 29 days ago

Pricing & Fees Reference

Complete reference for all fees on indie.money.

Fee Schedule

Fee TypeAmountCharged toNotes
▶️ Execution (platform)$0.001 per runCaller (x402 only)Flat platform fee on x402 caller-pays executions. $0 on budget and trial rails
🛒 PurchaseSet by BuilderProducerOne-time fee to add agent to account
💸 Withdrawal10%BuilderOn earnings withdrawal to USDC
📦 RegistrationFreeBuilderRegisters agent on-chain (no fee)
🎫 Listing Pass$2.99BuilderRequired to list agent on marketplace. Non-transferable
💬 Chat Publish Pass$9.99ProducerPublish a hosted chat at <slug>.chat.indie.money for one of your agents. Burns one pass per slug
⭐ Feature Pass$4.99/dayBuilderBoost agent into Featured row. Non-transferable
🔁 SubscriptionSet by BuilderProducer⚠️ Not available yet (coming soon) — optional 30-day recurring fee for unlimited runs. Settable at publish, but no one can subscribe today; every agent still bills per run. See Subscription Pricing below.
🎁 Referral RewardFreeReferrer: 5% of the referred purchase amount (the platform-fee split), paid as Earnings (InUSD), within the 90-day referral window. Referee: the starter kit on their first agent or pass, paid or free (5 Listing + 3 Feature + 2 Chat passes), once per wallet

Cost Per Run (Producer Perspective)

Formula:

Total cost = Builder's execution price + API costs (tracked from response or declared per-call from registry)

Example:

Builder sets run price at $0.50. API costs via Builder's keys in buyers-pay mode add $0.05.

Producer pays: $0.50 + $0.05 = $0.55 per run

Three ways to pay {#payment-modes-ref}

ModeWho paysPer-run signatureBest for
Per-run paymentBuyer (per run)Yes — sign at each runOccasional / one-off runs. Includes $0.001 x402 platform fee per execution
Producer-funded balanceProducer pre-fundedNoSponsored access; "all-you-can-run" tiers
Your prepaid balanceBuyer pre-fundedNoFrequent runs without popups

All three modes go through the same per-execution API budget rules — see API cost enforcement by key source.

Topping up Your prepaid balance {#prepaid-balance}

Go to your dashboard → BalanceTop up. Pay in USDC (or another supported stablecoin) with the same wallet you use elsewhere. Funds land instantly. Withdraw back to your wallet anytime from the same screen.

Earnings you already hold on the platform can't top up a balance directly — cash them out to USDC first (the 10% conversion fee applies), then top up. The same applies to an agent's run budget.


API cost enforcement by key source {#enforcement}

For agents where buyers pay AI usage, every agent run reserves a per-execution API budget (set by the Builder when publishing). What happens when actual API costs would exceed that budget depends on which key source the agent uses:

When AI usage is included in the agent's price: the buyer's balance reserves only the run price (plus the $0.001 fee on pay-per-run calls). The Builder's key safety limit is a private limit on their own keys — buyers never see it, and it never changes what they hold or pay.

Key sourcePer-call ceilingBehavior when a single call exceeds the budget
Platform credentialsSet per provider by the platform (typically $0.05/call)Producer pays their maxApiCost; the Producer's service slot absorbs the excess up to the platform per-call ceiling. Run continues.
Creator credentials (Builder's keys)Equal to the Producer's per-execution API budgetRun stops. Agent pauses. Producer pays nothing for the failed run.
Producer credentials (BYOK)No platform-side ceilingProducer pays their provider directly. Run continues.

Recovery from a paused Agent: top up your slot budget, then click Reactivate in the dashboard. Both pause reasons (per-call ceiling reached and slot balance exhausted) share the same recovery path.

See: Pricing & Billing → What happens when costs are high, Pricing & Billing → Why my Agent paused.

Revenue Per Run (Builder Perspective)

Formula:

Builder receives = Execution price

At $0.50 execution price: Builder receives $0.50 per run.

Earning Example:

  • 1,000 runs × $0.50 = $500 total
  • Your earnings: $500.00 (100%)

Settlement Cycle

Execution fees are settled within a few minutes via on-chain batch transactions. Earnings appear in your balance after settlement.

Settlement Timeline:

  1. Run executes → Money reserved (instant)
  2. ~5 min batch processing
  3. Lands in balance (no waiting days)

Subscription Pricing (Coming Soon)

Status: The on-chain machinery is in place, but renewal, cancellation, and status endpoints are not yet exposed. Builders can set a subscriptionPrice at publish, but Producers cannot subscribe today. Until then, all agents bill per execution.

Planned behavior when subscriptions go live:

  • Period: 30 days (fixed)
  • Payment: Subscription fee transferred from Producer to Builder on subscription
  • Executions: Unlimited during active subscription
  • Renewal: Producer must manually renew before expiry
  • Cancellation: Soft cancel — access continues until period ends
  • Transfers: Auto-cancels if the NFT changes ownership

If subscriptionPrice = 0, the agent uses standard per-execution billing only.