Integration
Integrate CounterFact OPE into your workflow
REST API (Advanced)
Programmatic access available for integration into your workflows
CounterFact provides a REST API (v3) for programmatic evaluation. The API supports single policy evaluation, multi-policy leaderboards, and advanced features like propensity estimation and stress testing.
Key endpoints:
GET /api/v3/health- Check API health and feature availabilityPOST /api/v3/evaluate- Run OPE evaluationPOST /api/v3/pairwise-diff- Compare two policies from a leaderboard
For detailed API documentation, request examples, and integration guides, please contact us.
Data Requirements
Format your data correctly for optimal results
Historical Logs
Your existing user interaction data
Required columns:
user_id- Unique user identifieritem_id- Item that was shownreward- Observed reward (click, purchase, etc.)
Optional columns:
propensity- Logging policy probability (required for Launch3.0 PC badge)position- Position in recommendation slate
Candidate Predictions
Your new algorithm's recommendations
Required columns:
user_id- User identifier (must match logs)item_id- Recommended itemscore- Recommendation score
Optional columns:
propensity- Candidate policy probability (for Launch3.0 features)timestamp- Timestamp for temporal ordering (for stress tests)
Getting Started
Start evaluating your recommendation policies in minutes
Prepare Your Data
Format your historical logs and candidate predictions. See data requirements below.
Use the Web Interface
Upload your files, configure settings, and run evaluations interactively.
Review Results
Analyze evaluation results, diagnostics, and make informed decisions.
Need Help?
Get support and learn more about CounterFact OPE