Get Started
Base URL: https://api.teraboxdownloader.pro/
Production URL: https://api.teraboxdownloader.pro/
The Terabox-API is a secure and comprehensive REST API built with modern backend technologies. It provides a strong foundation for Terabox services, including video preview, file download, and share link features.
All API endpoints require proper authentication using an API key. The API follows RESTful conventions and returns responses in JSON format and video streaming.
API Features
- JWT Authentication: Secure token-based authentication
- Terabox API You will be able to access powerful Terabox Features through this API
- Rate Limiting: Built-in protection against abuse
- Security: Input validation, sanitization, and security headers
Authentication
Headers JSON:
{
"Content-Type": "application/json"
"Authorization": "Bearer YOUR API KEY"
}
Terabox-API uses API keys for authentication.
Generate an API key from your account dashboard and include it in requests using the Authentication: Bearer + token header for protected endpoints.
User Management
Terabox API uses JWT for secure user authentication and authorization.
You can check your account information using these provided endpoints:
Available Endpoints
GET /api/profileExample response
{
"success": true,
"data": {
"authenticated": true,
"role": "user"
}
}
| Method | Endpoint | Description | Authentication |
|---|---|---|---|
| GET | /api/profile | Get current auth token user profile | Required |
Pricing Plans
A single pricing plan designed to provide full access to all API features.
Price: 24,99 €
Payment Methods
We accept all major payment methods including:
- Credit Cards: Visa, MasterCard, American Express
Billing Information
- All plans are billed monthly
- Cancel anytime - no long-term contracts
Rate Limiting
The API implements rate limiting to prevent abuse and ensure fair usage for all users.
Authentication Endpoints
Login and registration endpoints have stricter rate limiting:
- Limit: 100 requests per 15 minutes per IP
- Applies to: /api
General API Endpoints
- Rate limit applied for all endpoints
Rate Limit Headers
All responses include rate limit information in headers:
RateLimit-Limit: 100
RateLimit-Remaining: 95
RateLimit-Reset: 890
Error Codes
The Terabox-API uses conventional HTTP status codes and returns detailed error information.
Standard HTTP Status Codes
| Error Code | Meaning | Description |
|---|---|---|
| 200 | OK | Request successful |
| 201 | Created | Resource created successfully |
| 400 | Bad Request | Invalid request parameters or missing required fields |
| 401 | Unauthorized | Invalid or missing authentication token |
| 403 | Forbidden | Insufficient permissions for this operation |
| 404 | Not Found | Requested resource not found |
| 409 | Conflict | Resource conflict (e.g., email already exists) |
| 422 | Unprocessable Entity | Validation errors in request data |
| 429 | Too Many Requests | Rate limit exceeded |
| 500 | Internal Server Error | Unexpected server error |
Error Response Format
{
"success": false,
"message": "Error description",
"error": "Detailed error information",
"statusCode": 400
}
Validation Errors
{
"success": false,
"message": "Validation failed",
"errors": [
{
"field": "email",
"message": "Email is required"
},
{
"field": "password",
"message": "Password must be at least 8 characters"
}
]
}