Skip to main content

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โ€‹

PlanPriceAPI Calls/MonthRate LimitFeatures
FreemiumFree105 req/minTest the API, Community Support
Dev Pass$191,00020 req/minAll base features, Email Support, API Analytics
SMME Pass$12910,000-All features, Priority Support, Advanced Analytics
Pro Pass$399100,000500 req/minComplete access, Dedicated support, SLA
EnterpriseCustomUnlimitedCustomUnlimited + 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"
warning

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:

ServiceOperationCredits
Translation100 words10 credits
Text AnalysisPer request5 credits
Text-to-SpeechPer 1000 characters50 credits
Chat/AgentsPer message1 credit
CommunicationsPer message2 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.


Next Stepsโ€‹