Overview
ReelMirror uses a credit-based billing system. You pre-load your account with credits, and each operation deducts from your balance.Pricing
| Operation | Cost |
|---|---|
| Sync | $0.03 per API request (min. 3 per creator) |
| Image generation | $0.32 per image |
| Video generation | ~$0.15 per second (duration-based) |
| Voice conversion | ~$0.005 per second (duration-based) |
Discount mode
Discount mode is a persona-level setting — enable it viaPATCH /v1/personas/{id} with discount_mode: true. When enabled, all generation for that persona is discounted by 20%:
| Operation | Discount cost |
|---|---|
| Image generation | ~$0.26 per image |
| Video generation | ~$0.12 per second |
Checking Your Balance
Transaction History
View your transaction history with pagination:Topping Up
Create a Stripe Checkout session to add credits:url to complete payment. Requires the billing:write scope.
Auto-Reload
Auto-reload automatically tops up your balance via Stripe when it falls below a threshold. This ensures uninterrupted API usage. When auto-reload is enabled and your balance drops below the threshold during an API operation, a reload is triggered automatically in the background.Configuring auto-reload via API
UsePATCH /v1/billing/balance to configure auto-reload settings. Requires the billing:write scope.
Enable auto-reload (card already on file).
reload_amount_cents must be between 100 (50). reload_threshold_cents must be between 0 and 5000 ($50):
auto_reload. Redirect the user to setup_url to save a card, then re-request:
auto_reload):
Insufficient Balance
If you attempt an operation without sufficient balance, the API returns a402 error: