Get Usage
curl --request GET \
--url https://api.electronhub.ai/v1/user/me \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.electronhub.ai/v1/user/me"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.electronhub.ai/v1/user/me', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.electronhub.ai/v1/user/me",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.electronhub.ai/v1/user/me"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.electronhub.ai/v1/user/me")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.electronhub.ai/v1/user/me")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"subscription": "<string>",
"credits": 123,
"usage": {
"input_tokens": 123,
"output_tokens": 123
},
"history": [
{
"date": "2023-12-25",
"requests": 123
}
],
"endpoints": {
"chat.completions": 123,
"images.generations": 123,
"images.edits": 123,
"videos.generations": 123
}
}User
Get Usage
Get current user usage statistics and account information
GET
/
user
/
me
Get Usage
curl --request GET \
--url https://api.electronhub.ai/v1/user/me \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.electronhub.ai/v1/user/me"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.electronhub.ai/v1/user/me', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.electronhub.ai/v1/user/me",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.electronhub.ai/v1/user/me"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.electronhub.ai/v1/user/me")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.electronhub.ai/v1/user/me")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"subscription": "<string>",
"credits": 123,
"usage": {
"input_tokens": 123,
"output_tokens": 123
},
"history": [
{
"date": "2023-12-25",
"requests": 123
}
],
"endpoints": {
"chat.completions": 123,
"images.generations": 123,
"images.edits": 123,
"videos.generations": 123
}
}Retrieve current user usage statistics, account information, and billing details.
Response
Returns comprehensive usage information including subscription status, remaining credits, token usage, request history, and endpoint-specific usage statistics.Example Response
{
"subscription": "pro",
"credits": 1250,
"usage": {
"input_tokens": 45230,
"output_tokens": 12870
},
"history": [
{
"date": "2024-12-26",
"requests": 142
},
{
"date": "2024-12-25",
"requests": 98
}
],
"endpoints": {
"chat.completions": 95,
"images.generations": 23,
"images.edits": 5,
"videos.generations": 2
}
}
Code Examples
from httpx import Client
api_key = "ek-your-api-key"
headers = {
"Authorization": f"Bearer {api_key}"
}
client = Client()
response = client.get("https://api.electronhub.ai/v1/user/me", headers=headers)
print(response.json())
const response = await fetch('https://api.electronhub.ai/v1/user/me', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
});
const data = await response.json();
console.log(data);
curl -X GET "https://api.electronhub.ai/v1/user/me" \
-H "Authorization: Bearer YOUR_API_KEY"
Response Fields
subscription
Your current subscription plan (e.g., “free”, “starter”, “pro”, “enterprise”)credits
Number of credits remaining in your accountusage
Token usage statistics:input_tokens- Total input tokens consumedoutput_tokens- Total output tokens generated
history
Array of daily usage records showing request counts by dateendpoints
Usage breakdown by API endpoint:chat.completions- Chat completion requestsimages.generations- Image generation requestsimages.edits- Image editing requestsvideos.generations- Video generation requests
Use Cases
- Monitor Usage: Track API consumption to manage costs
- Billing Information: Check remaining credits and subscription status
- Usage Analytics: Analyze patterns in API usage over time
- Endpoint Analysis: Understand which endpoints are used most frequently
Rate Limits
This endpoint is subject to standard rate limits. You can check usage information up to once per minute without impacting your request quota.Authorizations
Enter your API key (starts with 'ek-')
Response
200 - application/json
Success
