Authentication
InsightAgent supports two authentication methods for accessing the platform and API.
Web Application Login
Sign in to the web application at app.insightagent.io using:
Email and password
Google OAuth (if enabled for your account)
API Authentication
For programmatic access, InsightAgent supports two authentication methods:
Bearer Token (JWT)
Use your session token in the Authorization header:
curl -X GET "https://api.insightagent.io/api/interviews" \
-H "Authorization: Bearer <your-jwt-token>"API Keys
For server-to-server integrations, use API keys:
Go to Settings > API Keys
Click Generate New Key
Copy and securely store the key (it won't be shown again)
curl -X GET "https://api.insightagent.io/api/interviews" \
-H "x-api-key: <your-api-key>"Security Best Practices
Never share API keys in client-side code
Rotate API keys periodically
Use environment variables to store credentials
Limit API key permissions to only what's needed
Expert Access (Ungated)
Experts joining web interviews do not need to authenticate. They access interviews via unique, secure links:
https://app.insightagent.io/call/{interview-id}/joinThese links are single-use and tied to specific interviews.
Last updated