Developer Hub

InterviewFlow API

Automate your hiring workflows, sync interview data, and build custom dashboards using our robust REST API.

Authentication

Our API uses Bearer token authentication. Include your token in the Authorization header of every request.

Authorization: Bearer YOUR_API_TOKEN

Rate Limiting

PlanRate LimitMonthly Cap
Free60 req/min1,000
Pro300 req/min50,000

You can generate tokens in your API Settings.

Endpoints

GET/api/v1/me

Retrieve details about the account associated with the API token.

GET/api/v1/organizations

List all organizations the user is a member of.

GET/api/v1/interviews

List all interviews for the authenticated user.

Query Parameters

  • limit - Number of records to return (default: 10)
GET/api/v1/invites

List all interview invitations.

GET/api/v1/templates

List all available interview templates.

GET/api/v1/study-plans

Retrieve the user's active study plan.

GET/api/v1/pipelines

List all candidate pipelines for organizations.

GET/api/v1/usage

Retrieve AI usage statistics and subscription status.

GET/api/v1/analytics

Fetch aggregated performance data for reports and charts.

Integration Examples

JavaScript (Fetch)

const response = await fetch('https://interviewflow.com/api/v1/interviews', {
  headers: {
    'Authorization': 'Bearer YOUR_TOKEN'
  }
});
const data = await response.json();
console.log(data);