Skip to main content
GET
/
user
/
logs
Get User Logs
curl --request GET \
  --url https://api.electronhub.ai/v1/user/logs \
  --header 'Authorization: Bearer <token>'
[
  {
    "key": "ek-abc123def456ghi789jkl012mno345pqr678stu901vwx234yz567",
    "model": "gpt-4o",
    "route": "chat.completions",
    "credits": 0.0052320000000000005,
    "timestamp": 1747381627,
    "status": "success",
    "ip": "2001:ee0:d780:9820:9115:b97:7e06:bb5b",
    "input_tokens": 44,
    "output_tokens": 340
  }
]
Retrieve recent API request logs for the authenticated user. This endpoint provides detailed information about your API usage history, including model usage, costs, timestamps, and request status.

Response

Returns an array of log entries containing information about recent API requests made with your API key.

Log Entry Fields

  • key - The API key used for the request
  • model - The model that was used
  • route - The API endpoint that was called
  • credits - The cost in credits for this request
  • timestamp - Unix timestamp when the request was made
  • status - Request status (success, cancelled, error)
  • ip - IP address from which the request was made
  • input_tokens - Number of input tokens (for text models)
  • output_tokens - Number of output tokens (for text models)

Example Response

[
  {
    "key": "ek-abc123def456ghi789jkl012mno345pqr678stu901vwx234yz567",
    "model": "gpt-4o",
    "route": "chat.completions",
    "credits": 0.001475,
    "timestamp": 1747802046,
    "status": "success",
    "input_tokens": 23,
    "output_tokens": 9,
    "ip": "14.161.20.81"
  },
  {
    "key": "ek-abc123def456ghi789jkl012mno345pqr678stu901vwx234yz567",
    "model": "dall-e-3",
    "route": "images.generations",
    "credits": 0.2,
    "timestamp": 1747245603,
    "status": "success",
    "ip": "2001:ee0:d781:2280:e9d8:c4d6:c683:e48"
  },
  {
    "key": "ek-abc123def456ghi789jkl012mno345pqr678stu901vwx234yz567",
    "model": "claude-3-5-sonnet-20241022",
    "route": "chat.completions",
    "credits": 0.000609,
    "timestamp": 1747802047,
    "status": "success",
    "input_tokens": 23,
    "output_tokens": 36,
    "ip": "14.161.20.81"
  }
]

Use Cases

  • Usage Tracking - Monitor your API usage patterns and costs
  • Debugging - Identify failed requests and troubleshoot issues
  • Analytics - Analyze which models you use most frequently
  • Billing - Track credit consumption over time
  • Security - Monitor IP addresses accessing your API key

Authorizations

Authorization
string
header
required

Enter your API key (starts with 'ek-')

Response

200 - application/json

Success

key
string
required

API key used for the request

Example:

"ek-abc123def456ghi789jkl012mno345pqr678stu901vwx234yz567"

model
string
required

Model used for the request

Example:

"gpt-4o"

route
string
required

API endpoint used

Example:

"chat.completions"

credits
number
required

Credits consumed by the request

Example:

0.0052320000000000005

timestamp
integer
required

Unix timestamp of the request

Example:

1747381627

status
enum<string>
required

Status of the request

Available options:
success,
cancelled,
error
Example:

"success"

ip
string
required

IP address of the request

Example:

"2001:ee0:d780:9820:9115:b97:7e06:bb5b"

input_tokens
integer

Number of input tokens (for text models)

Example:

44

output_tokens
integer

Number of output tokens (for text models)

Example:

340