Welcome to the Roark API
Our API provides programmatic access to all Roark features — from call monitoring and metrics collection to simulation testing.Haven’t generated an API key yet? Generate one here
Core Endpoints
Call
Upload and analyze call recordings
Metrics
Define metrics and collect results on calls
Simulations
Test agents with synthetic callers
Getting Started
1
Generate an API Key
Create your API key in the dashboard to start making authenticated requests.
2
Review the Endpoints
Explore our available endpoints and their functionalities in the sections above.
3
Make Your First Request
Test the API with a simple health check:
SDKs and Libraries
Node.js SDK
Official Node.js SDK for Roark
Python SDK
Python integration library
Request constraints
Each operation documents its own request constraints and pagination parameters in this reference. The OpenAPI schema beside a field is the source of truth for its length, numeric, and array bounds, including whether a list endpoint uses a cursor or an offset.OpenAPI Specification
The full OpenAPI 3.1 document is served unauthenticated, and every limit the API enforces appears in it asmaxLength, maximum or maxItems on the field itself.
It is available at three equivalent URLs:
View Full Specification
Explore our complete OpenAPI specification for detailed endpoint documentation