Plans & Subscriptions
Choose the right subscription plan for your needs.
Overview
YODI offers flexible subscription plans based on your usage requirements. Each plan includes:
- Fixed number of monthly credits
- Access to all AI services
- Priority support (higher tiers)
- Volume discounts (higher tiers)
Subscription Plans
Available Plans
| Plan | Price | API Calls/Month | Rate Limit | Features |
|---|---|---|---|---|
| Freemium | Free | 10 | 5 req/min | Test the API, Community Support |
| Dev Pass | $19 | 1,000 | 20 req/min | All base features, Email Support, API Analytics |
| SMME Pass | $129 | 10,000 | - | All features, Priority Support, Advanced Analytics |
| Pro Pass | $399 | 100,000 | 500 req/min | Complete access, Dedicated support, SLA |
| Enterprise | Custom | Unlimited | Custom | Unlimited + SLA, Dedicated Account Manager, On-site deployment |
Detailed Plan Comparison
Endpoint: GET /subscription/plans
curl -X GET "https://admin.yodi.tg/api/subscription/plans" \
-H "Authorization: Bearer YOUR_API_KEY"
Response:
{
"message": "SUCCESS",
"error": false,
"data": {
"plans": [
{ "id": 1, "name": "freemium", "price": 0, "quota_limit": 100, "rate_limit": 10 },
{ "id": 2, "name": "dev_pass", "price": 29.99, "quota_limit": 5000, "rate_limit": 100 },
{ "id": 3, "name": "smm_pass", "price": 99.99, "quota_limit": 25000, "rate_limit": 500 },
{ "id": 4, "name": "pro_pass", "price": 299.99, "quota_limit": 100000, "rate_limit": 2000 },
{ "id": 5, "name": "enterprise", "price": null, "quota_limit": null, "rate_limit": null }
]
},
"status": 200
}
Freemium Plan
- 10 API calls / month
- Rate limit: 5 requests/minute
- Access to Translation API
- Community Support
- Standard Documentation
- No credit card required
Dev Pass ($19/month)
- 1,000 API calls / month
- Rate limit: 20 requests/minute
- All AI services included
- Text-to-Speech & Voice Recognition
- Email Support
- API Analytics & Usage Reports
SMME Pass ($129/month)
- 10,000 API calls / month
- All base functionalities
- Advanced Analytics
- Priority Email Support
- Webhooks (coming soon)
Pro Pass ($399/month)
- 100,000 API calls / month
- Rate limit: 500 requests/minute
- Complete access to all APIs
- All advanced features
- Dedicated support team
- SLA guarantee
- Custom rate limits available
Enterprise (Custom Pricing)
- Unlimited API calls
- Custom rate limits
- On-site deployment option
- Dedicated Account Manager
- 24/7 Priority Support
- Custom SLA
- White-label options
- Training & Implementation Services
Create Subscription
Endpoint: POST /subscription/create
curl -X POST "https://admin.yodi.tg/api/subscription/create" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"planId": "plan_pro",
"billingCycle": "monthly"
}'
Response:
{
"message": "SUCCESS",
"error": false,
"data": {
"id": "sub_abc123",
"planId": "plan_pro",
"status": "active",
"monthlyCredits": 500000,
"creditsUsed": 0,
"nextBillingDate": "2026-07-24",
"price": 99
},
"status": 200
}
Manage Subscription
View Current Subscription
Endpoint: GET /subscription
curl -X GET "https://admin.yodi.tg/api/subscription" \
-H "Authorization: Bearer YOUR_API_KEY"
Upgrade Plan
Endpoint: PUT /subscription/upgrade-plan
curl -X PUT "https://admin.yodi.tg/api/subscription/upgrade-plan" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"newPlanId": "plan_enterprise"
}'
Upgrading immediately activates the new plan with prorated billing.
Cancel Subscription
Endpoint: PATCH /subscription/{id}/cancel
curl -X PATCH "https://admin.yodi.tg/api/subscription/sub_abc123/cancel" \
-H "Authorization: Bearer YOUR_API_KEY"
Cancelling your subscription will:
- Retain your data for 30 days
- Stop credit regeneration
- Use remaining credits at current rate
Credits System
What are Credits?
Credits are the currency for consuming YODI APIs:
- Each API call costs a certain number of credits
- Prices vary by service and operation complexity
- Monthly subscriptions renew credits automatically
- Unused credits roll over (up to 3 months)
Check Credit Balance
Endpoint: GET /credits/me
curl -X GET "https://admin.yodi.tg/api/credits/me" \
-H "Authorization: Bearer YOUR_API_KEY"
Response:
{
"message": "SUCCESS",
"error": false,
"data": {
"id": 1,
"quota": { "translation": 1000, "audio": 500, "voice_call": 100, "sms": 200 },
"used": { "translation": 145, "audio": 23, "voice_call": 5, "sms": 12 },
"source": "purchase",
"expiresAt": "2025-01-01T00:00:00.000Z"
},
"status": 200
}
View Credits History
Endpoint: GET /services
List all available credit-based services and their cost per unit.
View Service Quota
Endpoint: GET /services/{name}/quota
Check quota and usage for a specific service (e.g., translation, audio, voice_call, sms).
curl -X GET "https://admin.yodi.tg/api/credits" \
-H "Authorization: Bearer YOUR_API_KEY"
Credit Usage Examples
Different services consume different amounts of credits:
| Service | Operation | Credits |
|---|---|---|
| Translation | 100 words | 10 credits |
| Text Analysis | Per request | 5 credits |
| Text-to-Speech | Per 1000 characters | 50 credits |
| Chat/Agents | Per message | 1 credit |
| Communications | Per message | 2 credits |
Billing & Payment
Payment is handled through Payments section.
FAQ
Q: What happens when I run out of credits?
A: Your API requests will return a 402 error with { "message": "INSUFFICIENT_CREDITS", "error": true, "data": null, "status": 402 }. Top-up or upgrade your plan.
Q: Can I buy extra credits? A: Yes, through the dashboard or contact support for bulk purchases.
Q: Do unused credits expire? A: Credits roll over up to 3 months. After 3 months, they expire.
Q: Can I downgrade my plan? A: Yes, downgrades take effect at the next billing cycle.