Get paginated activity log for the authenticated userReturns detailed activity records with:
Timestamp
Model and provider
Tokens used and cost
Speed (tokens/second)
Finish reason
Application name
Args: limit: Maximum records to return (1-1000, default 10) offset: Records to skip for pagination (default 0) page: Page number (alternative to offset, starts at 1) from_date: Start date in YYYY-MM-DD format (optional) to_date: End date in YYYY-MM-DD format (optional) model: Optional model name filter provider: Optional provider name filter current_user: Authenticated userReturns: Object with logs array and metadataExample response: { "logs": [ { "id": 123, "user_id": 1, "timestamp": "2025-01-06T13:00:00Z", "model": "gpt-4", "provider": "OpenAI", "tokens": 1234, "cost": 0.0123, "speed": 45.67, "finish_reason": "stop", "app": "API" }, ... ], "total": 150, "page": 1, "limit": 10 }
Request
Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Query Params
Responses
🟢200OK
application/json
Successful Response
Body
🟠422Unprocessable Entity
Request Request Example
Shell
JavaScript
Java
Swift
curl--location--request GET '/user/activity/log?limit&offset&page&from&to&model&provider' \
--header'Authorization: Bearer <token>'