Get monthly billing period usage and upgrade recommendations
curl --request GET \
--url https://api.tuteliq.ai/api/v1/usage/monthly \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.tuteliq.ai/api/v1/usage/monthly', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.tuteliq.ai/api/v1/usage/monthly"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)val client = OkHttpClient()
val request = Request.Builder()
.url("https://api.tuteliq.ai/api/v1/usage/monthly")
.get()
.addHeader("Authorization", "Bearer <token>")
.build()
val response = client.newCall(request).execute()import Foundation
let url = URL(string: "https://api.tuteliq.ai/api/v1/usage/monthly")!
var request = URLRequest(url: url)
request.httpMethod = "GET"
request.timeoutInterval = 10
request.allHTTPHeaderFields = ["Authorization": "Bearer <token>"]
let (data, _) = try await URLSession.shared.data(for: request)
print(String(decoding: data, as: UTF8.self))using RestSharp;
var options = new RestClientOptions("https://api.tuteliq.ai/api/v1/usage/monthly");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
false{
"tier": "<string>",
"tier_display_name": "<string>",
"billing": {
"current_period_start": "<string>",
"current_period_end": "<string>",
"days_remaining": 123
},
"usage": {
"used": 123,
"limit": 123,
"remaining": 123,
"percent_used": 123
},
"rate_limit": {
"requests_per_minute": 123
},
"recommendations": {
"should_upgrade": true,
"reason": "<string>",
"suggested_tier": "<string>",
"upgrade_url": "<string>"
},
"links": {
"dashboard": "<string>",
"pricing": "<string>",
"buy_credits": "<string>"
}
}Get monthly billing period usage and upgrade recommendations
Returns your current billing period usage (calls used vs. limit), tier details, rate limits, and days remaining. Includes smart upgrade recommendations when you approach 80% usage or have fewer than 200 calls remaining. Links to dashboard, pricing, and credit purchase pages.
GET
/
api
/
v1
/
usage
/
monthly
Get monthly billing period usage and upgrade recommendations
curl --request GET \
--url https://api.tuteliq.ai/api/v1/usage/monthly \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.tuteliq.ai/api/v1/usage/monthly', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.tuteliq.ai/api/v1/usage/monthly"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)val client = OkHttpClient()
val request = Request.Builder()
.url("https://api.tuteliq.ai/api/v1/usage/monthly")
.get()
.addHeader("Authorization", "Bearer <token>")
.build()
val response = client.newCall(request).execute()import Foundation
let url = URL(string: "https://api.tuteliq.ai/api/v1/usage/monthly")!
var request = URLRequest(url: url)
request.httpMethod = "GET"
request.timeoutInterval = 10
request.allHTTPHeaderFields = ["Authorization": "Bearer <token>"]
let (data, _) = try await URLSession.shared.data(for: request)
print(String(decoding: data, as: UTF8.self))using RestSharp;
var options = new RestClientOptions("https://api.tuteliq.ai/api/v1/usage/monthly");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
false{
"tier": "<string>",
"tier_display_name": "<string>",
"billing": {
"current_period_start": "<string>",
"current_period_end": "<string>",
"days_remaining": 123
},
"usage": {
"used": 123,
"limit": 123,
"remaining": 123,
"percent_used": 123
},
"rate_limit": {
"requests_per_minute": 123
},
"recommendations": {
"should_upgrade": true,
"reason": "<string>",
"suggested_tier": "<string>",
"upgrade_url": "<string>"
},
"links": {
"dashboard": "<string>",
"pricing": "<string>",
"buy_credits": "<string>"
}
}Authorizations
bearerAuthapiKeyHeader
API key as Bearer token
⌘I