Skip to content

Analytics

The analytics endpoint returns aggregated usage statistics for your gateway — request volume, success/failure rates, and breakdowns by provider, model, project, and day. Aggregates are stored in Cloudflare D1. It exposes operational load data, so all requests require a valid GATEWAY_API_KEY Bearer token; without one the gateway returns 401.

Endpoint: GET /v1/analytics

Authentication: Required (GATEWAY_API_KEY)

GET https://your-gateway.workers.dev/v1/analytics?project_id=proj_abc123
Authorization: Bearer <GATEWAY_API_KEY>
ParameterTypeRequiredDescription
project_idstringNoFilter analytics to a single project. Omit for all-project totals.
daysnumberNoRestrict to the last N days (1–365). Omit for all time.
{
"total_requests": 14823,
"successful_requests": 14201,
"failed_requests": 622,
"success_rate": 0.958,
"providers": {
"openai": {
"requests": 6400,
"successful": 6350,
"failed": 50
},
"anthropic": {
"requests": 5200,
"successful": 4980,
"failed": 220
}
},
"models": {
"gpt-4o": {
"requests": 3100,
"successful": 3080,
"failed": 20
}
}
}
FieldTypeDescription
total_requestsnumberTotal number of requests handled by the gateway for this project
successful_requestsnumberRequests that returned a 2xx response
failed_requestsnumberRequests that returned a non-2xx response
success_ratenumberRatio of successful to total requests (0–1)
providersobjectPer-provider breakdown of request counts
modelsobjectPer-model breakdown of request counts
Terminal window
curl "https://your-gateway.workers.dev/v1/analytics?project_id=proj_abc123" \
-H "Authorization: Bearer <GATEWAY_API_KEY>"