Base URL
Every API request is made to the following base URL:Authentication
All requests require your API key in theAuthorization header:
Request Format
ForPOST requests, send a JSON body and include the Content-Type header:
Response Format
All responses return JSON. Successful responses include the requested resource object. Failed responses include the following error fields:
Example error response:
Rate Limits
Standard rate limiting applies to all API endpoints. If you exceed your rate limit, the API returns a429 Too Many Requests response. Contact support@techeval.ai to request a higher rate limit for your account.
Available Endpoints
Schedule Interview
POST /interviewsCreate a new interview session for a candidate and get a shareable interview URL.
Retrieve Interview
GET /interviews/{interview_id}Fetch the current status and metadata for a specific interview session.
List Interviews
GET /interviewsRetrieve a paginated list of all interview sessions for your account.
Get Scorecard
GET /scorecards/{candidate_id}Fetch the full evaluation scorecard for a completed interview.
Get Transcript
GET /transcripts/{candidate_id}Retrieve the full question-and-answer transcript URL for a completed interview.
The Python SDK (
kovi-sdk) wraps these REST endpoints. Use the SDK for simpler integration — install it with pip install kovi-sdk.