Documentation
Getting Started
Get your first AI interview running in under 3 minutes.
- Create an account — Sign up at /register. No credit card required.
- Create a survey — From the dashboard, click "New Survey" and give it a name and description.
- Add interview goals — Define what you want to learn. Each goal has a description and acceptance criteria.
- Share the link — Copy the interview URL and send it to participants, or embed the widget on your site.
- Review insights — As interviews complete, AI automatically analyzes responses and extracts themes.
Creating Surveys
Surveys are the containers for your interviews. Each survey has:
- Name — Visible to your team in the dashboard
- Description — Context for the AI about what this research is about
- Interview Goals — Ordered list of topics to cover (see next section)
- Personality settings — Customize the AI's tone and approach
- Budget controls — Set maximum interviews per month
On the Free plan, you can have 1 active survey. Pro and Enterprise plans support unlimited surveys.
Interview Goals
Goals are the heart of AI Interviewer. Instead of writing a script, you tell the AI what you want to learn, and it figures out the best way to ask.
Each goal has:
- Description — What you want to learn (e.g., "Understand the customer's primary pain points")
- Acceptance criteria — When has this goal been satisfied? (e.g., "Customer has described at least 2 specific pain points with examples")
- Order — Goals are covered sequentially. The AI moves to the next goal once the current one is satisfied.
The AI uses a tool-based architecture: it calls mark_goal_complete when a goal's acceptance criteria are met, then advances to the next goal. When all goals are done, it calls end_interview.
Widget Setup
Embed the AI interviewer directly on your website. Works with any site — Shopify, BigCommerce, WordPress, or custom HTML.
Embed code:
<script
src="https://interviewer.abreu.live/static/js/widget.js"
data-survey-id="YOUR_SURVEY_ID"
async>
</script>
Find your Survey ID in the dashboard under Survey Settings. The widget renders as a chat bubble in the bottom-right corner of your page.
Customization options:
<script
src="https://interviewer.abreu.live/static/js/widget.js"
data-survey-id="YOUR_SURVEY_ID"
data-position="bottom-right"
data-primary-color="#4F46E5"
data-greeting="Hi! Got a minute for a quick chat?"
async>
</script>
API Reference
Available on Pro and Enterprise plans. Authenticate with an API key from your dashboard.
Authentication:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://interviewer.abreu.live/api/v1/surveys
Endpoints
GET /api/v1/surveys
List all surveys for your organization.
POST /api/v1/surveys
Create a new survey with goals.
GET /api/v1/surveys/:id/sessions
List interview sessions for a survey.
GET /api/v1/sessions/:id
Get a specific session with messages and insights.
GET /api/v1/surveys/:id/insights
Get aggregated insights for a survey.
Example: Create a Survey
curl -X POST https://interviewer.abreu.live/api/v1/surveys \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Customer Churn Research",
"description": "Understand why customers cancel",
"goals": [
{
"description": "Primary reason for cancellation",
"acceptance_criteria": "Customer states specific reason"
},
{
"description": "What would have changed their mind",
"acceptance_criteria": "Customer describes at least one retention factor"
}
]
}'
Billing
Manage your subscription from the dashboard under Settings → Billing.
- Free plan — 50 interviews/month, 1 survey, 1 user. No credit card required.
- Pro plan ($49/mo) — 500 interviews/month, unlimited surveys, 5 users, API access.
- Enterprise ($199/mo) — Unlimited interviews, custom branding, webhooks, SSO, dedicated support.
- Upgrade or downgrade anytime. Changes apply on next billing cycle.
- Interview usage resets monthly on your billing date.
- When you hit your limit, new interviews are paused. Existing data stays accessible.