Overview
Helicone automatically logs every LLM request that flows through the platform, capturing detailed information about inputs, outputs, costs, latency, and metadata. View, filter, and analyze all requests in your dashboard.What Data is Captured
For each request, Helicone captures:Request Data
- Prompt/Input: Complete request body including messages, parameters, and system prompts
- Timestamp: When the request was initiated
- Model: Which LLM model was used (e.g.,
gpt-4,claude-3-opus) - Provider: The LLM provider (OpenAI, Anthropic, etc.)
- User ID: Optional user identifier for user-level analytics
- Properties: Custom metadata added via headers
Response Data
- Completion/Output: Full response from the LLM
- Status: Success (200), error (4xx/5xx), or rate limited
- Tokens: Prompt tokens, completion tokens, and total tokens
- Cost: Calculated cost in USD based on model pricing
- Latency: Total request duration and time to first token
Metadata
- Request ID: Unique identifier for the request
- Session ID: Optional session grouping identifier
- Trace ID: For distributed tracing across multiple requests
- Cache Status: Whether the response was cached
- Model Version: Specific model version used
Viewing Requests
Access your requests in the Helicone dashboard:Navigate to Requests
Go to helicone.ai/requests in your dashboard
View Request List
See all requests in a table with key metrics: timestamp, model, cost, latency, status
Request Details Page
Click any request to see comprehensive details:- Overview
- Metadata
- Scores
- Request and response bodies (formatted JSON)
- Model and provider information
- Cost breakdown
- Latency metrics
- Status and error messages
Filtering Requests
Use powerful filters to find specific requests:Filter Options
Common Filters
By Model
By Model
Filter by specific models like
gpt-4, claude-3-opus, or gpt-3.5-turboBy Status
By Status
Filter by success (200), client errors (4xx), or server errors (5xx)
By User
By User
Filter requests by user ID to see a specific user’s activity
By Cost
By Cost
Filter expensive requests above a certain cost threshold
By Latency
By Latency
Find slow requests exceeding a latency threshold
By Custom Properties
By Custom Properties
Filter by any custom property you’ve added to requests
By Date Range
By Date Range
Filter requests within a specific time range
Logging Requests
Requests are logged automatically when you:Option 1: Use the Proxy
Option 2: Add Headers to Direct API Calls
Option 3: Async Logging
Request API
Query Requests
Fetch requests with filters and pagination
Get Request by ID
Retrieve a specific request’s details
Add Feedback
Rate requests with thumbs up/down
Add Properties
Add custom properties to existing requests
Advanced Features
Request Body Storage
By default, Helicone stores complete request and response bodies. You can:- Omit request bodies: Add
Helicone-Omit-Request: trueheader - Omit response bodies: Add
Helicone-Omit-Response: trueheader
Feedback & Ratings
Add thumbs up/down ratings to requests:Next Steps
Group into Sessions
Track multi-turn conversations
Add Custom Properties
Enrich requests with metadata
Trace Workflows
Visualize complex request flows
Track Users
Monitor per-user analytics