The API for human data

Programmatically create and launch AI-moderated interviews, surveys, and tests. Get back ready-to-use structured data.

study.py
study = client.studies.create(
    prompt="Interview enterprise buyers about how they
            evaluate, purchase, and roll out new SaaS tools.
            Focus on decision criteria, stakeholder dynamics,
            and what makes them abandon a vendor mid-eval.",
    mode="VOICE_ONLY",
    quota=100,
)

study.launch(participant_list)

for r in client.interviews.list(study.id):
    r.transcript
    r.summary
    r.themes
    r.recording_url

insights = client.insights.get(study.id)
for q in insights.questions:
    q.structured_data

A full research stack, in code

Get everything from study design and AI-moderated questions to structured transcripts and AI insights, in one API.

AI-moderated interviews

Not forms. Real conversational interviews with intelligent follow-up questions that adapt to participant responses.

Structured + unstructured data

Get full transcripts alongside structured responses. Support for multiple choice, ranking, card sort, matrix, concept tests, and more.

Multi-modal

Text, voice, and video interview modes from the same API. Form-based or speak-out-loud interviews with automatic transcription.

Global participants

Access participants in 150+ countries or bring your own. Filter by demographics, occupation, language, and custom screening criteria.

Developer first

Typed SDKs for Python and TypeScript. Webhooks for real-time updates. Structured JSON responses ready for your pipeline.

Built for AI workflows

Connect via MCP, integrate with Claude Code or any AI agent. Automate research as part of your development workflow.