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.