Billing & Usage

Understand how billing works and manage your usage

Mira Console uses simple pay-as-you-go pricing. Your balance is displayed in dollars, and usage is deducted automatically.

How Billing Works

Pay As You Go

Add funds to your app balance anytime. There are no subscriptions or minimum commitments. Pay only for what you use.

Minimum top-up: $5.00

Usage-Based Pricing

API usage is billed based on AI model token consumption. Each API request deducts from your balance based on the tokens used across multiple models.

The Verify service uses multiple AI models per request to reach consensus, so costs reflect all models used.

Example Cost

For a typical verification request:

  • Cost: varies based on statement complexity
  • Typical range: $0.01-$0.10 per verification

Actual costs vary based on:

  • Length of the statement being verified
  • Number of claims extracted
  • Model responses length

Checking Your Balance

In the Dashboard

  1. Go to the Dashboard
  2. Your balance is shown on each app card
  3. Click an app to see detailed balance and transaction history

In API Responses

Token usage is included in the completed event:

{
  "tokenUsage": {
    "promptTokens": 1500,
    "completionTokens": 500,
    "totalTokens": 2000,
    "modelUsage": [
      {"model": "gpt-4", "totalTokens": 700},
      {"model": "claude-3-sonnet", "totalTokens": 650},
      {"model": "gpt-4-turbo", "totalTokens": 650}
    ]
  }
}

Adding Funds

How to Add Funds

  1. Go to your app in the Dashboard
  2. Click Add Funds
  3. Select the amount you want to add
  4. Complete payment via Stripe

Funds are added instantly after successful payment.

Transaction History

View all transactions in your app's detail page:

Transaction TypeDescription
purchaseFunds added via Stripe payment
topupManual addition (admin)
usageDeducted for API usage
adjustmentManual adjustment (admin)

Each transaction shows:

  • Timestamp
  • Type
  • Amount (positive for additions, negative for usage)
  • Running balance

Low Balance Warnings

When your balance falls below $5.00:

  • A warning banner appears on your app page
  • We recommend adding funds to avoid service interruption

Insufficient Balance

If your balance reaches zero:

  • API requests return HTTP 402 (Payment Required)
  • Error message: "Insufficient balance"
{
  "error": "Payment Required",
  "message": "Insufficient balance"
}

Solution: Add funds immediately to restore service.

Best Practices

Monitor Usage

  • Check your balance regularly in the dashboard
  • Review transaction history to understand usage patterns
  • Track tokenUsage in API responses

Optimize Costs

  • Keep statements concise - shorter inputs = fewer tokens
  • Cache verification results when appropriate
  • Use the minimum minRequired (2) unless you need higher consensus

FAQ

Does my balance expire?

No, your balance does not expire. It remains in your account until used.

Can I get a refund?

Funds are non-refundable. Please purchase only what you need.

Can I transfer funds between apps?

Currently, funds are tied to a specific app. Contact support for special requests.

What happens if a request fails?

If a request fails due to a server error, no funds are deducted. Funds are only deducted for successfully processed requests.