Skip to main content
GET
/
activity
Get user activity grouped by endpoint
curl --request GET \
  --url https://openrouter.ai/api/v1/activity \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "byok_usage_inference": 0.012,
      "completion_tokens": 125,
      "date": "2025-08-24",
      "endpoint_id": "550e8400-e29b-41d4-a716-446655440000",
      "model": "openai/gpt-4.1",
      "model_permaslug": "openai/gpt-4.1-2025-04-14",
      "prompt_tokens": 50,
      "provider_name": "OpenAI",
      "reasoning_tokens": 25,
      "requests": 5,
      "usage": 0.015
    }
  ]
}

Authorizations

Authorization
string
header
required

API key as bearer token in Authorization header

Query Parameters

date
string

Filter by a single UTC date in the last 30 days (YYYY-MM-DD format).

Example:

"2025-08-24"

api_key_hash
string

Filter by API key hash (SHA-256 hex string, as returned by the keys API).

Example:

"abc123def456..."

user_id
string

Filter by org member user ID. Only applicable for organization accounts.

Example:

"user_abc123"

Response

Returns user activity data grouped by endpoint

data
object[]
required

List of activity items