VoiceInsights SDK

Integrate autonomous research intelligence.

Use the JavaScript SDK contract or call the REST API directly. Keep API keys on the server and grant only the scopes your integration needs.

Install

npm install @voiceinsights/sdk

Quick start

import { VoiceInsights } from '@voiceinsights/sdk';

const vi = new VoiceInsights({
  apiKey: process.env.VOICEINSIGHTS_API_KEY
});

const health = await vi.health.check();
const campaign = await vi.campaigns.launch({
  surveyId: 'survey_123',
  channels: ['web', 'sms'],
  strategy: 'hybrid'
});

Campaigns

Create, launch, track and stop autonomous multi-channel campaigns.

Reports

Generate, inspect and export enterprise intelligence reports.

Knowledge

Search previous reports, evidence, recommendations and lessons learned.

Webhooks

Receive campaign, response, AI processing and export lifecycle events.

Rate limits

Standard 60/min, Professional 300/min and Enterprise 1,200/min policies.

Security

Scoped credentials, tenant isolation, audit events and key revocation.