API v1.0 · Now in Beta

The AI Voice QR Code API.

One API call. Send text, get back a talking QR code — audio hosted, player built, scan tracking included. Works on every smartphone. No app required.

BYOK ELEVENLABS · 25 AI VOICES · CANCEL ANYTIME
npm install aitalkqr
Get Free API Key → See the Code ↓
JavaScript
PHP
Python
// Create a talking QR code campaign in 3 lines
import { AiTalkQR } from 'aitalkqr'

const client = new AiTalkQR({
  apiKey: process.env.AITALKQR_KEY,
  elevenLabsKey: process.env.ELEVENLABS_KEY  // optional BYOK
})

// Create a campaign — returns QR code + player URL
const campaign = await client.campaigns.create({
  label:  'Windshield — 2022 Accord Sport',
  script: 'You are looking at a 2022 Honda Accord Sport —
          28,000 miles, one owner, priced at 24,995.
          Tap below and text us directly.',
  voice:  'arnold',
  link:   'https://dealership.com/inventory/accord',
  whatsapp: '+19561234567'
})

console.log(campaign.qr_url)      // → PNG download URL
console.log(campaign.player_url)  // → aitalkqr.com/a1b2c3d4
console.log(campaign.scan_count)  // → 0 (live analytics)

// Update the script without reprinting — live in 60s
await client.campaigns.update(campaign.id, {
  script: 'Now looking at a 2023 Silverado LT —
          14,000 miles, priced at 38,500.'
})
1,055+
Total Scans Processed
25
ElevenLabs AI Voices
22
Industries Deployed
60s
Script Update Speed
🔧 Built For Developers
Everything You Need. Nothing You Don't.

RESTful API with SDKs for JavaScript, PHP, and Python. Real-time webhooks. Per-campaign analytics. BYOK support for enterprise scale.

🎙
25 ElevenLabs Voices
Arnold, George, Charlotte, Liam, Nicole and 20 more. Preview any voice before deploying. Switch voices per campaign without regenerating the QR.
voice: 'arnold' | 'george' | 'liam'
🔄
Update Without Reprinting
Update the voice script on any live campaign via API. Same QR code, new message, live in under 60 seconds. No physical intervention required.
campaigns.update(id, { script })
📊
Real-Time Analytics
Per-campaign scan count, scan timing, geographic data, and WhatsApp tap conversion. Pull via API or receive via webhook on every scan event.
GET /campaigns/:id/analytics
🔑
BYOK — Bring Your Own Key
Pass your ElevenLabs API key and your voice generation costs bypass our infrastructure entirely. Full control. Zero markup. Enterprise ready.
elevenLabsKey: process.env.KEY
📱
No App. Every Phone.
The player resolves via the native camera app on every iOS and Android device. Zero app install friction. 100% scan compatibility. No QR reader required.
aitalkqr.com/:campaign_id
Webhooks + Real-Time Events
Receive a webhook on every scan, every WhatsApp tap, every link click. Build CRM integrations, trigger automations, or pipe data into your analytics stack.
POST /webhooks/register
BYOK — Bring Your Own Key
Your ElevenLabs Key.
Our Infrastructure.

Business and Enterprise customers can pass their own ElevenLabs API key with every request. Voice generation routes directly through your account — zero markup, full cost transparency, your rate limits, your usage dashboard. AiTalkQR handles QR generation, the player, analytics, and webhooks. You handle the voice. Everyone wins.

// Pass your ElevenLabs key per-request const campaign = await client.campaigns.create({ script: 'Your voice message here', voice: 'arnold', // BYOK — routes to your ElevenLabs account elevenLabsKey: process.env.ELEVENLABS_KEY, // Your costs, your usage, your limits // AiTalkQR adds: QR + player + analytics }) // Or set once at client level const client = new AiTalkQR({ apiKey: AITALKQR_KEY, elevenLabsKey: ELEVENLABS_KEY // global BYOK })
💳 Choose Your Plan
Start Free. Scale When You're Ready.

Every plan includes full API access, the hosted player, scan tracking, and no app required. Pay for what you generate.

🔧
Developer
$0
Forever Free
  • 100 generations/mo
  • 7 AI voices
  • Audio hosting included
  • Player page included
  • Scan tracking included
Get Free Key →
🏆
Enterprise
$99
Per Month · Cancel Anytime
  • Unlimited generations
  • All 25 AI voices
  • White-label widget
  • Webhook events
  • Dedicated support
Get Enterprise Key →
🔒 Secured by Stripe
$ npm install aitalkqr
Your QR Codes Should Talk.

One API call. A QR code that speaks in any of 25 AI voices. Real-time analytics. Update without reprinting. Free to start.

Get Free API Key → No-Code Version →

Free tier · No credit card · BYOK support · Cancel anytime