Crawler Report for docs.cartesia.ai

Summary

Website Quality Score

8.2 Good
Performance
10.0
SEO
8.5
Security
8.5
Accessibility
5.0
Best Practices
8.9
  • ⛔ Skipped URLs - 19 skipped URLs found.
  • ⚠️ Redirects - 8 redirects found.
  • ⚠️ The description '' exceeds the allowed 10% duplicity. 91% of pages have this same description.
  • ⚠️ 24 page(s) do not support Brotli compression.
  • ⚠️ No WebP image found on the website.
  • ⚠️ No AVIF image found on the website.
  • ⚠️ 8 page(s) with skipped heading levels.
  • ⚠️ 1 page(s) with non-clickable (non-interactive) phone numbers.
  • ⚠️ 1 page(s) without image alt attributes.
  • ⚠️ 18 page(s) without form labels.
  • ⚠️ 18 page(s) without aria labels.
  • ⚠️ 18 page(s) without role attributes.
  • ⚠️ Security - 96 pages(s) with warning(s).
  • ⏩ Loaded robots.txt for domain 'docs.cartesia.ai': status code 307, size 123 B and took 493 ms.
  • ⏩ External URLs - 19 external URL(s) found.
  • ⏩ DNS IPv6: domain docs.cartesia.ai does not support IPv6 (DNS server: 127.0.0.53).
  • ✅ 404 OK - all pages exists, no non-existent pages found.
  • ✅ SSL/TLS certificate is valid until May 16 11:31:56 2026 GMT. Issued by C = US, O = Let's Encrypt, CN = R12. Subject is CN = *.cartesia.ai.
  • ✅ SSL/TLS certificate issued by 'C = US, O = Let's Encrypt, CN = R12'.
  • ✅ Performance OK - all non-media URLs are faster than 3 seconds.
  • ✅ HTTP headers - found 22 unique headers.
  • ✅ All 18 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 5%.
  • ✅ All pages have quoted attributes.
  • ✅ All pages have inline SVGs smaller than 5120 bytes.
  • ✅ All pages have inline SVGs with less than 5 duplicates.
  • ✅ All pages have valid or none inline SVGs.
  • ✅ All pages without multiple <h1> headings.
  • ✅ All pages have <h1> heading.
  • ✅ All pages have DOM depth less than 30.
  • ✅ All pages have valid HTML.
  • ✅ All pages have lang attribute.
  • ✅ DNS IPv4 OK: domain docs.cartesia.ai resolved to cname.vercel-dns.com., 76.76.21.98, 66.33.60.67 (DNS server: 127.0.0.53).
  • 📌 DNS Aliases: IP(s) for domain docs.cartesia.ai were resolved by CNAME chain docs.cartesia.ai > cname.vercel-dns.com.

Visited URLs

Found 32 row(s).
URLStatusTypeTime (s)SizeCache
/308 Redirect159 ms107 B0 s
/get-started/overview200 HTML148 ms334 kB0 s
/build-with-cartesia/stt-models200 HTML312 ms380 kB0 s
/build-with-cartesia/tts-models308 Redirect257 ms141 B0 s
/build-with-cartesia/tts-models/latest200 HTML273 ms372 kB0 s
/api-reference/stt/stt200 HTML450 ms417 kB0 s
/build-with-cartesia/tts-models/older-models200 HTML66 ms 374 kB0 s
/build-with-cartesia/capability-guides/choosing-a-voice200 HTML249 ms322 kB0 s
/build-with-cartesia/sonic-3/volume-speed-emotion200 HTML74 ms 354 kB0 s
/build-with-cartesia/formatting-text-for-sonic-2/best-practices307 Redirect225 ms235 B0 s
/build-with-cartesia/tts-models/api-changes200 HTML365 ms359 kB0 s
/login?redirect=%2Fbuild-with-cartesia%2Fformatting-te…-sonic-2%2Fbest-practices200 HTML24 ms 33 kB0 s
/build-with-cartesia/formatting-text-for-sonic-2/spelling-out-input-text307 Redirect345 ms253 B0 s
/build-with-cartesia/formatting-text-for-sonic-2/inserting-breaks-pauses307 Redirect299 ms253 B0 s
/build-with-cartesia/sonic-3/ssml-tags200 HTML245 ms420 kB0 s
/api-reference/infill/bytes200 HTML859 ms373 kB0 s
/api-reference/voices/clone200 HTML233 ms395 kB0 s
/use-the-api/api-conventions200 HTML81 ms 327 kB0 s
/build-with-cartesia/tts-models/voice-ids200 HTML284 ms489 kB0 s
/login?redirect=%2Fbuild-with-cartesia%2Fformatting-te…2Fspelling-out-input-text200 HTML44 ms 33 kB0 s
/login?redirect=%2Fbuild-with-cartesia%2Fformatting-te…2Finserting-breaks-pauses200 HTML33 ms 33 kB0 s
/build-with-cartesia/tts-models/migrating-voices200 HTML257 ms377 kB0 s
/api-reference/tts/bytes200 HTML275 ms400 kB0 s
/2024-11-13/api-reference/tts/bytes307 Redirect295 ms183 B0 s
/api-reference/tts/websocket200 HTML241 ms483 kB0 s
/api-reference/auth/access-token200 HTML615 ms364 kB0 s
/login?redirect=%2F2024-11-13%2Fapi-reference%2Ftts%2Fbytes200 HTML26 ms 33 kB0 s
/2024-06-10/api-reference/voices/create307 Redirect274 ms191 B0 s
/login?redirect=%2F2024-06-10%2Fapi-reference%2Fvoices%2Fcreate200 HTML25 ms 33 kB0 s
/api-reference/tts/sse200 HTML449 ms392 kB0 s
/2024-06-10/api-reference/voices/mix307 Redirect322 ms185 B0 s
/login?redirect=%2F2024-06-10%2Fapi-reference%2Fvoices%2Fmix200 HTML33 ms 33 kB0 s
No rows found, please edit your search term.

Best practices

Found 11 row(s).
Analysis nameOKNoticeWarningCritical
DOM depth (> 30)24000
Duplicate inline SVGs (> 5 and > 1024 B)48000
Non-clickable phone numbers1020
Large inline SVGs (> 5120 B)48000
Heading structure28180
Invalid inline SVGs48000
Title uniqueness (> 10%)18000
Description uniqueness (> 10%)2010
Brotli support00240
WebP support0010
AVIF support0010
No rows found, please edit your search term.

Large inline SVGs

No problems found.


Duplicate inline SVGs

No problems found.


Invalid inline SVGs

No problems found.


Missing quotes on attributes

No problems found.


DOM depth

No problems found.


Heading structure

SeverityOccursDetailAffected URLs (max 5)
warning5Heading structure is skipping levels: found an <h4> after an <h1>.URL 1, URL 2, URL 3, URL 4, URL 5
warning3Heading structure is skipping levels: found an <h3> after an <h1>.URL 1, URL 2, URL 3
notice6No headings found in the HTML content.URL 1, URL 2, URL 3, URL 4, URL 5

Non-clickable phone numbers

SeverityOccursDetailAffected URLs (max 5)
warning1(123) 456-7890/build-with-cartesia/sonic-3/ssml-tags
warning11234-5678-9012/build-with-cartesia/sonic-3/ssml-tags

Title uniqueness

No problems found.


Description uniqueness

No problems found.

Accessibility

Analysis nameOKNoticeWarningCritical
Missing roles0030
Missing aria labels250151
Missing form labels0010
Missing image alt attributes2010
Missing html lang attribute1000

Valid HTML

No problems found.


Missing image alt attributes

SeverityOccursDetailAffected URLs (max 5)
warning1<img class="object-*" *** >/get-started/overview

Missing form labels

SeverityOccursDetailAffected URLs (max 5)
warning18<input class="hidden" *** >URL 1, URL 2, URL 3, URL 4, URL 5

Missing aria labels

Found 20 row(s).
SeverityOccursDetailAffected URLs (max 5)
critical18<input class="hidden" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning78<a class="link" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning54<a class="flex items-* whitespace-* font-* gap-* text-* dark:text-* hover:text-* dark:hover:text-* bg-* dark:bg-* hover:bg-* dark:hover:bg-* rounded-* px-* py-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning36<button class="group hover:bg-* dark:hover:bg-* p-* rounded-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning24<a class="break-* py-* block border-* pl-* border-* dark:border-* hover:border-* dark:hover:border-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning18<button id="assistant-entry-mobile">URL 1, URL 2, URL 3, URL 4, URL 5
warning18<button class="flex items-* h-* py-* px-* lg:hidden focus:outline-* w-* text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning18<button class="px-* py-* flex flex-* gap-* items-* border-* rounded-* text-* dark:text-* hover:text-* dark:hover:text-* bg-* dark:bg-* hover:border-* hover:dark:border-*" id="feedback-thumbs-up">URL 1, URL 2, URL 3, URL 4, URL 5
warning18<button class="px-* py-* flex flex-* gap-* items-* border-* rounded-* text-* dark:text-* hover:text-* dark:hover:text-* bg-* dark:bg-* hover:border-* hover:dark:border-*" id="feedback-thumbs-down">URL 1, URL 2, URL 3, URL 4, URL 5
warning18<a class="group px-* py-* relative inline-* items-* text-* font-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning18<a class="select-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning18<a class="group flex items-* gap-* text-* text-* dark:text-* hover:text-* dark:hover:text-* text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning18<a class="sr-* focus:not-* focus:fixed focus:top-* focus:left-* focus:z-* focus:p-* focus:text-* focus:bg-* dark:focus:bg-* focus:rounded-* focus:outline-* dark:focus:outline-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning14<a class="break-* py-* block font-* border-* pl-* border-* dark:border-* hover:border-* dark:hover:border-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4
warning11<button class="text-* dark:text-* font-* flex items-* space-* hover:text-* dark:hover:text-* transition-* cursor-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning10<button class="group disabled:pointer-* [& *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning8<a class="group flex items-* break-* py-* whitespace-* text-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_2islubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_kl4slubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3
warning2<button class="group group overflow-* rounded-* disabled:pointer-* [& *** >/api-reference/tts/bytes
No rows found, please edit your search term.

Missing roles

SeverityOccursDetailAffected URLs (max 5)
warning18<nav class="text-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning18<header class="relative leading-*" id="header">URL 1, URL 2, URL 3, URL 4, URL 5
warning18<footer class="flex gap-* justify-* pt-* border-* border-* sm:flex dark:border-* pb-*" id="footer">URL 1, URL 2, URL 3, URL 4, URL 5

Missing html lang attribute

No problems found.

Security

HeaderOKNoticeWarningCriticalRecommendation
X-Content-Type-Options00240X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.
Referrer-Policy00240Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.
Feature-Policy00240Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.
Permissions-Policy00240Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.
Server02400Server header is set to 'Vercel'. It is better not to reveal used technologies.
Strict-Transport-Security24000
X-Frame-Options24000
X-XSS-Protection24000
Content-Security-Policy24000

Security headers

SeverityOccursDetailAffected URLs (max 5)
warning24Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.URL 1, URL 2, URL 3, URL 4, URL 5
warning24Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.URL 1, URL 2, URL 3, URL 4, URL 5
warning24Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.URL 1, URL 2, URL 3, URL 4, URL 5
warning24X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.URL 1, URL 2, URL 3, URL 4, URL 5
notice24Server header is set to 'Vercel'. It is better not to reveal used technologies.URL 1, URL 2, URL 3, URL 4, URL 5

TOP non-unique titles

Nothing to report.


TOP non-unique descriptions

Count 🔽Description
22

SEO metadata

Found 24 row(s).
URL 🔼IndexingTitleH1DescriptionKeywords
/api-reference/auth/access-tokenAllowedGenerate a New Access Token - Cartesia DocsGenerate a New Access Token
/api-reference/infill/bytesAllowedInfill (Bytes) - Cartesia DocsInfill (Bytes)
/api-reference/stt/sttAllowedSpeech-to-Text (Streaming) - Cartesia DocsSpeech-to-Text (Streaming)
/api-reference/tts/bytesAllowedText to Speech (Bytes) - Cartesia DocsText to Speech (Bytes)
/api-reference/tts/sseAllowedText to Speech (SSE) - Cartesia DocsText to Speech (SSE)
/api-reference/tts/websocketAllowedText to Speech (WebSocket) - Cartesia DocsText to Speech (WebSocket)
/api-reference/voices/cloneAllowedClone Voice - Cartesia DocsClone Voice
/build-with-cartesia/capability-guides/choosing-a-voiceAllowedChoosing a Voice - Cartesia DocsChoosing a VoiceHow to pick the best voice for your Voice Agents
/build-with-cartesia/sonic-3/ssml-tagsAllowedSSML Tags - Cartesia DocsSSML Tags
/build-with-cartesia/sonic-3/volume-speed-emotionAllowedVolume, Speed, and Emotion - Cartesia DocsVolume, Speed, and Emotion
/build-with-cartesia/stt-modelsAllowedSTT Models - Cartesia DocsSTT Models
/build-with-cartesia/tts-models/api-changesAllowedAPI Changes - Cartesia DocsAPI Changes
/build-with-cartesia/tts-models/latestAllowedSonic 3 - Cartesia DocsSonic 3
/build-with-cartesia/tts-models/migrating-voicesAllowedMigrating Voices - Cartesia DocsMigrating Voices
/build-with-cartesia/tts-models/older-modelsAllowedOlder Models - Cartesia DocsOlder Models
/build-with-cartesia/tts-models/voice-idsAllowedVoice IDs - Cartesia DocsVoice IDs
/get-started/overviewAllowedWelcome to Cartesia - Cartesia DocsWelcome to CartesiaOur API enables developers to build real-time, multimodal AI experiences that feel natural and responsive.
/login?redirect=%2F2024-06-10%2Fapi-reference%2Fvoices%2FcreateAllowedMissing H1
/login?redirect=%2F2024-06-10%2Fapi-reference%2Fvoices%2FmixAllowedMissing H1
/login?redirect=%2F2024-11-13%2Fapi-reference%2Ftts%2FbytesAllowedMissing H1
/login?redirect=%2Fbuild-with-cartesia%2Fformatting-text-for-sonic-2%2Fbest-practicesAllowedMissing H1
/login?redirect=%2Fbuild-with-cartesia%2Fformatting-text-for-sonic-2%2Finserting-breaks-pausesAllowedMissing H1
/login?redirect=%2Fbuild-with-cartesia%2Fformatting-text-for-sonic-2%2Fspelling-out-input-textAllowedMissing H1
/use-the-api/api-conventionsAllowedAPI Conventions - Cartesia DocsAPI Conventions
No rows found, please edit your search term.

OpenGraph metadata

Found 24 row(s).
URL 🔼OG TitleOG DescriptionOG ImageTwitter TitleTwitter DescriptionTwitter Image
/api-reference/auth/access-tokenGenerate a New Access Token - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Generate a New Access Token - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/api-reference/infill/bytesInfill (Bytes) - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Infill (Bytes) - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/api-reference/stt/sttSpeech-to-Text (Streaming) - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Speech-to-Text (Streaming) - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/api-reference/tts/bytesText to Speech (Bytes) - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Text to Speech (Bytes) - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/api-reference/tts/sseText to Speech (SSE) - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Text to Speech (SSE) - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/api-reference/tts/websocketText to Speech (WebSocket) - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Text to Speech (WebSocket) - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/api-reference/voices/cloneClone Voice - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Clone Voice - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/build-with-cartesia/capability-guides/choosing-a-voiceChoosing a Voice - Cartesia DocsHow to pick the best voice for your Voice Agentshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Choosing a Voice - Cartesia DocsHow to pick the best voice for your Voice Agentshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/build-with-cartesia/sonic-3/ssml-tagsSSML Tags - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100SSML Tags - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/build-with-cartesia/sonic-3/volume-speed-emotionVolume, Speed, and Emotion - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Volume, Speed, and Emotion - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/build-with-cartesia/stt-modelsSTT Models - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100STT Models - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/build-with-cartesia/tts-models/api-changesAPI Changes - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100API Changes - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/build-with-cartesia/tts-models/latestSonic 3 - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Sonic 3 - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/build-with-cartesia/tts-models/migrating-voicesMigrating Voices - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Migrating Voices - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/build-with-cartesia/tts-models/older-modelsOlder Models - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Older Models - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/build-with-cartesia/tts-models/voice-idsVoice IDs - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Voice IDs - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/get-started/overviewWelcome to Cartesia - Cartesia DocsOur API enables developers to build real-time, multimodal AI experiences that feel natural and responsive.https://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100Welcome to Cartesia - Cartesia DocsOur API enables developers to build real-time, multimodal AI experiences that feel natural and responsive.https://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
/login?redirect=%2F2024-06-10%2Fapi-reference%2Fvoices%2Fcreate
/login?redirect=%2F2024-06-10%2Fapi-reference%2Fvoices%2Fmix
/login?redirect=%2F2024-11-13%2Fapi-reference%2Ftts%2Fbytes
/login?redirect=%2Fbuild-with-cartesia%2Fformatting-text-for-sonic-2%2Fbest-practices
/login?redirect=%2Fbuild-with-cartesia%2Fformatting-text-for-sonic-2%2Finserting-breaks-pauses
/login?redirect=%2Fbuild-with-cartesia%2Fformatting-text-for-sonic-2%2Fspelling-out-input-text
/use-the-api/api-conventionsAPI Conventions - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100API Conventions - Cartesia Docshttps://cartesia-2650f86a.mintlify.app/mintlify-assets/_next/image?…dDark%3D%25230e0e10&w=1200&q=100
No rows found, please edit your search term.

Heading structure

Found 24 row(s).
Heading structureCountErrors 🔽URL
  • <h1> API Conventions [#page-title]
    • <h3> ​Always send a Cartesia-Version header [#always-send-a-cartesia-version-header]
    • <h3> ​Use API keys to authenticate [#use-api-keys-to-authenticate]
    • <h3> ​Check response codes [#check-response-codes]
    • <h3> ​Pass data according to the method [#pass-data-according-to-the-method]
54/use-the-api/api-conventions
  • <h1> Choosing a Voice [#page-title]
    • <h3> ​Featured Voices [#featured-voices]
    • <h3> ​Stable voices (best for voice agents) [#stable-voices-best-for-voice-agents]
    • <h3> ​Emotive voices (best for AI characters) [#emotive-voices-best-for-ai-characters]
43/build-with-cartesia/capability-guides/choosing-a-voice
  • <h1> Sonic 3 [#page-title]
    • <h3> ​Voice selection [#voice-selection]
    • <h3> ​Language support [#language-support]
    • <h2> ​Selecting a Model [#selecting-a-model]
      • <h3> ​Continuous updates and model snapshots [#continuous-updates-and-model-snapshots]
    • <h2> ​Older Models [#older-models]
62/build-with-cartesia/tts-models/latest
  • <h1> Welcome to Cartesia [#page-title]
    • <h2> ​Sonic Models for Text-to-Speech [#sonic-models-for-text-to-speech]
    • <h2> ​Ink Models for Speech-to-Text [#ink-models-for-speech-to-text]
    • <h2> ​Support [#support]
    • <h2> Discord
    • <h2> Email
60/get-started/overview
  • <h1> STT Models [#page-title]
    • <h2> ​ink-whisper [#ink-whisper]
    • <h2> ​Selecting a Model [#selecting-a-model]
      • <h3> ​Continuous updates [#continuous-updates]
    • <h2> ​Future Updates [#future-updates]
50/build-with-cartesia/stt-models
  • <h1> Speech-to-Text (Streaming) [#page-title]
10/api-reference/stt/stt
  • <h1> Older Models [#page-title]
    • <h2> ​sonic-2 [#sonic-2]
    • <h2> ​sonic-turbo [#sonic-turbo]
    • <h2> ​ sonic [#sonic]
    • <h2> ​Deprecated and Preview Model Aliases [#deprecated-and-preview-model-aliases]
50/build-with-cartesia/tts-models/older-models
  • <h1> Volume, Speed, and Emotion [#page-title]
    • <h2> ​Speed and Volume Controls [#speed-and-volume-controls]
    • <h2> ​Emotion Controls Beta [#emotion-controls-beta]
    • <h2> ​Nonverbalisms [#nonverbalisms]
40/build-with-cartesia/sonic-3/volume-speed-emotion
  • <h1> API Changes [#page-title]
    • <h2> ​Deprecated models and languages [#deprecated-models-and-languages]
      • <h3> ​Fully deprecated models [#fully-deprecated-models]
      • <h3> ​Partially deprecated models [#partially-deprecated-models]
    • <h2> ​Stable offerings [#stable-offerings]
    • <h2> ​API changes [#api-changes]
      • <h3> ​Moving off of deprecated endpoints [#moving-off-of-deprecated-endpoints]
    • <h2> ​Full Checklist [#full-checklist]
    • <h2> ​Why are we doing this? [#why-are-we-doing-this]
90/build-with-cartesia/tts-models/api-changes
    00/login?redirect=%2Fbuild-with-cartesia%2Fformatting-text-for-sonic-2%2Fbest-practices
    • <h1> SSML Tags [#page-title]
      • <h2> ​Speed [#speed]
      • <h2> ​Volume [#volume]
      • <h2> ​Emotion Beta [#emotion-beta]
      • <h2> ​Pauses and breaks [#pauses-and-breaks]
      • <h2> ​Spelling out numbers and letters [#spelling-out-numbers-and-letters]
    60/build-with-cartesia/sonic-3/ssml-tags
    • <h1> Infill (Bytes) [#page-title]
    10/api-reference/infill/bytes
    • <h1> Clone Voice [#page-title]
    10/api-reference/voices/clone
    • <h1> Voice IDs [#page-title]
      • <h2> ​Get a voice ID [#get-a-voice-id]
        • <h3> ​Check out the voice library [#check-out-the-voice-library]
        • <h3> ​Clone a voice [#clone-a-voice]
        • <h3> ​Generate source audio from your existing embedding [#generate-source-audio-from-your-existing-embedding]
      • <h2> ​Using Voice IDs [#using-voice-ids]
    60/build-with-cartesia/tts-models/voice-ids
      00/login?redirect=%2Fbuild-with-cartesia%2Fformatting-text-for-sonic-2%2Fspelling-out-input-text
        00/login?redirect=%2Fbuild-with-cartesia%2Fformatting-text-for-sonic-2%2Finserting-breaks-pauses
        • <h1> Migrating Voices [#page-title]
          • <h2> ​Where do these voices come from? [#where-do-these-voices-come-from]
          • <h2> ​Creating voices [#creating-voices]
        30/build-with-cartesia/tts-models/migrating-voices
        • <h1> Text to Speech (Bytes) [#page-title]
        10/api-reference/tts/bytes
        • <h1> Text to Speech (WebSocket) [#page-title]
        10/api-reference/tts/websocket
        • <h1> Generate a New Access Token [#page-title]
        10/api-reference/auth/access-token
          00/login?redirect=%2F2024-11-13%2Fapi-reference%2Ftts%2Fbytes
            00/login?redirect=%2F2024-06-10%2Fapi-reference%2Fvoices%2Fcreate
            • <h1> Text to Speech (SSE) [#page-title]
            10/api-reference/tts/sse
              00/login?redirect=%2F2024-06-10%2Fapi-reference%2Fvoices%2Fmix
              No rows found, please edit your search term.

              404 URLs

              No 404 URLs found.

              Skipped URLs Summary

              ReasonDomainUnique URLs 🔽
              Not allowed hostplay.cartesia.ai16
              Not allowed hostdiscord.gg1
              Not allowed hostcartesia.ai1
              Not allowed hostdocs.anthropic.com1

              Skipped URLs

              Found 19 row(s).
              ReasonSkipped URL 🔼SourceFound at URL
              Not allowed hosthttps://cartesia.ai/<a href>/get-started/overview
              Not allowed hosthttps://discord.gg/cartesia<a href>/get-started/overview
              Not allowed hosthttps://docs.anthropic.com/en/api/versioning<a href>/use-the-api/api-conventions
              Not allowed hosthttps://play.cartesia.ai/<a href>/get-started/overview
              Not allowed hosthttps://play.cartesia.ai/deprecation/traffic<a href>/build-with-cartesia/tts-models/api-changes
              Not allowed hosthttps://play.cartesia.ai/deprecation/voices<a href>/build-with-cartesia/tts-models/api-changes
              Not allowed hosthttps://play.cartesia.ai/keys<a href>/use-the-api/api-conventions
              Not allowed hosthttps://play.cartesia.ai/text-to-speech<a href>/build-with-cartesia/tts-models/voice-ids
              Not allowed hosthttps://play.cartesia.ai/voices<a href>/build-with-cartesia/tts-models/voice-ids
              Not allowed hosthttps://play.cartesia.ai/voices/0834f3df-e650-4766-a20c-5a93a43aa6e3<a href>/build-with-cartesia/sonic-3/volume-speed-emotion
              Not allowed hosthttps://play.cartesia.ai/voices/26403c37-80c1-4a1a-8692-540551ca2ae5<a href>/build-with-cartesia/sonic-3/volume-speed-emotion
              Not allowed hosthttps://play.cartesia.ai/voices/6776173b-fd72-460d-89b3-d85812ee518d<a href>/build-with-cartesia/sonic-3/volume-speed-emotion
              Not allowed hosthttps://play.cartesia.ai/voices/6ccbfb76-1fc6-48f7-b71d-91ac6298247b<a href>/build-with-cartesia/sonic-3/volume-speed-emotion
              Not allowed hosthttps://play.cartesia.ai/voices/c961b81c-a935-4c17-bfb3-ba2239de8c2f<a href>/build-with-cartesia/sonic-3/volume-speed-emotion
              Not allowed hosthttps://play.cartesia.ai/voices/cbaf8084-f009-4838-a096-07ee2e6612b1<a href>/build-with-cartesia/sonic-3/volume-speed-emotion
              Not allowed hosthttps://play.cartesia.ai/voices/cc00e582-ed66-4004-8336-0175b85c85f6<a href>/build-with-cartesia/sonic-3/volume-speed-emotion
              Not allowed hosthttps://play.cartesia.ai/voices/create/clone<a href>/build-with-cartesia/tts-models/voice-ids
              Not allowed hosthttps://play.cartesia.ai/voices/f4a3a8e4-694c-4c45-9ca0-27caf97901b5<a href>/build-with-cartesia/sonic-3/volume-speed-emotion
              Not allowed hosthttps://play.cartesia.ai/voices?tags=Emotive<a href>/build-with-cartesia/capability-guides/choosing-a-voice
              No rows found, please edit your search term.

              External URLs

              19 external URL(s)
              Found 19 row(s).
              External URLPages 🔽Found on URL (max 5)
              https://cartesia.ai/1/get-started/overview
              https://discord.gg/cartesia1/get-started/overview
              https://docs.anthropic.com/en/api/versioning1/use-the-api/api-conventions
              https://play.cartesia.ai/1/get-started/overview
              https://play.cartesia.ai/deprecation/traffic1/build-with-cartesia/tts-models/api-changes
              https://play.cartesia.ai/deprecation/voices1/build-with-cartesia/tts-models/api-changes
              https://play.cartesia.ai/keys1/use-the-api/api-conventions
              https://play.cartesia.ai/text-to-speech1/build-with-cartesia/tts-models/voice-ids
              https://play.cartesia.ai/voices1/build-with-cartesia/tts-models/voice-ids
              https://play.cartesia.ai/voices/0834f3df-e650-4766-a20c-5a93a43aa6e31/build-with-cartesia/sonic-3/volume-speed-emotion
              https://play.cartesia.ai/voices/26403c37-80c1-4a1a-8692-540551ca2ae51/build-with-cartesia/sonic-3/volume-speed-emotion
              https://play.cartesia.ai/voices/6776173b-fd72-460d-89b3-d85812ee518d1/build-with-cartesia/sonic-3/volume-speed-emotion
              https://play.cartesia.ai/voices/6ccbfb76-1fc6-48f7-b71d-91ac6298247b1/build-with-cartesia/sonic-3/volume-speed-emotion
              https://play.cartesia.ai/voices/c961b81c-a935-4c17-bfb3-ba2239de8c2f1/build-with-cartesia/sonic-3/volume-speed-emotion
              https://play.cartesia.ai/voices/cbaf8084-f009-4838-a096-07ee2e6612b11/build-with-cartesia/sonic-3/volume-speed-emotion
              https://play.cartesia.ai/voices/cc00e582-ed66-4004-8336-0175b85c85f61/build-with-cartesia/sonic-3/volume-speed-emotion
              https://play.cartesia.ai/voices/create/clone1/build-with-cartesia/tts-models/voice-ids
              https://play.cartesia.ai/voices/f4a3a8e4-694c-4c45-9ca0-27caf97901b51/build-with-cartesia/sonic-3/volume-speed-emotion
              https://play.cartesia.ai/voices?tags=Emotive1/build-with-cartesia/capability-guides/choosing-a-voice
              No rows found, please edit your search term.

              Content types

              Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30x
              HTML247 MB5.7 s236 ms 24 0
              Redirect82 kB2.2 s272 ms 08

              Content types (MIME types)

              Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30x
              text/html; charset=utf-8247 MB5.7 s236 ms 24 0
              text / html82 kB2.2 s272 ms 08

              Source domains

              DomainTotalsHTMLRedirect
              docs.cartesia.ai32 / 7MB / 7.8s24 / 7MB / 5.7s8 / 2kB / 2.2s

              HTTP headers

              Found 22 row(s).
              Header 🔼OccursUniqueValues previewMin valueMax value
              Age26-[ignored generic values]2.1 hour(s)2.3 hour(s)
              Cache-Control321public, max-age=0, must-revalidate
              Content-Length2-[ignored generic values]148 kB148 kB
              Content-Security-Policy261worker-src * blob: data: 'unsafe-eval' 'unsafe-inline'; object-src data: ; base-…m-action 'self' https://codesandbox.io;
              Content-Type322text/html; charset=utf-8 (24) / text/html (8)
              Date32-[ignored generic values]2026-03-242026-03-24
              Etag26-[ignored generic values]
              Link201; rel="llms-txt", ; rel="llms-full-txt"
              Location88[see values below]
              Server321Vercel
              Strict-Transport-Security321max-age=63072000
              Vary261rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch
              X-Frame-Options321DENY
              X-Llms-Txt201/llms.txt
              X-Matched-Path262/_sites/[subdomain]/[[...slug]] (20) / /_sites/[subdomain]/_hidden-login-pages/login (6)
              X-Mintlify-Client-Version2010.0.2698
              X-Nextjs-Prerender2611
              X-Nextjs-Stale-Time26160
              X-Vercel-Cache261HIT
              X-Vercel-Id3220+[see values below]
              X-Vercel-Project-Id201prj_Nb029T9bkEu4saatghcyuj5MhqBh
              X-Version201dpl_29F7hAVQtxui8tki9FCwTf2ynSP1
              No rows found, please edit your search term.

              HTTP header values

              Found 46 row(s).
              HeaderOccursValue
              Cache-Control32public, max-age=0, must-revalidate
              Content-Security-Policy26worker-src * blob: data: 'unsafe-eval' 'unsafe-inline'; object-src data: ; base-uri 'self'; upgrade-insecure-requests; frame-ancestors 'none'; form-action 'self' https://codesandbox.io;
              Content-Type24text/html; charset=utf-8
              Content-Type8text / html
              Link20</llms.txt>; rel="llms-txt", </llms-full.txt>; rel="llms-full-txt"
              Location1/build-with-cartesia/tts-models/latest
              Location1/login?redirect=%2F2024-06-10%2Fapi-reference%2Fvoices%2Fcreate
              Location1/login?redirect=%2Fbuild-with-cartesia%2Fformatting-text-for-sonic-2%2Fspelling-out-input-text
              Location1/login?redirect=%2F2024-06-10%2Fapi-reference%2Fvoices%2Fmix
              Location1/login?redirect=%2F2024-11-13%2Fapi-reference%2Ftts%2Fbytes
              Location1/get-started/overview
              Location1/login?redirect=%2Fbuild-with-cartesia%2Fformatting-text-for-sonic-2%2Fbest-practices
              Location1/login?redirect=%2Fbuild-with-cartesia%2Fformatting-text-for-sonic-2%2Finserting-breaks-pauses
              Server32Vercel
              Strict-Transport-Security32max-age=63072000
              Vary26rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch
              X-Frame-Options32DENY
              X-Llms-Txt20/llms.txt
              X-Matched-Path20/_sites/[subdomain]/[[...slug]]
              X-Matched-Path6/_sites/[subdomain]/_hidden-login-pages/login
              X-Mintlify-Client-Version200.0.2698
              X-Nextjs-Prerender261
              X-Nextjs-Stale-Time2660
              X-Vercel-Cache26HIT
              X-Vercel-Id1arn1::iad1::c97sr-1774366302982-9e8f8744ec6f
              X-Vercel-Id1arn1::iad1::ftncp-1774366303536-52d691a45402
              X-Vercel-Id1arn1::iad1::zmt44-1774366304051-5958c6a2061e
              X-Vercel-Id1arn1::iad1::p66hb-1774366302813-4e585333092a
              X-Vercel-Id1arn1::iad1::7d7s4-1774366303279-a3e0eef3914a
              X-Vercel-Id1arn1::iad1::jbzdc-1774366303638-84a74a3f8570
              X-Vercel-Id1arn1::iad1::7twrh-1774366304858-195f3be077d6
              X-Vercel-Id1arn1::iad1::7twrh-1774366304161-0d5b14dcbc14
              X-Vercel-Id1arn1::gnwgw-1774366304654-0d8b271176c0
              X-Vercel-Id1arn1::iad1::7twrh-1774366305161-da291215d582
              X-Vercel-Id1arn1::p66hb-1774366304352-1fe181b821c0
              X-Vercel-Id1arn1::iad1::c97sr-1774366304257-2f4b59faf3e2
              X-Vercel-Id1arn1::iad1::7twrh-1774366304451-573ac1753611
              X-Vercel-Id1arn1::iad1::c97sr-1774366303177-619ae888922f
              X-Vercel-Id1arn1::iad1::zmt44-1774366304752-45ec598ef629
              X-Vercel-Id1arn1::iad1::rv6dt-1774366305059-ecab20263934
              X-Vercel-Id1arn1::iad1::rv6dt-1774366305394-10afb0793f7d
              X-Vercel-Id1arn1::iad1::gnwgw-1774366304960-cacef3fb1f1e
              X-Vercel-Id1arn1::iad1::p66hb-1774366303960-1f908d1d4a76
              X-Vercel-Id1arn1::2cd4v-1774366304552-8803a4d7d43f
              X-Vercel-Project-Id20prj_Nb029T9bkEu4saatghcyuj5MhqBh
              X-Version20dpl_29F7hAVQtxui8tki9FCwTf2ynSP1
              No rows found, please edit your search term.

              HTTP Caching by content type (only from crawlable domains)

              Content typeCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
              HTMLCache-Control + ETag240 s 0 s 0 s
              RedirectCache-Control60 s 0 s 0 s
              RedirectCache-Control + ETag20 s 0 s 0 s

              HTTP Caching by domain

              DomainCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
              docs.cartesia.aiCache-Control + ETag260 s 0 s 0 s
              docs.cartesia.aiCache-Control60 s 0 s 0 s

              HTTP Caching by domain and content type

              DomainContent typeCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
              docs.cartesia.aiHTMLCache-Control + ETag240 s 0 s 0 s
              docs.cartesia.aiRedirectCache-Control60 s 0 s 0 s
              docs.cartesia.aiRedirectCache-Control + ETag20 s 0 s 0 s

              DNS info

              DNS resolving tree
              docs.cartesia.ai
                cname.vercel-dns.com
                  IPv4: cname.vercel-dns.com.
                  IPv4: 76.76.21.98
                  IPv4: 66.33.60.67
              DNS server: 127.0.0.53

              SSL/TLS info

              InfoText
              IssuerC = US, O = Let's Encrypt, CN = R12
              SubjectCN = *.cartesia.ai
              Valid fromFeb 15 11:31:57 2026 GMT (VALID already 37.2 day(s))
              Valid toMay 16 11:31:56 2026 GMT (VALID still for 52.8 day(s))
              Supported protocolsTLSv1.2, TLSv1.3
              RAW certificate outputCertificate:
                  Data:
                      Version: 3 (0x2)
                      Serial Number:
                          05:b4:6f:80:f2:9a:b1:7f:f2:7e:b0:85:42:64:03:bb:9e:13
                      Signature Algorithm: sha256WithRSAEncryption
                      Issuer: C = US, O = Let's Encrypt, CN = R12
                      Validity
                          Not Before: Feb 15 11:31:57 2026 GMT
                          Not After : May 16 11:31:56 2026 GMT
                      Subject: CN = *.cartesia.ai
                      Subject Public Key Info:
                          Public Key Algorithm: rsaEncryption
                              Public-Key: (2048 bit)
                              Modulus:
                                  00:dd:4a:5e:13:2c:8c:61:c9:15:77:21:f7:b1:1c:
                                  fd:32:9d:c8:06:ec:1e:a0:0f:f1:7c:29:6b:89:6d:
                                  f5:46:3f:1c:d4:3d:87:44:96:b8:9e:cf:e1:c7:a3:
                                  7c:aa:ce:ae:14:b7:08:e1:d6:bc:3e:1d:6a:85:13:
                                  2c:49:04:4c:af:ac:2f:98:48:99:02:51:d3:e0:19:
                                  0f:72:cd:b7:7f:f7:e1:f6:fc:b2:de:b8:67:94:12:
                                  53:60:59:20:45:d6:19:6f:33:e2:ce:d4:51:32:10:
                                  22:46:92:8a:f5:56:4e:c0:94:f0:be:10:d4:86:61:
                                  5e:8c:db:cd:6e:e9:b3:14:40:88:33:8e:ac:00:ce:
                                  82:f6:2b:84:ad:ad:45:36:d3:6e:06:2d:be:1b:aa:
                                  66:2f:d5:f3:72:9d:01:0d:6f:6a:89:0a:d2:b0:a6:
                                  d2:ab:c6:ae:61:42:b1:f3:69:c2:ce:aa:9d:ec:f8:
                                  97:49:03:62:e5:06:ec:85:81:83:e5:13:a3:44:ba:
                                  34:85:2b:90:a7:00:7e:0d:85:14:2c:36:1d:17:7a:
                                  d8:96:f5:b6:c6:ff:6b:21:95:01:da:ab:77:c9:93:
                                  8f:f8:33:e3:e8:13:4f:fd:55:20:e0:05:3a:2d:4e:
                                  fe:cf:40:b2:e4:38:f4:02:92:55:ec:ad:13:87:ab:
                                  87:e1
                              Exponent: 65537 (0x10001)
                      X509v3 extensions:
                          X509v3 Key Usage: critical
                              Digital Signature, Key Encipherment
                          X509v3 Extended Key Usage: 
                              TLS Web Server Authentication
                          X509v3 Basic Constraints: critical
                              CA:FALSE
                          X509v3 Subject Key Identifier: 
                              95:64:F7:3E:A3:A6:98:A3:64:C5:1A:76:D5:C5:AC:D9:2A:70:35:DF
                          X509v3 Authority Key Identifier: 
                              00:B5:29:F2:2D:8E:6F:31:E8:9B:4C:AD:78:3E:FA:DC:E9:0C:D1:D2
                          Authority Information Access: 
                              CA Issuers - URI:http://r12.i.lencr.org/
                          X509v3 Subject Alternative Name: 
                              DNS:*.cartesia.ai, DNS:cartesia.ai
                          X509v3 Certificate Policies: 
                              Policy: 2.23.140.1.2.1
                          X509v3 CRL Distribution Points: 
                              Full Name:
                                URI:http://r12.c.lencr.org/20.crl
                          CT Precertificate SCTs: 
                              Signed Certificate Timestamp:
                                  Version   : v1 (0x0)
                                  Log ID    : 0E:57:94:BC:F3:AE:A9:3E:33:1B:2C:99:07:B3:F7:90:
                                              DF:9B:C2:3D:71:32:25:DD:21:A9:25:AC:61:C5:4E:21
                                  Timestamp : Feb 15 12:30:27.864 2026 GMT
                                  Extensions: none
                                  Signature : ecdsa-with-SHA256
                                              30:45:02:20:7D:9A:93:5B:4E:E6:39:2B:D1:EB:CB:AB:
                                              37:74:14:69:92:EB:92:9D:3E:DA:0C:4B:F5:78:B7:E3:
                                              56:8F:A7:EE:02:21:00:C1:59:5F:55:5B:9D:55:A5:FA:
                                              EB:64:09:6F:C4:27:EA:C0:D1:04:42:C3:43:65:7D:4F:
                                              88:47:2E:D7:51:25:CF
                              Signed Certificate Timestamp:
                                  Version   : v1 (0x0)
                                  Log ID    : 71:7E:95:F3:C2:38:8A:6D:B1:E3:84:49:3D:31:E1:5A:
                                              A9:62:08:76:2D:42:00:E0:05:0C:D0:67:B5:A6:61:E2
                                  Timestamp : Feb 15 12:30:28.008 2026 GMT
                                  Extensions: 00:00:05:00:09:83:C7:50
                                  Signature : ecdsa-with-SHA256
                                              30:45:02:20:38:96:5D:89:7B:6A:65:54:28:70:FF:7B:
                                              EF:03:07:2D:78:A4:D9:5D:64:A6:CE:F0:41:EF:EB:39:
                                              30:88:CC:99:02:21:00:E8:67:84:A9:BE:C7:96:07:A7:
                                              22:77:31:B6:4C:EC:33:EE:39:94:20:AD:60:A4:A2:DE:
                                              31:A1:99:12:DB:DF:E6
                  Signature Algorithm: sha256WithRSAEncryption
                  Signature Value:
                      2e:17:d6:49:d6:26:16:be:05:dd:e0:db:65:02:b3:23:8b:06:
                      14:aa:e7:e9:33:7e:ac:71:eb:c2:ac:53:53:06:7b:3f:af:d1:
                      de:f9:be:ab:ec:32:b3:04:f5:70:44:31:e4:b4:31:75:29:dd:
                      35:cc:a8:75:02:73:25:6d:57:82:36:42:1f:a2:b0:f1:fe:ac:
                      9f:c3:5b:53:0b:e5:72:34:19:2e:f5:ef:57:ba:2f:2a:10:ac:
                      7d:9e:8f:0a:74:53:34:4e:4a:ed:2d:b5:bf:4b:02:e7:66:9b:
                      16:58:b5:41:50:5e:88:d0:e6:b5:06:9c:bd:39:92:36:ed:44:
                      b3:c0:8f:33:05:2c:24:4e:90:f4:69:cd:78:0f:ff:bf:61:a0:
                      30:8a:c8:04:ac:54:34:24:47:9b:12:08:75:2e:80:17:c8:b8:
                      a8:2e:ab:4c:72:c8:c9:e4:74:99:2a:d6:2e:cb:08:e9:28:34:
                      a3:de:e4:7a:bd:76:cf:9f:04:ad:32:df:88:4f:09:0c:21:9e:
                      29:28:ef:b1:5b:0f:7f:af:98:35:d2:d3:b2:39:c2:6a:cc:f6:
                      a4:65:d2:25:e2:ef:3b:cb:bd:63:51:9b:e2:0b:20:db:57:04:
                      95:91:74:7f:01:5e:a0:ab:93:69:a1:f5:46:fc:d8:13:b8:31:
                      55:b1:2b:e8
              RAW protocols output
              === ssl2 ===
              s_client: Unknown option: -ssl2
              s_client: Use -help for summary.

              === ssl3 ===
              s_client: Unknown option: -ssl3
              s_client: Use -help for summary.

              === tls1 ===
              40974A7244720000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104:
              CONNECTED(00000003)
              ---
              no peer certificate available
              ---
              No client certificate CA names sent
              ---
              SSL handshake has read 0 bytes and written 7 bytes
              Verification: OK
              ---
              New, (NONE), Cipher is (NONE)
              Secure Renegotiation IS NOT supported
              Compression: NONE
              Expansion: NONE
              No ALPN negotiated
              Early data was not sent
              Verify return code: 0 (ok)
              ---

              === tls1_1 ===
              40D7BDD6597F0000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104:
              CONNECTED(00000003)
              ---
              no peer certificate available
              ---
              No client certificate CA names sent
              ---
              SSL handshake has read 0 bytes and written 7 bytes
              Verification: OK
              ---
              New, (NONE), Cipher is (NONE)
              Secure Renegotiation IS NOT supported
              Compression: NONE
              Expansion: NONE
              No ALPN negotiated
              Early data was not sent
              Verify return code: 0 (ok)
              ---

              === tls1_2 ===
              depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
              verify return:1
              depth=1 C = US, O = Let's Encrypt, CN = R12
              verify return:1
              depth=0 CN = *.cartesia.ai
              verify return:1
              CONNECTED(00000003)
              ---
              Certificate chain
               0 s:CN = *.cartesia.ai
                 i:C = US, O = Let's Encrypt, CN = R12
                 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
                 v:NotBefore: Feb 15 11:31:57 2026 GMT; NotAfter: May 16 11:31:56 2026 GMT
               1 s:C = US, O = Let's Encrypt, CN = R12
                 i:C = US, O = Internet Security Research Group, CN = ISRG Root X1
                 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
                 v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT
              ---
              Server certificate
              -----BEGIN CERTIFICATE-----
              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
              -----END CERTIFICATE-----
              subject=CN = *.cartesia.ai
              issuer=C = US, O = Let's Encrypt, CN = R12
              ---
              No client certificate CA names sent
              Peer signing digest: SHA256
              Peer signature type: RSA-PSS
              Server Temp Key: X25519, 253 bits
              ---
              SSL handshake has read 3168 bytes and written 306 bytes
              Verification: OK
              ---
              New, TLSv1.2, Cipher is ECDHE-RSA-AES128-GCM-SHA256
              Server public key is 2048 bit
              Secure Renegotiation IS supported
              Compression: NONE
              Expansion: NONE
              No ALPN negotiated
              SSL-Session:
                  Protocol  : TLSv1.2
                  Cipher    : ECDHE-RSA-AES128-GCM-SHA256
                  Session-ID: 2EE0ED8577375C6675ABA6E81BCD4BF9CCCC2BF9DB1968A35BFF5113FFDFE8B3
                  Session-ID-ctx: 
                  Master-Key: 4FCA140A0D76DEEDD4BCC5294DCCA3E7610AF00CCC3923FCE0010EB8F39E74697CD61203D5D8379D8E3534A1A102A7BE
                  PSK identity: None
                  PSK identity hint: None
                  SRP username: None
                  TLS session ticket:
                  0000 - ae 7f e4 e0 12 27 5d be-96 ae 33 6b 0e 17 bd a3   .....']...3k....
                  0010 - d4 2b 54 8a 5d 77 3c 4a-4d cf ea ea b0 17 de ba   .+T.]w    0020 - b4 0f 72 e4 3e 4f 79 b5-bb ea a8 18 71 c4 88 7b   ..r.>Oy.....q..{
                  0030 - 3e 3d b2 fb c6 f8 2d 16-7a dd 4c 27 a0 f7 0d 23   >=....-.z.L'...#
                  0040 - 45 42 aa 57 ba 31 01 3b-37 26 c6 b0 fc 6a 16 2e   EB.W.1.;7&...j..
                  0050 - db 67 1f 8d 65 02 cf 58-53 1b 99 6d 7a 90 51 3e   .g..e..XS..mz.Q>
                  0060 - de 30 0e cd 60 ef 28 a2-12 b9 5b 5a 19 f1 e8 2a   .0..`.(...[Z...*
                  0070 - 07 81 58 cd 9f e8 86 63-cc 66 89                  ..X....c.f.

                  Start Time: 1774366306
                  Timeout   : 7200 (sec)
                  Verify return code: 0 (ok)
                  Extended master secret: yes
              ---
              DONE

              === tls1_3 ===
              depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
              verify return:1
              depth=1 C = US, O = Let's Encrypt, CN = R12
              verify return:1
              depth=0 CN = *.cartesia.ai
              verify return:1
              CONNECTED(00000003)
              ---
              Certificate chain
               0 s:CN = *.cartesia.ai
                 i:C = US, O = Let's Encrypt, CN = R12
                 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
                 v:NotBefore: Feb 15 11:31:57 2026 GMT; NotAfter: May 16 11:31:56 2026 GMT
               1 s:C = US, O = Let's Encrypt, CN = R12
                 i:C = US, O = Internet Security Research Group, CN = ISRG Root X1
                 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
                 v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT
              ---
              Server certificate
              -----BEGIN CERTIFICATE-----
              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
              -----END CERTIFICATE-----
              subject=CN = *.cartesia.ai
              issuer=C = US, O = Let's Encrypt, CN = R12
              ---
              No client certificate CA names sent
              Peer signing digest: SHA256
              Peer signature type: RSA-PSS
              Server Temp Key: X25519, 253 bits
              ---
              SSL handshake has read 3124 bytes and written 314 bytes
              Verification: OK
              ---
              New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256
              Server public key is 2048 bit
              Secure Renegotiation IS NOT supported
              Compression: NONE
              Expansion: NONE
              No ALPN negotiated
              Early data was not sent
              Verify return code: 0 (ok)
              ---
              DONE
              ---
              Post-Handshake New Session Ticket arrived:
              SSL-Session:
                  Protocol  : TLSv1.3
                  Cipher    : TLS_AES_128_GCM_SHA256
                  Session-ID: 7EC25BE5DC7CBE97FC067B71FF34AA66CAF70CBD7F8C242B192F18BBE6465833
                  Session-ID-ctx: 
                  Resumption PSK: 1E5D9AEFF9C20BBE8F003A7BFF76B873B38CE1AEAB6D3DADC6140BF57A2106A0
                  PSK identity: None
                  PSK identity hint: None
                  SRP username: None
                  TLS session ticket lifetime hint: 604800 (seconds)
                  TLS session ticket:
                  0000 - 2e 8b 07 bd 44 39 51 70-10 97 61 98 0a e3 a3 11   ....D9Qp..a.....
                  0010 - 9d 3b 70 cc 59 99 dc 8e-aa 86 0a d4 39 14 d4 db   .;p.Y.......9...
                  0020 - 3f a8 b7 ac e1 16 55 b4-98 6c 70 d9 59 35 81 f7   ?.....U..lp.Y5..
                  0030 - 7d 0a 69 aa e5 bd b1 25-f2 2f 50 8a 8d 15 9e 2b   }.i....%./P....+
                  0040 - 9b 86 25 ef 54 b2 27 9b-75 ad ed 0b 2f b0 e5 b8   ..%.T.'.u.../...
                  0050 - 53 cc b0 69 db 48 71 75-5d 74 e0 45 cb c1 56 91   S..i.Hqu]t.E..V.
                  0060 - 55 2b 12 60 36 c8 f4 f7-f5                        U+.`6....

                  Start Time: 1774366306
                  Timeout   : 7200 (sec)
                  Verify return code: 0 (ok)
                  Extended master secret: no
                  Max Early Data: 0
              ---
              read R BLOCK

              Crawler stats

              Basic stats
              Total execution time6.4 s
              Total URLs32
              Total size7 MB
              Requests - total time7.8 s
              Requests - avg time245 ms
              Requests - min time24 ms
              Requests - max time859 ms
              Requests by status200: 24
              307: 6
              308: 2

              Analysis stats

              Found 21 row(s).
              Class::methodExec time 🔽Exec count
              SslTlsAnalyzer::getTLSandSSLCertificateInfo415 ms 1
              BestPracticeAnalyzer::checkHeadingStructure98 ms 24
              BestPracticeAnalyzer::checkNonClickablePhoneNumbers84 ms 24
              AccessibilityAnalyzer::checkMissingLabels70 ms 24
              AccessibilityAnalyzer::checkMissingAriaLabels66 ms 24
              AccessibilityAnalyzer::checkMissingRoles60 ms 24
              AccessibilityAnalyzer::checkMissingLang55 ms 24
              BestPracticeAnalyzer::checkMaxDOMDepth53 ms 24
              BestPracticeAnalyzer::checkInlineSvg19 ms 24
              BestPracticeAnalyzer::checkMissingQuotesOnAttributes7 ms 24
              SeoAndOpenGraphAnalyzer::analyzeHeadings2 ms 1
              AccessibilityAnalyzer::checkImageAltAttributes2 ms 24
              SecurityAnalyzer::checkHtmlSecurity1 ms 24
              SecurityAnalyzer::checkHeaders0 ms 24
              SeoAndOpenGraphAnalyzer::analyzeSeo0 ms 1
              SeoAndOpenGraphAnalyzer::analyzeOpenGraph0 ms 1
              BestPracticeAnalyzer::checkTitleUniqueness0 ms 1
              BestPracticeAnalyzer::checkMetaDescriptionUniqueness0 ms 1
              BestPracticeAnalyzer::checkBrotliSupport0 ms 1
              BestPracticeAnalyzer::checkWebpSupport0 ms 1
              BestPracticeAnalyzer::checkAvifSupport0 ms 1
              No rows found, please edit your search term.

              Content processor stats

              Found 12 row(s).
              Class::methodExec time 🔽Exec count
              NextJsProcessor::applyContentChangesBeforeUrlParsing103 ms 24
              JavaScriptProcessor::findUrls34 ms 24
              HtmlProcessor::findUrls20 ms 32
              CssProcessor::findUrls3 ms 24
              AstroProcessor::findUrls0 ms 24
              AstroProcessor::applyContentChangesBeforeUrlParsing0 ms 24
              NextJsProcessor::findUrls0 ms 24
              JavaScriptProcessor::applyContentChangesBeforeUrlParsing0 ms 24
              HtmlProcessor::applyContentChangesBeforeUrlParsing0 ms 32
              SvelteProcessor::applyContentChangesBeforeUrlParsing0 ms 24
              SvelteProcessor::findUrls0 ms 24
              CssProcessor::applyContentChangesBeforeUrlParsing0 ms 24
              No rows found, please edit your search term.

              Crawler info

              Version 2.1.0.20260317
              Executed At 2026-03-24 15:31:40
              Command siteone-crawler --url=https://docs.cartesia.ai --markdown-export-dir=/tmp/siteone-cartesia --markdown-exclude-selector=header,footer,nav,.sidebar,.menu,.breadcrumb,script,style --timeout=30 --workers=5 --disable-javascript --disable-styles --disable-fonts --disable-images --disable-files --no-color --hide-progress-bar --output=text
              Hostname ubuntu-8gb-hel1-1
              User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/26.0.0.0 Safari/537.36 siteone-crawler/2.1.0.20260317