How to get an ElevenLabs API key for AI voices and text to speech
About eight minutes and $10. Make an ElevenLabs account, add $10 of prepaid credit on top of the free plan, and create a key that can only read text aloud and list your voices. Nothing renews, and the credit lasts a year. You pay ElevenLabs directly at their prices. PolyCog adds nothing.
The short version: elevenlabs.io, Sign up (Google, or email + a verification link, then sign in again), five welcome screens (Skip the plans), then Subscription › ElevenAPI › + Add credits: $10 (it starts at $20), Top up, pay on Stripe, Maybe later on Auto Top Up. Then ElevenAPI › API Keys › + Create Key: Name PolyCog, Restrict Key stays on (every endpoint starts at No Access): Text to Speech: Access, Voices: Read, Per credit refresh period left empty. Copy to Clipboard (sk_, shown once), paste into the ElevenLabs box in PolyCog, press the speaker on an answer.
Never made an API key? Stay here. Every click is spelled out.Condensed steps, direct links, scopes and tier details.
What you need
An email address, or a Google account
A card: $10 of prepaid credit, plus sales tax where it applies
PolyCog Pro or Lifetime: narration is a Pro feature
About eight minutes
A new key can't do anything until you switch two things on
ElevenLabs starts every new key with Restrict Key on and every permission set to No Access. Choose Create Key straight away and PolyCog can't read anything aloud. Step 3 switches on the only two PolyCog needs: Text to Speech and Voices: Read.
Do you need this key at all?PolyCog Pro already reads answers aloud in six voices on PolyCog's own ElevenLabs account, up to a daily allowance of about 5,000 characters (a few long answers). Your own key removes that limit and lets you use every voice on your ElevenLabs account, including voices you've cloned. On the free PolyCog plan, narration isn't available with or without a key.
The steps
Tick each circle as you finish a step. Your ticks stay in this browser, so you can close the tab and pick up where you left off.
Make an ElevenLabs account
3 min
Go to elevenlabs.io and choose Sign up. The quickest way in is Sign up with Google. To use an email address instead, type it and a password (at least 8 characters with a number and a special character), tick the box that agrees to the terms, and choose Sign up. ElevenLabs emails you a link: choose Verify email, then sign in once more with the same email and password to finish. Five short screens follow. Pick either platform (it doesn't matter for the key), tick the box that says you're 18 or older, and choose Skip on the rest. The last one offers paid plans: you don't need one, so choose Skip.
Email, Password
yours, then tick the terms box (or Sign up with Google)
Verify your email for ElevenLabs
the Verify email button, then sign in again
Choose your platform
either one (the key lives in a third, ElevenAPI)
Help us personalize your experience
tick the 18 or older box; the rest is optional
Do more with ElevenLabs
Skip (no plan needed)
Illustrationelevenlabs.io (simplified)
ElevenLabsLog in☰Bringing technology to lifeFrom ElevenAgents for customer experience, ElevenCreative for content creation, to the leading AI voice generator.Sign upContact salesElevenCreativeElevenAgentsElevenAPI
ElevenLabsCreate an accountG Sign up with GoogleEmailPassword◉✓ Minimum 8 letters✓ At least one number✓ At least one special character✓I agree to the Terms of Service, acknowledge ElevenLabs' Privacy Policy, and consent to ElevenLabs' collection and use of my voice…Sign upAlready registered? Sign in
ElevenLabsCreate an accountEmail[email protected]We've sent a verification link to [email protected]. If you don't see it within 5 minutes, please check your spam or click resend.Resend (56s)
ElevenLabsWelcome backG Sign in with GoogleSign in with AppleSign in with SSOEmail[email protected]Password Forgot your password?◉Sign in✕ⓘ Email VerificationAlmost there! Please sign in once more with the same credentials you used to sign up to complete the verification process.Continue
Choose your platformSwitch between platforms at any timeElevenCreativeCreate, edit, and localize content with AIText to Speech · Voice Changer · Sound Effects · Studio · Dubbing · Music …ElevenAgentsDeploy and monitor conversational agentsAgents · Knowledge Base · Tools · Conversations …Continue
Help us personalize your experienceWhat's your name? (optional)Your nameWhat's your preferred language?English ⌄How did you hear about us? (optional)A podcast, workplace, Twitter…✓By checking this box, you confirm you have reached the age of 18 years old (or the age of legal majority where you live).Next
Which one describes you the best?Personal useCreatorContent businessVoice actorEngineerMarketerEducationOtherBackSkip
Do more with ElevenLabsStarter$6/month30k credits/monthSelect planMost popularCreator$11/monthFirst month half price, then $22Select planPro$99/month600k credits/monthSelect planSkipExplore all plans
▣Voices⌕ExploreMy VoicesEarnings⌕ Search library voices…Trending voicesBuntyWarm and ClearHaleExpressive, DeepLauraNarration
Verify your email for ElevenLabsElevenLabs <no-reply@…> · InboxVerify email →
1/8Choose Sign up
The email comes from ElevenLabs <no-reply@…> with the subject "Verify your email for ElevenLabs". In our test it reached the inbox within a minute. If it doesn't, check Spam, or choose Resend once its countdown ends.
After Verify email, ElevenLabs asks you to sign in once more. That's normal: it's how the verification finishes.
ElevenCreative or ElevenAgents: pick either. The key lives in a third platform, ElevenAPI, and step 3 goes straight there.
The plan screen at the end is optional. Skip keeps you on the Free plan; step 2 adds credit instead.
elevenlabs.io › Sign up (/app/sign-up): Google, or email + password (8+ characters, a number, a special character) + the terms and voice-data consent box › a link from no-reply@… ("Verify your email for ElevenLabs"), resend after 60 s › sign in again to complete verification (sign-in also offers Apple and SSO) › /app/onboarding, five screens: Choose your platform (ElevenCreative / ElevenAgents) · name (optional), language, how you heard (optional), the 18+ box · "Which one describes you" (Skip) · "What would you like to do" (Skip) · plans: Starter $6, Creator $11 the first month then $22, Pro $99 (Skip). Lands on the Free plan, 10,000 credits a month.
Choose the round profile button (top right), then Subscription, and the ElevenAPI tab (or use the link below). Under Credits used, choose + Add credits. Top up by starts at $20: tap $10 (the smallest amount it accepts). Choose Add credits, then Top up on the box that suggests a monthly plan. Pay on the Stripe page (card, name, billing address). Back on ElevenLabs, a box offers Auto Top Up: choose Maybe later. You stay on the free plan, now shown as Pay as you go.
▣Subscription⌕ElevenCreativeElevenAgentsElevenAPICredits used0 credits / 10,000 creditsSubscribe from $6/mo+ Add creditsYou're currently on Free plan⚙ Billing
Starting at $6/month, subscribe to get higher concurrency, higher audio quality, and voice cloning. You can still top up anytime.
Model PricingFlash / Turbo$0.05 per 1K charactersv2 Multilingual$0.10 per 1K charactersv3$0.10 per 1K characters✕Add creditsTop up by$3.64 = 10,000 credits$20$10$20$50Credits remaining$0Top up credits$20Credits after top up$20Sales tax, VAT, or other indirect taxes may be added to the charge according to your local regulations.CancelAdd credits✕Before you top upAdding credits will reduce some of your free usage quotas and give you better API pricing.For better value and features like voice cloning, higher audio quality, and increased concurrency, consider subscribing to a monthly plan. You can still top up anytime.Explore plansTop up✕BillingThis workspace is on Pay as you go.Credits remaining37,472 / 37,472Next payment amount$0SecurityEnable 2FA to prevent abuse of account fundsSet up 2FANever run out of creditsAutomatically add credits when your balance gets low. You choose the amount and threshold.Maybe laterConfigure Auto Top Up
Eleven Labs Inc.Prepaid credits$10.00Email [email protected]Card information1234 1234 1234 1234MM / YYCVCCardholder nameFull name on cardBilling addressUnited States ⌄AddressPayBy confirming your payment, you allow Eleven Labs Inc. to charge you for this payment and future payments in accordance with their terms.
● Successfully added 27,472 credits
1/7Subscription, the ElevenAPI tab
$10 is the smallest top-up; it buys 27,472 credits, about 200,000 characters of narration, plus sales tax where it applies ($10.98 in our US test). The free plan's monthly credits are used first.
Over the API, ElevenLabs refuses most Voice Library voices to free accounts with no credit, and can switch them off when they're used from a shared server like PolyCog's. Credit avoids both: our test account narrated fine once it had credit.
Auto Top Up is off unless you switch it on. Its form pre-fills "top up by $20 when the balance drops below $10", with a monthly spend cap you can leave blank. Leave it off and the $10 is the most PolyCog can ever spend.
Credit lasts 12 months. At zero, narration stops: there's no bill afterwards.
ElevenLabs suggests two-step verification "to prevent abuse of account funds". It's worth switching on.
Subscription › ElevenAPI (/app/subscription/api): Credits used 0 / 10,000 · Subscribe from $6/mo · + Add credits · Billing. Add credits: Top up by (pre-filled $20, chips $10 / $20 / $50, "$3.64 = 10,000 credits"), Credits remaining / Top up credits / Credits after top up, a tax note › "Before you top up: Adding credits will reduce some of your free usage quotas and give you better API pricing" (Explore plans / Top up) › Stripe Checkout "Prepaid credits": card, cardholder name, billing address › back with "Successfully added N credits" and "Never run out of credits" (Maybe later / Configure Auto Top Up). Billing then reads "This workspace is on Pay as you go", Next payment amount $0.
Auto Top Up: off; Top up by $20 when the balance drops below $10 ("Top-ups may take up to 5 minutes"), Monthly spend cap (blank = no limit). Prepaid credit expires 12 months after purchase; nothing is billed after it runs out. Plans: Starter $6 (30k credits), Creator $11 the first month then $22, Pro $99 (600k). Model cards on the page: Flash / Turbo $0.05 per 1K characters. PolyCog narrates with Flash v2.5.
At the bottom of the left menu, choose Switch beside the platform name and pick ElevenAPI, then choose API Keys under Configure (or use the link below). Choose + Create Key. Type PolyCog as the Name and leave Expire After on Never. Restrict Key is on and every endpoint starts at No Access: set Text to Speech to Access, then scroll down and set Voices to Read. Leave the rest alone, and leave Per credit refresh period empty (Unlimited): your balance is already the limit. Choose Create Key, then Copy to Clipboard before you close the box.
A key made without changing anything can't read aloudElevenLabs starts every new key with Restrict Key on and every endpoint set to No Access. If you choose Create Key straight away, PolyCog gets "missing the permission text_to_speech". Set the two switches first.
ElevenLabs⌂HomeBuild▦Voices⚗API PlaygroundConfigure⚷API Keys▭BillingMonitor▥Analytics≣Request Log◧ElevenCreativeSwitchVoicesExploreMy Voices⌕ Search library voices…HaleExpressiveBrianRelatableSavvyWarmAPI KeysAPI Pricing · Documentation ↗▣ ↔ ⏸An API key lets you connect to our API and use its features. You can create multiple keys with different access levels.+ Create KeyNAMEKEYEXPIRESENABLEDPolyCog ⓘ••••••9c3dNever
ElevenCreativeElevenAgentsElevenAPI⚷Create API Key✕NameExpire AfterNever ⌄Restrict KeyUsage Limits (Credits)Per credit refresh periodUnlimitedEndpointsText to SpeechNo AccessAccessSpeech to SpeechNo AccessAccessSpeech to TextNo AccessAccessSound EffectsNo AccessAccessMusic GenerationNo AccessAccessDubbingNo AccessReadWriteElevenAgentsNo AccessReadWriteAudio NativeNo AccessReadWriteVoicesNo AccessReadWriteVoice GenerationNo AccessAccessForced AlignmentNo AccessAccessAds EngineNo AccessReadWriteAdministrationHistoryNo AccessReadWriteModelsNo AccessAccessUserNo AccessAccess… Workspace, Webhooks, Service Accounts and moreRestrict by IP addressAuto-disable if leakedIf the key is detected as publicly exposed, ElevenLabs will attempt to automatically disable it.CancelCreate Key✕API Key – PolyCogⓘ This is your new API key. Make sure to copy it before closing this dialog as it won't be displayed again!API Keysk_f0e1••••••••••••••••••••••••••••9c3dCopy to Clipboard● API key copied to clipboard.
1/8Bottom left: Switch, then ElevenAPI
You only see it onceThe key starts with sk_. Paste it straight into PolyCog (next step) or somewhere safe. Lost it? Make another with Create Key and delete the old one. Anyone with the key can spend your credit.
Text to Speech lets PolyCog read answers aloud. Voices: Read lets it list and check your voices for Import. Neither can clone, change or delete anything.
Got a switch wrong? The key's ⋯ › Edit changes its permissions later, and there's nothing to paste again. Hover the ⓘ next to its name to see what it can do.
Leave Restrict by IP address off, and Auto-disable if leaked on (both are the defaults).
ElevenAPI › Configure › API Keys › + Create Key (/app/api/api-keys, a side panel): Name · Expire After (15 minutes / 1 hour / 1 day / 7 days / 30 days / Never, the default) · Restrict Key (on by default) · Usage Limits (Credits): Per credit refresh period (a plain number box, Unlimited when empty) · Endpoints, all No Access by default: Text to Speech, Speech to Speech, Speech to Text, Sound Effects, Audio Isolation, Music Generation, Image & Video Generation (No Access / Access), Dubbing, ElevenAgents, Projects, Audio Native, Voices, Ads Engine, History, Pronunciation Dictionaries, Workspace (No Access / Read / Write), Voice Generation, Forced Alignment, Models, User, Workspace Analytics, Webhooks, Service Accounts, Group Members, Workspace Members, Terms of Service Accept · Restrict by IP address (off) · Auto-disable if leaked (on) › Create Key › "API Key – PolyCog": sk_ + 48 hex, "won't be displayed again" › Copy to Clipboard. PolyCog needs text_to_speech + voices_read.
The list shows NAME (ⓘ = its permissions), KEY (last four), CREATED, EXPIRES and an ENABLED switch; ⋯ offers Edit (Save Changes), Copy Key ID and Delete. Leave Restrict by IP address off: PolyCog calls ElevenLabs from its own server, and that address isn't published. These are user keys; Service Accounts aren't needed.
Sign in to PolyCog with your Pro or Lifetime account. The button below opens your Keys tab right here, over this page. Paste into ElevenLabs API key (the last row) and choose Save keys. PolyCog then checks the key with ElevenLabs and says under the box whether narration and voice import both work; if something is off, its How to fix → link opens the right item below.
Illustrationpolycog.io › Profile › Keys
ProfileChatsMemorySettingsSavingsKeys
Keys are stored in this browser. Turn on sync to keep them (encrypted) with your account.OpenRouter API keyONsk-or-v1-…ElevenLabs API keyONHow to get one →sk_…✓ ElevenLabs accepted this key: narration and voice import both work.Save keys
Keys saved
1/3Paste into ElevenLabs API key
Keys stay in the browser you saved them in. If you switch on key sync, they're encrypted and stored with your account so your other devices get them too.
Profile › Keys › ElevenLabs API key › Save keys. The box refuses a paste that can't be a key (a space inside, a key pasted twice, anything but sk_ + 48 hex) and says why. A new key is tested at once: a three-character narration (about a credit) and GET /v1/voices. Per-key on/off switch (off = PolyCog goes back to its shared narration key and the six built-in voices). Sync is optional (AES-256 at rest).
Ask any question, then hover an answer: the speaker sits next to Copy, above the answer (on a phone it's always there). Press it. After a second or two it reads the answer aloud; that means the key and the credit both work. The ⌄ next to it picks that bot's voice. Then open Profile › Settings › Narration Voices and choose Import from ElevenLabs…: the voices on your ElevenLabs account appear, and + Add puts one in every speaker menu. A voice from ElevenLabs' Voice Library may have to be added to My Voices in ElevenLabs first. Got an error? Find its wording under Troubleshooting.
Illustrationpolycog.io (simplified)
Claude Sonnet 5Short answer: yes, but only if the pan is fully preheated.🔊⌄⧉ CopyNathan ✓ Warm, steady American voiceEvan Relaxed, smoothEleanor Bright, refined BritishMaya Smooth, confidentMy voice Custom · imported
ProfileChatsMemorySettingsSavingsKeys
Narration VoicesImport voices from your own ElevenLabs account (uses your API key, never the shared narration key). Rename them anything you like.Import from ElevenLabs…My voicecloned+ AddRachelpremade+ AddBrianpremade+ Add
1/5Hover an answer: the speaker sits next to Copy
narrate.php posts to api.elevenlabs.io/v1/text-to-speech/{voice} with model_id: eleven_flash_v2_5 (stability 0.5, similarity 0.75), markdown and code stripped, a 10,000-character cap, the key in xi-api-key. Your key goes first; if the box is empty or switched off, PolyCog falls back to its shared key and the six built-in voices (daily cap). Import calls GET /v1/voices; Verify & Add calls GET /v1/voices/{id}. ElevenAPI's Request Log lists each call. Every ElevenLabs refusal arrives as HTTP 401 with a detail.status (invalid_api_key, missing_permissions, quota_exceeded…); PolyCog names it and links the fix below. Owner test Sep 27, 2026: Free plan + $10 prepaid, a built-in voice narrated in 12 s.
You're set up.
Your ElevenLabs key is in PolyCog. Narration has no daily limit now, and every voice on your ElevenLabs account can read for any bot.
PolyCog narrates with ElevenLabs' Flash v2.5 voice model at $0.05 per 1,000 characters. Code blocks and link addresses are skipped, so a long technical answer costs less than its length suggests. Narrating the same answer twice is billed twice.
What you play
Lengthcharacters · audio
Cost
Per $10
A short answerabout 150 words
900 · about 1 min
≈ $0.045
≈ 220
A typical answerabout 500 words
3,000 · about 3 min
≈ $0.15
≈ 67
The longest PolyCog readsthe 10,000-character cap
10,000 · about 10 min
≈ $0.50
≈ 20
Measured on Sep 27, 2026: a 57-character answer used 8 credits, which is ElevenLabs' listed Flash price of $0.05 per 1,000 characters at its $3.64-per-10,000-credit top-up rate. An hour of audio is roughly 60,000 characters.
Ways to pay ElevenLabs
Price
Narration included
Notes
Free plan
$0
20,000 characters a month
About 20 minutes. Not enough on its own for PolyCog: see step 2.
Prepaid creditPay as you go
from $10
≈ 200,000 characters per $10
On top of the free plan's. Lasts 12 months. Stops at zero. Plus sales tax where it applies ($10.98 in our US test).
Starter plan
$6 a month
120,000 characters a month
The same price per character. Renews monthly. Adds a commercial licence and instant voice cloning.
From ElevenLabs' Subscription page on Sep 27, 2026.
Troubleshooting
Find the words from the message PolyCog shows when you press the speaker, under the ElevenLabs box after you save a key, or in Settings › Narration Voices.
The API key you used is missing the permission text_to_speech to execute this operation.401 · missing_permissions · PolyCog shows "Your ElevenLabs key needs the Text to Speech permission."
The most common one. ElevenLabs starts every new key with Restrict Key on and every endpoint on No Access, so a key made without changing anything can't read aloud. On API Keys, choose the key's ⋯, then Edit, set Text to Speech to Access and Voices to Read, and choose Save Changes. The key itself doesn't change, so there's nothing to paste again. Hover the ⓘ next to a key's name to see what it can do.
If narration works but Import doesn't ("missing the "Voices: Read" permission"), it's the Voices switch alone.
Invalid API key401 · invalid_api_key · PolyCog shows "ElevenLabs doesn't recognise this API key."
ElevenLabs doesn't recognise the key PolyCog sent: a character went missing or extra text got in when you pasted it, the key was deleted, or its Enabled switch on API Keys is off. In PolyCog, click into the ElevenLabs box, select everything (Ctrl+A) and delete it, then paste again. A key is 51 characters: sk_ and 48 letters and numbers. If that doesn't fix it, make a new key (step 3): ElevenLabs shows a key only once.
This request exceeds your quota of …. You have … credits remaining, while … credits are required for this request.401 · quota_exceeded · PolyCog shows "Out of ElevenLabs credit."
Your account is out of credit: the free plan's monthly credits and your prepaid balance are both used up, or too low for this answer. Top up on Subscription › ElevenAPI › + Add credits (step 2), or wait for the free credits to renew.
A long answer needs more credits than a short one, so a short answer can still play when a long one can't.
If the message says "your API key (the key's name) quota", it's the key's own limit, not your account: see the next item.
This request exceeds your API key (…) quota of …. You have … credits remaining, while … credits are required for this request.401 · quota_exceeded, the key's own limit · PolyCog shows "This ElevenLabs key's credit limit is used up."
The key has spent the number typed into Per credit refresh period when it was made, even if your account still has credit (the message names the key). On API Keys, choose the key's ⋯, then Edit, raise the number or clear it, and choose Save Changes.
Free users cannot use library voices via the API. Please upgrade your subscription to use this voice.a free account with no credit · PolyCog shows "This voice needs ElevenLabs credit or a paid plan."
ElevenLabs keeps most Voice Library voices for paying accounts when they're used from an app. Add prepaid credit or pick a paid plan (step 2). With $10 of credit on the free plan, our test account narrated PolyCog's built-in voices without a problem.
Unusual activity detected. Free Tier usage disabled.401 · a free account used from a shared server · PolyCog shows "ElevenLabs switched off free-plan use on this account."
ElevenLabs' abuse check sometimes switches off free accounts that are used from a shared or data-centre address, and every PolyCog narration comes from PolyCog's server. ElevenLabs says it can't undo the flag; prepaid credit or any paid plan avoids it (step 2).
A voice with the voice_id … was not found.404 · voice_not_found · PolyCog shows "That voice isn't on your ElevenLabs account."
The voice isn't on your ElevenLabs account any more: it was deleted there, or it's a Voice Library voice that was never added. In ElevenLabs, open the voice and add it to My Voices, or pick another voice in the speaker's menu. Settings › Narration Voices in PolyCog lists what's saved.
Too many concurrent requests · System busy429 · a rate limit · PolyCog shows "ElevenLabs is busy. Try again in a moment."
Each ElevenLabs plan can make only a few voice requests at once, and the free plan has the fewest. PolyCog plays one narration at a time, so this usually means another app is using the same key, or ElevenLabs is busy. Wait a few seconds and press the speaker again.
ElevenLabs is down, or didn't answer500 · 503 · a timeout · PolyCog shows "ElevenLabs didn't answer. Try again shortly."
It isn't your key or your credit. Try again shortly; a very long answer on a slow day can also run out of time, so try a shorter one. status.elevenlabs.io shows ElevenLabs' incidents.
Model not found · unsupported model400 · 404 · model_not_found · PolyCog shows "ElevenLabs didn't accept PolyCog's voice model."
PolyCog narrates with ElevenLabs' eleven_flash_v2_5 model. If ElevenLabs retires it, PolyCog moves to its replacement; until then nothing on your side fixes this. Tell us through the contact link at the foot of this page.
Paid tier required for HD narration.PolyCog · not a Pro account
Narration is part of PolyCog Pro and Lifetime. An ElevenLabs key doesn't unlock it on the free PolyCog plan; the speaker button says "Upgrade to Paid to unlock HD narration".
Daily narration limit reached (resets midnight UTC).PolyCog · no key in use
PolyCog is narrating on its shared key, which means yours isn't saved in this browser, or its switch is off. Check Profile › Keys › ElevenLabs API key (step 4).
The verification email didn't arrive, or sign-in keeps asking againsigning up by email
It comes from ElevenLabs <no-reply@…> with the subject "Verify your email for ElevenLabs". ElevenLabs says to allow 5 minutes, then check Spam, or choose Resend once its countdown ends. After Verify email, "Almost there! Please sign in once more…" is expected: sign in with the same email and password and it's done. Or go back and choose Sign up with Google.
Where's my key?closed the box before copying
ElevenLabs shows a key only once. On API Keys, choose + Create Key, make another one the same way (step 3), and copy it this time. Then delete the one you lost from its ⋯ menu. A new key costs nothing.
ElevenLabs charged my card againauto top-up or a plan renewal
Either Auto Top Up is on, or you're on a monthly plan, which renews each month. Auto Top Up is off until you switch it on; its form pre-fills "top up by $20 when the balance drops below $10", with an optional monthly spend cap. Switch it off under Subscription › Billing, and cancel a plan there too (you keep it to the end of the month). Invoices are there and in your email.
Questions people ask
What is ElevenLabs, and why does PolyCog use it?
ElevenLabs makes AI voices that sound close to human. PolyCog uses its Flash voice model to read answers aloud: the speaker button on any answer, debate round or synthesis. You pay ElevenLabs at its own prices, and PolyCog adds nothing.
Do I need my own key for narration?
Not to start. PolyCog Pro narrates in six built-in voices on PolyCog's own key, up to a daily allowance. Your key removes the limit and adds every voice on your ElevenLabs account, clones included.
Is ElevenLabs free?
There's a free plan with 10,000 credits a month, about 20,000 characters (20 minutes) of PolyCog narration. But over the API, free accounts can't use most Voice Library voices, and ElevenLabs sometimes blocks free accounts used from shared servers like PolyCog's. That's why this guide adds a little prepaid credit.
A plan or prepaid credit?
Prepaid credit if you only want narration: you pay once ($10 minimum), it lasts a year, and nothing renews. Per character of narration the Starter plan costs the same ($6 a month for about 120,000 characters), but it renews every month and unused credits expire after two months; it also adds a commercial licence and instant voice cloning. Plan credits are used first, then prepaid.
Can PolyCog read in my own cloned voice?
Yes. Make the clone in ElevenLabs (instant cloning needs the Starter plan or above), then in PolyCog open Settings › Narration Voices › Import from ElevenLabs… and add it. You can give each bot its own voice there.
Does ElevenLabs credit expire?
Prepaid credit lasts 12 months from purchase. A plan's monthly credits roll over for up to two months while you stay subscribed, and are lost if you cancel or downgrade. Refunds: within 14 days, and only if none of that payment's credit was used.
Is it safe to give PolyCog my key?
PolyCog sends it only to ElevenLabs: when you save it (a three-character test), press a speaker or import voices. It's kept in your browser, and encrypted if you turn on key sync. Restricted to Text to Speech and Voices: Read, it can't clone, change or delete anything on your account. With Auto Top Up off, the $10 you bought is the most it can ever cost. ElevenLabs switches a key off by itself if it's found leaked in public, and you can switch it off or delete it on API Keys at any time.
PolyCog puts up to six AI models on the same question, lets them debate, and has the one you pick write the answer. Your keys, provider prices, no markup.
Free tier forever · $10/mo · $250 lifetime · your API keys, your bill
Verified at ElevenLabs' help center, developer docs and platform on Sep 27, 2026. ElevenLabs moves things around; spotted a change? Send a correction. Screens are simplified drawings, not screenshots. Not affiliated with ElevenLabs.All guides → · Models → · Pricing →