Summary
Website Quality Score
Performance 10.0
SEO 5.5
Security 6.5
Accessibility 3.5
Best Practices 4.9
- ⛔ Skipped URLs - 465 skipped URLs found.
- ⛔ Redirects - 24 redirects found.
- ⛔ 4 page(s) with multiple <h1> headings.
- ⛔ 4 page(s) without <h1> heading.
- ⛔ 1 page(s) without lang attribute.
- ⛔ Security - 1032 pages(s) with critical finding(s).
- ⚠️ 173 page(s) do not support Brotli compression.
- ⚠️ No WebP image found on the website.
- ⚠️ No AVIF image found on the website.
- ⚠️ 9 page(s) with large inline SVGs (> 5120 bytes).
- ⚠️ 161 page(s) with skipped heading levels.
- ⚠️ 16 page(s) with non-clickable (non-interactive) phone numbers.
- ⚠️ 3 page(s) without image alt attributes.
- ⚠️ 4 page(s) without form labels.
- ⚠️ 172 page(s) without aria labels.
- ⚠️ 171 page(s) without role attributes.
- ⏩ Loaded robots.txt for domain 'docs.livekit.io': status code 200, size 121 B and took 90 ms.
- ⏩ External URLs - 465 external URL(s) found.
- ⏩ DNS IPv6: domain docs.livekit.io 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 22 17:41:10 2026 GMT. Issued by C = US, O = Let's Encrypt, CN = R12. Subject is CN = docs.livekit.io.
- ✅ 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 29 unique headers.
- ✅ All 164 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 2%.
- ✅ All 165 description(s) are within the allowed 10% duplicity. Highest duplicity description has 2%.
- ✅ All pages have quoted attributes.
- ✅ All pages have inline SVGs with less than 5 duplicates.
- ✅ All pages have valid or none inline SVGs.
- ✅ All pages have DOM depth less than 30.
- ✅ All pages have valid HTML.
- ✅ DNS IPv4 OK: domain docs.livekit.io resolved to cname.vercel-dns.com., 76.76.21.142, 66.33.60.66 (DNS server: 127.0.0.53).
- 📌 DNS Aliases: IP(s) for domain docs.livekit.io were resolved by CNAME chain docs.livekit.io > cname.vercel-dns.com.
Visited URLs
Found 713 row(s).
Best practices
Found 11 row(s).
| Analysis name | OK | Notice | Warning | Critical |
|---|---|---|---|---|
| Non-clickable phone numbers | 0 | 0 | 21 | 0 |
| Duplicate inline SVGs (> 5 and > 1024 B) | 277 | 0 | 0 | 0 |
| Heading structure | 174 | 517 | 170 | 4 |
| Large inline SVGs (> 5120 B) | 258 | 0 | 19 | 0 |
| DOM depth (> 30) | 689 | 0 | 0 | 0 |
| Invalid inline SVGs | 277 | 0 | 0 | 0 |
| Title uniqueness (> 10%) | 164 | 0 | 0 | 0 |
| Description uniqueness (> 10%) | 165 | 0 | 0 | 0 |
| Brotli support | 0 | 0 | 173 | 0 |
| WebP support | 0 | 0 | 1 | 0 |
| AVIF support | 0 | 0 | 1 | 0 |
| No rows found, please edit your search term. | ||||
Large inline SVGs
Found 18 row(s).
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| warning | 4 | <svg width="47" height="34" viewBox="0 -3 47 34" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation" class="text-fg1 h-5 w-5"> ... | URL 1, URL 2, URL 3, URL 4 |
| warning | 2 | <svg width="256" height="28" viewBox="0 0 256 28" fill="none" xmlns="http://www.w3.org/2000/svg"> ... | URL 1, URL 2 |
| warning | 2 | <svg width="228" height="55" viewBox="0 0 228 55" fill="none" xmlns="http://www.w3.org/2000/svg"> ... | URL 1, URL 2 |
| warning | 1 | <svg width="159" height="32" viewBox="0 0 159 32" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation" class="text-fg1 h-5 w-5"> ... | /agents/models/llm/ |
| warning | 1 | <svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100%" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve" role="presentation" class="text-fg1 h-5 w-5"> ... | /agents/models/realtime/ |
| warning | 1 | <svg fill="none" viewBox="0 0 155.23499999999999 103.921568627451" xmlns="http://www.w3.org/2000/svg" style="max-height:500px" width="155.23499999999999" height="103.921568627451" role="presentation" class="text-fg1 h-5 w-5"> ... | /agents/models/tts/ |
| warning | 1 | <svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100%" viewBox="0 0 415 415" enable-background="new 0 0 415 415" xml:space="preserve" role="presentation" class="text-fg1 h-5 w-5"> ... | /agents/models/avatar/ |
| warning | 1 | <svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation" class="text-fg1 h-5 w-5"> ... | /agents/models/avatar/ |
| warning | 1 | <svg width="611" height="333" viewBox="0 0 611 333" fill="none" xmlns="http://www.w3.org/2000/svg"> ... | /intro/overview/ |
| warning | 1 | <svg xml:space="preserve" viewBox="129.024 55.296 253.952 413.696" width="253.952" y="0px" x="0px" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="Layer_1" style="max-height:500px" height="413.696" role="presentation" class="text-fg1 h-5 w-5"> ... | /agents/models/avatar/ |
| warning | 1 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" role="presentation" class="h-5 w-5"> ... | /agents/logic/external-data/ |
| warning | 1 | <svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100%" viewBox="0 0 737 737" enable-background="new 0 0 737 737" xml:space="preserve" role="presentation" class="text-fg1 h-5 w-5"> ... | /agents/models/avatar/ |
| warning | 1 | <svg width="800" height="500" viewBox="34 0 732 500" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation" class="text-fg1 h-5 w-5"> ... | /agents/models/tts/ |
| warning | 1 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="240pt" height="240pt" viewBox="5 5 240 240" color="currentcolor" role="presentation" class="text-fg1 h-5 w-5"> ... | /agents/models/tts/ |
| warning | 1 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="200 200 680 680" role="presentation" class="h-5 w-5"> ... | /agents/logic/external-data/ |
| warning | 1 | <svg width="220" height="123" viewBox="0 0 270 151" fill="none" xmlns="http://www.w3.org/2000/svg"> ... | /agents/models/llm/openai/ |
| warning | 1 | <svg width="646" height="854" viewBox="0 0 646 854" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation" class="text-fg1 h-5 w-5"> ... | /agents/models/llm/ |
| warning | 1 | <svg width="389" height="165" viewBox="0 0 389 165" fill="none" xmlns="http://www.w3.org/2000/svg"> ... | /intro/overview/ |
| No rows found, please edit your search term. | |||
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
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| critical | 8 | Multiple <h1> headings found. | URL 1, URL 2, URL 3, URL 4 |
| critical | 4 | No <h1> tag found in the HTML content. | URL 1, URL 2, URL 3, URL 4 |
| warning | 158 | Heading structure is skipping levels: found an <h3> without a previous higher heading. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 11 | Heading structure is skipping levels: found an <h4> after an <h2>. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 3 | Heading structure is skipping levels: found an <h3> after an <h1>. | URL 1, URL 2, URL 3 |
| warning | 1 | Heading structure is skipping levels: found an <h6> after an <h4>. | /agents/start/testing/ |
| warning | 1 | Heading structure is skipping levels: found an <h5> after an <h2>. | /reference/client-sdk-flutter/index.html |
| warning | 1 | Heading structure is skipping levels: found an <h2> without a previous higher heading. | /reference/agents-js/ |
| notice | 517 | No headings found in the HTML content. | URL 1, URL 2, URL 3, URL 4, URL 5 |
Non-clickable phone numbers
Found 21 row(s).
Title uniqueness
No problems found.
Description uniqueness
No problems found.
Accessibility
| Analysis name | OK | Notice | Warning | Critical |
|---|---|---|---|---|
| Missing form labels | 0 | 0 | 5 | 0 |
| Missing aria labels | 34 | 0 | 1950 | 13 |
| Missing roles | 0 | 0 | 14 | 0 |
| Missing html lang attribute | 2 | 0 | 0 | 1 |
| Missing image alt attributes | 169 | 0 | 4 | 0 |
Valid HTML
No problems found.
Missing image alt attributes
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| warning | 2 | <img ***> | URL 1, URL 2 |
| warning | 1 | <img class="relative max-* transform bg-* z-* dark:block hidden w-*" *** > | /frontends/start/starter-apps/ |
| warning | 1 | <img class="relative max-* transform bg-* z-* dark:hidden block w-* shadow-*" *** > | /frontends/start/starter-apps/ |
Missing form labels
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| warning | 3 | <input id="tsd-filter-inherited" name="inherited" *** > | URL 1, URL 2, URL 3 |
| warning | 2 | <input id="tsd-search-input" *** > | URL 1, URL 2 |
| warning | 1 | <input class="form-* typeahead" id="search-box" *** > | /reference/client-sdk-flutter/index.html |
| warning | 1 | <input id="tsd-filter-external" name="external" *** > | /reference/client-sdk-node/ |
| warning | 1 | <input id="tsd-filter-protected" name="protected" *** > | /reference/client-sdk-node/ |
| warning | 1 | <input class="form-* typeahead" id="search-sidebar" *** > | /reference/client-sdk-flutter/index.html |
Missing aria labels
Found 200 row(s).
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| critical | 166 | <select class="border-* h-* w-* appearance-* rounded border bg-* pr-* pl-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| critical | 7 | <select ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| critical | 3 | <select id="tsd-theme"> | URL 1, URL 2, URL 3 |
| critical | 3 | <input id="tsd-filter-inherited" name="inherited" *** > | URL 1, URL 2, URL 3 |
| critical | 2 | <input id="tsd-search-input" *** > | URL 1, URL 2 |
| critical | 2 | <textarea class="field-* max-* min-* flex-* resize-* py-* [scrollbar-* focus:outline-* disabled:cursor-* disabled:opacity-*" *** > | URL 1, URL 2 |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-cartesia_blake_m_en_us_a167e0f3-df7e-4d52-a9c3-f949145efdab.wav" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-rime_luna_f_us_en.mp***" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-rime_astra_en_f_us.mp***" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="grow" id="complexity" *** > | /frontends/agents-ui/audio-visualizer/custom/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-deepgram-aura-2-apollo-en.wav" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-inworld_diego_m_es_mx.mp***" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-cartesia_jacqueline_f_en_us_9626c31c-bec5-4cca-baa8-f8ba9e84c8bc.wav" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="form-* typeahead" id="search-box" *** > | /reference/client-sdk-flutter/index.html |
| critical | 1 | <input id="color" *** > | /frontends/agents-ui/audio-visualizer/custom/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-inworld_ashley_f_en_us.mp***" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-deepgram-aura-2-athena-en.wav" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-eleven_labs_eric_m_es_mx_cjVigY5qzO86Huf0OWal.mp***" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-inworld_edward_m_en_us.mp***" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-cartesia_daniela_f_es_mx_5c5ad5e7-1020-476b-8b91-fdcbe9cc313c.wav" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input id="tsd-filter-external" name="external" *** > | /reference/client-sdk-node/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-cartesia_robyn_f_en_aus_f31cc6a7-c1e8-4764-980c-60a361443dd1.wav" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input id="tsd-filter-protected" name="protected" *** > | /reference/client-sdk-node/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-deepgram-aura-2-odysseus-en.wav" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-eleven_labs_alice_f_en_gb_Xb7hH8MSUJpSbSDYk0k2.mp***" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-eleven_labs_jessica_f_en_us_cgSgspJ2msm6clMCkdW9.mp***" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-rime_ursa_m_us_en.mp***" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="text-* text-* file:font-* border-* bg-* placeholder:text-* flex h-* w-* rounded border px-* py-* transition-* file:border-* file:bg-* file:text-* accent-* focus-* focus-* focus-* focus-* focus-* focus-* read-* read-* disabled:border-* disabled:text-* disabled:cursor-*" id="search-voices" *** > | /agents/models/tts/ |
| critical | 1 | <input class="form-* typeahead" id="search-sidebar" *** > | /reference/client-sdk-flutter/index.html |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-rime_celeste_f_us_en.mp***" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-eleven_labs_chris_m_en_us_iP95p4xoKVk53GoZ742B.mp***" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-inworld_olivia_f_en_gb.mp***" name="voice" *** > | /agents/models/tts/ |
| critical | 1 | <input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-deepgram-aura-2-theia-en.wav" name="voice" *** > | /agents/models/tts/ |
| warning | 9334 | <a class="hover:text-* relative my-* block scroll-* transition-* ease-* text-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 2754 | <a class="flex gap-* items-* text-* cursor-* hover:underline" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 2504 | <a class="border-* text-* hover:text-* my-* -* block overflow-* border-* border-* text-* text-* whitespace-* transition-* duration-* ease-* dark:border-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 2472 | <a ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 1776 | <a class="group/link text-* hover:text-* hover:decoration-* inline-* underline decoration-* underline-* transition-* group-* hover:decoration-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 1004 | <a class="hover:text-* inline-* flex-* items-* gap-* whitespace-* transition-* text-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 497 | <a class="border-* bg-* hover:border-* hover:bg-* hover:text-* group relative flex h-* w-* flex-* gap-* rounded-* border p-* transition-* ease-* active:scale-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 486 | <a class="hover:underline" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 338 | <a class="text-* hover:text-* transition-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 324 | <a class="relative my-* block scroll-* transition-* ease-* text-* hover:text-* font-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 311 | <a class="hover:text-* my-* -* block overflow-* border-* text-* text-* whitespace-* transition-* duration-* ease-* dark:border-* border-* text-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 311 | <button class="text-* hover:bg-* flex items-* gap-* rounded-* px-* py-* text-* whitespace-* transition-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 166 | <button class="hover:bg-* border-* bg-* text-* group fixed right-* bottom-* m-* grid aspect-* w-* place-* rounded border transition-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 166 | <a class="flex cursor-* items-* gap-* leading-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 166 | <button class="bg-* hover:border-* hover:bg-* grid aspect-* h-* place-* rounded-* transition-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 162 | <a class="border-* bg-* text-* absolute top-* left-* z-* m-* block -* rounded border p-* underline underline-* focus:translate-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 158 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_6acnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 158 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_aacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 158 | <a class="hover:text-* inline-* flex-* items-* gap-* whitespace-* transition-* text-* hover:text-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 158 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_19rcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 158 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_prcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 157 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_eacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 157 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_1prcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 143 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_29rcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 143 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_iacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 127 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_2prcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 127 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_macnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 121 | <a class="hover:text-* underline" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 105 | <button class="focus-* focus-* focus-* focus-* focus-* text-* hover:bg-* flex items-* gap-* rounded-* px-* text-* whitespace-* transition-*" id="radix-_R_janpfiv5ticnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 105 | <button class="focus-* focus-* focus-* focus-* focus-* text-* hover:bg-* flex items-* gap-* rounded-* px-* text-* whitespace-* transition-*" id="radix-_R_ianpfiv5ticnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 91 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_39rcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 91 | <a class="block h-* w-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 91 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_qacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 75 | <a class="text-* ml-* inline-* items-* gap-* opacity-* transition-* duration-* group-*" id="Overview" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 64 | <a class="contents" *** > | URL 1, URL 2 |
| warning | 62 | <a class="text-* hover:text-* transition-* font-* underline tracking-* uppercase border-* border-* pr-* last-*" *** > | URL 1, URL 2, URL 3 |
| warning | 60 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_49rcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 60 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_12acnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 60 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_uacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 60 | <button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_3prcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 36 | <a class="text-* ml-* inline-* items-* gap-* opacity-* transition-* duration-* group-*" id="overview" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_1miacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_5meacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_ur9rcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_5mqacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_1muacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_7mqacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_ir9rcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_6mqacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_erprcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_qrprcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_7meacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_mr9rcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_3muacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_4muacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_arprcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_6muacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_aq9rcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_2muacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_2miacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_mpprcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_mrprcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_irprcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_6q9rcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_3mqacnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_upprcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 33 | <button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_6rprcnqdb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| You have reached the limit of 100 rows as a protection against very large output or exhausted memory. | |||
| No rows found, please edit your search term. | |||
Missing roles
Found 17 row(s).
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| warning | 324 | <nav class="bg-* h-* w-* overflow-* px-* pt-* pb-* text-* md:text-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 162 | <footer class="border-* w-* border-* py-* algolia-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 158 | <main class="docs-* algolia-*" id="main-content"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 157 | <nav class="border-* text-* mt-* flex w-* gap-* border-* py-* justify-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <header class="mt-* mb-* flex items-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 5 | <main> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 4 | <main class="algolia-* pb-*" id="main-content"> | URL 1, URL 2, URL 3, URL 4 |
| warning | 4 | <nav id="sidebar"> | URL 1, URL 2, URL 3, URL 4 |
| warning | 4 | <header> | URL 1, URL 2, URL 3, URL 4 |
| warning | 4 | <aside> | URL 1, URL 2, URL 3, URL 4 |
| warning | 4 | <footer id="footer"> | URL 1, URL 2, URL 3, URL 4 |
| warning | 4 | <footer> | URL 1, URL 2, URL 3, URL 4 |
| warning | 3 | <nav class="tsd-*"> | URL 1, URL 2, URL 3 |
| warning | 3 | <header class="tsd-*"> | URL 1, URL 2, URL 3 |
| warning | 1 | <nav class="navigation" id="navigation-wrapper"> | /reference/client-sdk-android/index.html |
| warning | 1 | <header id="title"> | /reference/client-sdk-flutter/index.html |
| warning | 1 | <header class="hidden-*" id="header-search-sidebar"> | /reference/client-sdk-flutter/index.html |
| No rows found, please edit your search term. | |||
Missing html lang attribute
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| critical | 1 | HTML lang attribute is not present. | /reference/client-sdk-android/index.html |
Security
Found 10 row(s).
| Header | OK | Notice | Warning | Critical | Recommendation |
|---|---|---|---|---|---|
| Strict-Transport-Security | 173 | 0 | 0 | 516 | Strict-Transport-Security header is not set. It enforces secure connections and protects against MITM attacks. |
| Content-Security-Policy | 173 | 0 | 0 | 516 | Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks. |
| Access-Control-Allow-Origin | 0 | 0 | 162 | 0 | Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk. |
| X-Frame-Options | 173 | 0 | 516 | 0 | X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin. |
| X-Content-Type-Options | 173 | 0 | 516 | 0 | X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks. |
| Referrer-Policy | 173 | 0 | 516 | 0 | Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security. |
| Feature-Policy | 0 | 173 | 516 | 0 | Feature-Policy header is not set but Permissions-Policy is set. That's enough.. Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set. |
| Permissions-Policy | 173 | 0 | 516 | 0 | Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security. |
| Server | 0 | 689 | 0 | 0 | Server header is set to 'Vercel'. It is better not to reveal used technologies. |
| X-XSS-Protection | 689 | 0 | 0 | 0 | |
| No rows found, please edit your search term. | |||||
Security headers
Found 10 row(s).
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| critical | 516 | Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| critical | 516 | Strict-Transport-Security header is not set. It enforces secure connections and protects against MITM attacks. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 516 | Permissions-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 |
| warning | 516 | Referrer-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 |
| warning | 516 | X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 516 | Feature-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 |
| warning | 516 | X-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 |
| warning | 162 | Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| notice | 689 | Server header is set to 'Vercel'. It is better not to reveal used technologies. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| notice | 173 | Feature-Policy header is not set but Permissions-Policy is set. That's enough. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| No rows found, please edit your search term. | |||
TOP non-unique titles
| Count 🔽 | Title |
|---|---|
| 4 | LiveKit | Recipes and examples for voice AI and more. | LiveKit Documentation |
| 3 | Introduction | LiveKit Documentation |
| 2 | livekit.agents API documentation |
| 2 | LiveKit Documentation | The platform for voice, video, and physical AI |
| 2 | LiveKit CLI | LiveKit Documentation |
| 2 | Workflow & setup | LiveKit Documentation |
TOP non-unique descriptions
| Count 🔽 | Description |
|---|---|
| 4 | A collection of recipes and examples for voice AI and other use cases with LiveKit and LiveKit Agents. |
| 3 | |
| 2 | LiveKit Agents for Python … |
| 2 | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. |
| 2 | Build a voice AI frontend with React in less than 10 minutes. |
SEO metadata
Found 173 row(s).
| URL 🔼 | Indexing | Title | H1 | Description | Keywords |
|---|---|---|---|---|---|
| /agents/ | Allowed | Introduction | LiveKit Documentation | Introduction | Realtime framework for voice, video, and physical AI agents. | livekit,webrtc,video,audio,realtime,communication |
| /agents/integrations/cerebras/ | Allowed | Cerebras and LiveKit | LiveKit Documentation | Cerebras and LiveKit | Build voice AI on the world's fastest inference. | livekit,webrtc,video,audio,realtime,communication |
| /agents/logic/ | Allowed | Logic and structure overview | LiveKit Documentation | Logic and structure overview | Learn how to structure agent logic with sessions, workflows, tasks, tools, and other components for building voice AI applications. | livekit,webrtc,video,audio,realtime,communication |
| /agents/logic/agents-handoffs/ | Allowed | Agents and handoffs | LiveKit Documentation | Agents and handoffs | How to use agents and handoffs as part of a voice AI workflow. | livekit,webrtc,video,audio,realtime,communication |
| /agents/logic/external-data/ | Allowed | External data and RAG | LiveKit Documentation | External data and RAG | Best practices for adding context and taking external actions. | livekit,webrtc,video,audio,realtime,communication |
| /agents/logic/nodes/ | Allowed | Pipeline nodes and hooks | LiveKit Documentation | Pipeline nodes and hooks | Learn how to customize the behavior of your agent with nodes and hooks in the voice pipeline. | livekit,webrtc,video,audio,realtime,communication |
| /agents/logic/sessions/ | Allowed | Agent session | LiveKit Documentation | Agent session | How to use AgentSession to orchestrate your voice AI app. | livekit,webrtc,video,audio,realtime,communication |
| /agents/logic/tasks/ | Allowed | Tasks and task groups | LiveKit Documentation | Tasks and task groups | Use tasks to build complex workflows for your voice AI agents. | livekit,webrtc,video,audio,realtime,communication |
| /agents/logic/turns/turn-detector/ | Allowed | LiveKit turn detector plugin | LiveKit Documentation | LiveKit turn detector plugin | Open-weights model for contextually-aware voice AI turn detection. | livekit,webrtc,video,audio,realtime,communication |
| /agents/logic/workflows/ | Allowed | Workflows | LiveKit Documentation | Workflows | How to model repeatable, accurate workflows through agents, handoffs, and tasks. | livekit,webrtc,video,audio,realtime,communication |
| /agents/models/ | Allowed | Models overview | LiveKit Documentation | Models overview | Choose the right AI models for your voice agent. | livekit,webrtc,video,audio,realtime,communication |
| /agents/models/avatar/ | Allowed | Virtual avatar models overview | LiveKit Documentation | Virtual avatar models overview | Guides for adding virtual avatars to your agents. | livekit,webrtc,video,audio,realtime,communication |
| /agents/models/inference/ | Allowed | LiveKit Inference | LiveKit Documentation | LiveKit Inference | Access the best AI models for voice agents, included in LiveKit Cloud. | livekit,webrtc,video,audio,realtime,communication |
| /agents/models/llm/ | Allowed | Large language models (LLM) overview | LiveKit Documentation | Large language models (LLM) overview | Conversational intelligence for your voice agents. | livekit,webrtc,video,audio,realtime,communication |
| /agents/models/llm/openai/ | Allowed | OpenAI LLM models | LiveKit Documentation | OpenAI LLM models | How to use OpenAI models with LiveKit Agents. | livekit,webrtc,video,audio,realtime,communication |
| /agents/models/realtime/ | Allowed | Realtime models overview | LiveKit Documentation | Realtime models overview | Guides for adding realtime model integrations to your agents. | livekit,webrtc,video,audio,realtime,communication |
| /agents/models/stt/ | Allowed | Speech-to-text (STT) models overview | LiveKit Documentation | Speech-to-text (STT) models overview | Models and plugins for realtime transcription in your voice agents. | livekit,webrtc,video,audio,realtime,communication |
| /agents/models/tts/ | Allowed | Text-to-speech (TTS) models overview | LiveKit Documentation | Text-to-speech (TTS) models overview | Voices and plugins to add realtime speech to your voice agents. | livekit,webrtc,video,audio,realtime,communication |
| /agents/multimodality/ | Allowed | Multimodality overview | LiveKit Documentation | Multimodality overview | Build agents that communicate through multiple channels for richer, more natural interactions. | livekit,webrtc,video,audio,realtime,communication |
| /agents/multimodality/audio/ | Allowed | Agent speech and audio | LiveKit Documentation | Agent speech and audio | Speech and audio capabilities for LiveKit agents. | livekit,webrtc,video,audio,realtime,communication |
| /agents/multimodality/text/ | Allowed | Text and transcriptions | LiveKit Documentation | Text and transcriptions | Integrate realtime text features into your agent. | livekit,webrtc,video,audio,realtime,communication |
| /agents/multimodality/vision/ | Allowed | Vision | LiveKit Documentation | Vision | Enhance your agent with visual understanding from images and live video. | livekit,webrtc,video,audio,realtime,communication |
| /agents/server/ | Allowed | Agent server overview | LiveKit Documentation | Agent server overview | An overview of agent server components for LiveKit Agents. | livekit,webrtc,video,audio,realtime,communication |
| /agents/server/agent-dispatch/ | Allowed | Agent dispatch | LiveKit Documentation | Agent dispatch | Specifying how and when your agents are assigned to rooms. | livekit,webrtc,video,audio,realtime,communication |
| /agents/server/job/ | Allowed | Job lifecycle | LiveKit Documentation | Job lifecycle | Learn more about the entrypoint function and how to end and clean up LiveKit sessions. | livekit,webrtc,video,audio,realtime,communication |
| /agents/server/lifecycle/ | Allowed | Server lifecycle | LiveKit Documentation | Server lifecycle | How agent servers register, receive requests, and manage jobs. | livekit,webrtc,video,audio,realtime,communication |
| /agents/server/options/ | Allowed | Server options | LiveKit Documentation | Server options | Learn about the options available for creating an agent server. | livekit,webrtc,video,audio,realtime,communication |
| /agents/server/startup-modes/ | Allowed | Server startup modes | LiveKit Documentation | Server startup modes | Guide to different agent server modes for development, production, and more. | livekit,webrtc,video,audio,realtime,communication |
| /agents/start/builder/ | Allowed | Agent Builder | LiveKit Documentation | Agent Builder | Prototype simple voice agents directly in your browser. | livekit,webrtc,video,audio,realtime,communication |
| /agents/start/playground/ | Allowed | Agents playground | LiveKit Documentation | Agents playground | A virtual workbench to test your multimodal AI agent. | livekit,webrtc,video,audio,realtime,communication |
| /agents/start/prompting/ | Allowed | Prompting guide | LiveKit Documentation | Prompting guide | How to write good instructions to guide your agent's behavior. | livekit,webrtc,video,audio,realtime,communication |
| /agents/start/testing/ | Allowed | Testing and evaluation | LiveKit Documentation | Testing and evaluation | Write tests to control and evaluate agent behavior. | livekit,webrtc,video,audio,realtime,communication |
| /agents/start/voice-ai/ | Allowed | Voice AI quickstart | LiveKit Documentation | Voice AI quickstart | Build and deploy a simple voice assistant in less than 10 minutes. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/ | Allowed | Introduction | LiveKit Documentation | Introduction | Deploy, manage, and monitor your LiveKit applications with a comprehensive suite of tools and flexible hosting options. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/admin/ | Allowed | Administration overview | LiveKit Documentation | Administration overview | Manage your project regions, firewalls, and quotas. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/admin/analytics-api/ | Allowed | Analytics API | LiveKit Documentation | Analytics API | Get information about your LiveKit Cloud sessions and participants | livekit,webrtc,video,audio,realtime,communication |
| /deploy/admin/billing/ | Allowed | LiveKit Cloud billing | LiveKit Documentation | LiveKit Cloud billing | Guide to LiveKit Cloud invoices and billing cycles. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/admin/firewall/ | Allowed | Configuring firewalls | LiveKit Documentation | Configuring firewalls | Learn how to configure firewalls for LiveKit Cloud. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/admin/quotas-and-limits/ | Allowed | Quotas and limits | LiveKit Documentation | Quotas and limits | Guide to the quotas and limits for LiveKit Cloud plans. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/admin/sandbox/ | Allowed | Sandbox | LiveKit Documentation | Sandbox | Rapidly prototype your apps and share them with others, cutting out the boilerplate. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/agents/ | Allowed | Agent deployment overview | LiveKit Documentation | Agent deployment overview | Overview of deploying agents, including deployment management, secrets, builds, logs, and monitoring. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/agents/builds/ | Allowed | Builds and Dockerfiles | LiveKit Documentation | Builds and Dockerfiles | Guide to the LiveKit Cloud build process, plus Dockerfile templates and resources. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/agents/logs/ | Allowed | Log collection | LiveKit Documentation | Log collection | Monitor and debug your deployed agents with comprehensive logging. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/agents/managing-deployments/ | Allowed | Deployment management | LiveKit Documentation | Deployment management | Configure, deploy, and manage your agent deployments using the LiveKit CLI. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/agents/quickstart/ | Allowed | Agent deployment quickstart | LiveKit Documentation | Agent deployment quickstart | Quickstart guide for deploying your first agent to LiveKit Cloud. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/agents/secrets/ | Allowed | Secrets management | LiveKit Documentation | Secrets management | Manage secrets for your LiveKit Cloud agent deployments. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/custom/deployments/ | Allowed | Self-hosted deployments | LiveKit Documentation | Self-hosted deployments | Guide to running LiveKit agents on your own infrastructure. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/observability/ | Allowed | Observability overview | LiveKit Documentation | Observability overview | An overview of observability features for LiveKit Agents. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/observability/data/ | Allowed | Data hooks | LiveKit Documentation | Data hooks | Collect session recordings, transcripts, metrics, and other data within the LiveKit Agents SDK. | livekit,webrtc,video,audio,realtime,communication |
| /deploy/observability/insights/ | Allowed | Agent insights in LiveKit Cloud | LiveKit Documentation | Agent insights in LiveKit Cloud | View transcripts, traces, logs, and audio recordings in LiveKit Cloud. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/ | Allowed | Agent Frontends | LiveKit Documentation | Agent Frontends | Build a custom web or mobile frontend for your LiveKit Agent. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/agents-ui/ | Allowed | Agents UI components | LiveKit Documentation | Agents UI components | Polished Shadcn components for rapid development of voice agent frontends. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/agents-ui/audio-visualizer/custom/ | Allowed | Build custom audio visualizers | LiveKit Documentation | Build custom audio visualizers | Build shader-based visualizers that react to voice and agent state in realtime. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/agents-ui/audio-visualizer/prebuilt/ | Allowed | Audio visualizer | LiveKit Documentation | Audio visualizer | Components for visualizing agent and user audio in your frontend. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/agents-ui/chat/ | Allowed | Chat components | LiveKit Documentation | Chat components | Components for displaying transcriptions and chat messages in agent frontends. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/agents-ui/media-controls/ | Allowed | Media controls | LiveKit Documentation | Media controls | Components for controlling microphone, camera, session actions, and other media in agent frontends. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/build/ | Allowed | Building agent frontends | LiveKit Documentation | Building agent frontends | Detailed guides to building great frontends for voice and video AI. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/build/agent-state/ | Allowed | Agent state | LiveKit Documentation | Agent state | Track and respond to agent state changes in your frontend. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/build/authentication/ | Allowed | Authentication | LiveKit Documentation | Authentication | How to manage and use tokens to authenticate your frontend app | livekit,webrtc,video,audio,realtime,communication |
| /frontends/build/media-data/ | Allowed | Realtime media and data | LiveKit Documentation | Realtime media and data | Work with audio, video, text streams, and data in your agent frontend. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/build/sessions/ | Allowed | Session management | LiveKit Documentation | Session management | Use Session APIs to manage room connections and agent lifecycle in your frontend. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/build/virtual-avatars/ | Allowed | Virtual avatars | LiveKit Documentation | Virtual avatars | Give your agent a visual presence with a virtual avatar. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/reference/tokens-grants/ | Allowed | Tokens & grants | LiveKit Documentation | Tokens & grants | Reference documentation for access tokens, grants, and permissions. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/start/react-quickstart/ | Allowed | React voice AI quickstart | LiveKit Documentation | React voice AI quickstart | Build a voice AI frontend with React in less than 10 minutes. | livekit,webrtc,video,audio,realtime,communication |
| /frontends/start/starter-apps/ | Allowed | Starter apps | LiveKit Documentation | Starter apps | Open-source starter apps to get up and running quickly on your preferred platform. | livekit,webrtc,video,audio,realtime,communication |
| /intro/about/ | Allowed | About LiveKit | LiveKit Documentation | About LiveKit | An overview of the LiveKit ecosystem. | livekit,webrtc,video,audio,realtime,communication |
| /intro/basics/ | Allowed | Understanding LiveKit overview | LiveKit Documentation | Understanding LiveKit overview | An overview of the core concepts and fundamentals to get started with LiveKit. | livekit,webrtc,video,audio,realtime,communication |
| /intro/basics/agents/ | Allowed | Building AI agents | LiveKit Documentation | Building AI agents | Build AI agents that interact with users through realtime media and data streams. | livekit,webrtc,video,audio,realtime,communication |
| /intro/basics/cli/ | Allowed | LiveKit CLI | LiveKit Documentation | LiveKit CLI | Manage your LiveKit Cloud projects and agents from the terminal | livekit,webrtc,video,audio,realtime,communication |
| /intro/basics/connect/ | Allowed | Connecting to LiveKit | LiveKit Documentation | Connecting to LiveKit | Learn how to connect to LiveKit using realtime SDKs. | livekit,webrtc,video,audio,realtime,communication |
| /intro/basics/rooms-participants-tracks/ | Allowed | Rooms, participants, and tracks overview | LiveKit Documentation | Rooms, participants, and tracks overview | Understand the core building blocks of LiveKit applications. | livekit,webrtc,video,audio,realtime,communication |
| /intro/basics/rooms-participants-tracks/participants/ | Allowed | Participant management | LiveKit Documentation | Participant management | List, remove, and mute from your backend server. | livekit,webrtc,video,audio,realtime,communication |
| /intro/basics/rooms-participants-tracks/rooms/ | Allowed | Room management | LiveKit Documentation | Room management | Create, list, and delete Rooms from your backend server. | livekit,webrtc,video,audio,realtime,communication |
| /intro/basics/rooms-participants-tracks/webhooks-events/ | Allowed | Webhooks & events | LiveKit Documentation | Webhooks & events | Configure webhooks and handle events to monitor and respond to changes in rooms, participants, and tracks. | livekit,webrtc,video,audio,realtime,communication |
| /intro/cloud/ | Allowed | LiveKit Cloud | LiveKit Documentation | LiveKit Cloud | An end-to-end platform for building, deploying, and operating AI agent applications. | livekit,webrtc,video,audio,realtime,communication |
| /intro/coding-agents/ | Allowed | Coding agent support and tools | LiveKit Documentation | Coding agent support and tools | Turn your favorite coding agent into a LiveKit expert with access to docs, tools, and best practices. | livekit,webrtc,video,audio,realtime,communication |
| /intro/community/ | Allowed | Community resources | LiveKit Documentation | Community resources | Join an active community of LiveKit developers. | livekit,webrtc,video,audio,realtime,communication |
| /intro/overview/ | Allowed | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit Documentation | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | livekit,webrtc,video,audio,realtime,communication |
| /recipes/company-directory/ | Allowed | Company directory phone assistant | LiveKit Documentation | Company directory phone assistant | Build a phone assistant that can transfer calls to different departments using SIP REFER. | livekit,webrtc,video,audio,realtime,communication |
| /recipes/pipeline_translator/ | Allowed | Pipeline Translator Agent | LiveKit Documentation | Pipeline Translator Agent | Simple translation pipeline that converts English speech to French | livekit,webrtc,video,audio,realtime,communication |
| /recipes/sip_lifecycle/ | Allowed | SIP Lifecycle Management Agent | LiveKit Documentation | SIP Lifecycle Management Agent | Advanced SIP agent demonstrating complete call lifecycle management | livekit,webrtc,video,audio,realtime,communication |
| /recipes/survey_caller/ | Allowed | Survey Calling Agent | LiveKit Documentation | Survey Calling Agent | Automated survey calling agent with CSV data management and response recording | livekit,webrtc,video,audio,realtime,communication |
| /reference/ | Allowed | Overview | LiveKit Documentation | Overview | All reference documentation in the LiveKit ecosystem with links to complete docs, package registries, and source code. | livekit,webrtc,video,audio,realtime,communication |
| /reference/agents-js/ | Allowed | LiveKit Agents | LiveKit Agents for Node.js | Documentation for LiveKit Agents | |
| /reference/agents/events/ | Allowed | Events and error handling | LiveKit Documentation | Events and error handling | Guides and reference for events and error handling in LiveKit Agents. | livekit,webrtc,video,audio,realtime,communication |
| /reference/agents/turn-handling-options/ | Allowed | Turn handling options | LiveKit Documentation | Turn handling options | Reference documentation for turn handling options in LiveKit Agents. | livekit,webrtc,video,audio,realtime,communication |
| /reference/client-sdk-android/index.html | Allowed | livekit-android-sdk | livekit-android-sdk | ||
| /reference/client-sdk-cpp/ | Allowed | LiveKit C++ SDK: LiveKit C++ Client SDK | Quick Start | ||
| /reference/client-sdk-flutter/index.html | Allowed | livekit_client - Dart API docs | LiveKit Flutter SDK | livekit_client API docs, for the Dart programming language. | |
| /reference/client-sdk-js/ | Allowed | LiveKit JS Client SDK - v2.18.0 | LiveKit JS Client SDK - v2.18.0 | Documentation for LiveKit JS Client SDK | |
| /reference/client-sdk-node/ | Allowed | @livekit/rtc-node | @livekit/rtc-node | Documentation for @livekit/rtc-node | |
| /reference/client-sdk-swift/documentation/livekit/ | Allowed | Documentation | Missing H1 | ||
| /reference/components/agents-ui/ | Allowed | Agents UI overview | LiveKit Documentation | Agents UI overview | Agents UI is the fastest way to build multi-modal, agentic experiences on top of LiveKit's platform primitives. | livekit,webrtc,video,audio,realtime,communication |
| /reference/components/android/ | Allowed | Android Components | LiveKit Documentation | Android Components | LiveKit Android Components are the easiest way to build realtime audio / video apps with Jetpack Compose on Android. | livekit,webrtc,video,audio,realtime,communication |
| /reference/components/react/ | Allowed | LiveKit Documentation | The platform for voice, video, and physical AI | React Components | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | livekit,webrtc,video,audio,realtime,communication |
| /reference/developer-tools/docs-mcp/ | Allowed | Docs MCP server | LiveKit Documentation | Docs MCP server | MCP server reference for integrating LiveKit documentation into coding agents and IDE assistants. | livekit,webrtc,video,audio,realtime,communication |
| /reference/developer-tools/livekit-cli/ | Allowed | LiveKit CLI | LiveKit Documentation | LiveKit CLI | Install the LiveKit CLI, set up a project, and create apps from templates. | livekit,webrtc,video,audio,realtime,communication |
| /reference/developer-tools/livekit-cli/agent/ | Allowed | Agent commands | LiveKit Documentation | Agent commands | Reference for the LiveKit Cloud agent commands in the LiveKit CLI. | livekit,webrtc,video,audio,realtime,communication |
| /reference/developer-tools/livekit-cli/docs/ | Allowed | Docs search | LiveKit Documentation | Docs search | Search and browse LiveKit documentation from the terminal with the lk docs command. | livekit,webrtc,video,audio,realtime,communication |
| /reference/developer-tools/livekit-cli/projects/ | Allowed | Project commands | LiveKit Documentation | Project commands | Add, list, and manage projects in the LiveKit CLI. | livekit,webrtc,video,audio,realtime,communication |
| /reference/internals/client-protocol/ | Allowed | Client Protocol | LiveKit Documentation | Client Protocol | This is an overview of the core protocol LiveKit uses to communicate with clients. It's primarily oriented towards those building new SDKs or developers interested in contributing to LiveKit. | livekit,webrtc,video,audio,realtime,communication |
| /reference/internals/livekit-sfu/ | Allowed | LiveKit SFU | LiveKit Documentation | LiveKit SFU | LiveKit is an opinionated, horizontally-scaling WebRTC Selective Forwarding Unit. | livekit,webrtc,video,audio,realtime,communication |
| /reference/migration-guides/migrate-from-v1/ | Allowed | SDK migration from v1 to v2 | LiveKit Documentation | SDK migration from v1 to v2 | Overview of how to migrate your applications from LiveKit SDK v1.x to v2 | livekit,webrtc,video,audio,realtime,communication |
| /reference/migration-guides/v0-migration/nodejs/ | Allowed | Agents v0.x migration guide - Node.js | LiveKit Documentation | Agents v0.x migration guide - Node.js | Migrate your Node.js agents from version 0.x to 1.0. | livekit,webrtc,video,audio,realtime,communication |
| /reference/migration-guides/v0-migration/python/ | Allowed | Agents v0.x migration guide - Python | LiveKit Documentation | Agents v0.x migration guide - Python | Migrate your Python-based agents from version v0.x to 1.0. | livekit,webrtc,video,audio,realtime,communication |
| /reference/other/egress/api/ | Allowed | Egress API | LiveKit Documentation | Egress API | Use LiveKit's egress service to record or livestream a Room. | livekit,webrtc,video,audio,realtime,communication |
| /reference/other/egress/examples/ | Allowed | Egress examples | LiveKit Documentation | Egress examples | Usage examples for Egress APIs to record or livestream a room or individual tracks. | livekit,webrtc,video,audio,realtime,communication |
| /reference/other/roomservice-api/ | Allowed | Room service API | LiveKit Documentation | Room service API | Use LiveKit's built-in API to manage rooms, participants, and tracks in your backend. | livekit,webrtc,video,audio,realtime,communication |
| /reference/python/livekit/agents/ | Allowed | livekit.agents API documentation | Module livekit.agents | LiveKit Agents for Python … | |
| /reference/python/livekit/agents/index.html | Allowed | livekit.agents API documentation | Module livekit.agents | LiveKit Agents for Python … | |
| /reference/python/livekit/api/ | Allowed | livekit.api API documentation | Module livekit.api | LiveKit Server APIs for Python … | |
| /reference/python/livekit/rtc/index.html | Allowed | livekit.rtc API documentation | Module livekit.rtc | LiveKit SDK for Python `pip install livekit` … | |
| /reference/recipes/ | Allowed | LiveKit | Recipes and examples for voice AI and more. | LiveKit Documentation | Missing H1 | A collection of recipes and examples for voice AI and other use cases with LiveKit and LiveKit Agents. | livekit,webrtc,video,audio,realtime,communication |
| /reference/recipes/?tag=telephony | Allowed | LiveKit | Recipes and examples for voice AI and more. | LiveKit Documentation | Missing H1 | A collection of recipes and examples for voice AI and other use cases with LiveKit and LiveKit Agents. | livekit,webrtc,video,audio,realtime,communication |
| /reference/recipes/?tag=vision | Allowed | LiveKit | Recipes and examples for voice AI and more. | LiveKit Documentation | Missing H1 | A collection of recipes and examples for voice AI and other use cases with LiveKit and LiveKit Agents. | livekit,webrtc,video,audio,realtime,communication |
| /reference/recipes/?tag=workflows | Allowed | LiveKit | Recipes and examples for voice AI and more. | LiveKit Documentation | Missing H1 | A collection of recipes and examples for voice AI and other use cases with LiveKit and LiveKit Agents. | livekit,webrtc,video,audio,realtime,communication |
| /reference/telephony/codecs-negotiation/ | Allowed | Audio codecs negotiation and support | LiveKit Documentation | Audio codecs negotiation and support | Learn how audio codecs are negotiated during SIP calls and which codecs LiveKit supports. | livekit,webrtc,video,audio,realtime,communication |
| /reference/telephony/phone-numbers-api/ | Allowed | Phone Numbers APIs | LiveKit Documentation | Phone Numbers APIs | Use LiveKit's Phone Number APIs to manage phone numbers for your telephony apps. | livekit,webrtc,video,audio,realtime,communication |
| /reference/telephony/sip-api/ | Allowed | SIP APIs | LiveKit Documentation | SIP APIs | Use LiveKit's built-in SIP APIs to manage your SIP-based apps. | livekit,webrtc,video,audio,realtime,communication |
| /reference/telephony/sip-handshake/ | Allowed | SIP handshake | LiveKit Documentation | SIP handshake | Understanding the SIP handshake process. | livekit,webrtc,video,audio,realtime,communication |
| /reference/telephony/sip-participant/ | Allowed | SIP participant | LiveKit Documentation | SIP participant | Mapping a caller to a SIP participant. | livekit,webrtc,video,audio,realtime,communication |
| /reference/telephony/sip-primer/ | Allowed | SIP primer | LiveKit Documentation | SIP primer | Learn how SIP calls flow in LiveKit to connect traditional telephony with realtime communications. | livekit,webrtc,video,audio,realtime,communication |
| /reference/telephony/troubleshooting/ | Allowed | SIP troubleshooting guide | LiveKit Documentation | SIP troubleshooting guide | Common issues and solutions for SIP. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/ | Allowed | Telephony introduction | LiveKit Documentation | Telephony introduction | LiveKit's telephony services enable seamless integration between traditional phone networks and LiveKit's realtime platform. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/accepting-calls/ | Allowed | Accepting calls overview | LiveKit Documentation | Accepting calls overview | An overview of accepting inbound calls with LiveKit telephony. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/accepting-calls/dispatch-rule/ | Allowed | Dispatch rule | LiveKit Documentation | Dispatch rule | How to create and configure a dispatch rule. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/accepting-calls/inbound-trunk/ | Allowed | Inbound trunk | LiveKit Documentation | Inbound trunk | How to create and configure an inbound trunk to accept incoming calls using a SIP provider. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/accepting-calls/inbound-twilio/ | Allowed | Twilio Voice integration | LiveKit Documentation | Twilio Voice integration | How to use LiveKit SIP with TwiML and Twilio conferencing. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/accepting-calls/workflow-setup/ | Allowed | Workflow & setup | LiveKit Documentation | Workflow & setup | Workflow and setup guide for accepting inbound calls. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/features/ | Allowed | Telephony features overview | LiveKit Documentation | Telephony features overview | An overview of telephony features for LiveKit. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/features/dtmf/ | Allowed | Handling DTMF | LiveKit Documentation | Handling DTMF | Sending and receiving DTMF tones. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/features/hd-voice/ | Allowed | HD voice for SIP | LiveKit Documentation | HD voice for SIP | LiveKit SIP supports high fidelity calls by enabling HD voice. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/features/region-pinning/ | Allowed | Region pinning for telephony | LiveKit Documentation | Region pinning for telephony | Learn how to isolate LiveKit telephony traffic to a specific region. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/features/secure-trunking/ | Allowed | Secure trunking | LiveKit Documentation | Secure trunking | How to enable secure trunking for LiveKit SIP. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/features/transfers/cold/ | Allowed | Call forwarding | LiveKit Documentation | Call forwarding | Transfer calls to another number or SIP endpoint using SIP REFER. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/features/transfers/warm/ | Allowed | Agent-assisted warm transfer | LiveKit Documentation | Agent-assisted warm transfer | How to transfer a call from an AI agent to a human operator while providing a contextual summary. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/making-calls/ | Allowed | Making calls overview | LiveKit Documentation | Making calls overview | An overview of making outbound calls with LiveKit telephony. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/making-calls/outbound-calls/ | Allowed | Make outbound calls | LiveKit Documentation | Make outbound calls | Create a LiveKit SIP participant to make outbound calls. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/making-calls/outbound-trunk/ | Allowed | SIP outbound trunk | LiveKit Documentation | SIP outbound trunk | How to create and configure an outbound trunk to make outgoing calls. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/making-calls/workflow-setup/ | Allowed | Workflow & setup | LiveKit Documentation | Workflow & setup | Workflow and setup for making outbound calls. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/start/phone-numbers/ | Allowed | LiveKit Phone Numbers | LiveKit Documentation | LiveKit Phone Numbers | How to purchase and configure phone numbers directly through LiveKit. | livekit,webrtc,video,audio,realtime,communication |
| /telephony/start/sip-trunk-setup/ | Allowed | SIP trunk setup | LiveKit Documentation | SIP trunk setup | Guide to integrating SIP trunks with LiveKit telephony. | livekit,webrtc,video,audio,realtime,communication |
| /transport/ | Allowed | Introduction | LiveKit Documentation | Introduction | Build realtime applications with LiveKit's WebRTC transport layer, SDKs, and media handling capabilities. | livekit,webrtc,video,audio,realtime,communication |
| /transport/data/ | Allowed | Data overview | LiveKit Documentation | Data overview | An overview of realtime text and data features for LiveKit. | livekit,webrtc,video,audio,realtime,communication |
| /transport/data/byte-streams/ | Allowed | Sending files & bytes | LiveKit Documentation | Sending files & bytes | Use byte streams to send files, images, or any other kind of data between participants. | livekit,webrtc,video,audio,realtime,communication |
| /transport/data/packets/ | Allowed | Data packets | LiveKit Documentation | Data packets | Low-level API for high frequency or advanced use cases. | livekit,webrtc,video,audio,realtime,communication |
| /transport/data/rpc/ | Allowed | Remote method calls | LiveKit Documentation | Remote method calls | Use remote procedure calls (RPCs) to execute custom methods on other participants in the room and await a response. | livekit,webrtc,video,audio,realtime,communication |
| /transport/data/state/participant-attributes/ | Allowed | Participant attributes and metadata | LiveKit Documentation | Participant attributes and metadata | A key-value store for per-participant state. | livekit,webrtc,video,audio,realtime,communication |
| /transport/data/text-streams/ | Allowed | Sending text | LiveKit Documentation | Sending text | Use text streams to send any amount of text between participants. | livekit,webrtc,video,audio,realtime,communication |
| /transport/media/ | Allowed | Media overview | LiveKit Documentation | Media overview | An overview of realtime media components for LiveKit. | livekit,webrtc,video,audio,realtime,communication |
| /transport/media/advanced/ | Allowed | Codecs and more | LiveKit Documentation | Codecs and more | Advanced audio and video topics. | livekit,webrtc,video,audio,realtime,communication |
| /transport/media/ingress-egress/egress/autoegress/ | Allowed | Auto egress | LiveKit Documentation | Auto egress | Automatically start recording with a room. | livekit,webrtc,video,audio,realtime,communication |
| /transport/media/ingress-egress/egress/composite-recording/ | Allowed | RoomComposite & web egress | LiveKit Documentation | RoomComposite & web egress | LiveKit web-based recorder gives you flexible compositing options. | livekit,webrtc,video,audio,realtime,communication |
| /transport/media/ingress-egress/egress/outputs/ | Allowed | Output & streaming options | LiveKit Documentation | Output & streaming options | Export content anywhere, in any format. | livekit,webrtc,video,audio,realtime,communication |
| /transport/media/noise-cancellation/ | Allowed | Noise & echo cancellation | LiveKit Documentation | Noise & echo cancellation | Achieve crystal-clear audio for video conferencing and voice AI. | livekit,webrtc,video,audio,realtime,communication |
| /transport/media/publish/ | Allowed | Camera & microphone | LiveKit Documentation | Camera & microphone | Publish realtime audio and video from any device. | livekit,webrtc,video,audio,realtime,communication |
| /transport/media/raw-tracks/ | Allowed | Processing raw media tracks | LiveKit Documentation | Processing raw media tracks | How to read, process, and publish raw media tracks and files. | livekit,webrtc,video,audio,realtime,communication |
| /transport/media/screenshare/ | Allowed | Screen sharing | LiveKit Documentation | Screen sharing | Publish your screen with LiveKit. | livekit,webrtc,video,audio,realtime,communication |
| /transport/media/subscribe/ | Allowed | Subscribing to tracks | LiveKit Documentation | Subscribing to tracks | Play and render realtime media tracks in your application. | livekit,webrtc,video,audio,realtime,communication |
| /transport/sdk-platforms/ | Allowed | SDK Quickstarts | LiveKit Documentation | Platform-specific quickstart guides | LiveKit has SDKs for most major platforms and languages. Quickly integrate realtime AI, audio, or video into your app with a step-by-step guide. | livekit,webrtc,video,audio,realtime,communication |
| /transport/sdk-platforms/expo/ | Allowed | Expo quickstart | LiveKit Documentation | Expo quickstart | Get started with LiveKit and Expo on React Native | livekit,webrtc,video,audio,realtime,communication |
| /transport/sdk-platforms/flutter/ | Allowed | Flutter quickstart | LiveKit Documentation | Flutter quickstart | Get started with LiveKit and Flutter | livekit,webrtc,video,audio,realtime,communication |
| /transport/sdk-platforms/react-native/ | Allowed | React Native quickstart | LiveKit Documentation | React Native quickstart | Get started with LiveKit and React Native | livekit,webrtc,video,audio,realtime,communication |
| /transport/sdk-platforms/react/ | Allowed | React quickstart | LiveKit Documentation | React quickstart | Build a voice AI frontend with React in less than 10 minutes. | livekit,webrtc,video,audio,realtime,communication |
| /transport/sdk-platforms/swift/ | Allowed | Swift quickstart | LiveKit Documentation | Swift quickstart | Get started with LiveKit on iOS using SwiftUI | livekit,webrtc,video,audio,realtime,communication |
| /transport/self-hosting/ | Allowed | Self-hosting overview | LiveKit Documentation | Self-hosting overview | An overview of self-hosting options for LiveKit servers. | livekit,webrtc,video,audio,realtime,communication |
| /transport/self-hosting/benchmark/ | Allowed | Benchmarking | LiveKit Documentation | Benchmarking | Guide to load-testing and benchmarking your LiveKit installation. | livekit,webrtc,video,audio,realtime,communication |
| /transport/self-hosting/deployment/ | Allowed | Deploying LiveKit | LiveKit Documentation | Deploying LiveKit | WebRTC servers can be tricky to deploy because of their use of UDP ports and having to know their own public IP address. This guide will help you get a secure LiveKit deployment up and running. | livekit,webrtc,video,audio,realtime,communication |
| /transport/self-hosting/distributed/ | Allowed | Distributed multi-region | LiveKit Documentation | Distributed multi-region | LiveKit is architected to be distributed, with homogeneous instances running across many servers. In distributed mode, Redis is required as shared data store and message bus. | livekit,webrtc,video,audio,realtime,communication |
| /transport/self-hosting/local/ | Allowed | Running LiveKit locally | LiveKit Documentation | Running LiveKit locally | This will get a LiveKit instance up and running, ready to receive audio and video streams from participants. | livekit,webrtc,video,audio,realtime,communication |
| /transport/self-hosting/ports-firewall/ | Allowed | Ports and firewall | LiveKit Documentation | Ports and firewall | Reference for ports and suggested firewall rules for LiveKit. | livekit,webrtc,video,audio,realtime,communication |
| /transport/self-hosting/sip-server/ | Allowed | SIP server | LiveKit Documentation | SIP server | Setting up and configuring a self-hosted SIP server for LiveKit telephony apps. | livekit,webrtc,video,audio,realtime,communication |
| /transport/self-hosting/vm/ | Allowed | Virtual machines | LiveKit Documentation | Virtual machines | This guide helps you to set up a production-ready LiveKit server on a cloud virtual machine. | livekit,webrtc,video,audio,realtime,communication |
| No rows found, please edit your search term. | |||||
OpenGraph metadata
Found 173 row(s).
| URL 🔼 | OG Title | OG Description | OG Image | Twitter Title | Twitter Description | Twitter Image |
|---|---|---|---|---|---|---|
| /agents/ | Introduction | LiveKit Documentation | Realtime framework for voice, video, and physical AI agents. | /images/livekit-open-graph.png | Introduction | LiveKit Documentation | Realtime framework for voice, video, and physical AI agents. | /images/livekit-open-graph.png |
| /agents/integrations/cerebras/ | Cerebras and LiveKit | LiveKit Documentation | Build voice AI on the world's fastest inference. | /images/livekit-open-graph.png | Cerebras and LiveKit | LiveKit Documentation | Build voice AI on the world's fastest inference. | /images/livekit-open-graph.png |
| /agents/logic/ | Logic and structure overview | LiveKit Documentation | Learn how to structure agent logic with sessions, workflows, tasks, tools, and other components for building voice AI applications. | /images/livekit-open-graph.png | Logic and structure overview | LiveKit Documentation | Learn how to structure agent logic with sessions, workflows, tasks, tools, and other components for building voice AI applications. | /images/livekit-open-graph.png |
| /agents/logic/agents-handoffs/ | Agents and handoffs | LiveKit Documentation | How to use agents and handoffs as part of a voice AI workflow. | /images/livekit-open-graph.png | Agents and handoffs | LiveKit Documentation | How to use agents and handoffs as part of a voice AI workflow. | /images/livekit-open-graph.png |
| /agents/logic/external-data/ | External data and RAG | LiveKit Documentation | Best practices for adding context and taking external actions. | /images/livekit-open-graph.png | External data and RAG | LiveKit Documentation | Best practices for adding context and taking external actions. | /images/livekit-open-graph.png |
| /agents/logic/nodes/ | Pipeline nodes and hooks | LiveKit Documentation | Learn how to customize the behavior of your agent with nodes and hooks in the voice pipeline. | /images/livekit-open-graph.png | Pipeline nodes and hooks | LiveKit Documentation | Learn how to customize the behavior of your agent with nodes and hooks in the voice pipeline. | /images/livekit-open-graph.png |
| /agents/logic/sessions/ | Agent session | LiveKit Documentation | How to use AgentSession to orchestrate your voice AI app. | /images/livekit-open-graph.png | Agent session | LiveKit Documentation | How to use AgentSession to orchestrate your voice AI app. | /images/livekit-open-graph.png |
| /agents/logic/tasks/ | Tasks and task groups | LiveKit Documentation | Use tasks to build complex workflows for your voice AI agents. | /images/livekit-open-graph.png | Tasks and task groups | LiveKit Documentation | Use tasks to build complex workflows for your voice AI agents. | /images/livekit-open-graph.png |
| /agents/logic/turns/turn-detector/ | LiveKit turn detector plugin | LiveKit Documentation | Open-weights model for contextually-aware voice AI turn detection. | /images/livekit-open-graph.png | LiveKit turn detector plugin | LiveKit Documentation | Open-weights model for contextually-aware voice AI turn detection. | /images/livekit-open-graph.png |
| /agents/logic/workflows/ | Workflows | LiveKit Documentation | How to model repeatable, accurate workflows through agents, handoffs, and tasks. | /images/livekit-open-graph.png | Workflows | LiveKit Documentation | How to model repeatable, accurate workflows through agents, handoffs, and tasks. | /images/livekit-open-graph.png |
| /agents/models/ | Models overview | LiveKit Documentation | Choose the right AI models for your voice agent. | /images/livekit-open-graph.png | Models overview | LiveKit Documentation | Choose the right AI models for your voice agent. | /images/livekit-open-graph.png |
| /agents/models/avatar/ | Virtual avatar models overview | LiveKit Documentation | Guides for adding virtual avatars to your agents. | /images/livekit-open-graph.png | Virtual avatar models overview | LiveKit Documentation | Guides for adding virtual avatars to your agents. | /images/livekit-open-graph.png |
| /agents/models/inference/ | LiveKit Inference | LiveKit Documentation | Access the best AI models for voice agents, included in LiveKit Cloud. | /images/livekit-open-graph.png | LiveKit Inference | LiveKit Documentation | Access the best AI models for voice agents, included in LiveKit Cloud. | /images/livekit-open-graph.png |
| /agents/models/llm/ | Large language models (LLM) overview | LiveKit Documentation | Conversational intelligence for your voice agents. | /images/livekit-open-graph.png | Large language models (LLM) overview | LiveKit Documentation | Conversational intelligence for your voice agents. | /images/livekit-open-graph.png |
| /agents/models/llm/openai/ | OpenAI LLM models | LiveKit Documentation | How to use OpenAI models with LiveKit Agents. | /images/livekit-open-graph.png | OpenAI LLM models | LiveKit Documentation | How to use OpenAI models with LiveKit Agents. | /images/livekit-open-graph.png |
| /agents/models/realtime/ | Realtime models overview | LiveKit Documentation | Guides for adding realtime model integrations to your agents. | /images/livekit-open-graph.png | Realtime models overview | LiveKit Documentation | Guides for adding realtime model integrations to your agents. | /images/livekit-open-graph.png |
| /agents/models/stt/ | Speech-to-text (STT) models overview | LiveKit Documentation | Models and plugins for realtime transcription in your voice agents. | /images/livekit-open-graph.png | Speech-to-text (STT) models overview | LiveKit Documentation | Models and plugins for realtime transcription in your voice agents. | /images/livekit-open-graph.png |
| /agents/models/tts/ | Text-to-speech (TTS) models overview | LiveKit Documentation | Voices and plugins to add realtime speech to your voice agents. | /images/livekit-open-graph.png | Text-to-speech (TTS) models overview | LiveKit Documentation | Voices and plugins to add realtime speech to your voice agents. | /images/livekit-open-graph.png |
| /agents/multimodality/ | Multimodality overview | LiveKit Documentation | Build agents that communicate through multiple channels for richer, more natural interactions. | /images/livekit-open-graph.png | Multimodality overview | LiveKit Documentation | Build agents that communicate through multiple channels for richer, more natural interactions. | /images/livekit-open-graph.png |
| /agents/multimodality/audio/ | Agent speech and audio | LiveKit Documentation | Speech and audio capabilities for LiveKit agents. | /images/livekit-open-graph.png | Agent speech and audio | LiveKit Documentation | Speech and audio capabilities for LiveKit agents. | /images/livekit-open-graph.png |
| /agents/multimodality/text/ | Text and transcriptions | LiveKit Documentation | Integrate realtime text features into your agent. | /images/livekit-open-graph.png | Text and transcriptions | LiveKit Documentation | Integrate realtime text features into your agent. | /images/livekit-open-graph.png |
| /agents/multimodality/vision/ | Vision | LiveKit Documentation | Enhance your agent with visual understanding from images and live video. | /images/livekit-open-graph.png | Vision | LiveKit Documentation | Enhance your agent with visual understanding from images and live video. | /images/livekit-open-graph.png |
| /agents/server/ | Agent server overview | LiveKit Documentation | An overview of agent server components for LiveKit Agents. | /images/livekit-open-graph.png | Agent server overview | LiveKit Documentation | An overview of agent server components for LiveKit Agents. | /images/livekit-open-graph.png |
| /agents/server/agent-dispatch/ | Agent dispatch | LiveKit Documentation | Specifying how and when your agents are assigned to rooms. | /images/livekit-open-graph.png | Agent dispatch | LiveKit Documentation | Specifying how and when your agents are assigned to rooms. | /images/livekit-open-graph.png |
| /agents/server/job/ | Job lifecycle | LiveKit Documentation | Learn more about the entrypoint function and how to end and clean up LiveKit sessions. | /images/livekit-open-graph.png | Job lifecycle | LiveKit Documentation | Learn more about the entrypoint function and how to end and clean up LiveKit sessions. | /images/livekit-open-graph.png |
| /agents/server/lifecycle/ | Server lifecycle | LiveKit Documentation | How agent servers register, receive requests, and manage jobs. | /images/livekit-open-graph.png | Server lifecycle | LiveKit Documentation | How agent servers register, receive requests, and manage jobs. | /images/livekit-open-graph.png |
| /agents/server/options/ | Server options | LiveKit Documentation | Learn about the options available for creating an agent server. | /images/livekit-open-graph.png | Server options | LiveKit Documentation | Learn about the options available for creating an agent server. | /images/livekit-open-graph.png |
| /agents/server/startup-modes/ | Server startup modes | LiveKit Documentation | Guide to different agent server modes for development, production, and more. | /images/livekit-open-graph.png | Server startup modes | LiveKit Documentation | Guide to different agent server modes for development, production, and more. | /images/livekit-open-graph.png |
| /agents/start/builder/ | Agent Builder | LiveKit Documentation | Prototype simple voice agents directly in your browser. | /images/livekit-open-graph.png | Agent Builder | LiveKit Documentation | Prototype simple voice agents directly in your browser. | /images/livekit-open-graph.png |
| /agents/start/playground/ | Agents playground | LiveKit Documentation | A virtual workbench to test your multimodal AI agent. | /images/livekit-open-graph.png | Agents playground | LiveKit Documentation | A virtual workbench to test your multimodal AI agent. | /images/livekit-open-graph.png |
| /agents/start/prompting/ | Prompting guide | LiveKit Documentation | How to write good instructions to guide your agent's behavior. | /images/livekit-open-graph.png | Prompting guide | LiveKit Documentation | How to write good instructions to guide your agent's behavior. | /images/livekit-open-graph.png |
| /agents/start/testing/ | Testing and evaluation | LiveKit Documentation | Write tests to control and evaluate agent behavior. | /images/livekit-open-graph.png | Testing and evaluation | LiveKit Documentation | Write tests to control and evaluate agent behavior. | /images/livekit-open-graph.png |
| /agents/start/voice-ai/ | Voice AI quickstart | LiveKit Documentation | Build and deploy a simple voice assistant in less than 10 minutes. | /images/livekit-open-graph.png | Voice AI quickstart | LiveKit Documentation | Build and deploy a simple voice assistant in less than 10 minutes. | /images/livekit-open-graph.png |
| /deploy/ | Introduction | LiveKit Documentation | Deploy, manage, and monitor your LiveKit applications with a comprehensive suite of tools and flexible hosting options. | /images/livekit-open-graph.png | Introduction | LiveKit Documentation | Deploy, manage, and monitor your LiveKit applications with a comprehensive suite of tools and flexible hosting options. | /images/livekit-open-graph.png |
| /deploy/admin/ | Administration overview | LiveKit Documentation | Manage your project regions, firewalls, and quotas. | /images/livekit-open-graph.png | Administration overview | LiveKit Documentation | Manage your project regions, firewalls, and quotas. | /images/livekit-open-graph.png |
| /deploy/admin/analytics-api/ | Analytics API | LiveKit Documentation | Get information about your LiveKit Cloud sessions and participants | /images/livekit-open-graph.png | Analytics API | LiveKit Documentation | Get information about your LiveKit Cloud sessions and participants | /images/livekit-open-graph.png |
| /deploy/admin/billing/ | LiveKit Cloud billing | LiveKit Documentation | Guide to LiveKit Cloud invoices and billing cycles. | /images/livekit-open-graph.png | LiveKit Cloud billing | LiveKit Documentation | Guide to LiveKit Cloud invoices and billing cycles. | /images/livekit-open-graph.png |
| /deploy/admin/firewall/ | Configuring firewalls | LiveKit Documentation | Learn how to configure firewalls for LiveKit Cloud. | /images/livekit-open-graph.png | Configuring firewalls | LiveKit Documentation | Learn how to configure firewalls for LiveKit Cloud. | /images/livekit-open-graph.png |
| /deploy/admin/quotas-and-limits/ | Quotas and limits | LiveKit Documentation | Guide to the quotas and limits for LiveKit Cloud plans. | /images/livekit-open-graph.png | Quotas and limits | LiveKit Documentation | Guide to the quotas and limits for LiveKit Cloud plans. | /images/livekit-open-graph.png |
| /deploy/admin/sandbox/ | Sandbox | LiveKit Documentation | Rapidly prototype your apps and share them with others, cutting out the boilerplate. | /images/livekit-open-graph.png | Sandbox | LiveKit Documentation | Rapidly prototype your apps and share them with others, cutting out the boilerplate. | /images/livekit-open-graph.png |
| /deploy/agents/ | Agent deployment overview | LiveKit Documentation | Overview of deploying agents, including deployment management, secrets, builds, logs, and monitoring. | /images/livekit-open-graph.png | Agent deployment overview | LiveKit Documentation | Overview of deploying agents, including deployment management, secrets, builds, logs, and monitoring. | /images/livekit-open-graph.png |
| /deploy/agents/builds/ | Builds and Dockerfiles | LiveKit Documentation | Guide to the LiveKit Cloud build process, plus Dockerfile templates and resources. | /images/livekit-open-graph.png | Builds and Dockerfiles | LiveKit Documentation | Guide to the LiveKit Cloud build process, plus Dockerfile templates and resources. | /images/livekit-open-graph.png |
| /deploy/agents/logs/ | Log collection | LiveKit Documentation | Monitor and debug your deployed agents with comprehensive logging. | /images/livekit-open-graph.png | Log collection | LiveKit Documentation | Monitor and debug your deployed agents with comprehensive logging. | /images/livekit-open-graph.png |
| /deploy/agents/managing-deployments/ | Deployment management | LiveKit Documentation | Configure, deploy, and manage your agent deployments using the LiveKit CLI. | /images/livekit-open-graph.png | Deployment management | LiveKit Documentation | Configure, deploy, and manage your agent deployments using the LiveKit CLI. | /images/livekit-open-graph.png |
| /deploy/agents/quickstart/ | Agent deployment quickstart | LiveKit Documentation | Quickstart guide for deploying your first agent to LiveKit Cloud. | /images/livekit-open-graph.png | Agent deployment quickstart | LiveKit Documentation | Quickstart guide for deploying your first agent to LiveKit Cloud. | /images/livekit-open-graph.png |
| /deploy/agents/secrets/ | Secrets management | LiveKit Documentation | Manage secrets for your LiveKit Cloud agent deployments. | /images/livekit-open-graph.png | Secrets management | LiveKit Documentation | Manage secrets for your LiveKit Cloud agent deployments. | /images/livekit-open-graph.png |
| /deploy/custom/deployments/ | Self-hosted deployments | LiveKit Documentation | Guide to running LiveKit agents on your own infrastructure. | /images/livekit-open-graph.png | Self-hosted deployments | LiveKit Documentation | Guide to running LiveKit agents on your own infrastructure. | /images/livekit-open-graph.png |
| /deploy/observability/ | Observability overview | LiveKit Documentation | An overview of observability features for LiveKit Agents. | /images/livekit-open-graph.png | Observability overview | LiveKit Documentation | An overview of observability features for LiveKit Agents. | /images/livekit-open-graph.png |
| /deploy/observability/data/ | Data hooks | LiveKit Documentation | Collect session recordings, transcripts, metrics, and other data within the LiveKit Agents SDK. | /images/livekit-open-graph.png | Data hooks | LiveKit Documentation | Collect session recordings, transcripts, metrics, and other data within the LiveKit Agents SDK. | /images/livekit-open-graph.png |
| /deploy/observability/insights/ | Agent insights in LiveKit Cloud | LiveKit Documentation | View transcripts, traces, logs, and audio recordings in LiveKit Cloud. | /images/livekit-open-graph.png | Agent insights in LiveKit Cloud | LiveKit Documentation | View transcripts, traces, logs, and audio recordings in LiveKit Cloud. | /images/livekit-open-graph.png |
| /frontends/ | Agent Frontends | LiveKit Documentation | Build a custom web or mobile frontend for your LiveKit Agent. | /images/livekit-open-graph.png | Agent Frontends | LiveKit Documentation | Build a custom web or mobile frontend for your LiveKit Agent. | /images/livekit-open-graph.png |
| /frontends/agents-ui/ | Agents UI components | LiveKit Documentation | Polished Shadcn components for rapid development of voice agent frontends. | /images/livekit-open-graph.png | Agents UI components | LiveKit Documentation | Polished Shadcn components for rapid development of voice agent frontends. | /images/livekit-open-graph.png |
| /frontends/agents-ui/audio-visualizer/custom/ | Build custom audio visualizers | LiveKit Documentation | Build shader-based visualizers that react to voice and agent state in realtime. | /images/livekit-open-graph.png | Build custom audio visualizers | LiveKit Documentation | Build shader-based visualizers that react to voice and agent state in realtime. | /images/livekit-open-graph.png |
| /frontends/agents-ui/audio-visualizer/prebuilt/ | Audio visualizer | LiveKit Documentation | Components for visualizing agent and user audio in your frontend. | /images/livekit-open-graph.png | Audio visualizer | LiveKit Documentation | Components for visualizing agent and user audio in your frontend. | /images/livekit-open-graph.png |
| /frontends/agents-ui/chat/ | Chat components | LiveKit Documentation | Components for displaying transcriptions and chat messages in agent frontends. | /images/livekit-open-graph.png | Chat components | LiveKit Documentation | Components for displaying transcriptions and chat messages in agent frontends. | /images/livekit-open-graph.png |
| /frontends/agents-ui/media-controls/ | Media controls | LiveKit Documentation | Components for controlling microphone, camera, session actions, and other media in agent frontends. | /images/livekit-open-graph.png | Media controls | LiveKit Documentation | Components for controlling microphone, camera, session actions, and other media in agent frontends. | /images/livekit-open-graph.png |
| /frontends/build/ | Building agent frontends | LiveKit Documentation | Detailed guides to building great frontends for voice and video AI. | /images/livekit-open-graph.png | Building agent frontends | LiveKit Documentation | Detailed guides to building great frontends for voice and video AI. | /images/livekit-open-graph.png |
| /frontends/build/agent-state/ | Agent state | LiveKit Documentation | Track and respond to agent state changes in your frontend. | /images/livekit-open-graph.png | Agent state | LiveKit Documentation | Track and respond to agent state changes in your frontend. | /images/livekit-open-graph.png |
| /frontends/build/authentication/ | Authentication | LiveKit Documentation | How to manage and use tokens to authenticate your frontend app | /images/livekit-open-graph.png | Authentication | LiveKit Documentation | How to manage and use tokens to authenticate your frontend app | /images/livekit-open-graph.png |
| /frontends/build/media-data/ | Realtime media and data | LiveKit Documentation | Work with audio, video, text streams, and data in your agent frontend. | /images/livekit-open-graph.png | Realtime media and data | LiveKit Documentation | Work with audio, video, text streams, and data in your agent frontend. | /images/livekit-open-graph.png |
| /frontends/build/sessions/ | Session management | LiveKit Documentation | Use Session APIs to manage room connections and agent lifecycle in your frontend. | /images/livekit-open-graph.png | Session management | LiveKit Documentation | Use Session APIs to manage room connections and agent lifecycle in your frontend. | /images/livekit-open-graph.png |
| /frontends/build/virtual-avatars/ | Virtual avatars | LiveKit Documentation | Give your agent a visual presence with a virtual avatar. | /images/livekit-open-graph.png | Virtual avatars | LiveKit Documentation | Give your agent a visual presence with a virtual avatar. | /images/livekit-open-graph.png |
| /frontends/reference/tokens-grants/ | Tokens & grants | LiveKit Documentation | Reference documentation for access tokens, grants, and permissions. | /images/livekit-open-graph.png | Tokens & grants | LiveKit Documentation | Reference documentation for access tokens, grants, and permissions. | /images/livekit-open-graph.png |
| /frontends/start/react-quickstart/ | React voice AI quickstart | LiveKit Documentation | Build a voice AI frontend with React in less than 10 minutes. | /images/livekit-open-graph.png | React voice AI quickstart | LiveKit Documentation | Build a voice AI frontend with React in less than 10 minutes. | /images/livekit-open-graph.png |
| /frontends/start/starter-apps/ | Starter apps | LiveKit Documentation | Open-source starter apps to get up and running quickly on your preferred platform. | /images/livekit-open-graph.png | Starter apps | LiveKit Documentation | Open-source starter apps to get up and running quickly on your preferred platform. | /images/livekit-open-graph.png |
| /intro/about/ | About LiveKit | LiveKit Documentation | An overview of the LiveKit ecosystem. | /images/livekit-open-graph.png | About LiveKit | LiveKit Documentation | An overview of the LiveKit ecosystem. | /images/livekit-open-graph.png |
| /intro/basics/ | Understanding LiveKit overview | LiveKit Documentation | An overview of the core concepts and fundamentals to get started with LiveKit. | /images/livekit-open-graph.png | Understanding LiveKit overview | LiveKit Documentation | An overview of the core concepts and fundamentals to get started with LiveKit. | /images/livekit-open-graph.png |
| /intro/basics/agents/ | Building AI agents | LiveKit Documentation | Build AI agents that interact with users through realtime media and data streams. | /images/livekit-open-graph.png | Building AI agents | LiveKit Documentation | Build AI agents that interact with users through realtime media and data streams. | /images/livekit-open-graph.png |
| /intro/basics/cli/ | LiveKit CLI | LiveKit Documentation | Manage your LiveKit Cloud projects and agents from the terminal | /images/livekit-open-graph.png | LiveKit CLI | LiveKit Documentation | Manage your LiveKit Cloud projects and agents from the terminal | /images/livekit-open-graph.png |
| /intro/basics/connect/ | Connecting to LiveKit | LiveKit Documentation | Learn how to connect to LiveKit using realtime SDKs. | /images/livekit-open-graph.png | Connecting to LiveKit | LiveKit Documentation | Learn how to connect to LiveKit using realtime SDKs. | /images/livekit-open-graph.png |
| /intro/basics/rooms-participants-tracks/ | Rooms, participants, and tracks overview | LiveKit Documentation | Understand the core building blocks of LiveKit applications. | /images/livekit-open-graph.png | Rooms, participants, and tracks overview | LiveKit Documentation | Understand the core building blocks of LiveKit applications. | /images/livekit-open-graph.png |
| /intro/basics/rooms-participants-tracks/participants/ | Participant management | LiveKit Documentation | List, remove, and mute from your backend server. | /images/livekit-open-graph.png | Participant management | LiveKit Documentation | List, remove, and mute from your backend server. | /images/livekit-open-graph.png |
| /intro/basics/rooms-participants-tracks/rooms/ | Room management | LiveKit Documentation | Create, list, and delete Rooms from your backend server. | /images/livekit-open-graph.png | Room management | LiveKit Documentation | Create, list, and delete Rooms from your backend server. | /images/livekit-open-graph.png |
| /intro/basics/rooms-participants-tracks/webhooks-events/ | Webhooks & events | LiveKit Documentation | Configure webhooks and handle events to monitor and respond to changes in rooms, participants, and tracks. | /images/livekit-open-graph.png | Webhooks & events | LiveKit Documentation | Configure webhooks and handle events to monitor and respond to changes in rooms, participants, and tracks. | /images/livekit-open-graph.png |
| /intro/cloud/ | LiveKit Cloud | LiveKit Documentation | An end-to-end platform for building, deploying, and operating AI agent applications. | /images/livekit-open-graph.png | LiveKit Cloud | LiveKit Documentation | An end-to-end platform for building, deploying, and operating AI agent applications. | /images/livekit-open-graph.png |
| /intro/coding-agents/ | Coding agent support and tools | LiveKit Documentation | Turn your favorite coding agent into a LiveKit expert with access to docs, tools, and best practices. | /images/livekit-open-graph.png | Coding agent support and tools | LiveKit Documentation | Turn your favorite coding agent into a LiveKit expert with access to docs, tools, and best practices. | /images/livekit-open-graph.png |
| /intro/community/ | Community resources | LiveKit Documentation | Join an active community of LiveKit developers. | /images/livekit-open-graph.png | Community resources | LiveKit Documentation | Join an active community of LiveKit developers. | /images/livekit-open-graph.png |
| /intro/overview/ | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png |
| /recipes/company-directory/ | Company directory phone assistant | LiveKit Documentation | Build a phone assistant that can transfer calls to different departments using SIP REFER. | /images/livekit-open-graph.png | Company directory phone assistant | LiveKit Documentation | Build a phone assistant that can transfer calls to different departments using SIP REFER. | /images/livekit-open-graph.png |
| /recipes/pipeline_translator/ | Pipeline Translator Agent | LiveKit Documentation | Simple translation pipeline that converts English speech to French | /images/livekit-open-graph.png | Pipeline Translator Agent | LiveKit Documentation | Simple translation pipeline that converts English speech to French | /images/livekit-open-graph.png |
| /recipes/sip_lifecycle/ | SIP Lifecycle Management Agent | LiveKit Documentation | Advanced SIP agent demonstrating complete call lifecycle management | /images/livekit-open-graph.png | SIP Lifecycle Management Agent | LiveKit Documentation | Advanced SIP agent demonstrating complete call lifecycle management | /images/livekit-open-graph.png |
| /recipes/survey_caller/ | Survey Calling Agent | LiveKit Documentation | Automated survey calling agent with CSV data management and response recording | /images/livekit-open-graph.png | Survey Calling Agent | LiveKit Documentation | Automated survey calling agent with CSV data management and response recording | /images/livekit-open-graph.png |
| /reference/ | Overview | LiveKit Documentation | All reference documentation in the LiveKit ecosystem with links to complete docs, package registries, and source code. | /images/livekit-open-graph.png | Overview | LiveKit Documentation | All reference documentation in the LiveKit ecosystem with links to complete docs, package registries, and source code. | /images/livekit-open-graph.png |
| /reference/agents-js/ | ||||||
| /reference/agents/events/ | Events and error handling | LiveKit Documentation | Guides and reference for events and error handling in LiveKit Agents. | /images/livekit-open-graph.png | Events and error handling | LiveKit Documentation | Guides and reference for events and error handling in LiveKit Agents. | /images/livekit-open-graph.png |
| /reference/agents/turn-handling-options/ | Turn handling options | LiveKit Documentation | Reference documentation for turn handling options in LiveKit Agents. | /images/livekit-open-graph.png | Turn handling options | LiveKit Documentation | Reference documentation for turn handling options in LiveKit Agents. | /images/livekit-open-graph.png |
| /reference/client-sdk-android/index.html | ||||||
| /reference/client-sdk-cpp/ | ||||||
| /reference/client-sdk-flutter/index.html | ||||||
| /reference/client-sdk-js/ | ||||||
| /reference/client-sdk-node/ | ||||||
| /reference/client-sdk-swift/documentation/livekit/ | ||||||
| /reference/components/agents-ui/ | Agents UI overview | LiveKit Documentation | Agents UI is the fastest way to build multi-modal, agentic experiences on top of LiveKit's platform primitives. | /images/livekit-open-graph.png | Agents UI overview | LiveKit Documentation | Agents UI is the fastest way to build multi-modal, agentic experiences on top of LiveKit's platform primitives. | /images/livekit-open-graph.png |
| /reference/components/android/ | Android Components | LiveKit Documentation | LiveKit Android Components are the easiest way to build realtime audio / video apps with Jetpack Compose on Android. | /images/livekit-open-graph.png | Android Components | LiveKit Documentation | LiveKit Android Components are the easiest way to build realtime audio / video apps with Jetpack Compose on Android. | /images/livekit-open-graph.png |
| /reference/components/react/ | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png |
| /reference/developer-tools/docs-mcp/ | Docs MCP server | LiveKit Documentation | MCP server reference for integrating LiveKit documentation into coding agents and IDE assistants. | /images/livekit-open-graph.png | Docs MCP server | LiveKit Documentation | MCP server reference for integrating LiveKit documentation into coding agents and IDE assistants. | /images/livekit-open-graph.png |
| /reference/developer-tools/livekit-cli/ | LiveKit CLI | LiveKit Documentation | Install the LiveKit CLI, set up a project, and create apps from templates. | /images/livekit-open-graph.png | LiveKit CLI | LiveKit Documentation | Install the LiveKit CLI, set up a project, and create apps from templates. | /images/livekit-open-graph.png |
| /reference/developer-tools/livekit-cli/agent/ | Agent commands | LiveKit Documentation | Reference for the LiveKit Cloud agent commands in the LiveKit CLI. | /images/livekit-open-graph.png | Agent commands | LiveKit Documentation | Reference for the LiveKit Cloud agent commands in the LiveKit CLI. | /images/livekit-open-graph.png |
| /reference/developer-tools/livekit-cli/docs/ | Docs search | LiveKit Documentation | Search and browse LiveKit documentation from the terminal with the lk docs command. | /images/livekit-open-graph.png | Docs search | LiveKit Documentation | Search and browse LiveKit documentation from the terminal with the lk docs command. | /images/livekit-open-graph.png |
| /reference/developer-tools/livekit-cli/projects/ | Project commands | LiveKit Documentation | Add, list, and manage projects in the LiveKit CLI. | /images/livekit-open-graph.png | Project commands | LiveKit Documentation | Add, list, and manage projects in the LiveKit CLI. | /images/livekit-open-graph.png |
| /reference/internals/client-protocol/ | Client Protocol | LiveKit Documentation | This is an overview of the core protocol LiveKit uses to communicate with clients. It's primarily oriented towards those building new SDKs or developers interested in contributing to LiveKit. | /images/livekit-open-graph.png | Client Protocol | LiveKit Documentation | This is an overview of the core protocol LiveKit uses to communicate with clients. It's primarily oriented towards those building new SDKs or developers interested in contributing to LiveKit. | /images/livekit-open-graph.png |
| /reference/internals/livekit-sfu/ | LiveKit SFU | LiveKit Documentation | LiveKit is an opinionated, horizontally-scaling WebRTC Selective Forwarding Unit. | /images/livekit-open-graph.png | LiveKit SFU | LiveKit Documentation | LiveKit is an opinionated, horizontally-scaling WebRTC Selective Forwarding Unit. | /images/livekit-open-graph.png |
| /reference/migration-guides/migrate-from-v1/ | SDK migration from v1 to v2 | LiveKit Documentation | Overview of how to migrate your applications from LiveKit SDK v1.x to v2 | /images/livekit-open-graph.png | SDK migration from v1 to v2 | LiveKit Documentation | Overview of how to migrate your applications from LiveKit SDK v1.x to v2 | /images/livekit-open-graph.png |
| /reference/migration-guides/v0-migration/nodejs/ | Agents v0.x migration guide - Node.js | LiveKit Documentation | Migrate your Node.js agents from version 0.x to 1.0. | /images/livekit-open-graph.png | Agents v0.x migration guide - Node.js | LiveKit Documentation | Migrate your Node.js agents from version 0.x to 1.0. | /images/livekit-open-graph.png |
| /reference/migration-guides/v0-migration/python/ | Agents v0.x migration guide - Python | LiveKit Documentation | Migrate your Python-based agents from version v0.x to 1.0. | /images/livekit-open-graph.png | Agents v0.x migration guide - Python | LiveKit Documentation | Migrate your Python-based agents from version v0.x to 1.0. | /images/livekit-open-graph.png |
| /reference/other/egress/api/ | Egress API | LiveKit Documentation | Use LiveKit's egress service to record or livestream a Room. | /images/livekit-open-graph.png | Egress API | LiveKit Documentation | Use LiveKit's egress service to record or livestream a Room. | /images/livekit-open-graph.png |
| /reference/other/egress/examples/ | Egress examples | LiveKit Documentation | Usage examples for Egress APIs to record or livestream a room or individual tracks. | /images/livekit-open-graph.png | Egress examples | LiveKit Documentation | Usage examples for Egress APIs to record or livestream a room or individual tracks. | /images/livekit-open-graph.png |
| /reference/other/roomservice-api/ | Room service API | LiveKit Documentation | Use LiveKit's built-in API to manage rooms, participants, and tracks in your backend. | /images/livekit-open-graph.png | Room service API | LiveKit Documentation | Use LiveKit's built-in API to manage rooms, participants, and tracks in your backend. | /images/livekit-open-graph.png |
| /reference/python/livekit/agents/ | ||||||
| /reference/python/livekit/agents/index.html | ||||||
| /reference/python/livekit/api/ | ||||||
| /reference/python/livekit/rtc/index.html | ||||||
| /reference/recipes/ | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png |
| /reference/recipes/?tag=telephony | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png |
| /reference/recipes/?tag=vision | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png |
| /reference/recipes/?tag=workflows | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png |
| /reference/telephony/codecs-negotiation/ | Audio codecs negotiation and support | LiveKit Documentation | Learn how audio codecs are negotiated during SIP calls and which codecs LiveKit supports. | /images/livekit-open-graph.png | Audio codecs negotiation and support | LiveKit Documentation | Learn how audio codecs are negotiated during SIP calls and which codecs LiveKit supports. | /images/livekit-open-graph.png |
| /reference/telephony/phone-numbers-api/ | Phone Numbers APIs | LiveKit Documentation | Use LiveKit's Phone Number APIs to manage phone numbers for your telephony apps. | /images/livekit-open-graph.png | Phone Numbers APIs | LiveKit Documentation | Use LiveKit's Phone Number APIs to manage phone numbers for your telephony apps. | /images/livekit-open-graph.png |
| /reference/telephony/sip-api/ | SIP APIs | LiveKit Documentation | Use LiveKit's built-in SIP APIs to manage your SIP-based apps. | /images/livekit-open-graph.png | SIP APIs | LiveKit Documentation | Use LiveKit's built-in SIP APIs to manage your SIP-based apps. | /images/livekit-open-graph.png |
| /reference/telephony/sip-handshake/ | SIP handshake | LiveKit Documentation | Understanding the SIP handshake process. | /images/livekit-open-graph.png | SIP handshake | LiveKit Documentation | Understanding the SIP handshake process. | /images/livekit-open-graph.png |
| /reference/telephony/sip-participant/ | SIP participant | LiveKit Documentation | Mapping a caller to a SIP participant. | /images/livekit-open-graph.png | SIP participant | LiveKit Documentation | Mapping a caller to a SIP participant. | /images/livekit-open-graph.png |
| /reference/telephony/sip-primer/ | SIP primer | LiveKit Documentation | Learn how SIP calls flow in LiveKit to connect traditional telephony with realtime communications. | /images/livekit-open-graph.png | SIP primer | LiveKit Documentation | Learn how SIP calls flow in LiveKit to connect traditional telephony with realtime communications. | /images/livekit-open-graph.png |
| /reference/telephony/troubleshooting/ | SIP troubleshooting guide | LiveKit Documentation | Common issues and solutions for SIP. | /images/livekit-open-graph.png | SIP troubleshooting guide | LiveKit Documentation | Common issues and solutions for SIP. | /images/livekit-open-graph.png |
| /telephony/ | Telephony introduction | LiveKit Documentation | LiveKit's telephony services enable seamless integration between traditional phone networks and LiveKit's realtime platform. | /images/livekit-open-graph.png | Telephony introduction | LiveKit Documentation | LiveKit's telephony services enable seamless integration between traditional phone networks and LiveKit's realtime platform. | /images/livekit-open-graph.png |
| /telephony/accepting-calls/ | Accepting calls overview | LiveKit Documentation | An overview of accepting inbound calls with LiveKit telephony. | /images/livekit-open-graph.png | Accepting calls overview | LiveKit Documentation | An overview of accepting inbound calls with LiveKit telephony. | /images/livekit-open-graph.png |
| /telephony/accepting-calls/dispatch-rule/ | Dispatch rule | LiveKit Documentation | How to create and configure a dispatch rule. | /images/livekit-open-graph.png | Dispatch rule | LiveKit Documentation | How to create and configure a dispatch rule. | /images/livekit-open-graph.png |
| /telephony/accepting-calls/inbound-trunk/ | Inbound trunk | LiveKit Documentation | How to create and configure an inbound trunk to accept incoming calls using a SIP provider. | /images/livekit-open-graph.png | Inbound trunk | LiveKit Documentation | How to create and configure an inbound trunk to accept incoming calls using a SIP provider. | /images/livekit-open-graph.png |
| /telephony/accepting-calls/inbound-twilio/ | Twilio Voice integration | LiveKit Documentation | How to use LiveKit SIP with TwiML and Twilio conferencing. | /images/livekit-open-graph.png | Twilio Voice integration | LiveKit Documentation | How to use LiveKit SIP with TwiML and Twilio conferencing. | /images/livekit-open-graph.png |
| /telephony/accepting-calls/workflow-setup/ | Workflow & setup | LiveKit Documentation | Workflow and setup guide for accepting inbound calls. | /images/livekit-open-graph.png | Workflow & setup | LiveKit Documentation | Workflow and setup guide for accepting inbound calls. | /images/livekit-open-graph.png |
| /telephony/features/ | Telephony features overview | LiveKit Documentation | An overview of telephony features for LiveKit. | /images/livekit-open-graph.png | Telephony features overview | LiveKit Documentation | An overview of telephony features for LiveKit. | /images/livekit-open-graph.png |
| /telephony/features/dtmf/ | Handling DTMF | LiveKit Documentation | Sending and receiving DTMF tones. | /images/livekit-open-graph.png | Handling DTMF | LiveKit Documentation | Sending and receiving DTMF tones. | /images/livekit-open-graph.png |
| /telephony/features/hd-voice/ | HD voice for SIP | LiveKit Documentation | LiveKit SIP supports high fidelity calls by enabling HD voice. | /images/livekit-open-graph.png | HD voice for SIP | LiveKit Documentation | LiveKit SIP supports high fidelity calls by enabling HD voice. | /images/livekit-open-graph.png |
| /telephony/features/region-pinning/ | Region pinning for telephony | LiveKit Documentation | Learn how to isolate LiveKit telephony traffic to a specific region. | /images/livekit-open-graph.png | Region pinning for telephony | LiveKit Documentation | Learn how to isolate LiveKit telephony traffic to a specific region. | /images/livekit-open-graph.png |
| /telephony/features/secure-trunking/ | Secure trunking | LiveKit Documentation | How to enable secure trunking for LiveKit SIP. | /images/livekit-open-graph.png | Secure trunking | LiveKit Documentation | How to enable secure trunking for LiveKit SIP. | /images/livekit-open-graph.png |
| /telephony/features/transfers/cold/ | Call forwarding | LiveKit Documentation | Transfer calls to another number or SIP endpoint using SIP REFER. | /images/livekit-open-graph.png | Call forwarding | LiveKit Documentation | Transfer calls to another number or SIP endpoint using SIP REFER. | /images/livekit-open-graph.png |
| /telephony/features/transfers/warm/ | Agent-assisted warm transfer | LiveKit Documentation | How to transfer a call from an AI agent to a human operator while providing a contextual summary. | /images/livekit-open-graph.png | Agent-assisted warm transfer | LiveKit Documentation | How to transfer a call from an AI agent to a human operator while providing a contextual summary. | /images/livekit-open-graph.png |
| /telephony/making-calls/ | Making calls overview | LiveKit Documentation | An overview of making outbound calls with LiveKit telephony. | /images/livekit-open-graph.png | Making calls overview | LiveKit Documentation | An overview of making outbound calls with LiveKit telephony. | /images/livekit-open-graph.png |
| /telephony/making-calls/outbound-calls/ | Make outbound calls | LiveKit Documentation | Create a LiveKit SIP participant to make outbound calls. | /images/livekit-open-graph.png | Make outbound calls | LiveKit Documentation | Create a LiveKit SIP participant to make outbound calls. | /images/livekit-open-graph.png |
| /telephony/making-calls/outbound-trunk/ | SIP outbound trunk | LiveKit Documentation | How to create and configure an outbound trunk to make outgoing calls. | /images/livekit-open-graph.png | SIP outbound trunk | LiveKit Documentation | How to create and configure an outbound trunk to make outgoing calls. | /images/livekit-open-graph.png |
| /telephony/making-calls/workflow-setup/ | Workflow & setup | LiveKit Documentation | Workflow and setup for making outbound calls. | /images/livekit-open-graph.png | Workflow & setup | LiveKit Documentation | Workflow and setup for making outbound calls. | /images/livekit-open-graph.png |
| /telephony/start/phone-numbers/ | LiveKit Phone Numbers | LiveKit Documentation | How to purchase and configure phone numbers directly through LiveKit. | /images/livekit-open-graph.png | LiveKit Phone Numbers | LiveKit Documentation | How to purchase and configure phone numbers directly through LiveKit. | /images/livekit-open-graph.png |
| /telephony/start/sip-trunk-setup/ | SIP trunk setup | LiveKit Documentation | Guide to integrating SIP trunks with LiveKit telephony. | /images/livekit-open-graph.png | SIP trunk setup | LiveKit Documentation | Guide to integrating SIP trunks with LiveKit telephony. | /images/livekit-open-graph.png |
| /transport/ | Introduction | LiveKit Documentation | Build realtime applications with LiveKit's WebRTC transport layer, SDKs, and media handling capabilities. | /images/livekit-open-graph.png | Introduction | LiveKit Documentation | Build realtime applications with LiveKit's WebRTC transport layer, SDKs, and media handling capabilities. | /images/livekit-open-graph.png |
| /transport/data/ | Data overview | LiveKit Documentation | An overview of realtime text and data features for LiveKit. | /images/livekit-open-graph.png | Data overview | LiveKit Documentation | An overview of realtime text and data features for LiveKit. | /images/livekit-open-graph.png |
| /transport/data/byte-streams/ | Sending files & bytes | LiveKit Documentation | Use byte streams to send files, images, or any other kind of data between participants. | /images/livekit-open-graph.png | Sending files & bytes | LiveKit Documentation | Use byte streams to send files, images, or any other kind of data between participants. | /images/livekit-open-graph.png |
| /transport/data/packets/ | Data packets | LiveKit Documentation | Low-level API for high frequency or advanced use cases. | /images/livekit-open-graph.png | Data packets | LiveKit Documentation | Low-level API for high frequency or advanced use cases. | /images/livekit-open-graph.png |
| /transport/data/rpc/ | Remote method calls | LiveKit Documentation | Use remote procedure calls (RPCs) to execute custom methods on other participants in the room and await a response. | /images/livekit-open-graph.png | Remote method calls | LiveKit Documentation | Use remote procedure calls (RPCs) to execute custom methods on other participants in the room and await a response. | /images/livekit-open-graph.png |
| /transport/data/state/participant-attributes/ | Participant attributes and metadata | LiveKit Documentation | A key-value store for per-participant state. | /images/livekit-open-graph.png | Participant attributes and metadata | LiveKit Documentation | A key-value store for per-participant state. | /images/livekit-open-graph.png |
| /transport/data/text-streams/ | Sending text | LiveKit Documentation | Use text streams to send any amount of text between participants. | /images/livekit-open-graph.png | Sending text | LiveKit Documentation | Use text streams to send any amount of text between participants. | /images/livekit-open-graph.png |
| /transport/media/ | Media overview | LiveKit Documentation | An overview of realtime media components for LiveKit. | /images/livekit-open-graph.png | Media overview | LiveKit Documentation | An overview of realtime media components for LiveKit. | /images/livekit-open-graph.png |
| /transport/media/advanced/ | Codecs and more | LiveKit Documentation | Advanced audio and video topics. | /images/livekit-open-graph.png | Codecs and more | LiveKit Documentation | Advanced audio and video topics. | /images/livekit-open-graph.png |
| /transport/media/ingress-egress/egress/autoegress/ | Auto egress | LiveKit Documentation | Automatically start recording with a room. | /images/livekit-open-graph.png | Auto egress | LiveKit Documentation | Automatically start recording with a room. | /images/livekit-open-graph.png |
| /transport/media/ingress-egress/egress/composite-recording/ | RoomComposite & web egress | LiveKit Documentation | LiveKit web-based recorder gives you flexible compositing options. | /images/livekit-open-graph.png | RoomComposite & web egress | LiveKit Documentation | LiveKit web-based recorder gives you flexible compositing options. | /images/livekit-open-graph.png |
| /transport/media/ingress-egress/egress/outputs/ | Output & streaming options | LiveKit Documentation | Export content anywhere, in any format. | /images/livekit-open-graph.png | Output & streaming options | LiveKit Documentation | Export content anywhere, in any format. | /images/livekit-open-graph.png |
| /transport/media/noise-cancellation/ | Noise & echo cancellation | LiveKit Documentation | Achieve crystal-clear audio for video conferencing and voice AI. | /images/livekit-open-graph.png | Noise & echo cancellation | LiveKit Documentation | Achieve crystal-clear audio for video conferencing and voice AI. | /images/livekit-open-graph.png |
| /transport/media/publish/ | Camera & microphone | LiveKit Documentation | Publish realtime audio and video from any device. | /images/livekit-open-graph.png | Camera & microphone | LiveKit Documentation | Publish realtime audio and video from any device. | /images/livekit-open-graph.png |
| /transport/media/raw-tracks/ | Processing raw media tracks | LiveKit Documentation | How to read, process, and publish raw media tracks and files. | /images/livekit-open-graph.png | Processing raw media tracks | LiveKit Documentation | How to read, process, and publish raw media tracks and files. | /images/livekit-open-graph.png |
| /transport/media/screenshare/ | Screen sharing | LiveKit Documentation | Publish your screen with LiveKit. | /images/livekit-open-graph.png | Screen sharing | LiveKit Documentation | Publish your screen with LiveKit. | /images/livekit-open-graph.png |
| /transport/media/subscribe/ | Subscribing to tracks | LiveKit Documentation | Play and render realtime media tracks in your application. | /images/livekit-open-graph.png | Subscribing to tracks | LiveKit Documentation | Play and render realtime media tracks in your application. | /images/livekit-open-graph.png |
| /transport/sdk-platforms/ | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png | LiveKit Documentation | The platform for voice, video, and physical AI | LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications. | /images/livekit-open-graph.png |
| /transport/sdk-platforms/expo/ | Expo quickstart | LiveKit Documentation | Get started with LiveKit and Expo on React Native | /images/livekit-open-graph.png | Expo quickstart | LiveKit Documentation | Get started with LiveKit and Expo on React Native | /images/livekit-open-graph.png |
| /transport/sdk-platforms/flutter/ | Flutter quickstart | LiveKit Documentation | Get started with LiveKit and Flutter | /images/livekit-open-graph.png | Flutter quickstart | LiveKit Documentation | Get started with LiveKit and Flutter | /images/livekit-open-graph.png |
| /transport/sdk-platforms/react-native/ | React Native quickstart | LiveKit Documentation | Get started with LiveKit and React Native | /images/livekit-open-graph.png | React Native quickstart | LiveKit Documentation | Get started with LiveKit and React Native | /images/livekit-open-graph.png |
| /transport/sdk-platforms/react/ | React quickstart | LiveKit Documentation | Build a voice AI frontend with React in less than 10 minutes. | /images/livekit-open-graph.png | React quickstart | LiveKit Documentation | Build a voice AI frontend with React in less than 10 minutes. | /images/livekit-open-graph.png |
| /transport/sdk-platforms/swift/ | Swift quickstart | LiveKit Documentation | Get started with LiveKit on iOS using SwiftUI | /images/livekit-open-graph.png | Swift quickstart | LiveKit Documentation | Get started with LiveKit on iOS using SwiftUI | /images/livekit-open-graph.png |
| /transport/self-hosting/ | Self-hosting overview | LiveKit Documentation | An overview of self-hosting options for LiveKit servers. | /images/livekit-open-graph.png | Self-hosting overview | LiveKit Documentation | An overview of self-hosting options for LiveKit servers. | /images/livekit-open-graph.png |
| /transport/self-hosting/benchmark/ | Benchmarking | LiveKit Documentation | Guide to load-testing and benchmarking your LiveKit installation. | /images/livekit-open-graph.png | Benchmarking | LiveKit Documentation | Guide to load-testing and benchmarking your LiveKit installation. | /images/livekit-open-graph.png |
| /transport/self-hosting/deployment/ | Deploying LiveKit | LiveKit Documentation | WebRTC servers can be tricky to deploy because of their use of UDP ports and having to know their own public IP address. This guide will help you get a secure LiveKit deployment up and running. | /images/livekit-open-graph.png | Deploying LiveKit | LiveKit Documentation | WebRTC servers can be tricky to deploy because of their use of UDP ports and having to know their own public IP address. This guide will help you get a secure LiveKit deployment up and running. | /images/livekit-open-graph.png |
| /transport/self-hosting/distributed/ | Distributed multi-region | LiveKit Documentation | LiveKit is architected to be distributed, with homogeneous instances running across many servers. In distributed mode, Redis is required as shared data store and message bus. | /images/livekit-open-graph.png | Distributed multi-region | LiveKit Documentation | LiveKit is architected to be distributed, with homogeneous instances running across many servers. In distributed mode, Redis is required as shared data store and message bus. | /images/livekit-open-graph.png |
| /transport/self-hosting/local/ | Running LiveKit locally | LiveKit Documentation | This will get a LiveKit instance up and running, ready to receive audio and video streams from participants. | /images/livekit-open-graph.png | Running LiveKit locally | LiveKit Documentation | This will get a LiveKit instance up and running, ready to receive audio and video streams from participants. | /images/livekit-open-graph.png |
| /transport/self-hosting/ports-firewall/ | Ports and firewall | LiveKit Documentation | Reference for ports and suggested firewall rules for LiveKit. | /images/livekit-open-graph.png | Ports and firewall | LiveKit Documentation | Reference for ports and suggested firewall rules for LiveKit. | /images/livekit-open-graph.png |
| /transport/self-hosting/sip-server/ | SIP server | LiveKit Documentation | Setting up and configuring a self-hosted SIP server for LiveKit telephony apps. | /images/livekit-open-graph.png | SIP server | LiveKit Documentation | Setting up and configuring a self-hosted SIP server for LiveKit telephony apps. | /images/livekit-open-graph.png |
| /transport/self-hosting/vm/ | Virtual machines | LiveKit Documentation | This guide helps you to set up a production-ready LiveKit server on a cloud virtual machine. | /images/livekit-open-graph.png | Virtual machines | LiveKit Documentation | This guide helps you to set up a production-ready LiveKit server on a cloud virtual machine. | /images/livekit-open-graph.png |
| No rows found, please edit your search term. | ||||||
Heading structure
Found 173 row(s).
| Heading structure | Count | Errors 🔽 | URL |
|---|---|---|---|
| 43 | 43 | /reference/recipes/?tag=telephony |
| 43 | 43 | /reference/recipes/ |
| 43 | 43 | /reference/recipes/?tag=vision |
| 43 | 43 | /reference/recipes/?tag=workflows |
| 69 | 24 | /agents/models/stt/ |
| 63 | 24 | /agents/models/tts/ |
| 66 | 24 | /agents/models/llm/openai/ |
| 64 | 24 | /agents/models/llm/ |
| 62 | 23 | /agents/models/ |
| 81 | 23 | /agents/ |
| 66 | 23 | /agents/start/builder/ |
| 80 | 23 | /agents/multimodality/audio/ |
| 62 | 23 | /agents/multimodality/vision/ |
| 59 | 23 | /agents/logic/workflows/ |
| 69 | 23 | /agents/logic/agents-handoffs/ |
| 57 | 23 | /agents/models/realtime/ |
| 60 | 23 | /agents/start/prompting/ |
| 74 | 23 | /agents/start/testing/ |
| 73 | 23 | /agents/logic/sessions/ |
| 59 | 23 | /agents/logic/ |
| 68 | 23 | /agents/server/job/ |
| 57 | 23 | /agents/server/ |
| 59 | 23 | /agents/server/options/ |
| 63 | 23 | /agents/multimodality/text/ |
| 58 | 23 | /agents/models/inference/ |
| 72 | 23 | /agents/start/voice-ai/ |
| 70 | 23 | /agents/logic/external-data/ |
| 54 | 23 | /agents/multimodality/ |
| 69 | 23 | /agents/logic/tasks/ |
| 50 | 23 | /agents/server/lifecycle/ |
| 55 | 23 | /agents/server/agent-dispatch/ |
| 62 | 23 | /agents/server/startup-modes/ |
| 52 | 23 | /agents/start/playground/ |
| 54 | 23 | /agents/integrations/cerebras/ |
| 68 | 23 | /agents/logic/nodes/ |
| 63 | 23 | /agents/models/avatar/ |
| 65 | 23 | /agents/logic/turns/turn-detector/ |
| 61 | 14 | /reference/other/roomservice-api/ |
| 80 | 14 | /reference/ |
| 43 | 14 | /reference/developer-tools/livekit-cli/ |
| 68 | 14 | /reference/telephony/sip-api/ |
| 36 | 14 | /reference/developer-tools/docs-mcp/ |
| 43 | 14 | /reference/internals/client-protocol/ |
| 47 | 14 | /reference/agents/events/ |
| 42 | 14 | /reference/migration-guides/migrate-from-v1/ |
| 49 | 14 | /reference/telephony/phone-numbers-api/ |
| 42 | 14 | /reference/telephony/codecs-negotiation/ |
| 44 | 14 | /reference/telephony/sip-primer/ |
| 40 | 14 | /reference/agents/turn-handling-options/ |
| 39 | 14 | /reference/telephony/sip-handshake/ |
| 47 | 14 | /reference/telephony/troubleshooting/ |
| 38 | 14 | /reference/telephony/sip-participant/ |
| 32 | 14 | /reference/internals/livekit-sfu/ |
| 49 | 14 | /reference/developer-tools/livekit-cli/agent/ |
| 39 | 14 | /reference/developer-tools/livekit-cli/projects/ |
| 42 | 14 | /reference/developer-tools/livekit-cli/docs/ |
| 68 | 14 | /reference/other/egress/api/ |
| 45 | 14 | /reference/migration-guides/v0-migration/python/ |
| 44 | 14 | /reference/migration-guides/v0-migration/nodejs/ |
| 36 | 14 | /reference/other/egress/examples/ |
| 22 | 11 | /transport/self-hosting/local/ |
| 31 | 11 | /transport/media/ingress-egress/egress/composite-recording/ |
| 33 | 11 | /transport/media/ingress-egress/egress/outputs/ |
| 28 | 11 | /transport/media/ingress-egress/egress/autoegress/ |
| 47 | 9 | /transport/ |
| 35 | 9 | /transport/sdk-platforms/swift/ |
| 40 | 9 | /transport/sdk-platforms/react/ |
| 28 | 9 | /transport/data/ |
| 32 | 9 | /transport/sdk-platforms/ |
| 34 | 9 | /transport/sdk-platforms/react-native/ |
| 31 | 9 | /transport/media/subscribe/ |
| 34 | 9 | /transport/sdk-platforms/flutter/ |
| 32 | 9 | /transport/media/publish/ |
| 34 | 9 | /transport/sdk-platforms/expo/ |
| 26 | 9 | /transport/data/packets/ |
| 34 | 9 | /transport/self-hosting/ |
| 23 | 9 | /transport/self-hosting/sip-server/ |
| 26 | 9 | /transport/data/state/participant-attributes/ |
| 34 | 9 | /transport/data/rpc/ |
| 40 | 9 | /transport/media/noise-cancellation/ |
| 31 | 9 | /transport/self-hosting/vm/ |
| 30 | 9 | /transport/media/raw-tracks/ |
| 32 | 9 | /transport/media/ |
| 24 | 9 | /transport/self-hosting/distributed/ |
| 29 | 9 | /transport/data/text-streams/ |
| 27 | 9 | /transport/media/advanced/ |
| 25 | 9 | /transport/self-hosting/benchmark/ |
| 23 | 9 | /transport/media/screenshare/ |
| 28 | 9 | /transport/data/byte-streams/ |
| 22 | 9 | /transport/self-hosting/ports-firewall/ |
| 26 | 9 | /transport/self-hosting/deployment/ |
| 28 | 8 | /reference/components/agents-ui/ |
| 44 | 8 | /frontends/agents-ui/audio-visualizer/custom/ |
| 32 | 7 | /frontends/ |
| 41 | 7 | /telephony/ |
| 27 | 7 | /frontends/build/authentication/ |
| 31 | 7 | /frontends/build/sessions/ |
| 18 | 7 | /frontends/build/ |
| 29 | 7 | /frontends/build/media-data/ |
| 28 | 7 | /frontends/start/starter-apps/ |
| 33 | 7 | /frontends/start/react-quickstart/ |
| 28 | 7 | /frontends/reference/tokens-grants/ |
| 32 | 7 | /frontends/agents-ui/media-controls/ |
| 28 | 7 | /frontends/agents-ui/audio-visualizer/prebuilt/ |
| 22 | 7 | /frontends/agents-ui/ |
| 25 | 7 | /frontends/build/agent-state/ |
| 23 | 7 | /frontends/build/virtual-avatars/ |
| 26 | 7 | /frontends/agents-ui/chat/ |
| 29 | 7 | /telephony/accepting-calls/dispatch-rule/ |
| 25 | 7 | /telephony/making-calls/outbound-trunk/ |
| 20 | 7 | /telephony/features/dtmf/ |
| 28 | 7 | /telephony/features/transfers/warm/ |
| 28 | 7 | /telephony/making-calls/workflow-setup/ |
| 25 | 7 | /telephony/accepting-calls/inbound-trunk/ |
| 32 | 7 | /telephony/features/secure-trunking/ |
| 29 | 7 | /telephony/accepting-calls/workflow-setup/ |
| 24 | 7 | /telephony/making-calls/outbound-calls/ |
| 23 | 7 | /telephony/accepting-calls/ |
| 24 | 7 | /telephony/features/ |
| 22 | 7 | /telephony/making-calls/ |
| 26 | 7 | /telephony/features/transfers/cold/ |
| 27 | 7 | /telephony/accepting-calls/inbound-twilio/ |
| 18 | 7 | /telephony/features/hd-voice/ |
| 35 | 7 | /telephony/start/sip-trunk-setup/ |
| 33 | 7 | /telephony/start/phone-numbers/ |
| 24 | 7 | /telephony/features/region-pinning/ |
| 19 | 6 | /deploy/observability/ |
| 27 | 6 | /deploy/ |
| 27 | 6 | /deploy/agents/ |
| 25 | 6 | /deploy/observability/insights/ |
| 21 | 6 | /deploy/agents/quickstart/ |
| 21 | 6 | /deploy/agents/builds/ |
| 17 | 6 | /deploy/admin/firewall/ |
| 31 | 6 | /deploy/agents/logs/ |
| 29 | 6 | /deploy/admin/quotas-and-limits/ |
| 25 | 6 | /deploy/admin/billing/ |
| 27 | 6 | /deploy/agents/secrets/ |
| 18 | 6 | /deploy/admin/analytics-api/ |
| 23 | 6 | /deploy/admin/ |
| 33 | 6 | /deploy/custom/deployments/ |
| 18 | 6 | /deploy/admin/sandbox/ |
| 24 | 6 | /deploy/observability/data/ |
| 20 | 6 | /deploy/agents/managing-deployments/ |
| 5 | 5 | /reference/client-sdk-cpp/ |
| 32 | 4 | /intro/overview/ |
| 21 | 4 | /intro/basics/connect/ |
| 28 | 4 | /intro/community/ |
| 22 | 4 | /intro/basics/cli/ |
| 22 | 4 | /intro/basics/ |
| 19 | 4 | /intro/cloud/ |
| 23 | 4 | /intro/coding-agents/ |
| 20 | 4 | /intro/about/ |
| 20 | 4 | /intro/basics/agents/ |
| 20 | 4 | /intro/basics/rooms-participants-tracks/webhooks-events/ |
| 44 | 4 | /intro/basics/rooms-participants-tracks/participants/ |
| 15 | 4 | /intro/basics/rooms-participants-tracks/rooms/ |
| 17 | 4 | /intro/basics/rooms-participants-tracks/ |
| 16 | 4 | /reference/components/react/ |
| 11 | 3 | /reference/client-sdk-node/ |
| 246 | 3 | /reference/python/livekit/rtc/index.html |
| 7 | 2 | /reference/components/android/ |
| 24 | 2 | /reference/client-sdk-js/ |
| 21 | 1 | /reference/agents-js/ |
| 0 | 0 | /reference/client-sdk-swift/documentation/livekit/ | |
| 22 | 0 | /reference/client-sdk-flutter/index.html |
| 20 | 0 | /reference/python/livekit/api/ |
| 2 | 0 | /reference/client-sdk-android/index.html |
| 262 | 0 | /reference/python/livekit/agents/ |
| 24 | 0 | /recipes/company-directory/ |
| 25 | 0 | /recipes/pipeline_translator/ |
| 262 | 0 | /reference/python/livekit/agents/index.html |
| 25 | 0 | /recipes/sip_lifecycle/ |
| 25 | 0 | /recipes/survey_caller/ |
| No rows found, please edit your search term. | |||
404 URLs
No 404 URLs found.
Redirected URLs
Found 24 row(s).
Skipped URLs Summary
Found 93 row(s).
| Reason | Domain | Unique URLs 🔽 |
|---|---|---|
| Not allowed host | cloud.livekit.io | 173 |
| Not allowed host | github.com | 118 |
| Not allowed host | www.npmjs.com | 24 |
| Not allowed host | livekit.io | 19 |
| Not allowed host | en.wikipedia.org | 7 |
| Not allowed host | developer.mozilla.org | 6 |
| Not allowed host | platform.openai.com | 5 |
| Not allowed host | www.twilio.com | 4 |
| Not allowed host | developer.apple.com | 4 |
| Not allowed host | livekit.github.io | 4 |
| Not allowed host | console.twilio.com | 3 |
| Not allowed host | x.com | 3 |
| Not allowed host | central.sonatype.com | 3 |
| Not allowed host | docs.astral.sh | 3 |
| Not allowed host | pub.dev | 3 |
| Not allowed host | www.youtube.com | 2 |
| Not allowed host | blog.livekit.io | 2 |
| Not allowed host | pypi.org | 2 |
| Not allowed host | pnpm.io | 2 |
| Not allowed host | docs.flutter.dev | 2 |
| Not allowed host | huggingface.co | 2 |
| Not allowed host | cloud.google.com | 2 |
| Not allowed host | docs.aws.amazon.com | 2 |
| Not allowed host | www.cursor.com | 1 |
| Not allowed host | www.cekura.ai | 1 |
| Not allowed host | developer.android.com | 1 |
| Not allowed host | openai.com | 1 |
| Not allowed host | www.datadoghq.com | 1 |
| Not allowed host | docs.datadoghq.com | 1 |
| Not allowed host | help.twilio.com | 1 |
| Not allowed host | bun.sh | 1 |
| Not allowed host | geminicli.com | 1 |
| Not allowed host | llmstxt.org | 1 |
| Not allowed host | npmjs.com | 1 |
| Not allowed host | getbluejay.ai | 1 |
| Not allowed host | vercel.link | 1 |
| Not allowed host | pkg.go.dev | 1 |
| Not allowed host | www.llamaindex.ai | 1 |
| Not allowed host | datatracker.ietf.org | 1 |
| Not allowed host | modelcontextprotocol.io | 1 |
| Not allowed host | cerebras.vercel.app | 1 |
| Not allowed host | telnyx.com | 1 |
| Not allowed host | www.coval.dev | 1 |
| Not allowed host | git-lfs.github.com | 1 |
| Not allowed host | krisp.ai | 1 |
| Not allowed host | developers.telnyx.com | 1 |
| Not allowed host | www.typescriptlang.org | 1 |
| Not allowed host | docs.pytest.org | 1 |
| Not allowed host | agentskills.io | 1 |
| Not allowed host | www.plivo.com | 1 |
| Not allowed host | ai-sdk.dev | 1 |
| Not allowed host | hamming.ai | 1 |
| Not allowed host | claude.com | 1 |
| Not allowed host | pip.pypa.io | 1 |
| Not allowed host | docs.wavix.com | 1 |
| Not allowed host | crates.io | 1 |
| Not allowed host | ui.shadcn.com | 1 |
| Not allowed host | docs.expo.dev | 1 |
| Not allowed host | www.rfc-editor.org | 1 |
| Not allowed host | www.linkedin.com | 1 |
| Not allowed host | luma.com | 1 |
| Not allowed host | ai-coustics.com | 1 |
| Not allowed host | www.reddit.com | 1 |
| Not allowed host | visualstudio.microsoft.com | 1 |
| Not allowed host | www.doxygen.org | 1 |
| Not allowed host | docs.github.com | 1 |
| Not allowed host | www.unicorn.studio | 1 |
| Not allowed host | portal.telnyx.com | 1 |
| Not allowed host | kubernetes.io | 1 |
| Not allowed host | typing.python.org | 1 |
| Not allowed host | sentry.io | 1 |
| Not allowed host | cursor.com | 1 |
| Not allowed host | newrelic.com | 1 |
| Not allowed host | brew.sh | 1 |
| Not allowed host | livekit.com | 1 |
| Not allowed host | www.markdownguide.org | 1 |
| Not allowed host | aws.amazon.com | 1 |
| Not allowed host | cerebras.ai | 1 |
| Not allowed host | htmlpreview.github.io | 1 |
| Not allowed host | docs.newrelic.com | 1 |
| Not allowed host | bloggeek.me | 1 |
| Not allowed host | inference-docs.cerebras.ai | 1 |
| Not allowed host | docs.agentmail.to | 1 |
| Not allowed host | docs.sentry.io | 1 |
| Not allowed host | sip.telnyx.com | 1 |
| Not allowed host | www.wireshark.org | 1 |
| Not allowed host | twitchtv.github.io | 1 |
| Not allowed host | protobuf.dev | 1 |
| Not allowed host | alexsidorenko.com | 1 |
| Not allowed host | vitest.dev | 1 |
| Not allowed host | typedoc.org | 1 |
| Not allowed host | pdoc3.github.io | 1 |
| Not allowed host | cloud-init.io | 1 |
| No rows found, please edit your search term. | ||
Skipped URLs
Found 200 row(s).
| Reason | Skipped URL 🔼 | Source | Found at URL |
|---|---|---|---|
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/ | <a href> | /agents/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/integrations/cerebras/ | <a href> | /agents/integrations/cerebras/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/ | <a href> | /agents/logic/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/agents-handoffs/ | <a href> | /agents/logic/agents-handoffs/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/external-data/ | <a href> | /agents/logic/external-data/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/nodes/ | <a href> | /agents/logic/nodes/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/sessions/ | <a href> | /agents/logic/sessions/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/tasks/ | <a href> | /agents/logic/tasks/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/turns/turn-detector/ | <a href> | /agents/logic/turns/turn-detector/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/workflows/ | <a href> | /agents/logic/workflows/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/ | <a href> | /agents/models/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/avatar/ | <a href> | /agents/models/avatar/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/inference/ | <a href> | /agents/models/inference/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/llm/ | <a href> | /agents/models/llm/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/llm/openai/ | <a href> | /agents/models/llm/openai/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/realtime/ | <a href> | /agents/models/realtime/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/stt/ | <a href> | /agents/models/stt/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/tts/ | <a href> | /agents/models/tts/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/multimodality/ | <a href> | /agents/multimodality/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/multimodality/audio/ | <a href> | /agents/multimodality/audio/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/multimodality/text/ | <a href> | /agents/multimodality/text/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/multimodality/vision/ | <a href> | /agents/multimodality/vision/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/server/ | <a href> | /agents/server/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/server/agent-dispatch/ | <a href> | /agents/server/agent-dispatch/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/server/job/ | <a href> | /agents/server/job/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/server/lifecycle/ | <a href> | /agents/server/lifecycle/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/server/options/ | <a href> | /agents/server/options/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/server/startup-modes/ | <a href> | /agents/server/startup-modes/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/start/builder/ | <a href> | /agents/start/builder/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/start/playground/ | <a href> | /agents/start/playground/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/start/prompting/ | <a href> | /agents/start/prompting/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/start/testing/ | <a href> | /agents/start/testing/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/agents/start/voice-ai/ | <a href> | /agents/start/voice-ai/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/ | <a href> | /deploy/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/admin/ | <a href> | /deploy/admin/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/admin/analytics-api/ | <a href> | /deploy/admin/analytics-api/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/admin/billing/ | <a href> | /deploy/admin/billing/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/admin/firewall/ | <a href> | /deploy/admin/firewall/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/admin/quotas-and-limits/ | <a href> | /deploy/admin/quotas-and-limits/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/admin/sandbox/ | <a href> | /deploy/admin/sandbox/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/agents/ | <a href> | /deploy/agents/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/agents/builds/ | <a href> | /deploy/agents/builds/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/agents/logs/ | <a href> | /deploy/agents/logs/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/agents/managing-deployments/ | <a href> | /deploy/agents/managing-deployments/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/agents/quickstart/ | <a href> | /deploy/agents/quickstart/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/agents/secrets/ | <a href> | /deploy/agents/secrets/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/custom/deployments/ | <a href> | /deploy/custom/deployments/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/observability/ | <a href> | /deploy/observability/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/observability/data/ | <a href> | /deploy/observability/data/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/observability/insights/ | <a href> | /deploy/observability/insights/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/ | <a href> | /frontends/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/agents-ui/ | <a href> | /frontends/agents-ui/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/agents-ui/audio-visualizer/custom/ | <a href> | /frontends/agents-ui/audio-visualizer/custom/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/agents-ui/audio-visualizer/prebuilt/ | <a href> | /frontends/agents-ui/audio-visualizer/prebuilt/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/agents-ui/chat/ | <a href> | /frontends/agents-ui/chat/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/agents-ui/media-controls/ | <a href> | /frontends/agents-ui/media-controls/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/build/ | <a href> | /frontends/build/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/build/agent-state/ | <a href> | /frontends/build/agent-state/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/build/authentication/ | <a href> | /frontends/build/authentication/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/build/media-data/ | <a href> | /frontends/build/media-data/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/build/sessions/ | <a href> | /frontends/build/sessions/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/build/virtual-avatars/ | <a href> | /frontends/build/virtual-avatars/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/reference/tokens-grants/ | <a href> | /frontends/reference/tokens-grants/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/start/react-quickstart/ | <a href> | /frontends/start/react-quickstart/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/start/starter-apps/ | <a href> | /frontends/start/starter-apps/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/intro/about/ | <a href> | /intro/about/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/ | <a href> | /intro/basics/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/agents/ | <a href> | /intro/basics/agents/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/cli/ | <a href> | /intro/basics/cli/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/connect/ | <a href> | /intro/basics/connect/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/rooms-participants-tracks/ | <a href> | /intro/basics/rooms-participants-tracks/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/rooms-participants-tracks/participants/ | <a href> | /intro/basics/rooms-participants-tracks/participants/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/rooms-participants-tracks/rooms/ | <a href> | /intro/basics/rooms-participants-tracks/rooms/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/rooms-participants-tracks/webhooks-events/ | <a href> | /intro/basics/rooms-participants-tracks/webhooks-events/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/intro/cloud/ | <a href> | /intro/cloud/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/intro/coding-agents/ | <a href> | /intro/coding-agents/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/intro/community/ | <a href> | /intro/community/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/intro/overview/ | <a href> | /intro/overview/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/recipes/company-directory/ | <a href> | /recipes/company-directory/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/recipes/pipeline_translator/ | <a href> | /recipes/pipeline_translator/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/recipes/sip_lifecycle/ | <a href> | /recipes/sip_lifecycle/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/recipes/survey_caller/ | <a href> | /recipes/survey_caller/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/ | <a href> | /reference/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/agents/events/ | <a href> | /reference/agents/events/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/agents/turn-handling-options/ | <a href> | /reference/agents/turn-handling-options/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/components/agents-ui/ | <a href> | /reference/components/agents-ui/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/components/android/ | <a href> | /reference/components/android/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/components/react/ | <a href> | /reference/components/react/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/developer-tools/docs-mcp/ | <a href> | /reference/developer-tools/docs-mcp/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/developer-tools/livekit-cli/ | <a href> | /reference/developer-tools/livekit-cli/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/developer-tools/livekit-cli/agent/ | <a href> | /reference/developer-tools/livekit-cli/agent/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/developer-tools/livekit-cli/docs/ | <a href> | /reference/developer-tools/livekit-cli/docs/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/developer-tools/livekit-cli/projects/ | <a href> | /reference/developer-tools/livekit-cli/projects/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/internals/client-protocol/ | <a href> | /reference/internals/client-protocol/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/internals/livekit-sfu/ | <a href> | /reference/internals/livekit-sfu/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/migration-guides/migrate-from-v1/ | <a href> | /reference/migration-guides/migrate-from-v1/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/migration-guides/v0-migration/nodejs/ | <a href> | /reference/migration-guides/v0-migration/nodejs/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/migration-guides/v0-migration/python/ | <a href> | /reference/migration-guides/v0-migration/python/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/other/egress/api/ | <a href> | /reference/other/egress/api/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/other/egress/examples/ | <a href> | /reference/other/egress/examples/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/other/roomservice-api/ | <a href> | /reference/other/roomservice-api/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/recipes/ | <a href> | /reference/recipes/?tag=telephony |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/codecs-negotiation/ | <a href> | /reference/telephony/codecs-negotiation/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/phone-numbers-api/ | <a href> | /reference/telephony/phone-numbers-api/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/sip-api/ | <a href> | /reference/telephony/sip-api/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/sip-handshake/ | <a href> | /reference/telephony/sip-handshake/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/sip-participant/ | <a href> | /reference/telephony/sip-participant/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/sip-primer/ | <a href> | /reference/telephony/sip-primer/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/troubleshooting/ | <a href> | /reference/telephony/troubleshooting/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/ | <a href> | /telephony/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/accepting-calls/ | <a href> | /telephony/accepting-calls/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/accepting-calls/dispatch-rule/ | <a href> | /telephony/accepting-calls/dispatch-rule/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/accepting-calls/inbound-trunk/ | <a href> | /telephony/accepting-calls/inbound-trunk/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/accepting-calls/inbound-twilio/ | <a href> | /telephony/accepting-calls/inbound-twilio/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/accepting-calls/workflow-setup/ | <a href> | /telephony/accepting-calls/workflow-setup/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/ | <a href> | /telephony/features/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/dtmf/ | <a href> | /telephony/features/dtmf/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/hd-voice/ | <a href> | /telephony/features/hd-voice/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/region-pinning/ | <a href> | /telephony/features/region-pinning/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/secure-trunking/ | <a href> | /telephony/features/secure-trunking/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/transfers/cold/ | <a href> | /telephony/features/transfers/cold/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/transfers/warm/ | <a href> | /telephony/features/transfers/warm/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/making-calls/ | <a href> | /telephony/making-calls/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/making-calls/outbound-calls/ | <a href> | /telephony/making-calls/outbound-calls/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/making-calls/outbound-trunk/ | <a href> | /telephony/making-calls/outbound-trunk/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/making-calls/workflow-setup/ | <a href> | /telephony/making-calls/workflow-setup/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/start/phone-numbers/ | <a href> | /telephony/start/phone-numbers/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/start/sip-trunk-setup/ | <a href> | /telephony/start/sip-trunk-setup/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/ | <a href> | /transport/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/data/ | <a href> | /transport/data/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/data/byte-streams/ | <a href> | /transport/data/byte-streams/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/data/packets/ | <a href> | /transport/data/packets/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/data/rpc/ | <a href> | /transport/data/rpc/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/data/state/participant-attributes/ | <a href> | /transport/data/state/participant-attributes/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/data/text-streams/ | <a href> | /transport/data/text-streams/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/ | <a href> | /transport/media/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/advanced/ | <a href> | /transport/media/advanced/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/ingress-egress/egress/autoegress/ | <a href> | /transport/media/ingress-egress/egress/autoegress/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/ingress-egress/egress/composite-recording/ | <a href> | /transport/media/ingress-egress/egress/composite-recording/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/ingress-egress/egress/outputs/ | <a href> | /transport/media/ingress-egress/egress/outputs/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/noise-cancellation/ | <a href> | /transport/media/noise-cancellation/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/publish/ | <a href> | /transport/media/publish/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/raw-tracks/ | <a href> | /transport/media/raw-tracks/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/screenshare/ | <a href> | /transport/media/screenshare/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/subscribe/ | <a href> | /transport/media/subscribe/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/sdk-platforms/ | <a href> | /transport/sdk-platforms/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/sdk-platforms/expo/ | <a href> | /transport/sdk-platforms/expo/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/sdk-platforms/flutter/ | <a href> | /transport/sdk-platforms/flutter/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/sdk-platforms/react-native/ | <a href> | /transport/sdk-platforms/react-native/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/sdk-platforms/react/ | <a href> | /transport/sdk-platforms/react/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/sdk-platforms/swift/ | <a href> | /transport/sdk-platforms/swift/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/ | <a href> | /transport/self-hosting/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/benchmark/ | <a href> | /transport/self-hosting/benchmark/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/deployment/ | <a href> | /transport/self-hosting/deployment/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/distributed/ | <a href> | /transport/self-hosting/distributed/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/local/ | <a href> | /transport/self-hosting/local/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/ports-firewall/ | <a href> | /transport/self-hosting/ports-firewall/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/sip-server/ | <a href> | /transport/self-hosting/sip-server/ |
| Not allowed host | /login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/vm/ | <a href> | /transport/self-hosting/vm/ |
| Not allowed host | https://agentskills.io/ | <a href> | /intro/coding-agents/ |
| Not allowed host | https://ai-coustics.com/ | <a href> | /transport/media/noise-cancellation/ |
| Not allowed host | https://ai-sdk.dev/elements | <a href> | /reference/components/agents-ui/ |
| Not allowed host | https://alexsidorenko.com/blog/react-is-declarative-what-does-it-mean/ | <a href> | /intro/basics/rooms-participants-tracks/webhooks-events/ |
| Not allowed host | https://aws.amazon.com/cloudwatch/ | <a href> | /deploy/agents/logs/ |
| Not allowed host | https://blog.livekit.io/improved-end-of-turn-model-cuts-voice-ai-interruptions-39/ | <a href> | /agents/logic/turns/turn-detector/ |
| Not allowed host | https://blog.livekit.io/introducing-livekit-inference/ | <a href> | /agents/models/inference/ |
| Not allowed host | https://bloggeek.me/webrtc-turn/ | <a href> | /transport/self-hosting/deployment/ |
| Not allowed host | https://brew.sh/ | <a href> | /reference/developer-tools/livekit-cli/ |
| Not allowed host | https://bun.sh/guides/http/hot | <a href> | /reference/client-sdk-node/ |
| Not allowed host | https://central.sonatype.com/artifact/io.livekit/krisp-noise-filter | <a href> | /transport/media/noise-cancellation/ |
| Not allowed host | https://central.sonatype.com/artifact/io.livekit/livekit-android | <a href> | /reference/ |
| Not allowed host | https://central.sonatype.com/artifact/io.livekit/livekit-android-compose-components | <a href> | /reference/ |
| Not allowed host | https://cerebras.ai/ | <a href> | /agents/integrations/cerebras/ |
| Not allowed host | https://cerebras.vercel.app/ | <a href> | /agents/integrations/cerebras/ |
| Not allowed host | https://claude.com/product/claude-code | <a href> | /intro/coding-agents/ |
| Not allowed host | https://cloud-init.io/ | <a href> | /transport/self-hosting/vm/ |
| Not allowed host | https://cloud.google.com/iam/docs/creating-managing-service-account-keys | <a href> | /transport/media/ingress-egress/egress/outputs/ |
| Not allowed host | https://cloud.google.com/iam/docs/creating-managing-service-accounts | <a href> | /transport/media/ingress-egress/egress/outputs/ |
| Not allowed host | https://cloud.livekit.io/ | <a href> | /transport/sdk-platforms/react/ |
| Not allowed host | https://cloud.livekit.io/projects/p_/agents | <a href> | /deploy/agents/ |
| Not allowed host | https://cloud.livekit.io/projects/p_/billing | <a href> | /deploy/admin/billing/ |
| Not allowed host | https://cloud.livekit.io/projects/p_/sandbox | <a href> | /agents/start/builder/ |
| Not allowed host | https://cloud.livekit.io/projects/p_/sandbox/templates/token-server | <a href> | /transport/sdk-platforms/react/ |
| Not allowed host | https://cloud.livekit.io/projects/p_/sessions | <a href> | /agents/start/builder/ |
| Not allowed host | https://cloud.livekit.io/projects/p_/settings | <a href> | /telephony/features/secure-trunking/ |
| Not allowed host | https://cloud.livekit.io/projects/p_/settings/keys | <a href> | /reference/developer-tools/livekit-cli/ |
| Not allowed host | https://cloud.livekit.io/projects/p_/settings/project | <a href> | /intro/basics/connect/ |
| Not allowed host | https://cloud.livekit.io/projects/p_/settings/webhooks | <a href> | /intro/basics/rooms-participants-tracks/webhooks-events/ |
| Not allowed host | https://cloud.livekit.io/projects/p_/telephony | <a href> | /reference/telephony/troubleshooting/ |
| Not allowed host | https://cloud.livekit.io/projects/p_/telephony/dispatch | <a href> | /telephony/accepting-calls/dispatch-rule/ |
| Not allowed host | https://cloud.livekit.io/projects/p_/telephony/phone-numbers | <a href> | /telephony/start/phone-numbers/ |
| Not allowed host | https://cloud.livekit.io/projects/p_/telephony/trunks | <a href> | /telephony/making-calls/outbound-trunk/ |
| Not allowed host | https://console.twilio.com/ | <a href> | /telephony/features/secure-trunking/ |
| Not allowed host | https://console.twilio.com/us1/develop/phone-numbers/manage/incoming | <a href> | /telephony/accepting-calls/inbound-twilio/ |
| Not allowed host | https://console.twilio.com/us1/develop/twiml-bins/twiml-bins?frameUrl=/console/twiml-bins | <a href> | /telephony/accepting-calls/inbound-twilio/ |
| Not allowed host | https://crates.io/crates/livekit | <a href> | /reference/ |
| Not allowed host | https://cursor.com/en-US/install-mcp?name=livekit-docs&config=eyJ1c…Y3MubGl2ZWtpdC5pby9tY3AifQ%3D%3D | <a href> | /intro/coding-agents/ |
| Not allowed host | https://datatracker.ietf.org/doc/html/rfc3261 | <a href> | /reference/telephony/sip-primer/ |
| Not allowed host | https://developer.android.com/develop/background-work/services/fg-service-types | <a href> | /reference/client-sdk-flutter/index.html |
| Not allowed host | https://developer.apple.com/documentation/swift/updating_an_app_to_use_swift_concurrency | <a href> | /reference/migration-guides/migrate-from-v1/ |
You have reached the hard limit of 200 rows as a protection against very large output or exhausted memory. You can change this with --rows-limit. | |||
| No rows found, please edit your search term. | |||
External URLs
465 external URL(s) Found 200 row(s).
TOP fastest URLs
Found 20 row(s).
| Time 🔼 | Status | Fast URL |
|---|---|---|
| 16 ms | 200 | /deploy/agents/quickstart/ |
| 17 ms | 200 | /reference/recipes/?tag=workflows |
| 18 ms | 200 | /reference/developer-tools/docs-mcp/ |
| 19 ms | 200 | /transport/media/ingress-egress/egress/composite-recording/ |
| 19 ms | 200 | /telephony/features/secure-trunking/ |
| 19 ms | 200 | /deploy/admin/sandbox/ |
| 20 ms | 200 | /intro/coding-agents/ |
| 20 ms | 200 | /reference/recipes/?tag=vision |
| 20 ms | 200 | /frontends/build/sessions/ |
| 20 ms | 200 | /reference/components/agents-ui/ |
| 20 ms | 200 | /deploy/admin/firewall/ |
| 20 ms | 200 | /frontends/agents-ui/ |
| 20 ms | 200 | /telephony/ |
| 20 ms | 200 | /transport/ |
| 20 ms | 200 | /reference/client-sdk-node/ |
| 21 ms | 200 | /agents/server/ |
| 21 ms | 200 | /intro/basics/ |
| 21 ms | 200 | /reference/telephony/sip-participant/ |
| 21 ms | 200 | /transport/data/packets/ |
| 22 ms | 200 | /intro/about/ |
| No rows found, please edit your search term. | ||
TOP slowest URLs
Found 20 row(s).
| Time 🔽 | Status | Slow URL |
|---|---|---|
| 1.5 s | 200 | /reference/python/livekit/agents/index.html |
| 930 ms | 200 | /frontends/agents-ui/audio-visualizer/custom/ |
| 880 ms | 200 | /recipes/sip_lifecycle/ |
| 827 ms | 200 | /recipes/pipeline_translator/ |
| 786 ms | 200 | /reference/agents/events/ |
| 778 ms | 200 | /agents/models/llm/openai/ |
| 778 ms | 200 | /transport/sdk-platforms/flutter/ |
| 778 ms | 200 | /telephony/accepting-calls/dispatch-rule/ |
| 734 ms | 200 | /frontends/agents-ui/media-controls/ |
| 731 ms | 200 | /telephony/making-calls/outbound-calls/ |
| 722 ms | 200 | /recipes/survey_caller/ |
| 721 ms | 200 | /agents/models/inference/ |
| 699 ms | 200 | /frontends/agents-ui/audio-visualizer/prebuilt/ |
| 683 ms | 200 | /reference/internals/livekit-sfu/ |
| 666 ms | 200 | /agents/integrations/cerebras/ |
| 660 ms | 200 | /recipes/company-directory/ |
| 636 ms | 200 | /telephony/features/ |
| 612 ms | 200 | /transport/media/ingress-egress/egress/autoegress/ |
| 611 ms | 200 | /frontends/start/react-quickstart/ |
| 587 ms | 200 | /deploy/agents/secrets/ |
| No rows found, please edit your search term. | ||
Content types
| Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x | Status 30x | Status 40x |
|---|---|---|---|---|---|---|---|
| HTML | 689 | 69 MB | 40 s | 59 ms | 173 | 0 | 516 |
| Redirect | 24 | 3 kB | 865 ms | 36 ms | 0 | 24 | 0 |
Content types (MIME types)
| Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x | Status 30x | Status 40x |
|---|---|---|---|---|---|---|---|
| text/html; charset=utf-8 | 678 | 67 MB | 37 s | 55 ms | 162 | 0 | 516 |
| text / html | 35 | 2 MB | 4.4 s | 126 ms | 11 | 24 | 0 |
Source domains
| Domain | Totals | HTML | Redirect |
|---|---|---|---|
| docs.livekit.io | 713 / 69MB / 41s | 689 / 69MB / 40s | 24 / 3kB / 865ms |
HTTP headers
Found 29 row(s).
| Header 🔼 | Occurs | Unique | Values preview | Min value | Max value |
|---|---|---|---|---|---|
| Access-Control-Allow-Origin | 162 | 1 | * | ||
| Age | 176 | - | [ignored generic values] | 0 sec(s) | 15.9 hour(s) |
| Cache-Control | 713 | 2 | private, no-store, max-age=0 (516) / public, max-age=0, must-revalidate (197) | ||
| Content-Disposition | 162 | - | [ignored generic values] | ||
| Content-Length | 3 | - | [ignored generic values] | 0 B | 0 B |
| Content-Security-Policy | 191 | 1 | frame-ancestors 'none' | ||
| Content-Type | 713 | 2 | text/html; charset=utf-8 (678) / text/html (35) | ||
| Date | 713 | - | [ignored generic values] | 2026-03-24 | 2026-03-24 |
| Etag | 166 | - | [ignored generic values] | ||
| Last-Modified | 4 | - | [ignored generic values] | 2025-08-26 | 2026-03-23 |
| Location | 24 | 20+ | [see values below] | ||
| Permissions-Policy | 191 | 1 | camera=(self), microphone=(self), geolocation=(), interest-cohort=() | ||
| Referrer-Policy | 191 | 1 | no-referrer-when-downgrade | ||
| Refresh | 20 | 19 | [see values below] | ||
| Server | 713 | 1 | Vercel | ||
| Strict-Transport-Security | 197 | 1 | max-age=63072000 | ||
| Vary | 174 | 2 | rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch (170) / Accept-Encoding (4) | ||
| Via | 6 | 3 | [see values below] | ||
| X-Cache | 6 | 1 | Hit from cloudfront | ||
| X-Content-Type-Options | 191 | 1 | nosniff | ||
| X-Frame-Options | 191 | 1 | DENY | ||
| X-Matched-Path | 170 | 20+ | [see values below] | ||
| X-Nextjs-Prerender | 162 | 1 | 1 | ||
| X-Nextjs-Rewritten-Path | 7 | 7 | [see values below] | ||
| X-Nextjs-Stale-Time | 162 | 1 | 300 | ||
| X-Vercel-Cache | 176 | 2 | HIT (162) / MISS (14) | ||
| X-Vercel-Challenge-Token | 516 | 20+ | [see values below] | ||
| X-Vercel-Id | 713 | 20+ | [see values below] | ||
| X-Vercel-Mitigated | 516 | 1 | challenge | ||
| No rows found, please edit your search term. | |||||
HTTP header values
Found 129 row(s).
| Header | Occurs | Value |
|---|---|---|
| Access-Control-Allow-Origin | 162 | * |
| Cache-Control | 516 | private, no-store, max-age=0 |
| Cache-Control | 197 | public, max-age=0, must-revalidate |
| Content-Security-Policy | 191 | frame-ancestors 'none' |
| Content-Type | 678 | text/html; charset=utf-8 |
| Content-Type | 35 | text / html |
| Location | 2 | /intro/overview |
| Location | 1 | /recipes/ |
| Location | 1 | /reference/recipes |
| Location | 1 | /telephony/accepting-calls |
| Location | 1 | /intro/overview/ |
| Location | 1 | /deploy/agents |
| Location | 1 | /frontends/reference/tokens-grants |
| Location | 1 | /client-sdk-js/ |
| Location | 1 | /reference/recipes?tag=rag |
| Location | 1 | /agents/start/voice-ai/ |
| Location | 1 | /telephony/making-calls |
| Location | 1 | /server-sdk-js/ |
| Location | 1 | /reference/developer-tools/docs-mcp |
| Location | 1 | /agents |
| Location | 1 | /reference/recipes/?tag=rag |
| Location | 1 | /frontends/start/starter-apps |
| Location | 1 | /reference/developer-tools/docs-mcp/ |
| Location | 1 | /telephony |
| Location | 1 | /agents/start/voice-ai |
| Location | 1 | /reference/ |
| Permissions-Policy | 191 | camera=(self), microphone=(self), geolocation=(), interest-cohort=() |
| Referrer-Policy | 191 | no-referrer-when-downgrade |
| Refresh | 2 | 0;url=/intro/overview |
| Refresh | 1 | 0;url=/agents/start/voice-ai/ |
| Refresh | 1 | 0;url=/frontends/start/starter-apps |
| Refresh | 1 | 0;url=/telephony/accepting-calls |
| Refresh | 1 | 0;url=/telephony/making-calls |
| Refresh | 1 | 0;url=/intro/overview/ |
| Refresh | 1 | 0;url=/reference/developer-tools/docs-mcp/ |
| Refresh | 1 | 0;url=/reference/recipes?tag=rag |
| Refresh | 1 | 0;url=/deploy/agents |
| Refresh | 1 | 0;url=/recipes/ |
| Refresh | 1 | 0;url=/agents/logic/tools |
| Refresh | 1 | 0;url=/reference/recipes/?tag=rag |
| Refresh | 1 | 0;url=/agents |
| Refresh | 1 | 0;url=/reference/ |
| Refresh | 1 | 0;url=/telephony |
| Refresh | 1 | 0;url=/agents/multimodality/vision |
| Refresh | 1 | 0;url=/frontends/reference/tokens-grants |
| Refresh | 1 | 0;url=/agents/start/voice-ai |
| Refresh | 1 | 0;url=/reference/recipes |
| Server | 713 | Vercel |
| Strict-Transport-Security | 197 | max-age=63072000 |
| Vary | 170 | rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch |
| Vary | 4 | Accept-Encoding |
| Via | 3 | 1.1 4a97b39292c0cc77b857d41135aea32a.cloudfront.net (CloudFront) |
| Via | 2 | 1.1 36510edbc7ba8916907c18e15b00f64c.cloudfront.net (CloudFront) |
| Via | 1 | 1.1 b301fa8d72072cc0289eb055d8389e68.cloudfront.net (CloudFront) |
| X-Cache | 6 | Hit from cloudfront |
| X-Content-Type-Options | 191 | nosniff |
| X-Frame-Options | 191 | DENY |
| X-Matched-Path | 1 | /intro/basics/connect |
| X-Matched-Path | 1 | /intro/basics |
| X-Matched-Path | 1 | /intro/coding-agents |
| X-Matched-Path | 1 | /mcp |
| X-Matched-Path | 1 | /telephony |
| X-Matched-Path | 1 | /intro/basics/cli |
| X-Matched-Path | 1 | /deploy/observability |
| X-Matched-Path | 1 | /intro/about |
| X-Matched-Path | 1 | /intro/basics/agents |
| X-Matched-Path | 1 | /frontends |
| X-Matched-Path | 1 | /deploy/agents |
| X-Matched-Path | 1 | /reference/recipes |
| X-Matched-Path | 1 | /reference |
| X-Matched-Path | 1 | /intro/community |
| X-Matched-Path | 1 | /deploy |
| X-Matched-Path | 1 | /agents |
| X-Matched-Path | 1 | /intro/cloud |
| X-Matched-Path | 1 | /reference/other/roomservice-api |
| X-Matched-Path | 1 | /intro/overview |
| X-Matched-Path | 1 | /agents/models |
| X-Nextjs-Prerender | 162 | 1 |
| X-Nextjs-Rewritten-Path | 1 | /api/python/livekit/rtc/index.html |
| X-Nextjs-Rewritten-Path | 1 | /api/python/livekit/agents |
| X-Nextjs-Rewritten-Path | 1 | /api/python/livekit/agents/index.html |
| X-Nextjs-Rewritten-Path | 1 | /api/python/livekit/api |
| X-Nextjs-Rewritten-Path | 1 | /api/client-sdk-flutter/index.html |
| X-Nextjs-Rewritten-Path | 1 | /api/client-sdk-swift/documentation/livekit |
| X-Nextjs-Rewritten-Path | 1 | /api/client-sdk-android/index.html |
| X-Nextjs-Stale-Time | 162 | 300 |
| X-Vercel-Cache | 162 | HIT |
| X-Vercel-Cache | 14 | MISS |
| X-Vercel-Challenge-Token | 1 | 2.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7YTI5NGE2YjE7MGNmMjM4MDNmODA5ZmRhZWFjNmI1MmJmMzcwMTRhNzJmMzRjOWEyZjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.5b64e0830289331f67d874915979846e |
| X-Vercel-Challenge-Token | 1 | 2.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7Yjk0MjAyY2Y7MmEwMzU2OGU4NTZkMGZkMDc1OGRlMDNmODJmYTI2Y2M0ZGFlMjdjZTszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.03621aacb0a38186bd18735d864b9ca7 |
| X-Vercel-Challenge-Token | 1 | 2.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7NjMwMzExODI7MDAyYzgxZmQ5NTExZjgwOGZiMTg1MWRlMzYxYWJmYzk4YWZiY2ZiMDszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.6af103aa4dd841ca837fbb52419be052 |
| X-Vercel-Challenge-Token | 1 | 2.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7YWIwYWE5YWE7ZTkxNWNlMmEzZmFjZjM2MDE4YTczMWU2ODE4M2Q5ZDMwNDUxNDMxMDszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.d1b108d61c2c579fc9b5db3bb50ad33f |
| X-Vercel-Challenge-Token | 1 | 2.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7NTY4ZWU3MGY7MTMwNWIxNTNiMjdlMjgyOTgyOTViYTk1ZmMxMzQ1MzQyYzJkMzkyZjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.324adb099f74786e9e3aed51293f172a |
| X-Vercel-Challenge-Token | 1 | 2.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7ZGI2NjViMjQ7MTEzY2RiNjcxNWMyZTVmNTBjNzUyYjdhNzdjYTdkMTI5ZjM4ZGIzYzszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.f3d4281e997510fb4137a0c53978eb92 |
| X-Vercel-Challenge-Token | 1 | 2.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7ODNmOTgyY2U7MWFmMmE3ZWIxN2ZiMWQ1OGJkOWI0MmY1ZTBlNzk3MzA3YTY2MzBhMjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.3eba4ef83847afd08235ecd84892a11f |
| X-Vercel-Challenge-Token | 1 | 2.1774363599.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7YTFkNTA3ODM7OGY5YmMwMWIxNTUxZDkyMGU4NTFlMWVmMTZmNmIzY2Q5Nzg2YWQ1NzszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.31e2519685fd9b93baf0764937117779 |
| X-Vercel-Challenge-Token | 1 | 2.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7YjU3NmRjMjY7ZTVmM2M0YzNkYmE2MzE4M2MwOTNkYWE4MjkzYTMwMGI5ZGNiMDA1YzszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.ada523292e3a2412492b3b83988d1f32 |
| X-Vercel-Challenge-Token | 1 | 2.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7NGI5MzQ1ZTg7NjllNWE0ZmUzNzM0NThmZDM1MmEyMWYxNGU0MmQ4NTJkOWQyYTkzZjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.a02b368cd580a959f03ff1635d39b4ae |
| X-Vercel-Challenge-Token | 1 | 2.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7MmY0NmIzMzg7ZTYxODE0OWEzOWI1MmZmODBkNmI5OWY4ZmMzOWNmOWE3YmIwZGQwZTszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.97beb36317c966e0b37f04e67f3e6343 |
| X-Vercel-Challenge-Token | 1 | 2.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7MTdmMTM5YTY7ODE4NTlmOGU2ODgzZTdkNjkwNjJkN2ZjOTI0N2NhM2M3MWY0MzI4NzszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.c0eb87274329ce636e530cdc92bb9528 |
| X-Vercel-Challenge-Token | 1 | 2.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7NmY3YTdiMjg7MjFlMWJkZDk5ODUyZjMyNjQwNGYwODBhMmM2YWY0ZTg1MzRjODYyZjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.5e4f90f398290d033819a11c636c24ae |
| X-Vercel-Challenge-Token | 1 | 2.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7N2NkOTNlNmQ7MTVhZTkyOWRlZDQ3Yjk1NjBmYjJiM2E0MGI1MDk0ZjRhZWM4MTk1NDszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.4f22eee29ec5108c834b7fdd4445d46c |
| X-Vercel-Challenge-Token | 1 | 2.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7MzkyZjRhY2U7ODg5YWViYTU3MmFiYzE4ZDI0NDc2ZDNhMzBiMjliYzQ3YmFkMjhlYzszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.6d4d78484729a6c83ef97eb2a5886dbf |
| X-Vercel-Challenge-Token | 1 | 2.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7OWEwNWZmY2Y7NDcyYTQ1MWRhYTkxYzRhZGFkNWI3N2QxMGM2YmE4N2QxNDZlZTEwMDszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.734768b23b843d07c03ee86faed78a0f |
| X-Vercel-Challenge-Token | 1 | 2.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7ZDU3MDA5MmU7MDdhOTlmMDYzM2M5ODQ5YzhlZWZjMDRlZjA0NWEwMjkwYjlkZTJiMjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.a89176f2d239c4184f4829be1ecfd86d |
| X-Vercel-Challenge-Token | 1 | 2.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7OTlkMTk0NTU7ODVjZjdkYWQ1YTEyMjBmNzVhNDkzZjNhY2JlMjkzODRhMjNlNzQ0ODszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.6ffe265430cad11d567974ff2489266a |
| X-Vercel-Challenge-Token | 1 | 2.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7NmE1MDUzYWQ7ZWZmNTkzOTM4ODdmMjBmNzIyN2U0MTYwZDVmM2MyMjE4MmQzMjIzYjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.ec002fd5002ff239a44b94ba8d02548b |
| X-Vercel-Challenge-Token | 1 | 2.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7OGNjNmQwNmU7Y2RmNWQyZTVkODA2OGVkNjVmNTY4OGJlZDI3OWI0YjIzODI3YTYzOTszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.e2317c234a21fafc80220d737b3f7506 |
| X-Vercel-Id | 1 | arn1::gnzl9-1774363581803-5c714c3699fd |
| X-Vercel-Id | 1 | arn1::z7n9w-1774363582001-cec30696597a |
| X-Vercel-Id | 1 | arn1::zp57k-1774363580800-99e7c1bb53ec |
| X-Vercel-Id | 1 | arn1::62s8h-1774363581301-64379ea2be38 |
| X-Vercel-Id | 1 | arn1::pvn2c-1774363580100-73788b497ffb |
| X-Vercel-Id | 1 | arn1::5rr8m-1774363580302-addf67db1c38 |
| X-Vercel-Id | 1 | arn1::z7n9w-1774363581759-4ba3ea2c96d0 |
| X-Vercel-Id | 1 | arn1::62s8h-1774363580701-f211bc6322de |
| X-Vercel-Id | 1 | arn1::6p8nk-1774363581901-e3c422a6cacb |
| X-Vercel-Id | 1 | arn1::gr4dd-1774363581154-f9c4c0e06316 |
| X-Vercel-Id | 1 | arn1::s2zm5-1774363580601-f5b8ee7af36c |
| X-Vercel-Id | 1 | arn1::5rr8m-1774363581201-cc71315e880e |
| X-Vercel-Id | 1 | arn1::5whj5-1774363580201-3d10ec955fb2 |
| X-Vercel-Id | 1 | arn1::gr4dd-1774363580501-844f154e6b02 |
| X-Vercel-Id | 1 | arn1::zp57k-1774363580400-ba495a025937 |
| X-Vercel-Id | 1 | arn1::4dsbg-1774363580901-b94d73f84369 |
| X-Vercel-Id | 1 | arn1::62s8h-1774363581402-8a356cecd22f |
| X-Vercel-Id | 1 | arn1::jmgm5-1774363581001-8b9ac4b05b82 |
| X-Vercel-Id | 1 | arn1::z7n9w-1774363581601-9a11e895ee66 |
| X-Vercel-Id | 1 | arn1::z7n9w-1774363581501-2ae5a6f3fe8f |
| X-Vercel-Mitigated | 516 | challenge |
| No rows found, please edit your search term. | ||
HTTP Caching by content type (only from crawlable domains)
| Content type | Cache type | URLs 🔽 | AVG lifetime | MIN lifetime | MAX lifetime |
|---|---|---|---|---|---|
| HTML | Cache-Control | 523 | 0 s | 0 s | 0 s |
| HTML | Cache-Control + ETag | 162 | 0 s | 0 s | 0 s |
| Redirect | Cache-Control | 24 | 0 s | 0 s | 0 s |
| HTML | Cache-Control + ETag + Last-Modified | 4 | 0 s | 0 s | 0 s |
| Other | No cache headers | 1 | - | - | - |
HTTP Caching by domain
| Domain | Cache type | URLs 🔽 | AVG lifetime | MIN lifetime | MAX lifetime |
|---|---|---|---|---|---|
| docs.livekit.io | Cache-Control | 547 | 0 s | 0 s | 0 s |
| docs.livekit.io | Cache-Control + ETag | 162 | 0 s | 0 s | 0 s |
| docs.livekit.io | Cache-Control + ETag + Last-Modified | 4 | 0 s | 0 s | 0 s |
| docs.livekit.io | No cache headers | 1 | - | - | - |
HTTP Caching by domain and content type
| Domain | Content type | Cache type | URLs 🔽 | AVG lifetime | MIN lifetime | MAX lifetime |
|---|---|---|---|---|---|---|
| docs.livekit.io | HTML | Cache-Control | 523 | 0 s | 0 s | 0 s |
| docs.livekit.io | HTML | Cache-Control + ETag | 162 | 0 s | 0 s | 0 s |
| docs.livekit.io | Redirect | Cache-Control | 24 | 0 s | 0 s | 0 s |
| docs.livekit.io | HTML | Cache-Control + ETag + Last-Modified | 4 | 0 s | 0 s | 0 s |
| docs.livekit.io | Other | No cache headers | 1 | - | - | - |
DNS info
| DNS resolving tree |
|---|
| docs.livekit.io |
| cname.vercel-dns.com |
| IPv4: cname.vercel-dns.com. |
| IPv4: 76.76.21.142 |
| IPv4: 66.33.60.66 |
| DNS server: 127.0.0.53 |
SSL/TLS info
| Info | Text |
|---|---|
| Issuer | C = US, O = Let's Encrypt, CN = R12 |
| Subject | CN = docs.livekit.io |
| Valid from | Feb 21 17:41:11 2026 GMT (VALID already 30.9 day(s)) |
| Valid to | May 22 17:41:10 2026 GMT (VALID still for 59.1 day(s)) |
| Supported protocols | TLSv1.2, TLSv1.3 |
| RAW certificate output | Certificate: Data: Version: 3 (0x2) Serial Number: 06:83:35:39:48:7a:a5:79:f6:6f:69:bc:ad:0e:01:35:2b:ca Signature Algorithm: sha256WithRSAEncryption Issuer: C = US, O = Let's Encrypt, CN = R12 Validity Not Before: Feb 21 17:41:11 2026 GMT Not After : May 22 17:41:10 2026 GMT Subject: CN = docs.livekit.io Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) Modulus: 00:ac:e9:98:af:95:87:65:68:eb:9d:c6:ff:c0:5e: 3a:cc:66:00:0e:95:d2:bb:e2:69:3c:94:e9:2c:01: 06:65:b7:24:8e:19:18:e7:eb:75:23:81:e2:82:a1: 67:7a:5a:47:b0:f7:ff:32:5d:cc:0e:63:8d:59:4b: 57:d2:e1:64:58:2a:42:61:8b:9e:97:cd:4a:49:22: fb:e2:22:72:aa:09:e6:35:41:7b:0a:35:09:14:97: 76:3e:10:05:41:90:61:2e:a9:aa:67:05:12:f1:97: 2e:ef:f6:20:51:ec:3c:b9:22:69:a0:c0:72:86:06: 59:be:d1:13:83:1e:21:45:65:21:2a:e5:64:5f:92: a5:4c:e6:f9:51:8b:5c:f9:87:4f:11:f1:65:84:f1: 1e:0a:fe:7a:2d:9d:db:79:74:0e:95:51:ce:2d:2d: 1b:24:af:d2:b3:06:3d:14:86:cf:72:63:21:3d:a8: e6:5a:26:52:69:d4:b6:81:d6:32:a5:59:3d:a4:40: ee:1e:44:42:d1:30:01:19:59:6a:31:d7:d4:75:12: 9d:ff:28:b4:c2:5d:c5:73:ed:31:e3:ff:6e:57:7d: a6:47:59:d5:e5:db:e1:52:56:16:a8:f6:9a:83:4f: 45:a7:b4:8b:ac:b4:1b:a2:23:c3:9b:84:0d:98:a1: a5:33 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: D5:EA:13:BB:8D:8D:CF:3D:9D:0A:E9:CB:94:D1:52:99:F8:6A:E8:C1 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:docs.livekit.io X509v3 Certificate Policies: Policy: 2.23.140.1.2.1 X509v3 CRL Distribution Points: Full Name: URI:http://r12.c.lencr.org/75.crl CT Precertificate SCTs: 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 21 18:39:42.008 2026 GMT Extensions: 00:00:05:00:0A:06:17:75 Signature : ecdsa-with-SHA256 30:46:02:21:00:94:0A:40:18:AB:0E:31:05:F1:5C:AA: 9D:A0:64:64:19:6B:99:8C:A4:37:5C:82:4A:EB:B8:F2: 3D:7F:3D:9E:F8:02:21:00:B2:88:B7:EF:6B:0C:30:5D: 08:35:D6:AB:14:4A:66:40:B6:D0:F1:93:E3:7F:3B:84: 19:9C:98:FA:68:50:DC:FC Signed Certificate Timestamp: Version : v1 (0x0) Log ID : 16:83:2D:AB:F0:A9:25:0F:0F:F0:3A:A5:45:FF:C8:BF: C8:23:D0:87:4B:F6:04:29:27:F8:E7:1F:33:13:F5:FA Timestamp : Feb 21 18:39:45.954 2026 GMT Extensions: none Signature : ecdsa-with-SHA256 30:44:02:20:7E:E8:2A:02:12:8F:D1:77:DC:9A:B2:E3: 35:0A:51:14:5D:D1:BD:4C:51:CE:41:F2:D8:F4:AB:4C: 2A:5C:05:83:02:20:7E:80:37:56:D6:39:AC:D7:C3:39: 01:A4:1F:B5:98:AB:80:69:71:51:2D:24:58:9F:94:5A: 41:5F:AE:E2:9E:A8 Signature Algorithm: sha256WithRSAEncryption Signature Value: bb:71:26:ac:6d:34:16:d5:cb:fb:37:dd:63:c5:24:48:d6:33: 47:c1:07:a4:15:2e:4f:0a:bd:52:2a:b2:74:02:4b:dd:06:32: d7:b8:58:26:b2:e9:6f:6e:22:de:fb:39:c9:2d:af:d2:83:a0: a3:ef:94:3a:70:6d:4a:90:81:c6:ca:38:58:42:60:48:c2:da: b7:be:13:41:f1:da:19:c9:e4:0e:a7:8f:8a:4a:3a:5c:8b:4f: 21:bb:cc:fd:23:89:01:59:87:86:3a:8f:66:1b:f4:a8:ad:1b: 86:7f:62:e3:b2:ed:d2:af:2f:f3:ef:db:d9:f0:d7:39:8f:ee: 53:95:6e:b5:e2:91:ce:f1:6e:38:d2:ec:6c:eb:ed:85:d2:b7: ee:da:da:4e:a4:ab:c2:03:24:21:eb:c4:65:93:38:63:e6:4d: 35:44:d9:d3:e6:38:52:71:a1:98:5b:9a:33:7c:43:88:31:0e: 6b:01:d0:fe:17:09:ee:3e:2f:b9:cc:b6:99:9f:f8:fc:3a:73: 32:3f:da:06:15:ae:42:34:8d:18:91:0c:7f:11:95:d6:f6:ad: 51:c5:c9:0c:f3:f2:9d:0c:0a:da:64:e6:e0:4d:f3:0d:f7:83: eb:7c:6c:94:63:e6:ee:b5:9a:d5:ee:6f:92:fc:71:5b:e2:2d: 9b:cc:bf:2f |
| 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 === 4057702AF7760000: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 === 40477ABD05740000: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 = docs.livekit.io verify return:1 CONNECTED(00000003) --- Certificate chain 0 s:CN = docs.livekit.io i:C = US, O = Let's Encrypt, CN = R12 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256 v:NotBefore: Feb 21 17:41:11 2026 GMT; NotAfter: May 22 17:41:10 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----- MIIE+DCCA+CgAwIBAgISBoM1OUh6pXn2b2m8rQ4BNSvKMA0GCSqGSIb3DQEBCwUA MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD EwNSMTIwHhcNMjYwMjIxMTc0MTExWhcNMjYwNTIyMTc0MTEwWjAaMRgwFgYDVQQD Ew9kb2NzLmxpdmVraXQuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB AQCs6ZivlYdlaOudxv/AXjrMZgAOldK74mk8lOksAQZltySOGRjn63UjgeKCoWd6 Wkew9/8yXcwOY41ZS1fS4WRYKkJhi56XzUpJIvviInKqCeY1QXsKNQkUl3Y+EAVB kGEuqapnBRLxly7v9iBR7Dy5ImmgwHKGBlm+0RODHiFFZSEq5WRfkqVM5vlRi1z5 h08R8WWE8R4K/notndt5dA6VUc4tLRskr9KzBj0Uhs9yYyE9qOZaJlJp1LaB1jKl WT2kQO4eRELRMAEZWWox19R1Ep3/KLTCXcVz7THj/25XfaZHWdXl2+FSVhao9pqD T0WntIustBuiI8ObhA2YoaUzAgMBAAGjggIdMIICGTAOBgNVHQ8BAf8EBAMCBaAw EwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU1eoT u42Nzz2dCunLlNFSmfhq6MEwHwYDVR0jBBgwFoAUALUp8i2ObzHom0yteD763OkM 0dIwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzAChhdodHRwOi8vcjEyLmkubGVu Y3Iub3JnLzAaBgNVHREEEzARgg9kb2NzLmxpdmVraXQuaW8wEwYDVR0gBAwwCjAI BgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3IxMi5jLmxlbmNyLm9y Zy83NS5jcmwwggEMBgorBgEEAdZ5AgQCBIH9BIH6APgAfwBxfpXzwjiKbbHjhEk9 MeFaqWIIdi1CAOAFDNBntaZh4gAAAZyBgBm4AAgAAAUACgYXdQQDAEgwRgIhAJQK QBirDjEF8VyqnaBkZBlrmYykN1yCSuu48j1/PZ74AiEAsoi372sMMF0INdarFEpm QLbQ8ZPjfzuEGZyY+mhQ3PwAdQAWgy2r8KklDw/wOqVF/8i/yCPQh0v2BCkn+Ocf MxP1+gAAAZyBgCkiAAAEAwBGMEQCIH7oKgISj9F33Jqy4zUKURRd0b1MUc5B8tj0 q0wqXAWDAiB+gDdW1jms18M5AaQftZirgGlxUS0kWJ+UWkFfruKeqDANBgkqhkiG 9w0BAQsFAAOCAQEAu3EmrG00FtXL+zfdY8UkSNYzR8EHpBUuTwq9UiqydAJL3QYy 17hYJrLpb24i3vs5yS2v0oOgo++UOnBtSpCBxso4WEJgSMLat74TQfHaGcnkDqeP iko6XItPIbvM/SOJAVmHhjqPZhv0qK0bhn9i47Lt0q8v8+/b2fDXOY/uU5VuteKR zvFuONLsbOvthdK37traTqSrwgMkIevEZZM4Y+ZNNUTZ0+Y4UnGhmFuaM3xDiDEO awHQ/hcJ7j4vucy2mZ/4/DpzMj/aBhWuQjSNGJEMfxGV1vatUcXJDPPynQwK2mTm 4E3zDfeD63xslGPm7rWa1e5vkvxxW+Itm8y/Lw== -----END CERTIFICATE----- subject=CN = docs.livekit.io 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 3159 bytes and written 305 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: 91A4ADFF0FE26F2B5D2A3AD091296990C8932FB5686B1A830886E8C40A4038F5 Session-ID-ctx: Master-Key: 369A336C984275AB71CBB8615EC10CF2A79E2F3C13CC99EBDDAFB0D4AC1FE27D09E282A4A2F7CE710BFA3C2F21C2EB58 PSK identity: None PSK identity hint: None SRP username: None TLS session ticket: 0000 - e6 b2 44 ca ca 8d 94 f0-df b1 81 21 4b 99 d0 81 ..D........!K... 0010 - f9 6b c1 26 da 2d 87 22-c0 fe 9d 69 3d ab cf cb .k.&.-."...i=... 0020 - 1d d6 30 56 95 d8 25 d1-b1 7d 80 90 f3 d3 b8 ee ..0V..%..}...... 0030 - b8 a8 24 2d db 38 1c 3f-b3 b0 68 b5 32 99 d0 56 ..$-.8.?..h.2..V 0040 - b3 68 55 da fc d5 92 b3-b5 0f c3 67 d1 4e 71 22 .hU........g.Nq" 0050 - 4b bd a8 6b e6 bb 02 64-00 57 a3 10 3f d9 b3 43 K..k...d.W..?..C 0060 - 6c b4 5b e1 2c 37 d4 34-8a c6 4c 97 59 8d 53 c1 l.[.,7.4..L.Y.S. 0070 - 53 98 c6 08 dc 0a dd d8-1f 02 ca S.......... Start Time: 1774363651 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 = docs.livekit.io verify return:1 CONNECTED(00000003) --- Certificate chain 0 s:CN = docs.livekit.io i:C = US, O = Let's Encrypt, CN = R12 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256 v:NotBefore: Feb 21 17:41:11 2026 GMT; NotAfter: May 22 17:41:10 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----- MIIE+DCCA+CgAwIBAgISBoM1OUh6pXn2b2m8rQ4BNSvKMA0GCSqGSIb3DQEBCwUA MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD EwNSMTIwHhcNMjYwMjIxMTc0MTExWhcNMjYwNTIyMTc0MTEwWjAaMRgwFgYDVQQD Ew9kb2NzLmxpdmVraXQuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB AQCs6ZivlYdlaOudxv/AXjrMZgAOldK74mk8lOksAQZltySOGRjn63UjgeKCoWd6 Wkew9/8yXcwOY41ZS1fS4WRYKkJhi56XzUpJIvviInKqCeY1QXsKNQkUl3Y+EAVB kGEuqapnBRLxly7v9iBR7Dy5ImmgwHKGBlm+0RODHiFFZSEq5WRfkqVM5vlRi1z5 h08R8WWE8R4K/notndt5dA6VUc4tLRskr9KzBj0Uhs9yYyE9qOZaJlJp1LaB1jKl WT2kQO4eRELRMAEZWWox19R1Ep3/KLTCXcVz7THj/25XfaZHWdXl2+FSVhao9pqD T0WntIustBuiI8ObhA2YoaUzAgMBAAGjggIdMIICGTAOBgNVHQ8BAf8EBAMCBaAw EwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU1eoT u42Nzz2dCunLlNFSmfhq6MEwHwYDVR0jBBgwFoAUALUp8i2ObzHom0yteD763OkM 0dIwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzAChhdodHRwOi8vcjEyLmkubGVu Y3Iub3JnLzAaBgNVHREEEzARgg9kb2NzLmxpdmVraXQuaW8wEwYDVR0gBAwwCjAI BgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3IxMi5jLmxlbmNyLm9y Zy83NS5jcmwwggEMBgorBgEEAdZ5AgQCBIH9BIH6APgAfwBxfpXzwjiKbbHjhEk9 MeFaqWIIdi1CAOAFDNBntaZh4gAAAZyBgBm4AAgAAAUACgYXdQQDAEgwRgIhAJQK QBirDjEF8VyqnaBkZBlrmYykN1yCSuu48j1/PZ74AiEAsoi372sMMF0INdarFEpm QLbQ8ZPjfzuEGZyY+mhQ3PwAdQAWgy2r8KklDw/wOqVF/8i/yCPQh0v2BCkn+Ocf MxP1+gAAAZyBgCkiAAAEAwBGMEQCIH7oKgISj9F33Jqy4zUKURRd0b1MUc5B8tj0 q0wqXAWDAiB+gDdW1jms18M5AaQftZirgGlxUS0kWJ+UWkFfruKeqDANBgkqhkiG 9w0BAQsFAAOCAQEAu3EmrG00FtXL+zfdY8UkSNYzR8EHpBUuTwq9UiqydAJL3QYy 17hYJrLpb24i3vs5yS2v0oOgo++UOnBtSpCBxso4WEJgSMLat74TQfHaGcnkDqeP iko6XItPIbvM/SOJAVmHhjqPZhv0qK0bhn9i47Lt0q8v8+/b2fDXOY/uU5VuteKR zvFuONLsbOvthdK37traTqSrwgMkIevEZZM4Y+ZNNUTZ0+Y4UnGhmFuaM3xDiDEO awHQ/hcJ7j4vucy2mZ/4/DpzMj/aBhWuQjSNGJEMfxGV1vatUcXJDPPynQwK2mTm 4E3zDfeD63xslGPm7rWa1e5vkvxxW+Itm8y/Lw== -----END CERTIFICATE----- subject=CN = docs.livekit.io 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 3115 bytes and written 313 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: 764C908640C1F4279EBBF486D315E71458A3947AF42044637DF2E491AC66A9C8 Session-ID-ctx: Resumption PSK: 8186DC560260277E9C3032709D92DD82997D4F7BC55CBA80FE33B0D1498586A1 PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 604800 (seconds) TLS session ticket: 0000 - ee 1f 27 e4 06 11 de ac-a8 53 34 99 46 c3 43 fe ..'......S4.F.C. 0010 - 66 16 a7 db 2b 75 1c a6-55 c0 7b 81 38 e8 55 e3 f...+u..U.{.8.U. 0020 - 92 4d 9f 92 54 97 b3 31-00 d9 90 cb 6e 30 a0 02 .M..T..1....n0.. 0030 - 7c a5 48 25 6b c4 01 fe-12 a0 7d 89 18 0e 1a 31 |.H%k.....}....1 0040 - 4a 5f ca e6 1a b7 8d 5f-36 0a 5c ab 3c 6f ab c7 J_....._6.\. 0060 - 6b 94 76 19 3f 2e c8 4b-bf k.v.?..K. Start Time: 1774363651 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 time | 74 s |
| Total URLs | 714 |
| Total size | 69 MB |
| Requests - total time | 41 s |
| Requests - avg time | 58 ms |
| Requests - min time | 0 ms |
| Requests - max time | 1.5 s |
| Requests by status | -6:SKP: 1 200: 173 301: 2 302: 1 307: 1 308: 20 403: 516 |
Analysis stats
Found 21 row(s).
| Class::method | Exec time 🔽 | Exec count |
|---|---|---|
| BestPracticeAnalyzer::checkHeadingStructure | 1.1 s | 689 |
| AccessibilityAnalyzer::checkMissingLabels | 1 s | 173 |
| AccessibilityAnalyzer::checkMissingAriaLabels | 1 s | 173 |
| BestPracticeAnalyzer::checkNonClickablePhoneNumbers | 879 ms | 689 |
| BestPracticeAnalyzer::checkMaxDOMDepth | 842 ms | 689 |
| AccessibilityAnalyzer::checkMissingRoles | 784 ms | 173 |
| AccessibilityAnalyzer::checkMissingLang | 657 ms | 173 |
| SslTlsAnalyzer::getTLSandSSLCertificateInfo | 373 ms | 1 |
| BestPracticeAnalyzer::checkInlineSvg | 299 ms | 689 |
| BestPracticeAnalyzer::checkMissingQuotesOnAttributes | 99 ms | 689 |
| SecurityAnalyzer::checkHtmlSecurity | 28 ms | 689 |
| SeoAndOpenGraphAnalyzer::analyzeHeadings | 27 ms | 1 |
| AccessibilityAnalyzer::checkImageAltAttributes | 22 ms | 173 |
| SecurityAnalyzer::checkHeaders | 16 ms | 689 |
| SeoAndOpenGraphAnalyzer::analyzeSeo | 0 ms | 1 |
| SeoAndOpenGraphAnalyzer::analyzeOpenGraph | 0 ms | 1 |
| BestPracticeAnalyzer::checkTitleUniqueness | 0 ms | 1 |
| BestPracticeAnalyzer::checkMetaDescriptionUniqueness | 0 ms | 1 |
| BestPracticeAnalyzer::checkBrotliSupport | 0 ms | 1 |
| BestPracticeAnalyzer::checkWebpSupport | 0 ms | 1 |
| BestPracticeAnalyzer::checkAvifSupport | 0 ms | 1 |
| No rows found, please edit your search term. | ||
Content processor stats
Found 12 row(s).
| Class::method | Exec time 🔽 | Exec count |
|---|---|---|
| NextJsProcessor::applyContentChangesBeforeUrlParsing | 507 ms | 689 |
| JavaScriptProcessor::findUrls | 434 ms | 689 |
| HtmlProcessor::findUrls | 293 ms | 713 |
| AstroProcessor::findUrls | 18 ms | 689 |
| CssProcessor::findUrls | 16 ms | 689 |
| AstroProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 689 |
| NextJsProcessor::findUrls | 0 ms | 689 |
| JavaScriptProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 689 |
| HtmlProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 713 |
| SvelteProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 689 |
| SvelteProcessor::findUrls | 0 ms | 689 |
| CssProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 689 |
| No rows found, please edit your search term. | ||
Crawler info
| Version | 2.1.0.20260317 |
|---|---|
| Executed At | 2026-03-24 14:46:18 |
| Command | siteone-crawler --url=https://docs.livekit.io --markdown-export-dir=/tmp/siteone-livekit --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 |