Credits System
Understand how credits work in Reeva.
What Are Credits?
Credits are the currency for tool execution in Reeva. Each time a tool runs, credits are deducted from your balance.
How It Works
Credit Costs
Different tools cost different amounts:
Low Cost (1 credit):
- Web Search (Google, DuckDuckGo)
- Text utilities
- Math operations
- Database queries (simple)
- Notion operations
Medium Cost (2-3 credits):
- Firecrawl scraping
- Perplexity AI search
- Complex database operations
- Apify actors
Higher Cost (5+ credits):
- Large-scale web crawling
- Batch operations
- AI-heavy processing
Checking Costs
In Dashboard:
- Tools page shows cost per tool
- Hover over tool for details
Via API:
GET /api/tools/costs
Returns:
{
"google_search": 1,
"firecrawl_scrape": 3,
"perplexity_ask": 2,
...
}
Purchasing Credits
One-Time Packages
Buy credits as needed:
| Package | Credits | Price | Per Credit |
|---|---|---|---|
| Starter | 100 | $10 | $0.10 |
| Growth | 500 | $40 | $0.08 |
| Pro | 1,000 | $70 | $0.07 |
| Enterprise | 5,000 | $300 | $0.06 |
Credits never expire!
Monthly Subscriptions
Get recurring credits:
| Plan | Credits/Month | Price | Per Credit |
|---|---|---|---|
| Basic | 500 | $35/mo | $0.07 |
| Professional | 2,000 | $120/mo | $0.06 |
| Business | 5,000 | $275/mo | $0.055 |
Unused credits roll over!
Credit Usage
Before Execution
1. Tool call received
2. Check credit cost (e.g., 3 credits)
3. Check user balance (e.g., 100 credits)
4. Sufficient? → Proceed
5. Insufficient? → Block with error
Deduction Timing
Credits are deducted before tool execution:
- ✅ Prevents overuse
- ✅ Fair for external API costs
- ⚠️ Deducted even if tool fails (external API issue)
Tracking Usage
Dashboard → Usage:
- View all tool executions
- See credits deducted
- Filter by date, tool, server
- Export usage reports
API:
GET /api/user/usage?start_date=2024-01-01&end_date=2024-01-31
Managing Credits
Check Balance
Dashboard: Top-right corner shows current balance
API:
GET /api/user/credits
Response:
{
"current_credits": 847,
"user_id": "user_abc123"
}
Purchase More
Dashboard:
- Click credit balance
- Select package or subscription
- Complete checkout
- Credits added immediately
API:
POST /api/payments/create-checkout-session/credits
{
"package": "growth",
"success_url": "https://yourapp.com/success",
"cancel_url": "https://yourapp.com/cancel"
}
Set Alerts
Coming soon: Get notified when balance drops below threshold.
Credit Refunds
When You Get Refunds
- ✅ Tool execution blocked by Reeva (e.g., server error)
- ❌ External API failures (not Reeva's fault)
- ❌ Invalid parameters (user error)
Requesting Refunds
Contact support with:
- Tool execution ID
- Timestamp
- Error details
Subscription Management
Changing Plans
Upgrade: Takes effect immediately, prorated charge
Downgrade: Takes effect next billing cycle
Cancel: Credits remain, no future charges
Billing Cycle
- Billed on same day each month
- Credits added at start of cycle
- Unused credits roll over
- Subscription can be paused
Best Practices
Optimize Usage
- ✅ Test tools in Playground before production
- ✅ Use lower-cost tools when possible
- ✅ Cache results when appropriate
- ✅ Monitor usage patterns
Cost Management
- ✅ Set up usage dashboards
- ✅ Review monthly reports
- ✅ Optimize tool selection
- ✅ Consider subscriptions for high volume
Avoid Waste
- ❌ Don't call tools unnecessarily
- ❌ Avoid duplicate calls for same data
- ❌ Don't use expensive tools for simple tasks
- ❌ Test parameter validity before execution
FAQ
Q: Do credits expire?
A: No! One-time purchase credits never expire.
Q: What if I run out mid-execution?
A: Tool won't execute. Add credits and retry.
Q: Can I get a refund for unused credits?
A: No, credits are non-refundable. But they never expire!
Q: Do subscription credits roll over?
A: Yes! Unused monthly credits accumulate.
Q: What happens if subscription lapses?
A: You keep existing credits. Just can't get new monthly credits until renewed.