What You Can Do
Practice Data
Pull roleplay session data with scores, transcripts, and evaluation feedback
Skills & Proficiency
Track skill proficiency across your team with time-decay weighted scoring
Assignments
Monitor assignment status, completion, and scores
Scenario Analytics
Get aggregate performance metrics, participant tables, and rank distributions
Collections
List collections and filter scenarios by collection
Scenario Management
List scenarios, filter by skill, check access, and assign to users
Scenario Studio
Create scenarios programmatically or via interactive sessions
Workspace Data
Access members, groups, and workspace configuration
Base URL
All API requests use the following base URL:Authentication
Every request requires an API key in theAuthorization header:
Get Started with Authentication
Learn how to create and use API keys
Response Format
All responses are JSON. List endpoints return paginated data:Rate Limits
API requests are rate-limited to ensure service stability:- Burst limit: 60 requests per minute
- Sustained limit: 1,000 requests per day
- Scenario creation: 10 requests per minute (higher cost operations)
429 with a retry_after field indicating when to retry.
Filtering Tips
Most analytics endpoints accept these common filters:user_ids/user_emails— filter by specific users (emails are resolved server-side)group_ids— filter by workspace group membershipscenario_ids/collection_ids— filter by specific scenarios or collectionsskill_ids— filter by skills evaluatedstart_date/end_date— filter by date range (ISO 8601)
Coming Soon
We’re actively expanding the API. Planned additions include:- Program management and reporting
- Webhook integrations for real-time events
- Call scoring data