What’s Captured
For every LLM request, Helicone records:Request Details
- Full request body (messages, parameters)
- Model and provider information
- Custom properties and metadata
- User ID and session information
Response Details
- Complete response body
- Generated text and function calls
- Finish reason and stop sequences
- Token counts and cost
Performance Metrics
- Total latency (start to finish)
- Time to first token (TTFT)
- Tokens per second
- Request and response timestamps
Metadata
- Request ID (for reference)
- HTTP status codes
- Error messages (if any)
- Cache hit/miss status
Accessing Requests
Dashboard View
Visit helicone.ai/requests to see all your requests in a table view:- Real-time updates: New requests appear automatically
- Sortable columns: Click column headers to sort by any field
- Quick filters: Filter by model, status, user, or date range
- Request drawer: Click any row to see full request details
Request Details Drawer
Click on any request to open a detailed view showing:- Messages
- Request Body
- Response Body
- Metadata
View the conversation in a chat-like format:
- System prompts and instructions
- User messages with role indicators
- Assistant responses with streaming indicators
- Function/tool calls and responses
Filtering Requests
Built-in Filters
Use the dashboard’s filter interface to narrow down requests: Time Range- Last hour, day, week, month
- Custom date range picker
- Timezone-aware filtering
- Filter by specific model (e.g.,
gpt-4o-mini) - Filter by provider (OpenAI, Anthropic, etc.)
- Include/exclude specific models
- Success (2xx responses)
- Client errors (4xx)
- Server errors (5xx)
- Specific status codes
- Filter by user ID
- Filter by any custom property
- Combine multiple property filters
Advanced Filtering
For complex queries, use the filter builder:Querying via API
Retrieve requests programmatically using the REST API:Basic Query
Filter by Custom Properties
Complex Filters
Combine multiple conditions using AND/OR operators:Export Large Datasets
For exporting large amounts of data, use the CLI tool:Common Use Cases
Debug Failed Requests
- Filter by status code (4xx or 5xx)
- Look for patterns in error messages
- Check request parameters and prompts
- Verify custom properties (environment, version)
Analyze Slow Requests
- Sort by latency (descending)
- Identify patterns in slow requests
- Check prompt length and token counts
- Compare across models and providers
Track User-Specific Issues
- Filter by user ID
- Review their request history
- Check for error patterns
- Analyze usage patterns
Monitor Cost by Feature
- Filter by custom property (e.g.,
Feature) - Sum costs across requests
- Compare costs across features
- Identify cost optimization opportunities
Request Metadata
Custom Request IDs
Provide your own request ID for easy reference:Excluding Sensitive Data
Omit request or response bodies for sensitive data:Performance Metrics
Time to First Token (TTFT)
For streaming requests, Helicone tracks when the first token arrives:Latency Analysis
Analyze latency patterns:- p50 (median): Typical latency
- p95: 95th percentile - catches slow outliers
- p99: 99th percentile - identifies worst-case performance
Related Features
Sessions
Group related requests into sessions for workflow tracking
Custom Properties
Add metadata to requests for filtering and analysis
User Metrics
Analyze per-user costs and usage patterns
Alerts
Get notified about errors, rate limits, or cost thresholds
Questions?
Need help or have questions? We’re here to help:- Discord Community: Join our Discord server for quick help
- GitHub Issues: Report bugs or request features on GitHub
- Documentation: Check our full documentation for more guides
