{"en":{"common":{"languageSwitcher":"Language","languagePicker":{"open":"Change language","close":"Close"},"heroSection":{"defaults":{"title":"TikTok Live","titleHighlight":"API","subtitle":"Build your custom TikTok Live Overlays for OBS, TikTok Live Studio, Gifts, Chat, Battles. Everything you need to build on TikTok Live."},"install":{"copy":"Copy","copied":"Copied!"},"recruit":{"new":"NEW","label":"Recruit","sub":"Find New Creators"},"cta":{"dashboard":"Dashboard","getApiKey":"Get API Key","manageApi":"Manage your API","getKeySub":"Get an API key","docs":"Docs","forDevelopers":"for Developers"},"mobileNav":{"tagsAria":"Supported languages","guides":"Guides","leaderboards":"Leaderboards","gamingRanks":"Gaming Ranks","gifterIntel":"Gifter Intel","agency":"Agency","pricing":"Pricing","discordBot":"Discord bot"},"stats":{"latency":"Latency","uptime":"Uptime","free":"Free","sandboxTier":"Sandbox Tier"},"channels":{"aria":"Live channels","openProfile":"Open profile of {name}"}},"earningsHeatmap":{"days":{"mon":"Mon","tue":"Tue","wed":"Wed","thu":"Thu","fri":"Fri","sat":"Sat","sun":"Sun"},"hourAm":"{h}a","hourPm":"{h}p","legendLow":"Dead","legendHigh":"Peak","peakValue":"{value} diamonds at busiest slot","cellEmpty":"{day} {hour} - no activity","cellValue":"{day} {hour} - {value} diamonds ({pct}% of peak)"},"revealGate":{"label":"Log in to reveal the numbers","sub":"Free account - unlocks every figure on the page instantly.","google":"Continue with Google","note":"Takes 5 seconds. No card."},"regionPicker":{"global":"Global"},"rankBoardTabs":{"ariaLabel":"Leaderboard boards","daily":"Daily","popular":"Popular","gaming":"Gaming","teams":"Teams","shopping":"Shopping"},"globalUpgradeNote":{"withFeature":"{feature} is part of {plan}. Your {starterPlan} plan does not include it.","generic":"This is part of {plan}. Your {starterPlan} plan does not include it.","cta":"Upgrade to {plan}"},"massCopyButton":{"label":"Copy","lockedTitle":"Agency tier only - upgrade to copy all usernames","title":"Up to {max} usernames, one per line. Paste into TikTok backstage eligibility check.","copied":"Copied!","agencyTag":"AGENCY"},"searchBar":{"placeholder":"Search creators and gifters...","clear":"Clear search","tagLive":"LIVE","tagCreator":"Creator","tagGifter":"Gifter","noResults":"No results for \"{query}\"","addToWatchList":"Add {handle} to Watch List","fetching":"Fetching TikTok profile...","close":"Close","confirmPrompt":"Is this the profile you want to add to the watchlist?","no":"No","adding":"Adding...","yesAdd":"Yes, add","errors":{"invalidHandle":"Invalid TikTok handle","notFound":"Could not find this TikTok profile.","addFailed":"Failed to add. Try again."}},"giftGalleryApiCta":{"eyebrow":"Gift gallery API","heading":"Embed the gift gallery via API","headingGift":"Embed {name} + the full gift gallery via API","sub":"One request returns the full TikTok LIVE gift catalog - every name, diamond cost, and icon URL. Drop it straight into your own app.","badgeTitle":"Full live catalog requires Pro tier or above","badge":"PRO+","tabsLabel":"Gift gallery code examples","copied":"Copied","copy":"Copy","copyCode":"Copy code","docsCta":"View API docs","hint":"Full live catalog needs Pro+ - {link}","hintLink":"see plans"},"eventExplorer":{"listLabel":"WebSocket event types","copyPayload":"Copy payload","copy":"Copy","copied":"Copied"},"copyCodeButton":{"label":"Copy code","htmlLabel":"HTML / Vanilla JS","llmLabel":"LLM prompt","nodeSub":"One file. Node 22+ only.","pythonSub":"Stdlib + websockets.","htmlSub":"Open in any browser. No build.","llmSub":"Paste into ChatGPT / Claude.","toastMain":"Code Copied to Clipboard","toastSub":"Paste and Run"}},"popularLive":{"seo":{"title":"Popular LIVE - tik.tools","description":"TikTok's real-time Popular LIVE board per region - the creators being featured in search right now. Agency-tier intel."},"hero":{"title":"{accent} LIVE","titleAccent":"Popular","sub":"TikTok's real-time top creators per region - the ones getting featured in search right now. Refreshed every minute."},"loading":"Loading Popular LIVE...","empty":"No Popular LIVE board cached for this region yet - building. Check back in a minute.","count":"{count} creators","copyAll":"Copy all","liveBadge":"LIVE","diamonds":"diamonds","upgrade":{"feature":"The full Popular LIVE board","badge":"AGENCY TIER EXCLUSIVE","text":"The full Popular LIVE board - every region, live creators included - is exclusive to Agency.","cta":"Unlock"},"updated":"Updated {when}.","relative":{"minutes":"{n} min ago","hours":"{n}h ago"}},"api":{"seo":{"title":"TikTok LIVE API - Developer Guide","description":"There is no official TikTok LIVE API. Connect to any live stream via WebSocket using TikTool - connection upkeep and authentication handled for you. Node.js & Python SDKs. Free sandbox.","ogTitle":"TikTok LIVE API - Complete Developer Guide","ogDescription":"Connect to TikTok LIVE streams in 3 lines of code. Managed API with signature server included. Real-time chat, gifts, viewers.","twitterTitle":"TikTok LIVE API - Complete Developer Guide","twitterDescription":"Connect to TikTok LIVE streams in 3 lines of code. Managed API with signature server included.","keywords":"tiktok live api, tiktok api, tiktok live data, tiktok websocket, tiktok live chat api, tiktok gifts api, tiktok stream api, tiktok live assistant, tiktok live connector alternative, tiktok live api free, tiktok live api nodejs, tiktok live api python, tiktok live overlay api, tiktok live analytics, eulerstream alternative, tikfinity alternative, tiktok live api vs eulerstream, tiktok battle api, tiktok live sdk, tiktok chat api, tiktok live stream data"},"hero":{"badge":"Complete Guide","title":"TikTok LIVE","titleHighlight":"API","subtitle":"There is no official TikTok LIVE API. TikTool is a managed alternative - connect to any live stream and receive real-time chat, gifts, viewers via WebSocket. Connection upkeep and authentication handled for you. No reverse engineering needed."},"toc":{"heading":"Table of Contents","whatIs":"What Is the TikTok LIVE API?","howItWorks":"How Does the TikTok LIVE API Work?","quickstartNode":"Quick Start - Node.js","quickstartPython":"Quick Start - Python","quickstartWs":"Quick Start - Raw WebSocket","events":"What Data Can I Get from TikTok Live Streams?","useCases":"What Can I Build with the TikTok LIVE API?","comparison":"How Does TikTool Compare to Alternatives?","pricing":"How Much Does the TikTok LIVE API Cost?","faq":"Frequently Asked Questions"},"whatIs":{"heading":"What Is the TikTok LIVE API?","p1":"TikTok does not offer a public API for live stream data like chat, gifts, or viewer counts. The TikTok Business API only covers ads and shop analytics. To access real-time LIVE data, developers use third-party APIs.","p2":"The open-source libraries {connector} (Node.js) and {tiktokLive} (Python) are MIT-licensed and free to use. They delegate TikTok signing to a backend; one of the historical defaults is a paid signing service built by the same team that maintains those libraries.","p3":"TikTool is an {independent} with its own signing infrastructure. It's a fully managed API: connection upkeep and authentication are handled on our side. One WebSocket connection delivers {count} event types - chat, gifts, likes, follows, viewers, battles, and more. Official SDKs for {node} and {python}. Sandbox tier, no credit card required.","independent":"independent alternative","ctaKey":"Get Free API Key","ctaDocs":"WebSocket Docs"},"howItWorks":{"heading":"How Does the TikTok LIVE API Work?","intro":"TikTool sits between your application and TikTok's live streaming infrastructure. Here's the architecture:","step1":{"title":"Your App Connects","body":"Your app opens a WebSocket to {url} with a TikTok username and your API key."},"step2":{"title":"TikTool Resolves","body":"TikTool resolves the room ID, handles authentication, solves challenges, and joins the live stream."},"step3":{"title":"Events Flow","body":"Real-time events (chat, gifts, viewers, etc.) stream to your app as clean JSON - parsed, structured, and typed."},"outro":"You never deal with TikTok's protocol directly. When TikTok changes their internal systems (which happens frequently), TikTool adapts - your code keeps working unchanged."},"quickNode":{"heading":"Quick Start - Node.js / TypeScript","install":"Install the official SDK from npm:","connect":"Connect to a live stream and receive events:","typed":"Full TypeScript support - every event type, field, and parameter is fully typed with autocompletion in your IDE. {link}","guideLink":"Read the complete Node.js guide"},"quickPython":{"heading":"Quick Start - Python","install":"Install from PyPI:","connect":"Connect with the SDK and register handlers with decorators:","asyncio":"Prefer asyncio? {connect} runs the same client inside your own event loop. The key can also come from the {envVar} environment variable.","guideLink":"Read the complete Python guide"},"quickWs":{"heading":"Quick Start - Raw WebSocket (Any Language)","intro":"Any language with WebSocket support works - Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift. Just connect to:","format":"Every message is a JSON object with {event} and {data} fields. Clean, structured data - no binary parsing needed. {link}","refLink":"Full WebSocket API reference"},"events":{"heading":"All Event Types","intro":"The TikTok LIVE API streams 18+ real-time events from any live stream:","refLink":"See full event reference with example payloads","list":{"chat":"Chat message from a viewer. Includes user info, comment text, emotes, and badges.","gift":"Virtual gift sent by a viewer. Includes gift name, diamond value, repeat count, and combo status.","like":"A viewer liked the stream. Includes per-event count and total likes.","member":"A viewer joined the live room. Fires when users enter the stream.","follow":"A viewer followed the streamer during the live stream.","share":"A viewer shared the live stream with their friends.","subscribe":"A viewer subscribed to the streamer.","roomUserSeq":"Viewer count update. Current viewer count and top viewers list.","battle":"Battle/LinkMic event. Battle status, teams, scores, and participants.","battleArmies":"Battle armies update with team scores and participant rankings.","roomPin":"A chat message was pinned or starred by the streamer.","caption":"TikTok native auto-captions for the stream, one caption window per frame.","envelope":"Treasure chest or envelope event in the stream.","emote":"Custom emote sent in chat by a viewer.","liveIntro":"Stream intro update - title and description changes.","streamEnd":"The live stream has ended. Includes the reason code.","connected":"Successfully connected to the TikTok live stream.","error":"Connection error occurred. Includes error details."}},"useCases":{"heading":"What Can You Build?","moreLink":"See more use cases","chatAssistants":{"title":"Chat Assistants","desc":"Build automated chat assistants that respond to viewer messages, commands, and gifts in real-time."},"analytics":{"title":"Analytics","desc":"Track viewer counts, engagement rates, gift revenue, and chat activity across streams."},"games":{"title":"Interactive Games","desc":"Let viewers control game elements with gifts, chat commands, and likes."},"overlays":{"title":"Stream Overlays","desc":"Create OBS/Streamlabs overlays showing chat, gift alerts, and viewer stats."},"scouting":{"title":"Creator Scouting","desc":"Follow creator rankings, top gifters, and league standings to find and grow talent."},"mobile":{"title":"Mobile Apps","desc":"Build mobile apps that monitor and interact with TikTok LIVE streams."}},"compare":{"heading":"TikTool vs Euler Stream vs tiktok-live-connector","intro":"The open-source {connector} (Node.js) and {tiktokLive} (Python) libraries are maintained by the same team that runs Euler Stream. Together they form a well-supported ecosystem with MIT-licensed clients and a managed signing backend. TikTool is an independent managed alternative with its own signing infrastructure and a different feature focus.","feature":"Feature","rows":{"managed":"Managed service","nodeSdk":"Node.js SDK","pythonSdk":"Python SDK","agencyIntel":"Agency intel (leaderboards, leagues)","gifterIntel":"Gifter intel (LTV, archetypes)","liveLeaderboards":"Live leaderboards","battleHistory":"Battle history + timeline","leagueRankings":"League rankings","alerts":"Real-time alerts","sniperGap":"Sniper Gap (live battle tracker)","agencyCrm":"Agency CRM + watchlists","profilePages":"Public profile pages (creator + gifter)","freeTier":"Free tier","websocketApi":"WebSocket API","captcha":"CAPTCHA handling"},"cells":{"uptime":"99.9% uptime","selfHosted":"Self-hosted client","managed":"Managed","official":"Official","viaTikTokLive":"via TikTokLive","realTime":"Real-time","perMatch":"Per-match","indexed":"Indexed","reqPerDay":"{n} req/day","mitLicensed":"MIT-licensed","anyLanguage":"Any language","pythonOnly":"Python only","nodeOnly":"Node.js only","builtIn":"Built-in","viaSigning":"Via signing backend"}},"pricing":{"heading":"Pricing & Free Tier","intro":"Start building with the TikTok LIVE API for free. No credit card required.","tier":"Tier","price":"Price","concurrent":"{n} concurrent","concurrentDaily":"{n} concurrent ({daily}/24h)","plusFirehose":"{n} + Firehose","perDay":"{n}/day","perWeek":"{price}/week","sandboxTier":"Sandbox Tier","viewPlans":"View Plans","startFree":"Start Free"},"faq":{"heading":"Frequently Asked Questions","items":{"publicApi":{"q":"Is there a public API for live stream data?","a":"There is no first-party public API specifically for live stream events. TikTool is an independent, third-party managed API service with 99.9% uptime that gives developers real-time access to chat, gifts, viewers, battles, and more. TikTool is not affiliated with or endorsed by any streaming platform."},"free":{"q":"Is the TikTok LIVE API free?","a":"For evaluation, yes. TikTool offers a free 7-day Sandbox evaluation with 3 concurrent WebSocket connections and 5,000 REST API requests per day. No credit card required. Paid plans start at $7/week (Basic) for 10,000 requests/day and 20 concurrent connections."},"languages":{"q":"What programming languages does the TikTok LIVE API support?","a":"TikTool works with any language. Official SDKs are available for Node.js (npm: {'@'}tiktool/live) and Python (pip: tiktok-live-api). The raw WebSocket API at wss://api.tik.tools works with Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift, and any language with WebSocket support."},"difference":{"q":"How is TikTool different from open-source live stream libraries?","a":"Open-source libraries require you to maintain connection infrastructure and break when the platform updates. TikTool is a managed API service - we handle all maintenance, challenge solving, and room authentication server-side. Your integration stays stable and production-ready."},"data":{"q":"What data can I get from TikTok LIVE streams?","a":"Over 90 event types: chat messages, virtual gifts (with diamond values), likes, follows, shares, viewer counts, battle scores, pinned messages, stream status, and more."},"latency":{"q":"What is the latency?","a":"Sub-50 milliseconds. TikTool delivers events within 50ms of them occurring on TikTok. The managed WebSocket connection is optimized for low-latency real-time data delivery."},"chatAssistant":{"q":"Can I build a TikTok LIVE chat assistant?","a":"Yes. TikTool's real-time chat events include full user info, message text, emotes, and badges. Many developers build interactive chat assistants, moderation tools, command systems, and automated gift responses with TikTool."},"streams":{"q":"How many streams can I monitor simultaneously?","a":"Sandbox: 3 connections. Pro ($15/wk): 50. Ultra ($45/wk): 250. Agency ($119/wk): 500 + Live Gifter Firehose WS. Higher volumes are available on request."},"euler":{"q":"How does TikTool compare to Euler Stream?","a":"TikTool and Euler Stream are independent managed TikTok LIVE services with different feature focuses. Euler Stream is the signing backend used by the open-source tiktok-live-connector (Node.js) and TikTokLive (Python) libraries, maintained by the same team. TikTool runs its own independent signing infrastructure and adds features Euler does not currently offer, such as an agency intel layer. Both providers offer free tiers and paid plans; compare current pricing and quotas directly on each site."},"tikfinity":{"q":"Is TikTool better than TikFinity for developers?","a":"TikFinity is a streaming tool for overlays and alerts - great for non-technical TikTok creators. TikTool is a developer API with WebSocket endpoints, SDKs, and REST APIs for building custom applications. If you need to build a custom chat assistant, analytics dashboard, or game integration, TikTool is the right choice. If you just want pre-built overlays without writing code, TikFinity may suit your needs."},"analytics":{"q":"Can I use TikTok LIVE API for stream analytics?","a":"Yes. TikTool provides real-time viewer counts, engagement rates, gift revenue tracking, chat activity metrics, and battle scores. Many developers use our API to build custom analytics dashboards for streamers, agencies, and talent managers."},"obs":{"q":"Does the TikTok LIVE API work with OBS and Streamlabs?","a":"Yes. You can use TikTool's WebSocket API to build custom browser-source overlays for OBS, Streamlabs, and TikTok Live Studio. Display real-time chat, gift alerts, viewer counts, and battle scores directly on your stream."}}},"next":{"getStarted":"Get Started","getStartedSub":"Free API key in 30 seconds","wsRef":"WebSocket Reference","wsRefSub":"Full event docs"},"schema":{"article":{"headline":"TikTok LIVE API - The Complete Developer Guide (2026)","description":"Complete guide to the TikTok LIVE API. Real-time WebSocket access to chat messages, gifts, viewer counts, battles. Node.js, Python, and any language. Free tier available."},"app":{"name":"TikTok LIVE API","description":"Real-time TikTok LIVE API for developers. WebSocket access to chat, gifts, viewers, battles. Node.js and Python SDKs.","offer":"Sandbox tier with 3 concurrent WebSocket connections and 5,000 REST requests per day"},"faq":{"publicApi":{"a":"There is no first-party public API specifically for live stream events. TikTool is an independent, third-party managed API with 99.9% uptime that gives developers real-time access to chat, gifts, viewers, and more. TikTool is not affiliated with or endorsed by any streaming platform."},"free":{"a":"For evaluation, yes. TikTool offers a free 7-day Sandbox evaluation with 3 concurrent WebSocket connections and 5,000 REST API requests per day. No credit card required. Paid plans start at $7/week (Basic) for production use with 10,000 daily requests and 20 concurrent connections."},"languages":{"a":"TikTool provides official SDKs for Node.js (npm: {'@'}tiktool/live) and Python (pip: tiktok-live-api). The raw WebSocket API works with any language: Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift, and more."},"difference":{"q":"How is TikTool different from other live stream libraries?","a":"Open-source libraries require you to maintain your own connection infrastructure and frequently break when the platform updates. TikTool is a managed API service - we handle connection upkeep and authentication server-side. Your code stays stable."},"data":{"a":"Chat messages, virtual gifts (with diamond values), likes, follows, shares, viewer counts, battle scores, pinned messages, stream status, and 90+ event types in total."},"latency":{"q":"What is the latency of the TikTok LIVE API?","a":"TikTool delivers events within 50 milliseconds of them occurring on TikTok. The managed WebSocket connection is optimized for low-latency real-time data delivery."},"chatAssistant":{"q":"Can I use TikTok LIVE API for a chat assistant?","a":"Yes. TikTool's real-time chat events include full user info, message text, emotes, and badges. Many developers use it to build interactive chat assistants, moderation tools, and automated responses for TikTok LIVE streams."},"streams":{"a":"Sandbox (free): 3 connections. Pro: 50. Ultra: 250. Agency: 500 + Live Gifter Firehose WS. Higher volumes are available on request."},"euler":{"a":"TikTool and Euler Stream are independent managed TikTok LIVE services with different feature focuses. Euler Stream is the signing backend used by the open-source tiktok-live-connector and TikTokLive libraries, maintained by the same team. TikTool runs its own independent signing infrastructure and ships extra features such as an agency intel layer. Both offer free tiers and paid plans - compare current pricing and limits directly on each provider's site."},"tikfinity":{"a":"TikFinity is a streaming tool for overlays and alerts - great for non-technical streamers. TikTool is a developer API with WebSocket endpoints, SDKs, and REST APIs for building custom applications. If you need to build a custom chat assistant, analytics dashboard, or game integration, TikTool is the better choice. If you just want pre-built overlays, TikFinity may suit your needs."},"obs":{"a":"Yes. You can use TikTool's WebSocket API to build custom browser-source overlays for OBS, Streamlabs, and TikTok Live Studio. Display real-time chat, gift alerts, viewer counts, and battle scores. See our overlay guide for implementation details."}},"howTo":{"name":"How to Connect to TikTok LIVE API","description":"Connect to any TikTok live stream and receive real-time data in under 30 seconds.","step1":{"name":"Get a free API key","text":"Sign up at tik.tools and copy your API key. No credit card required."},"step2":{"name":"Install the SDK","text":"Run: {npm} (Node.js) or {pip} (Python)"},"step3":{"name":"Connect and receive events","text":"Create a client with the streamer username and your API key, add event listeners, and call connect()."}}}},"rankings":{"seo":{"title":"TikTok LIVE Rankings by Country - Every Region {'|'} TikTool","description":"TikTok LIVE rankings for {boards} regions and countries: a link to every board of top creators by diamonds and live status, how the resets work, and all {count} league classes.","ogTitle":"TikTok LIVE Rankings by Country"},"hero":{"badge":"Rankings","title":"TikTok LIVE Rankings","titleHighlight":"by Country","subtitle":"Links to every regional and country TikTok LIVE leaderboard, each showing today's top creators by diamonds and who is live, plus the league classes behind them.","updated":"Updated {time}.","refresh":"Boards refresh about once a minute."},"stats":{"regional":"regional boards","country":"country boards live now","countries":"countries mapped to a board","leagueClasses":"league classes"},"regions":{"title":"Regional leaderboards","lead":"TikTok ranks most markets in regional pools. Each pool has one board of the creators who earned the most diamonds there, reset daily in most regions."},"cardSub":"TikTok LIVE ranking","countryBoards":{"title":"Country leaderboards","lead":"Markets TikTok ranks on their own, outside any pool. A country appears here while its board is live."},"countries":{"title":"Find your country","lead":"Every country links to the board its creators are ranked on. Countries in the same pool share that pool's board."},"how":{"title":"How the boards work","diamonds":{"title":"Ranked by diamonds earned today","body":"Each board lists up to the top 100 creators by the diamonds their LIVE gifts earned since the board last reset, with who is streaming right now."},"resets":{"title":"Daily resets","body":"Most boards reset once a day at the region's own reset hour, shown as a countdown on every board. {hourly} run hourly boards instead."},"leagues":{"title":"Leagues on top","body":"Alongside the daily board, creators compete in leagues split into {count} classes, from A1 at the top to D5."}},"leagues":{"title":"TikTok LIVE league classes","lead":"The full ladder, highest class first. Every region's board links to its league divisions.","group":"Group {group}"},"faq":{"title":"Frequently asked questions","what":{"q":"What are TikTok LIVE rankings?","a":"TikTok publishes a daily or hourly LIVE ranking for each region that orders creators by the diamonds their gifts earned since the last reset. tik.tools tracks up to the top 100 of every board, which creators are live right now, and how each board has moved over recent days."},"coverage":{"q":"Which countries and regions are covered?","a":"{boards} boards right now: {regions} regional pools such as North America, Latin America and the Balkans, plus {countries} countries TikTok ranks on their own. Countries inside a pool share that pool's board."},"updates":{"q":"How often do the rankings update?","a":"Boards refresh about once a minute while creators are live. Most boards reset once a day at their region's reset hour; {hourly} run hourly boards that reset every hour."},"leagues":{"q":"How do TikTok LIVE leagues work?","a":"Leagues place creators in {count} classes: {ranges}, with {top} the highest. Within a class, creators are grouped into divisions and compete on diamonds over the league window, which is weekly in most regions and daily in {hourly}. Where a creator finishes decides whether they move up or down a class."},"api":{"q":"Can I get this data through an API?","a":"Yes. The same daily boards, league divisions and gifter rankings are available through the tik.tools leaderboard API, with SDKs for Node and Python."}},"next":{"title":"More rankings","global":{"title":"Global leaderboard","sub":"Every region's top creators on one page"},"gifters":{"title":"Top gifters","sub":"The supporters behind the boards"},"gaming":{"title":"Gaming ranks","sub":"Per-game LIVE ladders"},"api":{"title":"Leaderboard API","sub":"The same boards for developers"}},"jsonLd":{"breadcrumbHome":"Home","breadcrumbLeaderboards":"Leaderboards","breadcrumbPage":"Rankings by Country","name":"TikTok LIVE Rankings by Country","itemName":"{region} TikTok LIVE ranking"},"classRange":"{from} to {to}","regionNames":{"MENA":"Middle East & Africa"}},"bestTime":{"seo":{"title":"Best time to go LIVE on TikTok - real-time heatmap (your timezone) {'|'} Tik.Tools","description":"Real-time TikTok LIVE gift-volume heatmap. 28-day rolling window, day-of-week x hour-of-day in your local timezone, aggregated across every region we track. Free tool by Tik.Tools.","ogTitle":"Best time to stream on TikTok LIVE - heatmap (your timezone)","ogDescription":"See which days + hours have the most diamond gifting on TikTok LIVE. Real-time, 28-day rolling, your local timezone."},"hero":{"eyebrow":"REAL-TIME · UPDATED HOURLY · LOCAL STREAM TIME","title":"What's the best time to go {accent}?","titleAccent":"LIVE on TikTok","sub":"Aggregated diamond-gift volume across every TikTok LIVE creator we track, bucketed by day-of-week + hour in {localTime} (a 9pm gift in JP and a 9pm gift in the US both land in the 9pm column). Darker cells = more diamonds gifted at that local hour worldwide. Use it as a baseline for your stream window.","subLocalTime":"each event's own local time"},"gate":{"label":"Log in to see the best hours & days","sub":"Free account - unlocks the peak hour, day and the full heatmap."},"conclusions":{"hour":{"eyebrow":"Best hour of day","meta":"{value} diamonds across 7 days"},"day":{"eyebrow":"Best day of week","meta":"{value} diamonds across 24h"},"slot":{"eyebrow":"Peak slot","meta":"{value} diamonds in this hour alone"}},"days":{"mon":"Monday","tue":"Tuesday","wed":"Wednesday","thu":"Thursday","fri":"Friday","sat":"Saturday","sun":"Sunday"},"hourAm":"{h}am","hourPm":"{h}pm","slotLabel":"{day} {hour}","loading":"Loading 28-day aggregate...","meta":{"window":"Window: last {days} days","bucketed":"Bucketed in each region's local time","updated":"Updated {when}","recently":"recently"},"relative":{"justNow":"just now","minutes":"{n} min ago","hours":"{n}h ago","days":"{n}d ago"},"cta":{"title":"Build with TikTok LIVE data","api":{"eyebrow":"DEVELOPER API","title":"Real-time gifts + chat firehose","sub":"WebSocket + REST. Sandbox tier. Paid plans from $7/wk."},"leaderboards":{"eyebrow":"LEADERBOARDS","title":"{count} regions, real-time ranks","sub":"Country + league rankings. Unmasked at PRO+ / ULTRA+."},"agency":{"eyebrow":"GLOBAL AGENCY","title":"Scout creators in every region","sub":"CRM + watchlist + Telegram alerts. $119/wk."}},"explainer":{"title":"How to read this heatmap","p1":"We aggregate every {gift} our infrastructure observes across TikTok LIVE creators in {count} regions. Each event carries the gifter's country, which we use to shift its UTC timestamp into {clock} before bucketing. So a 9pm gift in Japan and a 9pm gift in the US both land in the 9pm column, even though they happened ~14 hours apart in UTC. The heatmap reads directly in \"local stream time\": if you stream at 8pm wherever you are, the 8pm column is the one you care about.","p1Gift":"diamond-valued gift","p1Clock":"that region's local clock","p2":"This is a {global} view of the LIVE economy - your specific niche or region may differ. For your own region-specific window, check the {rankingLink} page and filter by country or pull the {apiLink} hour-by-hour for your target region.","p2Global":"global","p2ApiLink":"Leaderboard Data API"},"faq":{"title":"Frequently asked","bestTime":{"q":"When is the best time to go live on TikTok?","a":"Peak diamond-gifting hours globally cluster between 7pm and midnight local time on Friday + Saturday, with a secondary peak around 9pm Sunday. The heatmap above shows your live 28-day window."},"timezones":{"q":"Does the heatmap account for different streamer timezones?","a":"Yes. Each gift event carries the gifter's country code. We shift the UTC timestamp into that country's standard local time before bucketing, so a 9pm gift in Japan and a 9pm gift in the US both land in the 9pm column. The grid reads as \"local stream time\" everywhere on the planet, not a single viewer's clock."},"fresh":{"q":"How fresh is the data?","a":"28-day rolling window, recomputed every 30 minutes. The CF-cached version may be up to 30 minutes stale; the background rebuild always uses the latest ClickHouse aggregate."},"niche":{"q":"Does niche matter?","a":"Yes - this is the GLOBAL economy. Gaming streamers, ASMR, music, and dance all have different peak windows. Use this as a baseline; for niche-specific windows, query the Leaderboard Data API filtered by your region."},"official":{"q":"Is this Tik.Tools data official?","a":"It is aggregated from our own LIVE infrastructure that observes the same public WebSocket gift events that any creator backstage tab shows. It is not endorsed by ByteDance."}},"jsonLd":{"bestTimeA":"Peak diamond-gifting hours globally cluster between 7pm and midnight local time on Friday + Saturday, with a secondary peak around 9pm Sunday. The free Tik.Tools heatmap shows the live 28-day rolling window in your local timezone.","calculatedQ":"How is the heatmap calculated?","calculatedA":"Tik.Tools aggregates every diamond-valued TikTok LIVE gift observed by our infrastructure across {count} regions over the rolling last 28 days, then shifts each event into the local time of the gifter's country and buckets it by day-of-week and hour-of-day.","peakQ":"Should I stream during peak hours?","peakA":"Peak hours have the most viewer spending but also the most competition. For new creators, streaming 1-2 hours before peak captures audience-build attention; for established creators, hitting peak directly maximises gift revenue."}},"agencies":{"seo":{"title":"TikTok LIVE Agencies Directory - TikTool","description":"Browse verified TikTok LIVE creator agencies by region, see who is live right now, message agencies privately, or claim a free listing for your own agency."},"hero":{"title":"TikTok LIVE Agencies","new":"NEW","sub":"Find a TikTok LIVE agency to grow with - or list your own for free and claim your creators.","cta":"List your agency - free"},"regions":{"scrollLeft":"Scroll regions left","scrollRight":"Scroll regions right","filter":"Filter by region","all":"All","selected":"{count} selected","clear":"Clear"},"sections":{"featured":"Featured agencies","all":"All agencies"},"updating":"updating...","card":{"featured":"FEATURED","viewAria":"View {name}","bannerAlt":"{name} banner","logoAlt":"{name} logo","verified":"Verified agency","creators":"{count} creators","liveNow":"{count} live now","viewProfile":"View profile","message":"Message"},"placeholder":{"title":"List your agency","copy":"Claim your creators, get discovered, free verified listing.","foot":"Create your listing"},"gate":{"sub":"{more} in the directory. Sign in free to browse them all.","moreOne":"{count} more agency","moreMany":"{count} more agencies","button":"Sign in to view all"},"jsonLd":{"name":"TikTok LIVE Agencies Directory","description":"Verified TikTok LIVE creator agencies with rosters, live status and private messaging."}},"gifterLevels":{"seo":{"title":"TikTok Gifter Levels - full table (2026 coins, USD, perks) {'|'} Tik.Tools","description":"Every TikTok gifter level from Level 1 to Level 50+ - cumulative coins required, USD cost, diamonds gifted, and badge perks. Free reference table updated for 2026.","ogTitle":"TikTok Gifter Levels - 2026 reference","ogDescription":"Full TikTok gifter-level progression table: coins, USD, diamonds, perks."},"hero":{"eyebrow":"TIKTOK GIFTER RANKS · 2026","title":"TikTok {accent} - full progression table","titleAccent":"Gifter Levels","sub":"Every TikTok gifter level, the cumulative coins required, and the approximate USD cost. Levels persist across creators - they unlock badges (frames + glowing entry effects) that follow the gifter into any LIVE they join."},"lookup":{"label":"Check any gifter's level","placeholder":"Type a TikTok {'@'}handle","hint":"Level, home region and lifetime gifting for any TikTok account.","apiKey":"Get a free API key","leaderboards":"Live gifter leaderboards"},"table":{"scrollHint":"Swipe the table sideways for USD spent and perks","ariaLabel":"TikTok gifter levels table","level":"Level","name":"Name","coins":"Coins to reach","usd":"USD spent","perks":"Perks","levelPill":"L{level}","foot":"USD figures are the official TikTok Recharge prices from tiktok.com/coin (Sep 2025 snapshot). App Store / Play Store purchases typically run 30% more expensive due to platform fees. Coin requirements per level are TikTok's published thresholds for the Gifter Level Program - hitting Level N means the gifter has spent the listed cumulative coin total across every LIVE they have ever gifted in."},"levelNames":{"1":"Newcomer I","2":"Newcomer II","3":"Newcomer III","4":"Newcomer IV","5":"Bronze I","6":"Bronze II","7":"Bronze III","8":"Bronze IV","9":"Silver I","10":"Silver II","11":"Silver III","12":"Silver IV","13":"Gold I","14":"Gold II","15":"Gold III","16":"Gold IV","17":"Platinum I","18":"Platinum II","19":"Platinum III","20":"Platinum IV","21":"Diamond I","22":"Diamond II","23":"Diamond III","24":"Diamond IV","25":"Crown I","26":"Crown II","27":"Crown III","28":"Crown IV","29":"Royal Crown I","30":"Royal Crown II","31":"Royal Crown III","32":"Royal Crown IV","33":"King I","34":"King II","35":"King III","36":"King IV","37":"Emperor I","38":"Emperor II","39":"Emperor III","40":"Emperor IV","41":"Cosmos I","42":"Cosmos II","43":"Cosmos III","44":"Cosmos IV","45":"Universe I","46":"Universe II","47":"Universe III","48":"Universe IV","49":"Legend","50":"Mythic"},"levelPerks":{"1":"Default badge","2":"First level badge","3":"Comment color unlock","4":"Enter effect bronze tier","5":"Bronze badge unlock","6":"Bronze frame","7":"Animated bronze frame","8":"Bronze elite frame","9":"Silver badge unlock","10":"Silver frame + comment glow","11":"Silver animated frame","12":"Silver elite frame","13":"Gold badge unlock","14":"Gold frame + entrance highlight","15":"Gold animated frame","16":"Gold elite frame","17":"Platinum badge unlock","18":"Platinum frame","19":"Platinum animated frame","20":"Platinum elite frame + custom entry FX","21":"Diamond badge unlock","22":"Diamond frame","23":"Diamond animated frame","24":"Diamond elite + top-gifter rail priority","25":"Crown badge unlock","26":"Crown frame","27":"Crown animated frame","28":"Crown elite + premium entry VFX","29":"Royal Crown badge unlock","30":"Royal Crown frame","31":"Royal Crown animated frame","32":"Royal Crown elite frame","33":"King badge unlock","34":"King frame","35":"King entrance animation","36":"King elite frame + cosmic aura","37":"Emperor badge unlock","38":"Emperor frame","39":"Emperor animated frame","40":"Emperor elite frame","41":"Cosmos badge unlock","42":"Cosmos frame","43":"Cosmos animated aura","44":"Cosmos elite aura","45":"Universe badge unlock","46":"Universe frame","47":"Universe animated aura","48":"Universe elite aura","49":"Legend tier - top 0.001% of all gifters","50":"Mythic tier - max public gifter level"},"cta":{"heading":"Track gifters across every creator","rankings":{"eyebrow":"GIFTER RANKINGS","title":"Live whale leaderboards","sub":"{count} regions, daily / weekly / lifetime. Unmasked at PRO+."},"firehose":{"eyebrow":"FIREHOSE WS","title":"Real-time gift firehose","sub":"Every gift, every region. $119/wk."},"api":{"eyebrow":"DEVELOPER API","title":"Build a gifter dashboard","sub":"Drop-in SDK. WebSocket + REST. From $7/wk."}},"explainer":{"heading":"How TikTok gifter levels work","p1":"TikTok tracks {coinsSpent} across every LIVE you've ever gifted in. Each threshold unlocks a new {gifterLevel} with a unique badge, a glowing chat color, and an entry effect that fires when you join any creator's stream. Levels are global - they do not reset, and they show up no matter which creator you watch.","p1CoinsSpent":"cumulative coins spent","p1GifterLevel":"gifter level","p2":"At higher tiers (Level 25+), TikTok adds {vip}, custom comment frames, and prioritised placement in the top-gifter rail of every LIVE you enter. Level 36+ unlocks the rare {cosmicAura}; Level 45+ unlocks the {universe} tier; Level 49-50 are the public-ceiling {legend} and {mythic} tiers. Creators see your level attached to every gift you send.","p2Vip":"VIP entrance animations","p2CosmicAura":"cosmic aura","p2Universe":"Universe","p2Legend":"Legend","p2Mythic":"Mythic","faqHeading":"Frequently asked"},"faq":{"howWork":{"q":"How do TikTok gifter levels work?","a":"TikTok tracks cumulative coins spent across every LIVE you have ever gifted in. Each threshold unlocks a gifter level with a badge, glow color, and entry effect that follows you into any creator stream."},"worth":{"q":"How much money is each gifter level worth?","a":"Real TikTok Recharge prices: Level 10 (Silver II) = 530 coins ≈ $5.52. Level 20 (Platinum IV) = 27,800 coins ≈ $289. Level 30 (Royal Crown II) = 637,000 coins ≈ $6,625. Level 40 (Emperor IV) = 8.78M coins ≈ $91K. Level 50 (Mythic) = 97.5M coins ≈ $1.01M."},"reset":{"q":"Do TikTok gifter levels reset or expire?","a":"No. Gifter levels are global and permanent. Once you hit Level 25, you keep that badge forever - including in creators streams you have never watched before."},"highest":{"q":"What is the highest TikTok gifter level?","a":"TikTok publicly shows up to Level 50 (Mythic). Reaching it requires roughly 97.5 million cumulative coins (~$1.01 million USD at official Recharge prices)."},"carry":{"q":"Do gifter levels carry between creators?","a":"Yes - levels are tied to your TikTok account, not the creator. The same badge shows up whether you join a small streamer or a 50K-viewer Match."},"creatorSees":{"q":"Can a creator see who is the highest-level gifter in their LIVE?","a":"Yes. TikTok shows the top-gifter rail with each viewer level. Tik.Tools agency dashboards expose richer detail - cumulative diamonds, recent gift history, cross-creator footprint."}},"jsonLd":{"level30":{"q":"How many coins do I need to reach Level 30?","a":"Level 30 (Royal Crown II) requires 637,000 cumulative coins, which is $6,624.80 USD at the official TikTok Recharge rate. iOS / Android purchases cost roughly 30% more due to App Store / Play Store fees."},"reset":{"q":"Do TikTok gifter levels reset?","a":"No. Levels are global, persist across creators, and do not reset. Once you hit a level you keep it."},"highestA":"TikTok publicly shows up to Level 50+, with elite tiers (cosmic aura) starting at Level 36."}},"diamondsCalculator":{"seo":{"title":"TikTok Diamonds Calculator - convert diamonds to USD (2026 rates) {'|'} Tik.Tools","description":"Free TikTok diamonds calculator. Convert TikTok diamonds to USD and back in real time. Includes the 2026 coin-to-diamond rate, creator payout (1 diamond = $0.005), and the full gift-cost table.","ogTitle":"TikTok Diamonds Calculator - real-time USD converter","ogDescription":"Convert TikTok diamonds to USD with 2026 rates. Explains TikTok fees, creator payouts, and platform splits."},"hero":{"eyebrow":"FREE CALCULATOR · 2026 RATES","title":"TikTok Diamonds {accent}","titleAccent":"Calculator","sub":"Convert TikTok diamonds to USD in real time. Type in either side - the other updates instantly using TikTok's published rates ($1 = 200 coins, 1 diamond = $0.005 creator payout)."},"converter":{"diamonds":"Diamonds","usd":"USD (creator payout)","split":"Viewer paid {paid} · TikTok keeps {kept}"},"presets":{"universe":"Universe (44,999 ◇)","lion":"Lion (29,999 ◇)"},"lookup":{"label":"See any creator's diamonds","placeholder":"Type a creator {'@'}handle","hint":"Diamonds, gifters and live history for any TikTok creator.","apiKey":"Get a free API key","leaderboards":"Creator leaderboards"},"cta":{"heading":"Make TikTok LIVE data your data","api":{"eyebrow":"DEVELOPER API","title":"Real-time chat, gifts, battles","sub":"REST + WebSocket. Drop-in SDK. Live from $7/wk."},"leaderboards":{"eyebrow":"LEADERBOARDS","title":"{count} regions, every creator","sub":"Daily / hourly / lifetime ranks. Unmasked at PRO+."},"agency":{"eyebrow":"GLOBAL AGENCY","title":"Live Gifter Firehose + Telegram","sub":"Scout every region. $119/wk."}},"explainer":{"heading":"How TikTok diamonds, coins, and creator fees work","p1":"When a viewer buys coins, TikTok charges roughly {rate} on the web checkout (mobile prices vary by store fees - $1 is often closer to 70-100 coins on iOS/Android due to App Store taxes). Each LIVE gift costs the viewer a fixed number of coins, and when the gift lands on a creator's stream it's converted into {diamonds} - TikTok's internal accounting currency.","p1Rate":"$1 per 200 coins","p1Diamonds":"diamonds","p2":"Creators cash out diamonds at {rate} (half a US cent). That means TikTok keeps roughly {share} the viewer paid - the other half pays the creator. A 1,000-diamond gift cost the viewer around $10 and pays the creator $5. This split has been stable since 2020.","p2Rate":"1 diamond = $0.005","p2Share":"50% of the gross","callout":"{important} creator payouts are {before} TikTok's own platform deductions (LIVE host program splits, region multipliers, agency cuts if the creator is signed). Final take-home in a creator's account can be 20-40% lower than the gross diamond value times $0.005, depending on agency contract terms.","calloutImportant":"Important:","calloutBefore":"before"},"rates":{"heading":"Common rates at a glance","diamonds":"Diamonds","viewerPaid":"Viewer paid ≈","creatorPayout":"Creator payout ≈","commonGifts":"Common gifts","gifts":{"d5":"Rose · 1 coin = 5 diamonds when sent","d99":"Perfume · TikTok","d100":"Hand Heart · Sunglasses","d1000":"Galaxy · Sports Car","d5000":"Hydrangea · Sports Car premium","d10000":"Drama Queen · Yacht","d29999":"Lion","d44999":"Universe · TikTok Universe"}},"faqHeading":"Frequently asked","faq":{"oneDiamond":{"q":"How much is 1 TikTok diamond worth in USD?","a":"1 diamond = $0.005 (half a US cent) creator payout. The viewer paid ~$0.01 to produce that diamond."},"hundredUsd":{"q":"How many diamonds is $100 USD?","a":"$100 creator payout = 20,000 diamonds. Viewer cost was ~$200 of coins."},"fiftyPercent":{"q":"Does TikTok take 50% of diamonds?","a":"Yes - roughly 50/50 split. Viewers pay ~$0.01 per diamond, creators receive ~$0.005 per diamond."},"cheapest":{"q":"What is the cheapest TikTok gift?","a":"Rose at 1 coin (~$0.005 viewer cost / $0.0025 creator payout once converted)."},"mostExpensive":{"q":"What is the most expensive TikTok gift?","a":"Universe / TikTok Universe at 44,999 diamonds (~$450 viewer cost / $225 creator payout). Lion is 29,999 diamonds."},"taxable":{"q":"Are TikTok diamonds taxable income?","a":"Yes - TikTok issues a 1099 in the US once you cross the IRS reporting threshold. Other regions follow local rules."},"payout":{"q":"When do diamonds get paid out?","a":"TikTok runs monthly batches with a minimum payout threshold ($50 in the US). Funds settle 30-60 days after the billing cycle closes."}},"jsonLd":{"oneDiamondA":"1 TikTok diamond = $0.005 (half a US cent) for creator payout. The viewer paid roughly $0.01 to buy the coins that produced that diamond - TikTok keeps the other half.","hundredUsd":{"q":"How many diamonds is $100?","a":"$100 creator payout equals 20,000 diamonds. The viewer side spent roughly $200 of coins to produce them."},"fiftyPercentA":"Yes, TikTok takes roughly 50% of the gross gift revenue. Viewers pay ~$0.01 per diamond in coins; creators receive ~$0.005 per diamond in payout.","taxable":{"q":"Are diamond payouts taxable?","a":"Yes, TikTok creator payouts count as taxable income in most jurisdictions. TikTok issues a 1099 in the US once you cross the IRS threshold; other regions follow local rules."}}},"gifts":{"seo":{"title":"TikTok Live Gifts - full catalog + free downloads","description":"Every TikTok LIVE virtual gift in one searchable catalog. Diamond cost ($0.01 each), USD value, transparent PNG download. Compiled from real gift events on tik.tools, the live-stream API for developers and agencies.","socialDescription":"Every TikTok LIVE virtual gift in one place. Search, sort by value, download the transparent PNG."},"hero":{"title":"TikTok Live {accent}","titleAccent":"Gifts","sub":"Every TikTok LIVE virtual gift in one place. Diamond cost, dollar value, free download. Pulled live from the same firehose the tik.tools SDK powers.","count":"{count} gifts"},"searchPlaceholder":"Search gifts by name...","sort":{"valueDesc":"High to low","valueAsc":"Low to high","name":"Name A-Z","recent":"Recent"},"captcha":{"title":"Quick check","sub":"Pick the matching tile to continue browsing. {question}","loadError":"Could not load challenge. Refresh.","wrongAnswer":"Wrong answer. Try another."},"empty":"No gifts match \"{search}\".","viewDownload":"View + Download","pager":{"prev":"Prev","next":"Next","info":"Page {page} of {total}"},"cta":{"title":"Want every gift event in real time?","body":"The same catalog feeds the tik.tools API. Connect your app and receive every gift, chat, like, and follow within 50 ms.","primary":"See the API","secondary":"Free tier"}},"pricing":{"seo":{"title":"TikTok LIVE API Pricing","description":"TikTok LIVE API pricing. Sandbox, Basic {symbol}{basic}/wk, Pro {symbol}{pro}/wk, Ultra {symbol}{ultra}/wk, Agency {symbol}{agency}/wk. Real-time WS events (chat/gift/like/follow/join/battle), signed REST, datacenter proxies, league + leaderboard data.","ogDescription":"TikTok LIVE API pricing. Sandbox, Basic {symbol}{basic}/wk, Pro {symbol}{pro}/wk, Ultra {symbol}{ultra}/wk, Agency {symbol}{agency}/wk."},"hero":{"title":"Pricing for every {accent}.","titleAccent":"team","subtitle":"TikTools starts with a free Sandbox key for a 7-day evaluation, then a paid plan is required. Paid plans from {symbol}{price}/wk."},"keySelector":{"label":"Select which API key to manage","createNew":"Create New Key","newKeyPlaceholder":"Name your new key (e.g. Production, Assistant 2...)","unnamed":"Unnamed","renews":"Renews {date}","choose":"Choose an API key..."},"leadHeading":"Evaluate free for 7 days. Then pick a plan","billing":{"ariaLabel":"Billing cycle","weekly":"Weekly","monthly":"Monthly","saveUpTo":"save up to {percent}%"},"period":{"weekly":"wk","monthly":"mo","weekFull":"wk","monthFull":"mo"},"cycleName":{"weekly":"weekly","monthly":"monthly"},"card":{"save":"save {percent}%","monthlyOnly":"monthly only","mostPopular":"Most Popular","basic":{"desc":"Personal projects and small bots - everything you need to get started","foot":"Community & Docs support · ideal for personal projects + small bots"},"pro":{"desc":"For developers building production applications","foot":"Full unmasked Leaderboard API · Feed Discovery · priority chat"},"ultra":{"desc":"For teams and high-volume enterprise use","foot":"Gift Catalog + unmasked League Rankings · webhook peak-viewer / high-value-gift events"},"starter":{"desc":"For agencies that need the dashboard and Pro-level API","foot":"Agency dashboard: roster, pipeline, per-region recruit, creator digest, alerts, team · standard, league + gaming boards unmasked · included, no credits"},"global":{"desc":"For agencies scouting + managing TikTok LIVE creators","foot":"Everything in Ultra + Gaming Ranks (all regions) · Live Gifter Firehose WS · VIP Telegram + Web Vault · unmasked Gifter Leaderboard · CRM + watchlist · follower-milestone webhooks · IP allowlist"}},"stats":{"requestsPerDay":"requests / day","wsConnections":"WS connections","accountChecksPerDay":"account checks / day","webhook":"webhook · {perDay}/day","webhooks":"webhooks · {perDay}/day","seatsIncluded":"seats included"},"chips":{"leaderboards":"Leaderboards","leagues":"Leagues","gamingRanks":"Gaming Ranks","gifters":"Gifters"},"cta":{"subscribeTo":"Subscribe to {plan}","subscribe":"Subscribe","startFree":"Start free evaluation","currentPlan":"Current Plan","changing":"Changing...","switchToCycle":"Switch to {cycle}","switchTo":"Switch to {plan}","upgradeTo":"Upgrade to {plan}","downgradeTo":"Downgrade to {plan}","get":"Get {plan}"},"weekendPass":{"tag":"3-DAY PASS","line":"3 days of Pro for {price} one-time, then weekly Pro. Cancel anytime.","starting":"Starting...","cta":"Get the 3-day Pro Pass · {price}"},"enterprise":{"badge":"ENTERPRISE","heading":"Need more? Let's talk.","desc":"Custom limits, dedicated infrastructure, and volume pricing for your team. Contact us via chat at bottom right - {strong}.","descStrong":"we usually respond instantly","cta":"Chat with us"},"comparison":{"heading":"What Features Are Included in Each TikTok LIVE API Plan?","glossary":{"maskedTerm":"Masked / Unmasked","maskedDef":"Masked hides real usernames and avatars (shows placeholders); unmasked shows the real creator or gifter identity.","diamondsTerm":"Diamonds","diamondsDef":"TikTok's gift-value unit. Roughly $0.005 each - we use it to rank spend on leaderboards.","wsTerm":"WS sessions / connections","wsDef":"Live WebSocket connections - one per TikTok LIVE room you stream events from in real time."},"hint":"Swipe sideways to compare every plan","tableAriaLabel":"Plan comparison table, scrolls sideways","featureHeader":"Feature","badges":{"proOnly":"PRO+ ONLY","ultraOnly":"ULTRA+ ONLY","agencyOnly":"AGENCY","unmaskedProPlus":"UNMASKED IN PRO+","unmaskedUltraPlus":"UNMASKED IN ULTRA+","unmaskedAgency":"UNMASKED IN AGENCY"},"included":"included","notIncluded":"not included","rows":{"accessPeriod":{"feature":"Access period","tooltip":"A Sandbox key is for evaluating the API and works for 7 days from account creation. After that every request returns \"Evaluation period ended\" until you choose a paid plan. Paid keys work for as long as the subscription is active."},"requestsPerDay":{"feature":"Requests/day","tooltip":"Maximum number of API requests your key can make per day (UTC reset). Sandbox resets daily; paid tiers count against your billing cycle quota."},"rateLimit":{"feature":"Rate limit","tooltip":"Per-minute throttle. Even Agency keeps a hard ceiling so a runaway while(true) in a customer script can never saturate shared infrastructure. Practically unlimited for any human-driven workload."},"wsSessionTokens":{"feature":"Daily WS Session Tokens","tooltip":"Enough to build and debug a small bot or multi-stream dashboard. Heavy concurrent monitoring will exhaust the 50 daily sessions; production applications must upgrade."},"wsMaxDuration":{"feature":"WS max duration","tooltip":"Sandbox sessions are force-closed at 2 hours with a \"Daily Demo Limit Reached\" frame and burn one of the 50 daily sessions. Basic 8h, Pro 12h, Ultra + Agency 24h with auto-reconnect."},"datacenterProxies":{"feature":"Datacenter proxies","tooltip":"Sandbox runs from the user's own IP - no shared proxy pool. Paid tiers route through managed datacenter proxies."},"accountChecks":{"feature":"Account checks (resolve_user_ids)","tooltip":"POST /webcast/resolve_user_ids - resolves numeric TikTok user IDs to usernames via our infra. Quotas sized so the Bulk endpoint (50/req on Pro, 100/req on Ultra, 200/req on Agency) is actually usable across the day."},"maxConcurrentStreams":{"feature":"Max Concurrent Streams","tooltip":"Simultaneous live WebSocket streams per API key at any given moment. Community is capped at 3 concurrent streams (run on your own IP); TikTok limits ~5 connections per IP, so scaling past that needs Basic+ managed proxies. Custom Enterprise plans available above 500."},"leaderboardApi":{"feature":"Leaderboard Data API","tooltip":"POST /webcast/ranklist/regional - top 10 leaders unmasked on EVERY paid tier (dev sandbox - ship your client + UI). Diamonds visible on every entry. PRO+ unmasks the full board across all {regions} regions."},"giftCatalogApi":{"feature":"Gift Catalog API","tooltip":"GET /webcast/gift_info + /webcast/gifts_by_country - TikTok gift catalog (gift_id, name, diamond cost, icon URL, combo/streakable flag, per country). Free + Basic get a read-only 50-gift sample - enough to build OBS overlays and map common gifts. Pro + Ultra + Agency get the FULL live catalog for any region with continuous re-sync (new gifts ship from TikTok periodically; one-off pulls go stale fast)."},"liveShopApi":{"feature":"Live Shop Activity API","tooltip":"GET /webcast/live-shop?unique_id=X (or ?region=US) - real-time TikTok LIVE Shop activity for a seller room: products shown (title, price, image, PDP link), live stock levels, sold-out events, sales velocity, and live-auction status. Free + Basic get a read-only sample of the schema. Pro + Ultra + Agency get live shop data for any live US/global seller. Order/buyer/winning-bid data is not included - it is not part of the public live stream, only product and stock activity is. 60 calls/hour."},"gifterLeaderboardApi":{"feature":"Gifter Leaderboard API","tooltip":"GET /webcast/gifters/leaderboard (by region) and /webcast/agency/events?type=gifters (top gifters for one creator, Agency only) - cross-creator gifter intelligence. Sandbox + Basic locked; Pro / Ultra see masked identifiers; Agency unmasks. The deeper gifter profile view is dashboard-only."},"leagueRankingsApi":{"feature":"League Rankings API","tooltip":"POST /webcast/ranklist/regional rank_type=16 - Diamond Rush league rankings (A1-D5 divisions). Full unmasked league boards are an ULTRA and Agency feature. Sandbox, Basic and Pro see a one-row preview per division to confirm the board exists; upgrade to Ultra or Agency to unlock every division fully unmasked in real time."},"gamingRanks":{"feature":"Gaming Ranks","tooltip":"GET /webcast/ranklist/gaming - the TikTok LIVE Gaming Ranking (the live in-app gaming leaderboard) per region, recorded continuously and served fully unmasked with diamonds + estimated earnings. Also live on the website at /tiktok-live-gaming-ranks. Agency only - everyone else sees a masked 3-name preview."},"popularLive":{"feature":"Popular LIVE board","tooltip":"GET /webcast/ranklist/popular - TikTok's real-time Popular LIVE ranking per region (the creators TikTok is featuring in search right now), refreshed every minute and served fully unmasked with live status + diamonds. Also live on the website at /popular-live. Agency only - everyone else sees a masked 3-name preview."},"teamsClubs":{"feature":"Teams / Clubs board","tooltip":"TikTok clubs ranked by their members combined diamonds, per region. Club name, level, member count and the host each club streams under. Agency exclusive."},"regionalLeaderboard":{"feature":"Regional Leaderboard Access","tooltip":"POST /webcast/ranklist/regional - returns a signed URL the client fetches with their own TikTok session cookie. Community + Basic locked."},"feedDiscovery":{"feature":"Feed Discovery","tooltip":"GET /webcast/feed - discover currently live streams (For You / Suggested / Following). Community + Basic locked."},"bulkAccountChecks":{"feature":"Bulk account checks","tooltip":"POST /webcast/resolve_user_ids - resolve up to N TikTok user IDs in a single request. Per-chunk caps kept tight so responses stay sub-1s (no Cloudflare 504 timeouts, no upstream WAF bans on the proxy pool). Implement array chunking in your loop - daily quotas above (Pro 2k, Ultra 20k, Agency 50k) cover any agency workload."},"bulkCopy":{"feature":"Bulk copy (rosters, gifters, watchlist)","tooltip":"Copy a whole board - creators, gifters, watchlist or checked list - to the clipboard in one tap, ready to paste into your own sheet or CRM. Agency only."},"gifterFirehose":{"feature":"Live Gifter Firehose WS","tooltip":"Real-time gift event stream. Filter by region, league, or global + min-diamond threshold. Agency only."},"vipTelegram":{"feature":"VIP Telegram alerts","tooltip":"Automatic alerts pushed to agency owners and scouts via dedicated Telegram channels."},"vipWebVault":{"feature":"VIP Web Vault","tooltip":"Full unmasked historical visual access to gifters and creators. Agency only."},"support":{"feature":"Support","tooltip":"Sandbox + Basic: Discord bot AI support + full docs (self-serve). Pro: in-app chat. Ultra + Agency: priority chat with faster response. Upgrade to Pro for direct email/chat debugging."},"outgoingWebhooks":{"feature":"Outgoing webhooks","tooltip":"HMAC-signed HTTPS POSTs to your endpoint when watched creators go live / end. Configure at /webhooks."},"webhookDeliveries":{"feature":"Webhook deliveries / day","tooltip":"Daily delivery cap per user. Does NOT count against your API request quota."},"webhookLiveEvents":{"feature":"Webhook events: live.start / live.end","tooltip":"Detect when watched creators go live and end streams."},"webhookPeakGifts":{"feature":"Webhook events: peak viewers + high-value gifts","tooltip":"live.peak_viewers (concurrent count milestones 100..1M) + live.gift.high_value (gifts ≥ 1000 diamonds). Ultra and Agency only."},"webhookFollowerMilestone":{"feature":"Webhook event: follower milestone","tooltip":"creator.follower_milestone fires when a watched creator crosses 1K / 5K / 10K / 25K / 50K / 100K / 250K / 500K / 1M / 2M / 5M / 10M / 50M / 100M followers. Agency only."},"hmacSigning":{"feature":"HMAC signing + retry + 30-day replay","tooltip":"HMAC-SHA256 (X-Tiktool-Signature). Retry schedule 0s / 30s / 2m / 10m / 1h / 6h (6 attempts ~7h). 30-day delivery audit + manual replay."}},"cells":{"perDay":"{n}/day","perMin":"{n}/min","per24h":"{n} / 24h","hours":"{n} hours","perReq":"{n}/req","target":"{n} target","targets":"{n} targets","sevenDayEvaluation":"7-day evaluation","whileSubscribed":"While subscribed","max2hPerSession":"Max 2h per session","ownIpOnly":"Own IP only","top10Unmasked":"Top 10 unmasked","full100Unmasked":"Full 100% unmasked","sampleReadOnly":"Sample (read-only)","fullLiveSync":"Full · live sync","fullLive":"Full · live","maskedNames":"Masked names","unmasked":"Unmasked","previewOnly":"Preview only","full100UnmaskedRealtime":"Full 100% UNMASKED · Real-time","fullBoardOneRegion":"Full board · one region at a time","fullBoardAllRegions":"Full board · all regions","fullBoardAllRegionsRealtime":"Full board · all regions · real-time","agencyDashboard":"Agency dashboard","fullDashboardAccess":"Full Dashboard Access","communityDocs":"Community & Docs","chat":"Chat","priorityChat":"Priority Chat","unlimited":"Unlimited"}},"included":{"heading":"What's Included In Every Paid Tier","allInclusive":{"title":"All-Inclusive Pricing","body":"Signatures, request signing, priority routing and premium stream paths are bundled into every paid tier - no add-ons, no surprise charges. Each plan's published price is the all-in price."},"beyondChat":{"title":"Beyond Chat & Gifts","body":"Agency intel surfaces (leaderboards, leagues, scouting), the gift catalog and live shop activity - things you would otherwise stitch together from multiple vendors."},"predictable":{"title":"Predictable Pricing","body":"Hard daily caps mean no overage charges, no surprise invoices. Need more headroom? Upgrade to the next tier in one click - changes take effect immediately. Cancel anytime; you keep access until the period ends."}},"faq":{"heading":"Frequently Asked Questions","items":{"switchPlans":{"q":"Can I switch plans?","a":"Yes - upgrade, downgrade, or change billing cycles anytime from the Pricing page. Changes take effect immediately: unused time on your current plan is credited, any difference is charged the same day, and your billing cycle restarts from the day you switch."},"exceedLimit":{"q":"What happens if I exceed my daily limit?","a":"Requests are stopped at your daily cap. No overage charges, no surprise invoices. If you need more headroom, upgrade to the next tier from the Pricing page - changes take effect immediately."},"refunds":{"q":"Do you offer refunds?","a":"No - paid plans are non-refundable. The free 7-day Sandbox evaluation exists so you can verify the product before paying. Partial refunds are only issued when a service is provably broken on our side (sustained outage, billing error) for the affected period. We do not refund based on testing, scraping, or change of mind - data + proxy + bandwidth costs are consumed the moment a key is active."},"apiKeys":{"q":"How do API keys work?","a":"After subscribing, your API key is automatically generated and available in your Dashboard. There is one key per account, and your plan and usage limits attach to it."},"cancel":{"q":"Can I cancel anytime?","a":"Absolutely. Cancel from the Billing page and your subscription continues until the end of the current period. No penalty, no fees."},"manage":{"q":"How do I manage my subscription?","a":"Everything is managed through your Billing page - view subscriptions, update payment methods, download invoices, and cancel plans. No external portals needed."},"sandbox":{"q":"What is the Sandbox tier?","a":"Sandbox is the free 7-day evaluation, counted from the day your account is created. After 7 days every request returns \"Evaluation period ended\" until you choose a paid plan. During the evaluation you get 5,000 requests/day, 20 requests/min, 50 WS sessions per 24h, up to 3 concurrent streams, 2 hours max per session, no credit card. Server signs only - your IP connects directly to TikTok (no shared proxy pool). Endpoints that require server-side scraping (resolve_user_ids, agency-grade Gifter Leaderboard) are paid-only. Community is the legacy alias for the same tier."}}},"checkout":{"discountNamed":"Discount ({name})","discount":"Discount","subtotal":"Subtotal","total":"Total","loadingKeys":"Loading keys...","upgradeKeyLabel":"Upgrade API Key","unnamedKey":"Unnamed key","apiKeyLabel":"API Key:","appliedToExisting":"This plan will be applied to your existing API key.","haveCoupon":"Have a coupon code?","couponPlaceholder":"Coupon code","checking":"Checking...","apply":"Apply","remove":"Remove","couponApplied":"Coupon applied!","businessPurchase":"Business purchase","companyPlaceholder":"Company name","payCardLabel":"Subscribe with Card","payOnceLabel":"Pay once · no auto-renewal","payOnceTitle":"Single payment, no auto-renewal","payOnceSub":"Alipay · WeChat · Crypto · Card · iDEAL · Pix · OXXO","paypalLabel":"Subscribe with PayPal","paypalSub":"PayPal balance · linked card · Venmo · opens in popup","settingUp":"Setting up payment...","addCompany":"Add company name (optional)","paymentMethod":"Payment method","oneTimeTag":"One-time payment · {period} access","autoRenewTag":"Auto-renews every {period}","oneTimeMethods":"Card · UnionPay 银联 · Alipay · WeChat Pay · PayPal · iDEAL · Pix · OXXO · Crypto · Apple Pay · Google Pay","processing":"Processing...","pay":"Pay {amount}","back":"Back to summary","successTitle":"Subscription Activated!","successBody":"Your API key has been upgraded to {plan}. Head to your dashboard to get started.","goDashboard":"Go to Dashboard","secured":"Secured by Stripe. We never store your card details."},"planModal":{"keepCurrent":"Keep Current Plan"},"agencyUpgrade":{"title":"Upgrade to Agency {cycle}","body":"You currently have {current} active. We'll upgrade your existing subscription in place - one subscription, no double-charge. Stripe will credit the unused time on your current plan and charge only the difference today.","credit":"Credit for unused time on your current plan","lineItem":"Agency {cycle}","tax":"Tax","chargedToday":"Charged to your card today","chargedOnFile":"Charged to the card on file. Cancel anytime.","confirm":"Confirm upgrade - {amount}","cancel":"Cancel","footer":"Stripe handles the proration math. No double-charge.","current":"{plan} {cycle}"},"weekendPassModal":{"title":"Developer {pass}","passName":"Weekend Pass","lineItem":"Pro - 3-day Pass","oneTime":"{price} one-time","autoRenewNote":"After 3 days, auto-renews to weekly Pro. Cancel anytime.","successTitle":"Weekend Pass Activated!","successBody":"3 days of Pro access. Redirecting..."},"planChange":{"creditLine":"Credit for unused time on your current plan: -{amount}","newPrice":"New {plan} {cycle}: {amount}","firstCharged":", first charged {date}","paypalNote":"PayPal opens to approve the new plan; your current PayPal plan is cancelled once it is approved.","continuePaypal":"Continue to PayPal","taxLine":"Tax: {amount}","chargedToday":"Charged to your card today: {amount}","creditedNext":"Credited to your next invoice: {amount}","nothingToday":"Nothing to pay today.","inPlace":"One subscription, changed in place. No double charge.","noPreview":"You'll be moved to {plan}. Unused time on your current plan is credited, and any difference is settled on the card on file.","confirmCharge":"Confirm - charge {amount}"},"errors":{"noClientSecret":"No clientSecret returned","paymentFormFailed":"Payment form failed to load. Please refresh and try again.","weekendPassStartFailed":"Could not start Weekend Pass checkout","cardDeclined":"Card was declined","commitFailed":"Commit failed","paymentFailed":"Payment failed","alreadyOnPlan":"You are already on this plan.","paymentReceivedPending":"Payment received. Your plan updates as soon as it clears, there is no need to pay again.","paymentConfirmedPlanUpdated":"Payment confirmed. Plan updated.","paypalNoApproval":"PayPal did not return an approval link. Try again.","subscriptionCancelled":"Subscription cancelled","planUpdated":"Plan updated","couldNotUpdatePlan":"Could not update plan - please try again or contact support.","failedUpdatePlan":"Failed to update plan. Your plan has not changed.","upgradeNeedsConfirmation":"Upgrade requires confirmation - please retry.","agencyCheckoutFailed":"Could not start agency checkout. Try again later.","openCheckoutFailed":"Failed to open checkout","loadKeysFailed":"Failed to load API keys. Please try again.","fixCoupon":"Please fix or remove the invalid coupon before continuing.","paymentSystemNotLoaded":"Payment system not loaded. Please try again.","oneTimeFailed":"One-time checkout failed","paymentInitFailed":"Payment could not be initialized. Please try again.","createSubscriptionFailed":"Failed to create subscription","invalidCoupon":"Invalid coupon code","couponValidateFailed":"Could not validate coupon","paypalFailed":"PayPal checkout failed - try again or use card.","paymentSystemNotLoadedRefresh":"Payment system not loaded. Refresh the page and try again.","paymentFormNotReady":"Payment form not ready. Refresh the page and try again.","paymentFailedCheckCard":"Payment failed. Check your card and try again.","renewKeyNotFound":"Could not find that key to renew - pick it below.","paymentFailedNotCharged":"Payment failed. You were not charged - try again.","subscriptionActivated":"Subscription activated! Your API key is being generated.","checkoutCanceled":"Checkout canceled. You can try again anytime."}},"home":{"seo":{"title":"TikTok LIVE API and Rankings {'|'} TikTools","description":"TikTools, also written Tik Tools, is the TikTok LIVE API: real-time chat, gifts, likes, viewers and battles over WebSocket, Node.js and Python SDKs with sub-50ms latency, plus regional and league rankings across {regions} regions.","ogDescription":"Everything you need to build on TikTok Live. Real-time Events, Gifts, Battles.","jsonLdDescription":"TikTools is a TikTok LIVE Developer API + Rankings platform. Real-time WebSocket events (chat, gifts, likes, viewers, battles) and creator leaderboards for developers building chat assistants, OBS overlays, analytics dashboards, AI integrations, and games."},"hero":{"quickLinksLabel":"Jump to a leaderboard","quickLinks":{"gifters":"Gifters","leaderboard":"Leaderboard","popularLive":"Popular Live","gaming":"Gaming","teams":"Teams","shopping":"Shopping"},"liveNowLabel":"Creators live now across all regions","liveNow":"LIVE NOW","openWord":"Open {word}","words":{"api":"API","websockets":"Websockets","webhooks":"Webhooks","liveEvents":"Live Events","ranksData":"Ranks Data","giftsEvents":"Gifts & Events","earnings":"Earnings","newCreators":"New Creators","creatorRanks":"Creator Ranks","gamingRanks":"Gaming Ranks","shopRanks":"Shop Ranks","scoutingBoard":"Scouting Board","telegramBot":"Telegram Bot"},"subAgency":"Live creator ranks, earnings and scouting - every region.","subDev":"Live chat, gifts and viewers from any stream. One API.","discoverTalents":"Discover Talents","manageTeam":"Manage Team","agencyPlans":"Agency plans","openDashboard":"Open dashboard","getApiKey":"Get free API key","apiDocs":"API Docs","viewPricing":"View pricing","browseTalents":"Browse talents","installLabel":"Install command","copyInstall":"Copy install command","copiedInstall":"Copied install command","copy":"Copy","copied":"Copied","pool":{"label":"creators tracked","exclusive":"Agency exclusive","cta":"Claim agency access"},"digest":{"title":"Creator Digest","badge":"New","pitch":"New creators found in your regions, emailed as copy-paste usernames plus a CSV sheet. Every 6 hours to weekly.","price":"Agency from {price}/month","ctaSetup":"Set up your digest","ctaLearn":"See how it works"},"mcp":{"label":"MCP server setup","kicker":"MCP SERVER","setup":"Setup"}},"tutorials":{"kicker":"Tutorials","watchOnYoutube":"Watch on YouTube: {title}","play":"Play tutorial: {title}","choose":"Choose a tutorial","close":"Close video","iframeTitle":"TikTools tutorial"},"liveDemo":{"liveNow":"Live now","waiting":"Waiting for a live channel","watching":"{n} watching","watchingInRegion":"{n} watching in {region}","sent":"sent {gift}","diamonds":"{n} diamonds","liked":"liked","joined":"joined","viewers":"{n} viewers","empty":"Events appear here the moment they happen on TikTok.","count":"{count} events since you opened this page","perMinute":"{n} / min","status":{"open":"connected","retry":"reconnecting","paused":"paused while hidden","connecting":"connecting"},"ago":{"now":"now","seconds":"{n}s","minutes":"{n}m"}},"liveVideo":{"label":"Live video from the demo channel","live":"Live","tapToPlay":"Tap to play","offline":"Video appears when the demo channel is on air","mute":"Mute","unmute":"Unmute"},"events":{"eyebrow":"Explore every event","title":"See the exact JSON your socket delivers","sub":"30+ live events. Pick one, see the exact payload.","fullReference":"Full WebSocket reference"},"showcase":{"eyebrow":"Everything in one place","dev":{"title":"Everything a developer needs","sub":"WebSocket, typed SDKs, events reference, webhooks, Discord bot.","items":{"websocket":{"tag":"WebSocket","title":"WebSocket API","desc":"Sub-50ms chat, gifts, likes and viewer events over one persistent connection."},"guides":{"tag":"Guides","title":"Developer Guides","desc":"Step-by-step guides to build chat assistants, overlays, and integrations."},"sdks":{"tag":"SDKs","title":"SDKs & REST","desc":"Typed clients for Node.js and Python plus signed REST endpoints in six languages."},"events":{"tag":"Events","title":"Events Reference","desc":"30+ real-time events - chat, gifts, battles, likes - with full payload shapes."},"webhooks":{"tag":"Webhooks","title":"Webhooks","desc":"Go-live and stream-end notifications pushed to your server as signed HTTPS requests."},"discord":{"tag":"Bot","title":"Discord Bot","desc":"Live alerts, watch lists, and creator stats piped straight into your server."}}},"agency":{"title":"Everything an agency needs","sub":"Leaderboards, gaming ranks, new creators, gifter intel, live shops.","items":{"ranks":{"tag":"Ranks","title":"Leaderboards & Ranks","desc":"Regional and global creator rankings, updated live across every market."},"gaming":{"tag":"Gaming","title":"Gaming Ranks","desc":"Live gaming leaderboards by game and region - who is winning right now."},"creators":{"tag":"Creators","title":"New Creators","desc":"New creators rising on live leaderboards per region, ready to check and recruit."},"gifters":{"tag":"Gifters","title":"Top Gifters","desc":"Whale dependency, top gifters and real earnings for any creator."},"agency":{"tag":"Agency","title":"Agency Suite","desc":"Claim creators, manage regions and rosters, get found in the directory."},"shops":{"tag":"Shops","title":"Live Shops","desc":"Live shopping activity, products and auctions in real time, per region."}}}},"integration":{"liveBadge":"LIVE","dev":{"eyebrow":"How it works","title":"Everything live, in one integration","sub":"Connect, track, ship - three steps to a live product.","steps":{"connect":{"title":"Connect the WebSocket","desc":"Open one persistent connection and get chat, gifts, likes, follows and viewer counts streaming in real time.","cta":"Connect"},"track":{"title":"Track gifts, chat & ranks","desc":"Parse events with our SDK: diamond values, combos, battle scores, and live leaderboard positions - typed end to end.","cta":"See the docs"},"ship":{"title":"Ship your app","desc":"Go live with overlays, assistants, alerts or dashboards. Free tier for building, paid tiers for production traffic.","cta":"Get started"}}},"agency":{"eyebrow":"For agencies","title":"Everything live, in one agency workflow","sub":"Discover, track, recruit - three steps to a signed roster.","steps":{"discover":{"title":"Discover new creators","desc":"Surface creators rising on live leaderboards per region, filtered below the network ceiling and ready for your eligibility check.","cta":"Find creators"},"track":{"title":"Track diamonds & gifters","desc":"See real earnings, top gifters and whale dependency for any creator - who funds them, and how much.","cta":"See gifters"},"recruit":{"title":"Recruit & manage","desc":"Claim creators to your agency, manage regions and rosters, and get discovered in the agency directory.","cta":"Open the suite"}}}},"carousel":{"eyebrow":"Explore","title":"Built for every TikTok LIVE build","controlsLabel":"Carousel controls","previous":"Previous","next":"Next","learnMore":"Learn more","positionLabel":"Carousel position","goTo":"Go to {title}","cards":{"websocket":{"tag":"WEBSOCKET","title":"Real-time event stream","blurb":"Chat, gifts, likes, follows, viewer counts, and battles over one sub-50ms socket. {count} event types, any language."},"rankings":{"tag":"RANKINGS","title":"Regional leaderboards","blurb":"Live creator rankings across {regions} regions plus league tables, refreshed continuously from the source."},"gaming":{"tag":"GAMING","title":"Gaming rank boards","blurb":"Per-game live gaming leaderboards, region by region, with movers and gap signals for scouting."},"agency":{"tag":"AGENCY","title":"Scouting and intel","blurb":"Gifter intelligence, an eligibility checker, and team tools for agencies running rosters of creators."},"docs":{"tag":"DOCS","title":"SDK and docs","blurb":"MIT-licensed, TypeScript-first SDK for Node and Python with quick-start guides and a full event reference."}}},"lockup":{"eyebrow":"The platform","title":"One API. Every TikTok LIVE signal.","sub":"Events, rankings, webhooks, gifter intel - one endpoint.","tiles":{"api":"API / WebSocket","leaderboards":"Leaderboards","gaming":"Gaming Ranks","shopping":"Shopping Ranks","webhooks":"Webhooks","gifters":"Gifter Intel"}},"actions":{"eyebrow":"Explore the platform","title":"Everything in one place","sub":"Jump straight to the rankings, live tools, and references developers use most.","learnMore":"Learn more","items":{"guides":{"tag":"GUIDES","title":"Guides","desc":"Quick-start tutorials for Node, Python, overlays, and bots."},"rankings":{"tag":"RANKINGS","title":"Leaderboards & Ranks","desc":"Regional and league creator rankings across {regions} regions."},"gaming":{"tag":"GAMING","title":"Gaming Ranks","desc":"Live gaming and shopping leaderboards, region by region."},"agency":{"tag":"AGENCY","title":"Agency","desc":"Scouting, intel, and team tools for creator agencies."},"pricing":{"tag":"PRICING","title":"Pricing","desc":"Free sandbox to production tiers. No credit card to start."},"gifters":{"tag":"GIFTERS","title":"Gifter Intel","desc":"Top gifters, big-gift drops, and who they support."},"discord":{"tag":"DISCORD","title":"Discord Bot","desc":"Live go-live alerts and rank commands in your server."},"scoutingBoard":{"title":"Scouting Board","desc":"Scout creators and get go-live alerts in your server."},"websocket":{"tag":"WEBSOCKET","title":"WebSocket API","desc":"All 18+ live event types over one sub-50ms socket."}}},"examples":{"badge":"Copy-paste examples","title":"Three working files. Pick a language. Run it.","desc":"Demo key baked in - copy, run, done. Bigger limits: {link}.","descLink":"free key","titles":{"liveEvents":"Live events monitor","liveVideo":"Live video player","topChannels":"Live top channels (public, no auth)"},"summaries":{"liveEvents":"Stream real-time chat, gifts, likes, follows + viewer counts from any TikTok LIVE creator via WebSocket.","liveVideo":"Play any TikTok LIVE stream in a standard {tag} tag. Stream URLs come baked in to the public ticker - no extra auth call.","topChannels":"List 10 currently-live TikTok creators across the world. Free, rate-limited 1 call per 5 min per IP."},"copyLabels":{"liveEvents":"Copy live events monitor code","liveVideo":"Copy live video player code","topChannels":"Copy live top channels (public, no auth) code"},"languagesLabel":"Available languages","langLlm":"LLM prompt","noSignup":"Works without signup","footnote":"{tag} 1 WebSocket / 10-min sessions / 6 connects per hour per IP. Need more? {link}.","footnoteTag":"Demo limits","footnoteLink":"Get a free API key"},"agencyDir":{"title":"LIST YOUR AGENCY","sub":"Free listing. Claim creators, get discovered.","cta":"List your agency - free","browse":"Browse agencies"},"faq":{"badge":"FAQ","title":"Frequently Asked Questions About the {accent}","titleAccent":"TikTok LIVE API","desc":"Protocol, signing, pricing, language support - quick answers.","items":{"official":{"q":"Is there an official TikTok LIVE API?","a":"No. TikTok does not offer a public API for live stream data like chat, gifts, or viewer counts. The TikTok Business API only covers ads and shop analytics. To access real-time LIVE data, developers use third-party APIs like Tik.Tools that handle the connection and authentication server-side."},"libraries":{"q":"Are TikTok LIVE libraries like tiktok-live-connector free?","a":"Yes - the open-source clients tiktok-live-connector (Node.js) and TikTokLive (Python) are MIT-licensed and free to install. TikTok requires signed parameters (msToken, X-Bogus) that must be generated server-side, so these libraries delegate signing to a backend; the default is Euler Stream, which has its own free tier and paid plans for higher volumes. Tik.Tools is an independent managed alternative with its own signing infrastructure included."},"eulerStream":{"q":"What is the difference between Tik.Tools and Euler Stream?","a":"Euler Stream is a paid signing backend used by the open-source tiktok-live-connector (Node) and TikTokLive (Python) libraries, all built by the same team. It is a well-supported, mature ecosystem with TypeScript types, official npm packages, and a free tier. Tik.Tools is an independent alternative with its own signing infrastructure and ships extras the Euler ecosystem does not currently offer, such as an optional agency intel layer (scouting, leaderboard, league rankings). Both deliver TikTok LIVE events reliably; pick the one whose feature mix and ecosystem fit your project."},"connect":{"q":"How do I connect to a TikTok LIVE stream?","a":"With Tik.Tools: install the SDK (npm i tiktok-live-api), create a client with your API key and streamer username, and call connect(). Three lines of code. You receive real-time events for chat, gifts, likes, follows, viewer counts, battles, and more via WebSocket. A free Sandbox key is available for a 7-day evaluation, no credit card required; after that a paid plan is needed."},"data":{"q":"What data can I get from TikTok LIVE streams?","a":"Real-time access to 90+ event types: chat messages, virtual gifts (with diamond values), likes, follows, viewer join/leave, viewer counts, room info, shares, battles/LinkMic, and subscriptions."},"languages":{"q":"What programming languages work with TikTok LIVE API?","a":"Tik.Tools works with any language that supports WebSocket. Official SDK for Node.js/TypeScript. Python, Go, Rust, Java, C#, C++, PHP, and any other language can connect via raw WebSocket (wss://api.tik.tools), including game engines for interactive games."}}},"guides":{"badge":"Guides","title":"TikTok LIVE API {accent}","titleAccent":"Developer Guides & Resources","desc":"Quick starts, bots, overlays, events - everything to ship.","items":{"gettingStarted":{"tag":"QUICK START","title":"Getting Started Guide","desc":"Connect to TikTok LIVE in under 30 seconds with the free SDK."},"chatBot":{"tag":"CHAT BOTS","title":"Build a TikTok Chat Assistant","desc":"Auto-respond, moderate, and run interactive chat games."},"overlay":{"tag":"OVERLAYS","title":"Stream Overlay Guide","desc":"Real-time chat, gift alerts, and viewer counts for OBS."},"python":{"tag":"PYTHON","title":"Python TikTok LIVE API","desc":"Connect to TikTok LIVE streams with Python. Async support included."},"websocket":{"tag":"WEBSOCKET","title":"WebSocket Events Reference","desc":"All {count} event types: chat, gifts, likes, follows, battles, and more."},"leaderboard":{"tag":"LEADERBOARDS","title":"Leaderboard & League API","desc":"Regional creator rankings and league tables across every active region."}},"ctas":{"startBuilding":"Start building","readGuide":"Read guide","viewEvents":"View events"},"allGuides":"All Guides","about":"About Tik.Tools","websocketApi":"WebSocket API","apiDocs":"API Docs"},"cta":{"dev":{"title":"How Do I Start {accent} with the TikTok LIVE API?","titleAccent":"Building","desc":"Free key for a 7-day evaluation, no card - 5,000 requests/day. Pro ({price}/week) for 75,000/day and production.","primary":"Get API Access","secondary":"Quick Start Guide"},"agency":{"title":"Find Your Next {accent} on TikTok LIVE","titleAccent":"Creator","desc":"Live rankings, unmasked intel. Global Agency from {price}/week.","primary":"Discover Talents","secondary":"See Agency Plans"}}},"event":{"bar":{"label":"Limited-time sale","endsIn":"Ends in","cta":"Get the deal"},"countdown":{"endsIn":"Sale ends in","days":"Days","hours":"Hours","minutes":"Min","seconds":"Sec","compact":"{d}d {h}h {m}m {s}s","remaining":"Sale ends in {d} days, {h} hours and {m} minutes","ends":"Ends {ends} at {time} UTC","perMonth":"/mo billed yearly"},"annual":{"switchAria":"Billing period","monthly":"Monthly","yearly":"Yearly","badge":"YEARLY","perMonth":"/mo","billedYearlyShort":"billed yearly","manage":"You're on {plan} yearly - Manage plan","fine":"Recurring yearly.","modalBadgeStarter":"AGENCY STARTER YEARLY","modalBadgeGlobal":"AGENCY GLOBAL YEARLY","orderLabel":"{plan} yearly","yearlyShort":"Yearly: {monthly}/mo","emptyHeading":"Or pay yearly","eyebrow":"{plan} - YEARLY","switchButton":"{plan} yearly - {monthly}/mo billed yearly","switchTitle":"Switch to {plan} yearly","aYear":"a year","pricingCtaFirstYear":"Get yearly - {total} the first year","ctaFirstYear":"Get {plan} yearly - {total} the first year","ctaUpgradeFirstYear":"Upgrade to {plan} yearly - {total} the first year","ctaSwitchFirstYear":"Switch to yearly - {total} the first year"},"offer":{"ended":"This sale has ended. Nothing was charged.","used":"This offer has already been used on your account. Nothing was charged.","subline":"Billed {total} today, renews at {renews}/yr. One per customer.","monthlyStrike":"{price}/mo monthly","monthlyPlanSr":"Monthly plan price {price}/mo","perMonthYearly":"{monthly}/mo billed yearly","save":"Save {percent}%","continueMonthly":"Continue with monthly billing"},"checkout":{"samePlan":"You are already on this yearly plan. Manage it from Agency Billing.","refreshing":"Refreshing prices...","initFailed":"Could not load the secure card form. Try again.","failed":"Payment failed. Your plan has not changed.","saleDiscount":"Sale discount","previewFailed":"Could not price this change. Your plan has not changed."},"halloween":{"bar":"Halloween Sale: Agency Global {monthly}/mo billed yearly. Pay 8 months, get 12. Ends {ends}.","badge":"Scary Good Deal","terms":"Sale price applies to the first year. Sale ends {ends} at 23:59 UTC."}},"rankingExperiment":{"live":"Live","unlock":"Unlock","unlockAria":"Live now. Unlock to see who is streaming."},"chrome":{"skipLink":"Skip to main content","og":{"subtitle":"Real-time chat, gifts, likes and viewer data from any TikTok LIVE stream"},"logo":{"badgeDocs":"DOCS","badgeLive":"LIVE"},"audience":{"switchAria":"Switch between Developer and Agency mode","developer":"Developer","agency":"Agency"},"footer":{"homeAria":"{brand} home","tagline":"Get the latest on the TikTok LIVE API - SDKs, rankings, and updates you can actually use.","navAria":"Footer","columns":{"product":"Product","resources":"Resources","company":"Company","support":"Support"},"links":{"sdks":"SDKs","pricing":"Pricing","webhooks":"Webhooks","mcp":"MCP + AI Tools","gifterIntel":"Gifter Intel","docs":"Docs","guides":"Guides","agencyGuides":"Agency Guides","leaderboards":"Leaderboards","gamingRanks":"Gaming Ranks","methodology":"Data methodology","compare":"Compare","updates":"Updates","agencies":"Agencies","about":"About","useCases":"Use cases","help":"Help"},"terms":"Terms & Conditions","privacy":"Privacy Policy","status":"Status","disclaimer":"{brand} is an independent third-party platform and is not affiliated with, endorsed by, or sponsored by TikTok or ByteDance."},"mobileTabs":{"navAria":"Primary mobile navigation","goBackAria":"Go back","openMenuAria":"Open menu","back":"Back","menu":"Menu","ranks":"Ranks","talents":"Talents","gifters":"Gifters","board":"Board","docs":"Docs","guides":"Guides","pricing":"Pricing"},"staleSession":{"title":"Session expired","message":"Sign in again to see your full data.","signIn":"Sign in","dismissAria":"Dismiss"},"banners":{"trialEndsIn":"ACCESS ENDS IN","timeRemainingAria":"Time remaining","upgradeNow":"Upgrade now","dismissAria":"Dismiss"},"header":{"nav":{"aria":"Main navigation","guides":"Guides","features":"Features","ranks":"Ranks","gifters":"Gifters","agency":"Agency","docs":"Docs","pricing":"Pricing"},"guides":{"groupHead":"Guides & Docs","viewAll":"View All Guides","items":{"gettingStarted":{"title":"Getting Started","desc":"Sign up, mint a key, first request"},"websocket":{"title":"WebSocket API","desc":"Real-time event firehose contract"},"chatBot":{"title":"Chat Assistant Bot","desc":"AI-powered chat replies for creators"},"overlays":{"title":"Stream Overlays","desc":"Gift + chat overlays for OBS / browser"},"python":{"title":"Python Guide","desc":"Async Python SDK + event handlers"},"events":{"title":"Events Reference","desc":"Every event type + payload schema"},"leaderboardApi":{"title":"Leaderboard & League API","desc":"Every active region, rolling rank windows"},"tts":{"title":"Text to Speech","desc":"Voiced chat + gift announcers"},"migrateConnector":{"title":"Migrate from Connector","desc":"Drop-in for TikTok-Live-Connector"},"migrateTikapi":{"title":"Migrate from TikAPI","desc":"Same endpoints, swap base URL only"},"migrateEuler":{"title":"Migrate from Euler Stream","desc":"Same SDKs, swap sign-provider host"}}},"features":{"groups":{"rank":"Leaderboards & Ranks","agency":"Agency & Recruiting","live":"Live Tools","reference":"Reference & Tools"},"items":{"ranks":{"title":"Leaderboards & Ranks","desc":"All rank products in one overview"},"creators":{"title":"Creators Leaderboard","desc":"Top creators by diamonds, every region"},"gifters":{"title":"Gifters Leaderboard","desc":"Biggest gifters ranked by diamonds sent"},"gamingRanks":{"title":"Gaming Ranks","desc":"Live gaming leaderboard + per-game weekly"},"newCreators":{"title":"New Creators","desc":"Agency recruiting feed, 30 names at a time"},"pulseBot":{"title":"Telegram Pulse Bot","desc":"Agency scout alerts in your DMs"},"creatorDigest":{"title":"Creator Digest","desc":"New creators to recruit, emailed as usernames + CSV"},"rising":{"title":"Rising Intel","desc":"Velocity-based gifter + creator feeds"},"popularLive":{"title":"Popular LIVE","desc":"Real-time top creators per region"},"team":{"title":"Team Management","desc":"Invite teammates + manage your seats"},"agencySuite":{"title":"Agency Suite","desc":"Plans, tools + everything for agencies"},"scoutingBoard":{"title":"Scouting Board","desc":"Scout creators from your server"},"bestTime":{"title":"Best Time to Stream","desc":"Real-time global gift heatmap"},"giftCatalog":{"title":"Gift Catalog","desc":"Every TikTok LIVE gift + PNG download"},"diamondsCalculator":{"title":"Diamonds Calculator","desc":"Diamonds {arrow} USD real-time"},"gifterLevels":{"title":"Gifter Levels","desc":"L1 → L50+ coin + USD table"},"wsDecoder":{"title":"WebSocket Decoder","desc":"Paste base64 frame, inspect protobuf"},"webhooks":{"title":"Webhooks","desc":"Push live events to your endpoint"},"mcp":{"title":"MCP + AI Tools","desc":"Use in Claude, Cursor, VSCode + GPT"},"updates":{"title":"Platform Updates","desc":"Live changelog + roadmap"}},"promo":{"title":"Start tracking TikTok LIVE","desc":"One key, every leaderboard and live tool.","cta":"Get Started"}},"cta":{"ranks":"Ranks","loginRegister":"Login / Register","login":"Login","boards":"Boards","dashboard":"Dashboard"},"menuAria":"Menu","profile":{"openAria":"Open profile menu","picAlt":"Profile","userFallback":"User","account":"Account","apiDashboard":"API Dashboard","dashboard":"Dashboard","billing":"Billing","signOut":"Sign Out"},"drawer":{"aria":"Site menu","liveChat":"Live chat with the team","agencyDashboard":"Agency dashboard","apiDashboard":"API dashboard","account":"Account","billing":"Billing","signOut":"Sign out","getStarted":"Get started","registerLogin":"Register / Login","getApiKey":"Get API key","groups":{"leaderboards":"Leaderboards","agencyRecruiting":"Agency & recruiting","liveToolsReference":"Live tools & reference","learn":"Learn","build":"Build","data":"Data","plans":"Plans"},"items":{"platformUpdates":"Platform updates","pricing":"Pricing","allLeaderboards":"All leaderboards","creatorsLeaderboard":"Creators leaderboard","giftersLeaderboard":"Gifters leaderboard","gamingLeaderboard":"Gaming leaderboard","newCreators":"New creators","risingIntel":"Rising intel","popularLive":"Popular LIVE","pulseBot":"Telegram Pulse bot","creatorDigest":"Creator digest","teamManagement":"Team management","agencySuite":"Agency suite","scoutingBoard":"Scouting board","bestTime":"Best time to stream","giftCatalog":"Gift catalog","diamondsCalculator":"Diamonds calculator","gifterLevels":"Gifter levels","agencyGuides":"Agency guides","docs":"Docs","guides":"Guides","webhooks":"Webhooks","mcp":"MCP + AI tools","wsDecoder":"WebSocket decoder","migrateConnector":"Migrate from Connector","apiStatus":"API status"}}}},"overlays":{"upgradeModal":{"signIn":{"title":"Sign in to Subscribe","sub":"Create a free account or log in to unlock full access to leaderboards, creator history, and live stream data.","cta":"Sign In / Create Account →","free":"Free to register. No credit card required."},"compareAll":"Compare All Features →","success":{"title":"Subscription Activated!","body":"Your account has been upgraded to {tier}. Reloading..."},"step1":{"title":"Unlock Full Access","sub":"Real-time leaderboards, creator history, and live stream data"},"cycles":{"weekly":"Weekly","monthly":"Monthly"},"period":{"wk":"wk","mo":"mo"},"features":{"reqPerDay":"{count} req/day","ws":"{count} WS","unmaskedBoards":"Unmasked boards","leagueRanks":"League ranks","proLevelApi":"Pro-level API","leagueGamingRanks":"League + gaming ranks","agencyDashboard":"Agency dashboard"},"select":"Select","selected":"Selected","discount":"Discount ({name})","subtotal":"Subtotal","taxNote":"Tax calculated in next step","coupon":{"toggle":"Have a coupon code?","placeholder":"Coupon code","apply":"Apply","remove":"Remove"},"subscribe":"Subscribe","payOnce":{"title":"One-time payment for this period only - no auto-renewal","label":"Pay once · Alipay / WeChat / PayPal / Crypto / Card","hint":"No auto-renewal · choose at next step"},"step2":{"paymentMethod":"Payment method","oneTimeTag":"One-time · {period} access","autoRenewsTag":"Auto-renews every {period}","acceptedOneTime":"Card · UnionPay 银联 · Alipay · WeChat Pay · PayPal · Crypto · Apple Pay · Google Pay","total":"Total","processing":"Processing...","pay":"Pay {amount}","back":"Back"},"secure":"Secured by Stripe. We never store your card details.","errors":{"invalidCoupon":"Invalid coupon","couponCheckFailed":"Could not validate coupon","stripeLoad":"Payment system failed to load.","initFailed":"Payment could not be initialized.","setupFailed":"Failed to set up payment","paymentFailed":"Payment failed"}},"paypalButton":{"loading":"Loading PayPal...","loadError":"PayPal failed to load. {retry} or use card.","retry":"Try again","errors":{"noSubscriptionId":"PayPal did not return a subscription id","checkoutFailed":"PayPal checkout failed - try again or use card.","sdkLoad":"PayPal SDK failed to load"}},"keyWelcome":{"dismiss":"Dismiss","choose":{"eyebrow":"WELCOME TO TIK.TOOLS","title":"What brings you here?","sub":"Pick one and we'll take you to the right place.","developer":{"title":"I'm a Developer","desc":"Get my API key and build with the data"},"agency":{"title":"I'm an Agency","desc":"Track and manage my creators"}},"agency":{"eyebrow":"CREATOR LISTS FOR AGENCIES","title":"Get creator lists in all regions and their gifters, on your email, Telegram and Discord. Invite your managers. That's it.","shotAlt":"Creator lists per region with their top gifters","cta":"OPEN THE LISTS"},"key":{"eyebrow":"YOUR API KEY","sub":"Your sandbox key is ready. It authenticates every request - keep it secret.","copied":"COPIED","copy":"COPY KEY","dashboard":"GO TO API DASHBOARD","docs":"Read the docs first"}},"multiAccount":{"title":"Multiple Account Warning","body":"We detected multiple accounts created from this device or network. Creating duplicate accounts to circumvent usage limits violates our {terms} and may result in {suspension}.","terms":"Terms of Service","suspension":"suspension of all associated accounts","info":"If you need multiple keys for a legitimate project, consider our {plans} which support additional API key slots.","paidPlans":"paid plans","dismiss":"I Understand"},"slowDown":{"close":"Close","title":"SLOW DOWN","sub":"You're on the free day pass - just testing. Want the full board with no limits? Upgrade now and keep {offer}.","offer":"{pct}% off for life","badge":"{pct}% OFF FOR LIFE","weekly":"WEEKLY","monthly":"MONTHLY","perWeek":"wk","perMonth":"mo","opening":"Opening...","startWeekly":"Start weekly →","startMonthly":"Start monthly →","keepTesting":"Keep testing for now"},"supportChat":{"launcher":{"unread":"{count} unread messages","open":"Open support chat","welcomeBlurb":"Live Chat with the developers","dismiss":"Dismiss"},"header":{"title":"Dev Human Live Chat. Not AI.","online":"Online - typically reply within minutes","offline":"Leave a message - we'll get back to you","close":"Close chat"},"auth":{"title":"Sign in to chat","google":"Continue with Google","or":"or","email":"Email address","password":"Password","submit":"Sign In","errors":{"required":"Email and password required","failed":"Login failed. Try again."}},"welcome":{"title":"Hi there","desc":"Pick a quick question below or type your own.","quick":{"technical":"I have a technical issue","agent":"I want to speak to an agent","other":"I have another question"}},"pass":{"twoHour":"2-Hour Agency Pass","dayPass":"Agency Day Pass","body":"Full Global Agency access is now live on your account.","cta":"Open the Agency dashboard","expired":"It has expired","activeDays":"Active for about {count} more day(s)","activeHours":"Active for about {count} more hour(s)"},"messages":{"imageAlt":"Image","notSent":"not sent","typing":"TikTools is typing"},"input":{"sendPhoto":"Send a photo","emoji":"Emoji","placeholder":"Type a message...","aria":"Type a message","send":"Send message"},"blurb":{"passSent":"You have been sent an Agency pass","newMessage":"New message from support"},"script":{"transferred":"I have transferred your request to an agent, please hold.","agencyQuestion":"Hi - what's your agency name, region and use case?"}},"intelCard":{"aria":{"gifterIntel":"Gifter intel","creatorIntel":"Creator intel","close":"Close","prev":"Previous on this board","next":"Next on this board"},"hero":{"active":"ACTIVE","live":"LIVE","offline":"OFFLINE","level":"Lv. {level}"},"unmask":{"eyebrow":"GLOBAL AGENCY","text":"Unlock {usernames}, gifter handles & full intel.","usernames":"real usernames","cta":"View pricing"},"tabs":{"overview":"Overview","topCreators":"Top Creators","behavior":"Behavior","ranks":"Ranks","topGifters":"Top Gifters"},"creator":{"liveScore":"Live Score","boardScore":"Board Score","peakRank":"Peak Rank","allTime":"All-Time","peakEarnings":"Peak Earnings","noOverview":"No performance data yet.","history":{"date":"Date","rank":"Rank","diamonds":"Diamonds","loading":"Loading rank history...","empty":"No rank history available."},"gifters":{"privateGifter":"Private gifter","private":"Private","loading":"Loading top gifters...","empty":"No gifter data yet."}},"copyHandle":"Copy {handle}","gifter":{"totalDiamonds":"Total Diamonds","estSpent":"Est. Spent","creators":"Creators","totalGifts":"Total Gifts","noOverview":"No gifting data tracked yet.","noCreators":"No supported creators tracked yet.","behavior":{"sessions":"Sessions","avgPerSession":"Avg / Session","rhythm":"Rhythm","topShare":"Top Share","empty":"No behavior profile yet."}},"fullProfile":"View full profile","teaser":{"hiddenCreator":"Hidden creator","ranked":"RANKED","loading":"Loading full intel...","anonNote":"Numbers are real. Track them with a free key.","maskedNote":"Identity is masked on the free tier. The numbers are real.","getFreeKey":"Get a free key","unlock":"Unlock full intel","load":"Load full intel"},"error":{"warming":"Intel is warming up.","retry":"Retry"},"seed":{"rank":"Rank","diamonds":"Diamonds","estValue":"Est. value","region":"Region"},"someone":"Someone"},"gifterArchetype":{"whale":{"label":"WHALE","tooltip":"Big-gift dominant - top financial threat"},"lateSniper":{"label":"LATE SNIPER","tooltip":"Drops > 50% of gifts late-session - closer / kill-shot specialist"},"earlyFlexer":{"label":"EARLY FLEXER","tooltip":"Drops > 50% of gifts opening-session - flexes early to set tone"},"spammer":{"label":"SPAMMER","tooltip":"> 80% tiny gifts - high frequency, low value per drop"},"loyalFan":{"label":"LOYAL FAN","tooltip":"> 70% of spend goes to one creator - dedicated, predictable"},"wanderer":{"label":"WANDERER","tooltip":"Spends across 5+ creators with no clear favorite - attention easily split"},"rhythmGifter":{"label":"RHYTHM","tooltip":"Predictable cadence - regular gifting intervals"}},"more":{"payment":{"confirming":"Confirming payment...","processing":"Payment processing, your plan updates as soon as it clears.","notCompleted":"Payment was not completed. Your plan has not changed.","failed":"Payment failed. Your plan has not changed.","notLoaded":"Payment system not loaded. Please try again."}},"chat":{"more":{"agencyAccessRequest":"Agency 2 hour access request","agencyHelp":"Need help with agency tiers","agencyListing":"Question about my agency listing review"}}},"rankingBoard":{"notFound":{"title":"Not found","body":"No leaderboard data available.","back":"Back to All Regions","error":"Leaderboard not found"},"nav":{"creators":"Creators","gifters":"Gifters","gaming":"Gaming"},"breadcrumb":{"rankings":"Rankings"},"dropdown":{"searchRegion":"Search region...","searchRegionAria":"Search region","searchCountry":"Search country...","searchCountryAria":"Search country","noResults":"No results"},"poolBadge":"{code} REGION","stats":{"estEarnings":"EST. EARNINGS","liveInRegion":"LIVE IN REGION","liveNow":"LIVE NOW","dayEnds":"DAY ENDS","leagueReset":"LEAGUE RESET","weeklyReset":"WEEKLY RESET","hourlyReset":"HOURLY RESET","dailyReset":"DAILY RESET","rollingWindow":"ROLLING WINDOW","last7Days":"LAST 7 DAYS"},"updated":"Updated {time}","anonBanner":{"text":"Scores are approximate - {strong}","strong":"login for exact diamond counts & full rankings"},"regionIncludes":"{region} Region includes:","poolLink":{"partOf":"Part of:","pool":"({code}) Leaderboard Pool"},"cadence":{"daily":"Daily","hourly":"Hourly"},"tabs":{"estimatedDaily":"Estimated daily","estimatedWeekly":"Estimated weekly","new":"NEW","popular":"Popular","gaming":"Gaming","shopping":"Shopping","loadingLeagues":"Loading leagues..."},"alt":{"loading":{"estimateDaily":"Loading estimated daily board...","estimateWeekly":"Loading estimated weekly board...","shopping":"Loading shopping ranks...","gaming":"Loading gaming ranks...","league":"Loading league rankings..."},"liveCount":"{count} live","badgeEstimate":"ESTIMATE","heading":{"estimateDaily":"Estimated daily (all creators seen today)","estimateWeekly":"Estimated weekly (all creators seen this week)","shopping":"Live Shopping Ranking","gamingNamed":"{game} Ranking","gaming":"Gaming Ranking","league":"League Rankings"},"score":{"estimate":"Est. diamonds","shopping":"Sales score","diamonds":"Diamonds"},"hidden":{"ofListed":"{hidden} of {listed} names hidden","all":"{hidden} names hidden"},"shareTitle":{"estimateDaily":"Estimated daily board - {region}","estimateWeekly":"Estimated weekly board - {region}","shopping":"Live Shopping - {region}","game":"{game} - {region}","league":"{division} League - {region}"}},"counts":{"creators":"{count} creators","sellers":"{count} sellers","movers":"{count} movers"},"actions":{"copyAll":"Copy all","share":"Share","liveToggle":"Live","unlock":"Unlock","freeKey":"free key","unlockUltra":"Unlock with Ultra","unlockAgency":"Unlock with Agency"},"diaFilter":{"title":"Filter by monthly diamonds","from":"From","to":"To","fromAria":"Diamonds from","toAria":"Diamonds to","bandTitle":"Monthly diamonds (coarse band)"},"estimateNote":{"dailyStrong":"Estimate, not a TikTok daily board.","dailyBody":"{region} resets every hour and TikTok publishes no daily total for it, so this view sums each creator's peak from every hourly board they appeared on since 00:00 UTC. It shows everyone who earned today, not just the ~{size} visible in the current hour.","weeklyStrong":"Estimate, not a TikTok weekly board.","weeklyBody":"TikTok publishes no weekly total. This view is aggregated from our own snapshots of {region} over the last 7 days, summing each creator's peak from every board period they appeared in.","hoursTitle":"Hours ranked today, and the best rank reached","hoursRanked":"{hours}h ranked","bestRank":"best #{rank}","weekTitle":"Days ranked this week, board periods ranked in, and the best rank reached","daysRanked":"{days}d ranked","periods":"{count} periods"},"table":{"streamer":"Streamer","status":"Status","revenue":"Revenue","earnings":"Earnings","verified":"Verified creator","passPrivate":"PASS PRIVATE"},"status":{"live":"LIVE","offline":"OFFLINE"},"anon":{"revealRow":"{count} ranked today - free key to dig in","moreText":"more: full ladder, live, via API"},"empty":{"noneLive":"No creators are live right now.","noData":"No data available yet."},"footer":{"lastUpdated":"Last updated {ago} · Auto-refreshes every 60s","recently":"recently","secondsAgo":"{n}s ago","minutesAgo":"{n}m ago"},"movers":{"title":"Entered today","tag":"below cutoff now","note":"Creators who held a spot in this region's board at some point today but sit below the current cutoff ({cutoff}) right now. The reset-time churn TikTok never shows.","cols":{"peakRank":"Peak #","creator":"Creator","peakScore":"Peak score","toReenter":"To re-enter"},"locked":"locked","ctaStrong":"{count} creators entered today then dropped - re-recruit them now.","ctaBody":"Scores and ranks are real, names are hidden. Unlock every name across all regions.","upsellTitle":"See everyone who entered and dropped out today","upsellBody":"Scores and ranks are real, names are hidden. {strong} to unmask the full movers feed across every region.","upsellStrong":"Unlock with Agency on tik.tools"},"numbers":{"heading":"{region} {board} board in numbers","liveInRegion":"Live in region","liveNow":"Live now","liveInDivision":"Live in this division","liveOnBoard":"Live on this board","sellersRanked":"Sellers ranked","creatorsRanked":"Creators ranked","leaderShopping":"#1 sales score","leaderDiamonds":"#1 diamonds","topShareShopping":"Top {size} share of sales score","topShareDiamonds":"Top {size} share of diamonds","otherBoards":"Other {region} boards","leagueDivisions":"League divisions","moreFor":"More for {region}"},"links":{"dailyRanking":"Daily ranking","hourlyRanking":"Hourly ranking","estimatedDaily":"Estimated daily ranking","estimatedWeekly":"Estimated weekly ranking","gaming":"Gaming ranking","liveShopping":"Live shopping ranking","popularLive":"Popular live now","league":"{division} League","topGifters":"Top gifters","allRegions":"All regions","topGiftersIn":"Top gifters in {region}","teamsIn":"Teams in {region}"},"browse":{"eyebrow":"REGION POOL","title":"Countries in This Region"},"titleRow":{"leaderboard":"TikTok LIVE Leaderboard","estimateDaily":"TikTok LIVE Estimated Daily Rankings","estimateWeekly":"TikTok LIVE Estimated Weekly Rankings","league":"TikTok LIVE {division} League Rankings","daily":"TikTok LIVE Daily Rankings","hourly":"TikTok LIVE Hourly Rankings"},"seo":{"titleBase":"{region} TikTok LIVE {board} Ranking","titleWithDay":"{title}, {day}","cadenceLower":{"daily":"daily","hourly":"hourly"},"lead":"{region} TikTok LIVE {board} ranking.","leadWithDay":"{region} TikTok LIVE {board} ranking for {day}.","leaderShoppingNamed":"{'@'}{handle} leads with a sales score of {score}.","leaderShopping":"The #1 seller has a sales score of {score}.","leaderNamed":"{'@'}{handle} leads with {score} diamonds.","leader":"The #1 creator has {score} diamonds.","tailShoppingLong":"Top {count} sellers by sales volume with live status.","tailShoppingShort":"Live status for every seller.","tailLong":"Top {count} creators with live status and estimated earnings.","tailMedium":"Top {count} creators, live status, earnings.","tailShort":"Live status and earnings.","emptyShopping":"Sellers ranked by sales volume, with live status.","empty":"Creators ranked by diamonds, with live status and estimated earnings.","crumbHome":"Home","crumbRankings":"TikTok LIVE Rankings","measuredShopping":"Sales score","measuredDiamonds":"Diamonds received","ogTitle":"{region} TikTok LIVE Leaderboard","ogSubtitle":"Top creators by diamonds, refreshed live","ogBadge":"LEADERBOARDS"},"agencyCta":{"title":"Unlock the full leaderboard intel.","body":"Watchlist, league depth, top-gifter breakdowns, bulk copy, Telegram alerts.","cta":"Get Agency Access","dismiss":"Dismiss"},"share":{"title":"Share","defaultTitle":"Tik.Tools - TikTok LIVE Leaderboard","copy":"Copy","copied":"Copied!","nativeShare":"Share via...","email":"Email"},"copyUsername":{"copied":"Copied!","title":"Copy {'@'}{name}","aria":"Copy username {'@'}{name}"},"tierBadge":{"pro":"Unmasked Leaderboards - PRO+ from {price}/wk","ultra":"Unmasked Leagues - ULTRA+ from {price}/wk","agencyStarter":"Included with {plan}","agency":"Unlocks with Agency","global":"Live Gifts firehose - GLOBAL {price}/wk"},"watch":{"addedTitle":"Added {'@'}{username} to watchlist","addTitle":"Add {'@'}{username} to your agency watchlist","added":"Added","add":"Add","failed":"Failed"},"requestAccess":{"aria":"Request region access","title":"Request access from your agency owner","sub":"Your team access does not include {region}. Ask your agency owner to grant it to see full data here.","thisRegion":"this region","button":"Request access"}},"profile":{"creator":{"maskedName":"Someone","hidden":"Hidden","copiedToast":"{handle} copied to clipboard","notFound":{"degradedTitle":"This profile is taking longer than usual","degradedBody":"We couldn't load {handle} just now. Refresh the page to try again.","title":"Creator not found","body":"{handle} hasn't appeared on a TikTok LIVE leaderboard yet. Check back after the next update.","viewUsLeaderboard":"View US Leaderboard"},"breadcrumb":{"rankings":"Rankings","creator":"Creator"},"hero":{"passPrivate":"PASS PRIVATE","passCreator":"PASS Creator","verifiedCreator":"Verified Creator","copyHandle":"Copy {handle}","liveNow":"LIVE NOW","offline":"OFFLINE","lastSeen":"Last seen {when}","peak":"Peak #{rank}","shareTitle":"{name} TikTok LIVE Stats","website":"Website","alsoGifter":"Also a Gifter","revenueHidden":"Revenue hidden"},"daysAgo":{"today":"today","one":"1 day ago","many":"{count} days ago"},"earnHero":{"label":"{month} earnings","hiddenByCreator":"Hidden by the creator","unavailable":"Earnings unavailable right now","none":"No leaderboard earnings yet this month"},"authCta":{"line":"Track {handle} for free: follow their rank and get live alerts.","google":"Continue with Google"},"upgradeCta":{"line":"See every gifter, the full rank history and real names for {handle} with Agency.","button":"See Agency plans"},"codeCta":{"title":"Stream {handle}'s live events in 3 lines of code","sub":"Real-time chat, gifts, likes + viewer counts via WebSocket. No signup needed - the demo key is baked in.","copy":"Copy code","exampleTitle":"Stream {handle} events"},"liveBar":{"liveNow":"Live now","watching":"{count} watching","note":"Leaderboard earnings appear once they rank"},"topGifters":{"title":"{name} · Top Gifters","globalRank":"Global #{rank}","private":"Private","pctToday":"today","pctWeek":"wk","pctMonth":"mo","pctLifetime":"all time","seeAll":"SEE ALL GIFTERS OF {name}"},"gifterAnalytics":{"title":"Gifter Analytics","periods":{"today":"Today","week":"7 Days","month":"30 Days","lifetime":"All Time"},"colGifter":"Gifter","colEarnings":"Earnings","colShare":"Share","privateGifter":"Private Gifter","empty":"No gifters this period.","showTop":"Show top {count}","seeAll":"See all {count}"},"stats":{"liveScore":"Live Score","todaysEarnings":"Today's Earnings","peakRank":"Peak Rank","peakDiamonds":"Peak Diamonds","peakEarnings":"Peak Earnings Est.","totalEarnings":"Total Earnings Est.","daysInLeaderboard":"Days in Leaderboard"},"performance":{"title":"Performance History","hiddenBadge":"Hidden by creator","hiddenMsg":"This creator has hidden their performance history.","lockedMsg":"Historic performance is an Agency feature. Today's data is shown below.","unlock":"Unlock with Agency","diamondsChartTitle":"Diamonds Earned per Day","diamondsChartSub":"cumulative by leaderboard day","noHistory":"No history data","rankChartTitle":"Rank History","rankChartSub":"lower = better","noRank":"No rank data","tooltipDiamonds":"{value} diamonds","tooltipRank":"Rank #{rank}"},"insights":{"avgRank":"Avg Rank (active days)","bestDay":"Best Day Diamonds","streakDays":"{days}d","activeStreak":"Active Streak","rankTrend":"Rank Trend","trend":{"improving":"Improving","declining":"Declining","stable":"Stable"}},"daily":{"title":"Daily Breakdown","colDate":"Date","colRank":"Rank","colDiamonds":"Diamonds","colEarnings":"Est. Earnings","empty":"No ranking data available yet."},"region":{"title":"{region} Leaderboard Pool","desc":"{name} competes in TikTok's {region} business market, which pools rankings across {countries}.","andMore":"{list} and {count} more","seeFull":"See full {region} leaderboard"},"liveNearby":{"title":"Live Right Now in {region}","thisRegion":"This Region"},"about":{"title":"About {handle}'s TikTok LIVE Performance","introRanked":"{name} is a TikTok LIVE streamer ranked #{rank} in the {region} market on {date}.","introPeak":"{name} is a TikTok LIVE streamer who has reached a peak ranking of #{rank}.","introPlain":"{name} is a TikTok LIVE streamer .","peakScore":"Their peak score is {diamonds} diamonds, equivalent to an estimated {earnings} in creator earnings.","marketWithPool":"{name} streams in the {country} market, part of TikTok's {region} business pool which includes {countries}.","market":"{name} streams in the {country} market.","track":"Track their real-time rankings, earnings estimates, and performance history on TikTool."},"faq":{"notRecorded":"not yet recorded","earn":{"q":"How much does {handle} earn on TikTok LIVE?","a":"TikTok LIVE diamonds are estimated at $0.005 per diamond for creator earnings. {name}'s peak recorded score is {diamonds} diamonds, which translates to approximately ${earnings}. Actual payouts depend on TikTok's conversion rates and the creator's region. Track daily estimates on TikTool Pro."},"rank":{"q":"What rank is {handle} on TikTok LIVE?","aRanked":"{name} is ranked #{rank} in the {region} leaderboard on {date}. Their all-time peak rank is {peak}.","aUnranked":"{name} is not currently active on the leaderboard. Their all-time peak rank is {peak}. Check back after the next leaderboard update."},"lastLive":{"q":"When was {handle} last live on TikTok?","aSeen":"{name} was last seen live on {date}. TikTool monitors leaderboard activity in real time - subscribe to Pro or Ultra for live status alerts.","aUnknown":"We don't have a confirmed last-live date for {name} yet. TikTool tracks leaderboard appearances, so {name} will appear here once they rank in a future stream."}},"footerCta":{"title":"Track TikTok LIVE Rankings in Real Time","body":"TikTool gives agencies and brands instant access to TikTok LIVE data - leaderboards, gift tracking, earnings intelligence, and WebSocket events.","leaderboard":"{region} Leaderboard"},"sidebar":{"title":"Leaderboard","global":"Global","updating":"{region} live board updating...","empty":"No live leaderboard for this region yet."},"seo":{"title":"{who} TikTok LIVE earnings and stats {'|'} TikTools","descRankedIn":"{who} is ranked #{rank} in {country} on TikTok LIVE today with {diamonds} diamonds earned (≈{earnings}). Track live status & earnings on TikTool.","descRanked":"{who} is ranked #{rank} on TikTok LIVE today with {diamonds} diamonds earned (≈{earnings}). Track live status & earnings on TikTool.","descTrackedPeak":"{who} is a TikTok LIVE creator tracked on TikTool. Peak rank: #{rank}. See ranking history, diamond earnings, and live status.","descTracked":"{who} is a TikTok LIVE creator tracked on TikTool. See ranking history, diamond earnings, and live status.","profilePageName":"{name} TikTok LIVE Profile","crumbHome":"Home","crumbRankings":"TikTok LIVE Rankings","crumbCountry":"{country} Leaderboard","ogSubtitle":"TikTok LIVE creator stats","ogBadgeCreator":"CREATOR"}},"gifter":{"notFound":{"title":"Gifter not found","body":"{'@'}{handle} hasn't appeared on our gift tracking yet.","back":"Gifters Leaderboard"},"breadcrumb":"TikTok Gifters Leaderboard","passPrivate":"PASS PRIVATE","badge":{"pass":"PASS Gifter","verified":"Verified Gifter"},"shareTitle":"{name} TikTok Gifter Profile","activeNow":"Active now","watching":"watching {handle}","alsoCreator":"Also a Creator","chatParticipant":"Chat participant","status":{"gifting":"CURRENTLY GIFTING","offline":"OFFLINE"},"stats":{"level":"Gifter Level","levelValue":"Lv. {level}","levelSpend":"spent {amount} on TikTok","region":"Region","totalDiamonds":"Total Diamonds","estSpent":"Est. Spent","creatorsSupported":"Creators Supported","totalGifts":"Total Gifts"},"privateNotice":"This gifter has set their gifting data to private.","coverage":{"trackedSince":"Tracked since {date}. We only capture gifts going to creators on our watch list (top leaderboards, leagues, /watch additions).","noGifts":"No tracked gifts yet - this gifter hasn't been seen sending to a watched creator. Add their favorite creator via our {link} to begin capturing."},"unmask":{"text":"See {usernames}, real handles, real CRM & VIP intel. Monthly subscription unlocks everything.","realUsernames":"real usernames","cta":"View pricing"},"behavior":{"title":"Gifter Profile","giftSize":"Gift Size","dropTiming":"Drop Timing in Session","early":"Early","mid":"Mid","late":"Late","sessions":"Sessions","avgGifts":"Avg Gifts/Session","rhythm":"Rhythm Score","topShare":"Top Creator Share","basedOn":"Based on last {count} tracked gifts"},"sizes":{"tiny":"Tiny (<500◇)","small":"Small (500-5K◇)","medium":"Medium (5K-30K◇)","big":"Big (30K+◇)"},"regional":{"title":"Regional Leaderboard","copyAll":"Copy all","seeAll":"See all"},"creators":{"title":"Creators They Support","shareOfSpend":"{pct}% of spend"},"seeAllCreators":"SEE ALL CREATORS {name} SUPPORTS","someone":"Someone","scope":{"totalSince":"Total since we started tracking (first seen {date}). Only gifts to creators we track are counted.","total":"Total since we started tracking. Only gifts to creators we track are counted.","dropsSince":"Gifts since we started tracking (first seen {date}). Only gifts to creators we track are listed.","drops":"Gifts since we started tracking. Only gifts to creators we track are listed."},"seo":{"title":"{name} - Gifter Profile {'|'} TikTool","ogSubtitle":"TikTok LIVE gifter profile","ogBadge":"GIFTER"}},"intelModal":{"close":"Close","eyebrow":"AGENCY INTELLIGENCE","title":"Unlock Full Creator & Gifter Intel","sub":"One tier. Pick how long you need it.","sandbox":{"label":"Sandbox Tier:","note":"browse everything with masked usernames - no card required.","signUp":"Sign up free"},"freePlan":{"note":"You're on the {plan} right now - usernames are masked. Unmask with Weekly or Monthly.","plan":"Free plan"},"weekly":{"name":"Weekly Global","desc":"Full intel. Lighter commitment.","cta":"Start Weekly - ${price}"},"monthly":{"name":"Monthly Global","desc":"Same intel. Best price for rosters.","cta":"Start Monthly - ${price}"},"perWeek":"/wk","perMonth":"/mo","bestPrice":"BEST PRICE","perks":{"leagueAccess":"Full league access, every active region","topGifterIntel":"Top-gifter intel · real names","rankHistory":"90-day rank history charts","creatorFinder":"New creator finder","radarBot":"Telegram radar bot","dmAlerts":"DM alerts","ultraApi":"Ultra API","wsAccess":"WebSocket access","bulkCopy":"Bulk copy","wholeBoard":"whole board in one tap","everythingWeekly":"Everything in Weekly, plus:","regionalChannels":"regional channels + DM alerts","wsIncluded":"WebSocket access included","massCopy":"mass-copy usernames","gifterGraph":"Cross-creator gifter graph","prioritySupport":"Priority support · agency dashboard","bestPriceRosters":"Best price for ongoing rosters · cancel anytime"},"footnote":"Prices in USD · Secured by Stripe · Cancel anytime","back":"Back","badgeWeekly":"WEEKLY","badgeMonthly":"MONTHLY","preparing":"Preparing secure checkout...","processing":"Processing...","pay":"Pay ${amount}","payFootnote":"Secured by Stripe · Cancel anytime in /agency/billing","confirming":"Confirming payment...","success":{"title":"Access Unlocked","weekly":"Weekly Global activated.","monthly":"Monthly Global activated.","cta":"View Your Analytics"},"errors":{"init":"Could not initialize payment. Please try again.","startFailed":"Failed to start checkout","payFailed":"Payment failed."}},"agencyNotes":{"title":"Manager Notes","clickToAdd":"click to add note","status":{"saving":"Saving...","saved":"Saved","unsaved":"Unsaved","synced":"Synced"},"loading":"Loading...","crmStatus":"CRM Status","crm":{"newTarget":"New Target","outreachSent":"Outreach Sent","inTalks":"In Talks","signed":"Signed","cold":"Cold"},"eligibilityVerified":"Eligibility Verified","verified":"Verified","unverified":"Unverified","score":"score {score}","actions":{"adding":"Adding...","watching":"Watching","addToWatchlist":"Add to Watchlist","onRoster":"On Roster","addToRoster":"Add to Roster"},"placeholder":"Notes only your team sees. Outreach attempts, owner intel, payout terms, response patterns...","dashboard":"Dashboard","saveNow":"Save Now","errors":{"watchlist":"Watchlist failed","roster":"Roster add failed","save":"Save failed"}},"widgets":{"diamondHistory":{"title":"Diamond History","subtitle":"Monthly diamonds earned - Agency intel","loading":"Loading history...","lockedAgency":{"title":"Diamond history is an Agency feature","body":"See a creator's monthly earning trend before you spend a recruiting slot.","cta":"Unlock with Agency"},"lockedDailyCap":{"title":"Daily history limit reached","body":"You have viewed the maximum creator histories for today. Resets in 24 hours."},"avgPerMonth":"Avg / month","monthsTracked":"{count} mo tracked","liveDays":"{days}d","footnote":"Figures are banded ranges, not exact totals."},"wdrGauge":{"title":"Whale Dependency","subtitle":"Top 3 gifters · share of all-time diamonds","tips":{"captive":"Top 3 gifters drive most revenue - walk away and the creator collapses.","dependent":"Highly concentrated - a handful of whales swing income hard.","diversified":"Spread across many backers - losing one whale won't hurt much.","independent":"Broad community support - minimal dependency on any single gifter."},"verdicts":{"CAPTIVE":"CAPTIVE","DEPENDENT":"DEPENDENT","DIVERSIFIED":"DIVERSIFIED","INDEPENDENT":"INDEPENDENT"}},"churnGraph":{"title":"Whale Retention · 90d","subtitle":"{pct}% avg · {verdict}","tip":"% of each week's top 20 whales still active in the latest week. High = sticky community.","verdicts":{"LOYAL_COMMUNITY":"LOYAL COMMUNITY","STEADY":"STEADY","BLEEDING":"BLEEDING","CHURNING":"CHURNING","UNKNOWN":"UNKNOWN"},"tooltip":{"week":"Week of {week}","retained":"{pct}% retained","stillActive":"{retained} of {total} still active"}},"sniperGap":{"target":"TARGET · {region} · Rank #{rank}","overtake":"to overtake from #{rank}"},"recentDrops":{"title":"Recent Drops","subtitle":"Cheat sheet - what they spent & on whom","today":"TODAY","loading":"Loading...","empty":"No drops tracked yet.","sends":"{count} sends","scrollMore":"Scroll for more","ago":{"seconds":"{n}s","minutes":"{n}m","hours":"{n}h","days":"{n}d"}},"walletFatigue":{"title":"Wallet Fatigue","subtitleMasked":"30-day burn pattern · upgrade to Agency for numbers","subtitleUsd":"30-day burn · ${usd}/day avg · peak ◇{peak}","subtitleDiamonds":"30-day burn · ◇{avg}/day avg · peak ◇{peak}","movingAvgLabel":"7-DAY AVG"},"loyaltyDonut":{"title":"Asset Diversification","subtitleOne":"{count} creator supported · {verdict}","subtitleMany":"{count} creators supported · {verdict}","others":"Others","verdicts":{"loyal":"LOYAL","focused":"FOCUSED","split":"SPLIT","scattered":"SCATTERED"},"tooltipShare":"{pct}% of spend"},"lockedValue":{"title":"Agency feature","ariaLabel":"Locked, Agency feature","label":"Locked"}}},"shared":{"polygonalSignTotem":{"carouselAria":"TikTok Live demo carousel","previousSlide":"Previous slide","nextSlide":"Next slide","loading":"Loading 3D demo carousel...","eligible":{"title":"Find New {region} Creators","badge":"NEW AGENCY FEATURE","cta":"Copy 30 usernames"},"gifters":{"title":"Gifter Intel","badge":"LIVE","topToday":"Top gifters today - {region}","line":"Top gifters, big-gift drops, and the creators they support.","sub":"Per region, refreshed around the clock.","cta":"Explore gifters"},"leagues":{"title":"Ranks: Leagues + Gaming","creatorLeagueRanks":"Creator & League Ranks","regions":"regions","brackets":"brackets","liveNow":"live now","regionLive":"{n} live","openCreator":"Open creator {'@'}{handle}","gamingRanks":"Gaming Ranks","new":"NEW","gamingCopy":"The live in-app gaming leaderboard, all regions. Agency-exclusive.","open":"Open","cta":"Open /ranking"},"regionNames":{"balkans":"Balkans","japan":"Japan","unitedStates":"United States","dach":"Germany & DACH","brazil":"Brazil"},"player":{"title":"Live Player","finding":"Finding a live channel...","meta":"FLV proxy + auto-recover + 5s startup","cta":"Open the watch demo"},"events":{"title":"Live Events","connecting":"Connecting to live feed...","cta":"WebSocket reference"}},"liveVideoPlayer":{"live":"LIVE","connectingTo":"Connecting to {user} live","offline":"Stream offline","offlineSub":"Enter a live TikTok username above","liveDemo":"LIVE DEMO","demoEnded":"DEMO ENDED","tryItNow":"Try it now →","mute":"Mute","unmute":"Unmute","switchToLandscape":"Switch to 16:9","switchToPortrait":"Switch to 9:16","fullscreen":"Fullscreen","streamQuality":"Stream quality","closeEsc":"Close (Esc)","closeFullscreen":"Close fullscreen","exitFullscreen":"Exit fullscreen","qualityAuto":"Auto"},"liveDemo":{"monitorLabel":"Live Stream Monitor","usernamePlaceholder":"TikTok username...","usernameLabel":"TikTok username","connecting":"Connecting","stop":"Stop","connect":"Connect","eventsLog":"Live stream events","eventsCount":"{n} events","viewersCount":"{n} viewers","dismissError":"Dismiss error","connectionFailed":"Connection failed - rotating channel","status":{"connecting":"Connecting...","live":"Live","offline":"Offline"},"feed":{"userFallback":"user","giftFallback":"gift","sent":"sent {gift} x{count}","followed":"followed","joined":"joined","likedBurst":"liked +{n} (compound burst)","liked":"liked +{n}","viewersUser":"viewers","viewersNow":"now {n}","battleUser":"battle","battleStarted":"Battle / co-host started","battleEnded":"Battle ended","subscribed":"subscribed ({months}mo)","envelope":"red envelope ({n} diamonds)","systemUser":"system","pinned":"Pinned message"}},"homeGamingRanksBar":{"title":"Gaming Ranks","tag":"NEW · AGENCY EXCLUSIVE","regionGaming":"{region} Gaming","defaultRegion":"United States","regionAria":"Gaming ranks region","allRegions":"All regions","top5Now":"Top 5 now","fullBoard":"Full board","live":"LIVE","empty":"No gaming board is live in this region right now.","lockNote":"Locked names unlock on any agency plan.","seePlans":"See plans"},"homeHeroTabs":{"tablistAria":"Product surfaces","tabs":{"intel":"Agency Intel","api":"Live API"},"intelEyebrow":"Live data surface","intelSubs":{"creators":"Creators","gifters":"Gifters","rankings":"Rankings","gaming":"Gaming","shop":"Shop"},"liveCount":"{n} live","liveNow":"Live now","warmingUp":"Warming up the live board...","apiEyebrow":"Build on the stream","apiSubs":{"gifts":"Gifts","events":"Events","websocket":"WebSocket","webhooks":"Webhooks"},"yourApp":"Your app","openDocs":"Open docs"},"bookLiveDemo":{"brand":"Book Live Demo","closeAria":"Close demo request","stepOf":"Step {step} of {total}","back":"Back","persona":{"title":"I'm a...","developer":{"label":"Developer","sub":"Building on the API"},"liveAgency":{"label":"Live Agency","sub":"Manage LIVE creators"},"shopAgency":{"label":"Shop Agency","sub":"Drive Shop & sales"}},"interest":{"title":"Interested in","enterprise":"Enterprise","customRequest":"Custom request"},"trial":{"tag":"3-day Pro Pass","title":"Skip the call - just try Pro","lede":"We run live demos for Ultra and above, but you do not need a call to see {plan} in action. Grab the 3-day Pro Pass and explore everything yourself. Cancel anytime.","cta":"Get the 3-day Pro Pass"},"details":{"title":"A few details","firstName":"First name","agencyName":"Agency name","email":"Email","region":"Region","optional":"optional","regionPlaceholder":"US, EU, SEA...","callDetails":"A few details about the call","callDetailsPlaceholder":"What would you like to cover?","bestTime":"Best time to schedule","bestTimePlaceholder":"Weekday mornings, after 3pm...","timezone":"Time zone","usingAccountEmail":"Using your account email","invalidEmail":"Enter a valid email."},"done":{"title":"Request received","lede":"We've received your request - someone from our team will reach back as soon as possible. Thank you.","close":"Close"},"sending":"Sending...","submit":"Submit request","submitError":"Something went wrong sending your request. Please try again."}},"tools":{"giftDetail":{"notFound":"Gift not found.","backToCatalog":"Back to catalog","allGifts":"← All gifts","fallbackName":"TikTok LIVE gift","hero":{"titleSub":"TikTok LIVE gift","titleSubPriced":"TikTok LIVE gift, {coins}","subPriced":"Sending one {gift} costs {coins}, about {buyerUsd} at the reference rate of {rate} coins per $1. The creator is credited {diamonds}, about {creatorUsd} in payout.","subUnpriced":"A virtual gift sent on TikTok LIVE. We do not have a confirmed coin price for this gift yet."},"stats":{"coin":"Coin","coins":"Coins"},"buyerCost":"Buyer cost (approx.)","creatorPayout":"Creator payout (approx.)","cta":{"download":"Download PNG","overlays":"Build TikTok LIVE Overlays"},"breakdown":{"title":"What {gift} {costs} and what the creator gets","titleAccent":"costs","giftsSent":"Gifts sent","diamondsToCreator":"Diamonds to creator","qtyRow":"{qty} x {gift}","note":"Buyer cost uses a reference rate of {rate} coins per $1. TikTok sells coins in packs, and the price per coin depends on the pack size, the store and your region; web checkout and in-app purchases (which include app store fees) usually cost more than this rate. Creator payout uses ${payout} per diamond, before any agency share. {link}.","calculatorLink":"Convert any amount with the diamonds calculator"},"pitch":{"api":{"title":"Free TikTok LIVE API","body":"Connect to any TikTok LIVE stream over WebSocket. Receive every gift event - including {gift} - within 50 ms. Sandbox tier free, no credit card.","link":"Read the docs →"},"gifters":{"title":"See top gifters","body":"Browse the global gifter leaderboard - real users sending {gift} and every other gift across {count} regions, updated every minute.","link":"Gifters leaderboard →"},"sdk":{"title":"Production-ready SDK","body":"One npm install -> live events in your terminal. Node.js + Python officially supported. Used by 1000+ developers.","link":"Quick start →"}},"related":{"title":"Gifts at a similar {price}","titleAccent":"price"},"units":{"coin":"{count} coin","coins":"{count} coins","diamond":"{count} diamond","diamonds":"{count} diamonds"},"faq":{"title":"{gift} gift {faq}","titleAccent":"FAQ","price":{"q":"How much is the {gift} gift on TikTok?","a":"{gift} costs {coins}. At the reference rate of {rate} coins per $1 that is about {usd}. The real checkout price depends on the coin pack, store and region, and in-app purchases usually cost more because of app store fees."},"earn":{"q":"How much does a creator earn from one {gift}?","a":"The creator is credited {diamonds}. At the payout rate of ${payout} per diamond that is about {usd}, before any agency share."},"ten":{"q":"How many coins are 10 {gift} gifts?","a":"10 {gift} gifts cost {coins} (about {buyerUsd}) and credit the creator {diamonds} (about {creatorUsd})."},"similar":{"q":"Which TikTok gifts cost about the same as {gift}?","a":"Gifts at a similar price include {list}."},"listAnd":"{items} and {last}"},"final":{"title":"Want every gift event in {realTime}?","titleAccent":"real time","body":"Drop the free SDK in your app and stream gift, chat, like, follow, and battle events from any TikTok LIVE room.","getKey":"Get API Key (Free)","gifters":"See Gifters Leaderboard"},"seo":{"titleMissing":"TikTok LIVE Gift","titleUnpriced":"TikTok {gift} Gift","titlePricedOne":"TikTok {gift} Gift: {count} Coin (about {usd})","titlePricedMany":"TikTok {gift} Gift: {count} Coins (about {usd})","descriptionMissing":"TikTok LIVE gift details: coin price, creator payout in diamonds and similar gifts.","descriptionUnpriced":"{gift} is a TikTok LIVE virtual gift. Free transparent PNG download and live gift events through the tik.tools API.","descriptionLong":"TikTok {gift} gift costs {coins} (about {buyerUsd}). The creator receives {diamonds}, about {creatorUsd}. Price table and similar gifts.","descriptionMedium":"TikTok {gift} gift costs {coins} (about {buyerUsd}). The creator receives {diamonds}, about {creatorUsd}.","descriptionShort":"{gift}: {coins} (about {buyerUsd}); creator gets {diamonds} (about {creatorUsd})."},"jsonLd":{"breadcrumbHome":"Home","breadcrumbGifts":"TikTok Gifts"},"og":{"subtitle":"{coins} / about {usd}","badge":"GIFT"}},"guidesHub":{"hero":{"badge":"Developer Guides","title":"TikTok LIVE API","titleHighlight":"Developer Guides","subtitle":"Step-by-step tutorials to help you build with TikTok LIVE data. From your first connection to production-ready applications."},"more":{"title":"More Resources","docs":{"title":"API Documentation","desc":"Complete SDK reference, WebSocket events, REST endpoints, and code examples."},"useCases":{"title":"Use Cases","desc":"See what developers build - assistants, overlays, analytics, AI integrations, and more."}},"seo":{"title":"TikTok LIVE API Developer Guides - Tutorials & Quick Start","description":"Step-by-step TikTok LIVE API tutorials: getting started guide, build a chat assistant, create OBS stream overlays, connect from Python, WebSocket API reference. Free tier available.","ogTitle":"TikTok LIVE API Developer Guides - Tutorials & Quick Start","ogDescription":"Quick start guide, chat assistant tutorial, stream overlay tutorial, events reference - learn to build with TikTok LIVE data step by step."},"og":{"title":"TikTok LIVE API Guides","subtitle":"Tutorials and quickstarts for building on TikTok LIVE.","badge":"GUIDE"},"minRead":"{count} min read","levels":{"beginner":"Beginner","intermediate":"Intermediate","allLevels":"All Levels"},"badges":{"quickStart":"Quick Start","guide":"Guide","tutorial":"Tutorial","reference":"Reference","migration":"Migration"},"guides":{"gettingStarted":{"title":"Getting Started with TikTok LIVE API","desc":"Install the SDK, get a free API key, connect to any live stream, and receive real-time events in under 30 seconds."},"websocket":{"title":"TikTok LIVE WebSocket API","desc":"Connect to any TikTok LIVE stream via WebSocket. Receive real-time chat, gifts, viewer counts, battles with sub-50ms latency."},"webhooks":{"title":"TikTok LIVE Webhooks","desc":"Get a signed HTTPS POST when a creator goes live or ends a stream. live.start and live.end with retries, replay and signature checks."},"chatAssistant":{"title":"Build a TikTok Live Chat Assistant in 5 Minutes","desc":"Create a fully functional chat assistant that responds to commands, tracks gifts, maintains a leaderboard, and welcomes viewers."},"overlay":{"title":"Build a TikTok LIVE Stream Overlay","desc":"Create an OBS-compatible browser source overlay with real-time chat feed, animated gift alerts, and viewer count display."},"python":{"title":"TikTok LIVE API Python Guide","desc":"Connect to any TikTok LIVE stream from Python using WebSocket. Real-time chat, gifts, viewer counts - a production-ready alternative to TikTokLive library."},"events":{"title":"TikTok LIVE API Events Reference","desc":"Complete reference for all real-time WebSocket events: chat, gift, like, follow, viewer count, battles, subscriptions, and more."},"tts":{"title":"Text to Speech TTS on TikTok Live","desc":"Learn how to use text-to-speech on TikTok Live streams. Build TTS assistants, read chat aloud, and create interactive voice experiences."},"migrate":{"title":"Migrate from TikTok-Live-Connector","desc":"Switch from tiktok-live-connector to tiktok-live-api in one line. Same event names, same constructor - just change the import."}}},"agencyGuidesHub":{"hero":{"badge":"For Agencies","title":"TikTok Agency","titleHighlight":"Guides","subtitle":"Practical playbooks for finding, qualifying and signing TikTok LIVE creators - built on live earnings, region and growth data."},"guides":{"findCreators":{"title":"How to Find Creators for Your TikTok Agency","desc":"The full playbook: leaderboards, live-now, rising, eligibility and vetting."},"byCountry":{"title":"Find TikTok Creators by Country","desc":"Region-by-region discovery using the 28+ country leaderboards."},"eligibility":{"title":"Check TikTok Creator Eligibility","desc":"Qualify a shortlist to creators who can actually join an agency."}},"cta":{"title":"Recruiting across many regions?","body":"Agency PASS unlocks the full boards, league tiers and history.","button":"See Agency PASS"},"seo":{"title":"TikTok Agency Guides - Find and Sign Creators {'|'} TikTool","description":"Guides for TikTok LIVE agencies: how to find creators by country and niche, qualify eligibility, and vet earnings before signing. Built on live tik.tools data.","ogTitle":"TikTok Agency Guides","ogDescription":"Playbooks for finding, qualifying and signing TikTok LIVE creators on live data."},"jsonLd":{"breadcrumbHome":"Home","breadcrumbPage":"Agency Guides"},"og":{"title":"TikTok Agency Guides","subtitle":"Find, qualify and sign creators.","badge":"FOR AGENCIES"}},"wsDecoder":{"hero":{"eyebrow":"Developer Tool","title":"TikTok LIVE {accent}","titleAccent":"WebSocket Decoder","subtitle":"Paste a base64 or hex frame captured from TikTok's WebCast WebSocket. We decode the protobuf wire format, auto-gunzip the inner payload, and render the field tree. Runs against TikTool's signing infra - no schema upload required."},"input":{"label":"Input","placeholder":"Paste a base64-encoded WebCast frame here...","decode":"Decode","decoding":"Decoding...","loadSample":"Load sample frame","clear":"Clear"},"output":{"label":"Decoded","bytes":"{count} bytes","gzipped":"gzipped payload","copyJson":"Copy JSON","empty":"Decoded protobuf field tree renders here.","outerFrame":"Outer frame","innerPayload":"Inner payload (auto-gunzipped)"},"howto":{"title":"How to capture a WebCast frame","steps":{"open":"Open a TikTok LIVE stream in Chrome.","devtools":"DevTools > Network > WS. Click the {code} WebSocket.","pick":"Pick any message frame. Right-click > \"Copy message\".","paste":"Paste it here. We accept both base64 and hex representations."},"tail":"Capturing from your own clients? The official Node.js + Python SDKs expose each raw frame via the {code} event - log it once, paste here for inspection. {link}","docsLink":"Full WebSocket docs"},"errors":{"decodeFailed":"Decode failed"},"seo":{"title":"TikTok LIVE WebSocket Decoder","description":"Decode base64 WebSocket frames from TikTok's WebCast push API. Paste a captured message, auto-gunzip the payload, inspect the protobuf field tree.","ogTitle":"TikTok LIVE WebSocket Decoder","ogDescription":"Decode base64 WebSocket frames from TikTok's WebCast push API. Paste, gunzip, inspect the protobuf field tree."},"protoTree":{"fieldOne":"{count} field","fieldMany":"{count} fields"}},"agencyNames":{"seo":{"title":"TikTok Live Agency Names","description":"New creators, new gifters, leaderboards, leagues, gaming ranks, live shops.","ogTitle":"TikTok Live Agency Names"},"jsonLd":{"name":"TikTok Live Agency Names","about":"TikTok LIVE agencies"},"og":{"title":"TikTok Live Agency Names"},"hero":{"eyebrow":"TikTok LIVE · Agencies","title":"TikTok Live data {accent}","titleAccent":"for Agency"},"pillarsTitle":"Everything an agency tracks, in one place","pillars":{"newCreators":{"title":"New creators","copy":"Fresh creators surfacing on LIVE leaderboards, ready to check and recruit."},"newGifters":{"title":"New gifters","copy":"Rising whales and top gifters across every region."},"leaderboards":{"title":"Leaderboards","copy":"Regional and global TikTok LIVE creator rankings, updated live."},"leagues":{"title":"Leagues","copy":"A1 to D5 Diamond Rush league ladders per region."},"gamingRanks":{"title":"Gaming ranks","copy":"Live gaming leaderboards by game and region."},"liveShops":{"title":"Live shops","copy":"Live shopping activity, products and auctions in real time."}},"links":{"title":"Explore the platform","agencyDirectory":"Agency directory","agencyDashboard":"Agency dashboard","agencyPulse":"Agency pulse","newCreators":"New creators","risingCreators":"Rising creators","regionalLeaderboards":"Regional leaderboards","leagues":"Leagues","topGifters":"Top gifters","gamingRanks":"Gaming ranks","giftCatalog":"Gift catalog","bestTime":"Best time to stream","diamondsCalculator":"Diamonds calculator","gifterLevels":"Gifter levels","api":"TikTok LIVE API","docs":"Developer docs","pricing":"Pricing"},"cta":{"title":"List your TikTok LIVE agency for free","body":"Claim your agency name, feature your top creators, and get found first.","button":"List your agency →"}},"gamingRanks":{"nav":{"creators":"Creators","gifters":"Gifters","gaming":"Gaming"},"hero":{"badge":"Global Agency Feature","badgeNew":"NEW","title":"TikTok LIVE {accent}","titleAccent":"Gaming Ranks","subtitle":"The live gaming leaderboard TikTok shows inside the app - every region, refreshed continuously. See which creators are topping the Gaming Ranking right now, ranked by diamonds, with estimated earnings. Agency-exclusive.","login":"Log in","unlock":"Unlock with Agency"},"regionGlobal":"Global","tabs":{"overall":"{region} Gaming","shopping":"Shopping"},"titles":{"shopping":"Shopping Ranking","gaming":"Gaming Ranking","gameWeekly":"{game} · Weekly","gameFallback":"Game"},"meta":{"ranked":"ranked","updated":"updated {time}","justNow":"just now","minutesAgo":"{n}m ago","hoursAgo":"{n}h ago"},"reset":{"nextUpdate":"Next update","resetsIn":"Resets in","dailyResetIn":"Daily reset in","weeklyResetIn":"Weekly reset in"},"resetTitle":{"weekly":"{region} weekly resets","hourly":"{region} hourly resets","daily":"{region} daily resets"},"countdown":{"now":"now","daysHours":"{d}d {h}h","hoursMinutes":"{h}h {m}m"},"copyUsernames":"Copy usernames","shareTitle":"{region} TikTok LIVE Gaming Ranks","share":"Share","loading":{"shopping":"Loading shopping ranks...","gaming":"Loading gaming ranks..."},"table":{"creator":"Creator","gmv":"GMV","diamonds":"Diamonds","estEarnings":"Est. earnings","peakRank":"Peak #","peakDiamonds":"Peak diamonds","toReenter":"To re-enter","then":"Then","now":"Now","bestRank":"Best #","diamondsGained":"Diamonds gained"},"empty":{"shopping":"No shopping ranks for this region yet.","gaming":"No gaming ranks for this region yet.","sub":"Boards fill automatically as creators go live - check another region or come back shortly."},"upsell":{"board":{"titleShopping":"Unlock the full shopping rank, all regions","titleGaming":"Unlock every gaming rank, all regions","bodyShopping":"You are seeing a 3-name preview - GMV scores are real, names are hidden. {plan} unlocks the full shopping board unmasked across all regions, plus the recruiting feed, gifter intel and the private Telegram bot.","bodyGaming":"You are seeing a 3-name preview - scores are real, names are hidden. {starterPlan} and {plan} both unlock the full board unmasked, plus the recruiting feed and the private Telegram bot."},"movers":{"titleShopping":"Unlock the full shopping movers feed","titleGaming":"Unlock the full movers feed","bodyShopping":"Names are hidden - peak ranks and GMV scores are real. {plan} unmasks every seller who churned through the shopping ranks this week, across all regions, for live recruiting.","bodyGaming":"Names are hidden - peak ranks and scores are real. Any agency plan unmasks every creator who churned through the ranks today, plus diamonds-to-reenter for live recruiting."},"rewind":{"title":"Unlock the full rewind","body":"Names are hidden - the ranks, peaks and diamond gains are real. Any agency plan unmasks every creator who entered, dropped out or climbed, in every window up to 3 days back."},"shoppingFeature":"The shopping board","upgradeTo":"Upgrade to {plan}","seePlans":"See Agency plans"},"movers":{"titleShopping":"Seen this week","tagShopping":"below top 99 now","titleGaming":"Entered Top 99 today","tagGaming":"below cutoff now","count":"{count} movers","noteShopping":"Seen in the {region} Shopping Ranking this week, below the current top 99 right now. The reset-cycle churn TikTok never shows.","noteGaming":"Creators who held a Top 99 spot at some point during today's cycle but sit below the current #99 cutoff ({cutoff} diamonds) right now. The reset-time churn TikTok never shows."},"rewind":{"title":"Rewind","note":"The board as it moved over the last window, not just how it looks now. {best} is the highest rank a creator actually touched at any point inside it, so a spike that rose and fell back before you looked still shows up.","replaying":"Replaying the board...","noHistory":"No usable history for this board in this window yet.","nobody":"Nobody in this list for the last {window}.","since":"since {time}","windows":{"h2":"2 hours","h6":"6 hours","h12":"12 hours","h24":"24 hours","d3":"3 days"},"views":{"movers":"Climbed","entered":"Entered","left":"Dropped out"}},"links":{"creators":"Creators Leaderboard","gifters":"Gifters Leaderboard","newCreators":"New Creators","pulseBot":"Telegram Pulse Bot"},"seo":{"title":"TikTok LIVE Gaming Ranks · {region}","description":"TikTok LIVE Gaming Ranks for {region} - the live in-app gaming leaderboard, {count} creators ranked by diamonds with estimated earnings. Agency-exclusive, refreshed continuously across all regions.","ogTitle":"TikTok LIVE Gaming Ranks"},"og":{"title":"TikTok LIVE Gaming Ranks","subtitle":"Top gaming creators across regions, refreshed live.","badge":"GAMING"}}},"agencyGuides":{"common":{"badge":"Agency Guide","ogBadge":"AGENCY GUIDE","faqHeading":"Frequently asked questions","relatedHeading":"Related agency guides","onThisPage":"On This Page","sidebarDemo":"Live board demo","sidebarFaq":"FAQ","loadingLeaderboard":"Loading live leaderboard...","agencyPass":"Agency PASS","breadcrumbHome":"Home","breadcrumbGuides":"Agency Guides"},"regions":{"unitedStates":"United States","uk":"UK","brazil":"Brazil","balkans":"Balkans","indonesia":"Indonesia","latam":"LATAM"},"leaderboardDemo":{"regionLabel":"Region","liveNow":"{count} live now","loading":"Loading live board...","liveBadge":"LIVE","diamondsToday":"diamonds today","empty":"No board data right now. Try another region.","upsell":"Entries past the top two are masked on the free view. {link} unmask the full top 100, every region, in real time.","upsellLink":"Agency plans","openBoard":"Open the live {region} board"},"findCreators":{"hero":{"title":"How to Find Creators for","titleHighlight":"Your TikTok Agency","subtitle":"The practical playbook agencies use to discover, qualify and sign TikTok LIVE creators - by country, by niche, by growth, and by real earnings. Every method below runs on live tik.tools data."},"lead":"If you run a TikTok LIVE agency, the hard part is not managing creators - it is {strong}. The most reliable signal of a creator worth signing is public and measurable: who is actually earning diamonds, in which country, growing how fast, and live right now. tik.tools turns that signal into ranked, filterable lists you can work from every day. Here is exactly how to use it.","leadStrong":"finding the right ones before a competitor does","tldr":{"text":"{label} Start from the {ranking} for your target country, filter to {live}, watch {rising} for early growth, confirm {eligibility} yourself, then vet earnings history on each creator's profile before you reach out. Agencies scale this with {pass}.","label":"Short answer:","ranking":"regional leaderboards","live":"creators live right now","rising":"rising creators","eligibility":"agency eligibility"},"demo":{"heading":"Try it: live creators earning right now","body":"This is a real board, updating live. Pick a region - these are the top TikTok LIVE earners today. On the free view the top two are shown; an agency plan unmasks the full top 100 across every region."},"methodsHeading":"Six ways agencies find creators on tik.tools","methods":{"regional":{"title":"Regional leaderboards - who earns the most in your country","body":"The {link} rank the top 100 TikTok LIVE creators by diamonds earned today, for {count} regions. This is the single best starting point: high earners are proven monetisers who convert gifts into revenue. Open your target country, sort by today or by all-time, and shortlist creators who are consistently near the top.","link":"country leaderboards","tip":"Best for: proven earners, established creators, market mapping by country."},"liveNow":{"title":"Live now - reach creators while they are streaming","body":"{link} shows every creator who is broadcasting at this moment, ranked by current room activity. Contacting a creator on the day they are live - when they can see their own numbers - lands far better than a cold message a week later. Filter to your region and category and work the list in real time.","link":"Popular Live","tip":"Best for: timely outreach, catching creators mid-momentum."},"rising":{"title":"Rising creators - sign them before they blow up","body":"The {link} surfaces creators whose earnings are accelerating fastest, not just whoever is already big. This is where agencies win: a creator climbing quickly is cheaper to sign and more receptive than an established name. Check it daily and move on the steep climbers.","link":"Rising board","tip":"Best for: early signings, lower acquisition cost, long-term upside."},"category":{"title":"Category and gaming boards - find creators in your niche","body":"If your agency specialises, use the category boards. The {link} rank live gaming creators per region and per game, updated in near real time. Niche-specific discovery beats a generic top-100 when you need creators who fit a particular vertical.","link":"gaming leaderboards","tip":"Best for: specialised agencies, niche rosters, category fit."},"eligibility":{"title":"Eligibility check - confirm they can actually join an agency","body":"Before you spend time on outreach, confirm a creator is eligible for agency partnership. Copy the handles from the {link} board and check them yourself with the Chrome eligibility checker or a bulk paste in your backstage, so you are not chasing creators who cannot sign. This alone saves hours of dead-end conversations.","link":"new creators","tip":"Best for: qualifying a shortlist, avoiding wasted outreach."},"vet":{"title":"Vet earnings history before you reach out","body":"Every creator has a profile page with their diamond history, home region, live cadence and recent ranking positions. A creator who spiked once is different from one who earns steadily every week. Read the history, confirm the trend is real, and only then send a tailored offer. Use the {link} view to track a whole shortlist over time.","link":"Agency Pulse","tip":"Best for: due diligence, personalised outreach, avoiding one-hit wonders."}},"scale":{"heading":"Doing it at scale","body":"Working a few countries by hand is fine to start. Once you are recruiting across many regions or want the full unmasked boards, league (class) data and history, agencies move to {pass} - it unlocks the complete top-100 for every region, competitive league tiers, growth history and multi-region tracking in one place. Teams that recruit programmatically pull the same data through the {api}.","apiLink":"leaderboard API"},"cta":{"title":"Ready to build your shortlist?","text":"Open the live boards and start with your target country.","button":"Open live leaderboards"},"faq":{"best":{"q":"What is the best way to find TikTok creators for an agency?","a":"Start from the regional leaderboards for your target country - they rank the top 100 TikTok LIVE creators by diamonds earned, so you are looking at proven monetisers. Cross-reference with the rising board to catch fast-growing creators early, filter to who is live right now for timely outreach, confirm agency eligibility, and vet each creator's earnings history before reaching out."},"country":{"q":"How do I find TikTok creators in a specific country?","a":"Open the {link} and select your region - tik.tools covers {count} regions including the United States, United Kingdom, Balkans, Southeast Asia, Latin America and Brazil. Each region has its own independent top-100 board of the creators earning the most there today.","link":"country leaderboards"},"early":{"q":"How can I find TikTok creators before they get big?","a":"Use the {link}. Instead of ranking by total earnings, it surfaces creators whose earnings are accelerating fastest. Signing a fast climber early costs less and has more upside than chasing an already-established name.","link":"rising creators board"},"eligible":{"q":"How do I know if a TikTok creator is eligible to join an agency?","a":"Copy the handles from the {link} board and check them yourself with the Chrome eligibility checker or a bulk paste in your TikTok backstage. Qualifying a shortlist first means you only spend outreach time on creators who can actually sign.","link":"new creators"},"vet":{"q":"How do I vet a TikTok creator before signing them?","a":"Check the creator's profile for diamond history, home region, live cadence and recent ranking positions. A creator who earns steadily every week is a safer signing than one who spiked once. Consistent, repeatable earnings are the signal to look for."},"paid":{"q":"Do I need a paid plan to find creators?","a":"No - the leaderboards, rising board and live-now views are open to browse, with the top entries visible for free. {link} unlocks the full unmasked top 100 for every region, competitive league tiers, growth history and multi-region tracking for agencies recruiting at scale."},"fresh":{"q":"How fresh is the creator data?","a":"The regional and live boards update continuously through the day, and category boards such as gaming refresh in near real time, so the creators you see are the ones earning and streaming right now - not a stale weekly snapshot."}},"next":{"byCountry":{"title":"Find creators by country","text":"Region-by-region discovery playbook"},"eligibility":{"title":"Check creator eligibility","text":"Qualify a shortlist before outreach"},"leaderboards":{"title":"Live leaderboards","text":"Top 100 earners in {count} regions"},"pass":{"text":"Full boards, leagues, history, scale"}},"sidebar":{"regional":"1. Regional leaderboards","liveNow":"2. Live now","rising":"3. Rising creators","category":"4. Category boards","eligibility":"5. Eligibility check","vet":"6. Vet earnings history"},"seo":{"title":"How to Find Creators for Your TikTok Agency (2026 Guide) {'|'} TikTool","description":"The practical playbook TikTok agencies use to find creators: regional leaderboards, live-now discovery, rising creators, category boards, eligibility checks and earnings vetting - all on live tik.tools data.","ogTitle":"How to Find Creators for Your TikTok Agency","ogDescription":"Discover, qualify and sign TikTok LIVE creators by country, niche, growth and real earnings. Six methods on live data."},"og":{"title":"Find Creators for Your TikTok Agency","subtitle":"Discover, qualify and sign on live data."},"jsonLd":{"name":"How to Find Creators for Your TikTok Agency","description":"A step-by-step method agencies use to discover, qualify and sign TikTok LIVE creators using live earnings, region and growth data.","steps":{"regional":{"name":"Start from regional leaderboards","text":"Open the country leaderboard for your target region and shortlist the top TikTok LIVE creators by diamonds earned today."},"liveNow":{"name":"Filter to creators live now","text":"Use the live-now view to reach creators while they are actively streaming for far better outreach response."},"rising":{"name":"Watch the rising board","text":"Check the rising creators board daily to sign fast-growing creators early, before competitors."},"category":{"name":"Use category boards for niche fit","text":"Use gaming and category boards to find creators in your specific vertical."},"eligibility":{"name":"Confirm agency eligibility","text":"Check your shortlist for agency eligibility in your backstage before spending time on outreach."},"vet":{"name":"Vet earnings history","text":"Review each creator's diamond history and live cadence to confirm steady, repeatable earnings before reaching out."}}}},"byCountry":{"hero":{"title":"Find TikTok Creators","titleHighlight":"by Country","subtitle":"TikTok LIVE earnings are ranked per region. Here is how agencies use the 28+ country leaderboards to map a market and build a local roster."},"lead":"TikTok LIVE gifting is intensely regional - the top earners in Brazil, the Balkans and Southeast Asia are entirely different rosters. If your agency operates in specific markets, the fastest way to find creators is to open that market's leaderboard and work top-down. Every board below is live.","demo":{"heading":"Pick your market and shortlist the top earners","body":"Each region has its own independent top-100 board ranked by diamonds earned today. Switch regions here, then open the full board for the one you recruit in."},"methodsHeading":"How to work a country board","methods":{"region":{"title":"Open your region","body":"Go to {link} and select your country or region. The board shows the top 100 creators by today's diamonds, with live status and current room.","link":"the leaderboards"},"steady":{"title":"Separate steady earners from one-off spikes","body":"Open a creator's profile to see their earnings history. Consistent weekly earners are the roster you want; a single spike is a weaker signal. Recruit the creators who repeat."},"live":{"title":"Catch them live for outreach","body":"Filter to {link} in your region and reach out on a day they are streaming - response rates are far higher than cold messages.","link":"creators live right now"},"eligibility":{"title":"Confirm eligibility before you invest time","body":"Copy your shortlist from the {link} board and check it yourself with the Chrome eligibility checker or a bulk paste in your backstage, so you only pursue creators who can actually join an agency.","link":"new creators"}},"cta":{"title":"Recruiting in more than one region?","text":"Agency PASS unlocks the full top 100 for every country.","button":"See Agency PASS"},"faq":{"regions":{"q":"Which countries have TikTok creator leaderboards?","a":"tik.tools covers {count} regions, including the United States, United Kingdom, Brazil, the Balkans, Southeast Asia, Latin America, and more. Each has its own independent top-100 board of the creators earning the most there today."},"topInCountry":{"q":"How do I find the top TikTok creators in one country?","a":"Open the {link}, select the country, and read the top-100 ranked by diamonds earned today. That is your starting shortlist of proven earners in that market.","link":"leaderboards"},"realCountry":{"q":"Are creators grouped by their real country?","a":"Yes. Boards are built from where a creator actually earns, so a country board reflects that market's real roster rather than a global mix."}},"next":{"playbook":{"title":"Find creators: full playbook","text":"All six discovery methods"},"eligibility":{"title":"Check eligibility","text":"Qualify before outreach"}},"sidebar":{"region":"1. Open your region","steady":"2. Steady vs spikes","live":"3. Catch them live","eligibility":"4. Confirm eligibility"},"seo":{"title":"Find TikTok Creators by Country - Agency Guide {'|'} TikTool","description":"How TikTok agencies find creators in a specific country using the {count} regional leaderboards. Shortlist top earners, catch them live, and confirm eligibility - on live data.","ogTitle":"Find TikTok Creators by Country","ogDescription":"Map any market with per-country TikTok LIVE leaderboards. {count} regions, live earnings."},"og":{"title":"Find TikTok Creators by Country","subtitle":"{count} regional leaderboards, live."},"jsonLd":{"breadcrumbPage":"Find Creators by Country"}},"eligibility":{"hero":{"title":"Check TikTok Creator","titleHighlight":"Eligibility","subtitle":"Before you spend time on outreach, confirm a creator can actually join an agency. Here is how agencies qualify a shortlist first."},"lead":"The most common way agencies waste recruiting time is chasing creators who cannot sign. Qualifying a shortlist up front - before any message goes out - means every conversation you start can actually lead to a partnership. tik.tools gives you the new creators to check, the Chrome eligibility checker and a bulk copy for your backstage, so you work from a clean list you verified yourself.","cta":{"title":"Open the new creators board","text":"Copy the handles, then check them in your backstage.","button":"New creators"},"methodsHeading":"How to qualify a creator before outreach","methods":{"shortlist":{"title":"Build a shortlist from the boards","body":"Start from the {ranking} or {rising} and pull together the creators you would want to sign in your market.","rankingLink":"regional leaderboards","risingLink":"rising creators"},"check":{"title":"Check eligibility yourself","body":"Copy the shortlist from the {link} board and run it through the Chrome eligibility checker or a bulk paste in your backstage. That removes accounts that do not meet TikTok's LIVE agency requirements, so you are not chasing dead ends.","link":"new creators"},"earnings":{"title":"Confirm earnings are real and repeatable","body":"Open each creator's profile and read the diamond history. Eligibility plus a steady weekly earnings trend is the combination worth pursuing - a creator who qualifies but only spiked once is a weaker bet."},"live":{"title":"Reach out while they are live","body":"Message qualified creators on a day they are {link}. Timing your outreach to an active session consistently gets a better response.","link":"streaming"}},"faq":{"canJoin":{"q":"How do I know if a TikTok creator can join an agency?","a":"Copy the handles from the {link} board and check them with the Chrome eligibility checker or a bulk paste in your TikTok backstage. A creator that passes your check is in a position to sign with an agency.","link":"new creators"},"why":{"q":"Why qualify creators before reaching out?","a":"Outreach takes time. Qualifying a shortlist first means every conversation you start can actually lead to a partnership, instead of discovering mid-conversation that a creator cannot join."},"enough":{"q":"Is eligibility enough on its own?","a":"No - pair it with earnings history. A creator who is eligible and earns steadily every week is the strongest signing. Eligibility plus a one-off spike is a weaker signal."}},"next":{"playbook":{"title":"Find creators: full playbook","text":"All six discovery methods"},"byCountry":{"title":"Find creators by country","text":"Region-by-region discovery"}},"sidebar":{"shortlist":"1. Build a shortlist","check":"2. Check eligibility","earnings":"3. Confirm earnings","live":"4. Reach out live"},"seo":{"title":"Check TikTok Creator Eligibility - Agency Guide {'|'} TikTool","description":"How TikTok agencies qualify creators before outreach: check a shortlist for agency eligibility in your backstage, then confirm earnings are steady. On live data.","ogTitle":"Check TikTok Creator Eligibility","ogDescription":"Qualify a shortlist to creators who can actually join an agency before you spend time on outreach."},"og":{"title":"Check TikTok Creator Eligibility","subtitle":"Qualify before you reach out."},"jsonLd":{"breadcrumbPage":"Check Creator Eligibility"}}},"agencyProfile":{"page":{"seo":{"title":"{name} - TikTok LIVE Agency {'|'} TikTool","fallbackTitle":"Agency - TikTool","fallbackDescription":"TikTok LIVE agency profile on TikTool."},"missing":{"title":"Agency not found","body":"This listing does not exist or is not public yet.","back":"Back to directory"},"uploading":"Uploading...","submitting":"Submitting...","sending":"Sending...","close":"Close","cancel":"Cancel","messageAgency":"Message agency","reportFakeData":"Report fake data","status":{"draft":{"tag":"DRAFT","title":"Finish your listing: upload backstage proof + submit for review.","sub":"Upload a screenshot of your agency backstage (LIVE agency dashboard) so we can verify ownership.","proofUploaded":"Proof uploaded - replace","uploadProof":"Upload backstage proof","submit":"Submit for review"},"pending":{"tag":"PENDING REVIEW","title":"We review every listing manually. Average turnaround: a few hours.","chat":"CHAT WITH US"},"needsInfo":{"tag":"MORE INFO NEEDED","title":"Our review team left a note.","proofUploaded":"New proof uploaded - replace","uploadProof":"Upload new proof","resubmitting":"Resubmitting...","resubmit":"Resubmit"},"rejected":{"tag":"REJECTED","title":"This listing was not approved.","chat":"Chat with us"}},"analytics":{"title":"Page analytics","onlyYou":"Only you can see this","pageViews":"Page views","last7":"Last 7 days","last30":"Last 30 days","sparkLabel":"Daily page views, last {count} days","barTitle":"{date}: {views} views","loading":"Loading analytics...","unavailable":"Analytics unavailable right now."},"featured":{"active":"FEATURED AGENCY - active","upsellTitle":"Show as Featured Agency","upsellSub":"Featured agencies appear at the top of the directory. Included with any active Agency plan (weekly or monthly).","cta":"Get featured"},"roster":{"featuredTitle":"Featured","featuredHint":"Star up to 3 creators to feature them here","live":"LIVE","unfeature":"Unfeature","unfeatureCreator":"Unfeature creator","feature":"Feature","confirmRemove":"Confirm remove","removeFromRoster":"Remove from roster","removeAsk":"Remove?","noFeatured":"No featured creators yet.","liveNow":"Live now","watch":"Watch","title":"Roster","allFeaturedOrLive":"Everyone is featured or live right now.","noCreators":"No claimed creators yet."},"add":{"title":"Add creators","placeholder":"Search creators by {'@'}username or display name","ariaLabel":"Search creators","claimed":"Claimed","claim":"Claim","noResults":"No creators found."},"edit":{"title":"Edit details","languages":"Languages","languagesPlaceholder":"Add a language, press Enter","tags":"Tags","tagsPlaceholder":"Add a tag, press Enter","contactEmail":"Contact email","contactPhone":"Contact phone","private":"Private - never shown publicly"},"reports":{"title":"Reports","none":"No open reports against this roster.","responsePlaceholder":"Optional response to the reviewer","evidenceSent":"Evidence sent - replace","uploadEvidence":"Upload evidence","deadlinePassed":"deadline passed","timeLeft":"{hours}h {minutes}m left"},"inbox":{"title":"Inbox","empty":"No messages yet. Visitors can message you from this page; replies go out by email through TikTool.","replyPlaceholder":"Reply...","reply":"Reply"},"messageModal":{"title":"Message {name}","sub":"Your message is delivered privately. The agency replies by email through TikTool - contact details are never shown.","placeholder":"Introduce yourself and what you are looking for...","send":"Send message"},"reportModal":{"title":"Report fake data for {'@'}{username}","sub":"If this creator does not actually belong to this agency, tell us why. Both parties are notified and the agency gets 48 hours to provide evidence before the claim is removed.","placeholder":"What is wrong with this claim? (min 10 characters)","submit":"Submit report","doneTitle":"Report submitted","doneSub":"Both parties have been notified. The agency has 48 hours to provide evidence."},"creatorMenu":{"aria":"Creator actions"},"time":{"justNow":"just now","minutesAgo":"{n}m ago","hoursAgo":"{n}h ago","daysAgo":"{n}d ago"},"toast":{"sent":"Sent - the agency will reply by email through TikTool"},"errors":{"uploadFailed":"Upload failed - try a smaller image","evidenceFailed":"Evidence upload failed - try again.","submitFailed":"Submit failed - try again.","featureLimit":"Up to 3 featured creators - unstar one first.","featureFailed":"Could not update featured creators.","claimFailed":"Claim failed - try again.","removeFailed":"Remove failed - try again","reportEvidenceFailed":"Evidence upload failed.","replyFailed":"Reply failed.","messageFailed":"Message failed - try again.","reportFailed":"Report failed - try again."}},"view":{"bannerAlt":"{name} banner","logoAlt":"{name} logo","bannerCta":"Click to upload your banner","uploading":"Uploading...","changeBanner":"Change banner","uploadBanner":"Upload banner","addLogo":"Add logo","change":"Change","regionsAria":"Regions","done":"Done","editRegions":"Edit regions","addRegions":"Add regions","nameAria":"Agency name","verified":"Verified agency","featuredTitle":"Featured agency","featuredBadge":"FEATURED AGENCY","newPill":"NEW","taglineAria":"Tagline","website":"Website","about":"About","tooLong":"- too long, trim {count} characters","saving":"Saving...","saved":"Saved","saveFailed":"Save failed"},"chipInput":{"placeholder":"Add, press Enter","remove":"Remove {item}"},"sdk":{"seo":{"title":"TikTok LIVE Agency SDK for JavaScript and Python","description":"Unofficial TikTok LIVE agency SDK by tik.tools for npm and PyPI: find creators to recruit, track roster live status and diamonds, receive go-live webhooks and build custom agency dashboards."},"jsonLd":{"breadcrumbHome":"Home"},"ogImage":{"subtitle":"Recruiting, roster live status, diamonds and webhooks."},"hero":{"subtitle":"Find creators to recruit, see who on your roster is live, track diamonds, get go-live webhooks and build your own agency dashboard. One API key, for JavaScript, TypeScript and Python.","npm":"npm package","pypi":"PyPI package"},"what":{"title":"What it does for agencies","intro":"{pkg} wraps the tik.tools API in a typed client built for TikTok LIVE agencies (Creator Networks, TCN, MCN). The same package name is on npm and PyPI, and both clients share one method list.","facts":{"recruit":{"title":"Find creators to recruit.","body":"Ranked creators per region who are candidates to join an agency, new arrivals in the recruit pool, and creators dropping out of the leagues."},"roster":{"title":"Roster live status and diamonds.","body":"Check which of your creators are live right now, and read diamonds per creator and per roster from gifts captured during their streams."},"webhooks":{"title":"Webhooks.","body":"Signed go-live and stream-end alerts to your server, with a verifier for Node, Edge, Workers and Python."},"dashboards":{"title":"Custom dashboards.","body":"Plain JSON with the API's own field names, so the data drops straight into a Next.js page, a notebook or a spreadsheet export."}}},"install":{"title":"Install","js":"JavaScript and TypeScript","key":"Set your key in the {envVar} environment variable on the server. Never ship it to a browser: the TypeScript client refuses to start in a browser page. Keys are on the {link}.","pricingLink":"pricing page"},"examples":{"title":"Examples","live":"Which of my creators are live (TypeScript)","webhook":"Verify a go-live webhook in a Next.js Route Handler (TypeScript)","python":"Creators to recruit and roster diamonds (Python)","planError":"A call your plan does not include throws {error} with the required plan and an upgrade link, so a dashboard can show an upgrade card instead of crashing. Webhook payloads and signatures are documented in the {link}.","apiReferenceLink":"API reference"},"methods":{"title":"Method groups","group":"Group","methods":"Methods","python":"Python uses the same names in snake_case, for example {first} and {second}. Every method with its plan is listed in each package README."},"groups":{"recruit":"Find creators to recruit","rankings":"Rankings and market","vet":"Vet a creator","stats":"Creator stats","rosters":"Rosters","live":"Live status","bigGifts":"Big gifts stream","eligibility":"Eligibility verdicts","webhooks":"Webhooks","account":"Account"},"ai":{"title":"For AI assistants","body":"A machine-readable summary of every method lives at {link}. Point Cursor, Claude, ChatGPT or any AI builder at it, and name the package {pkg}, so generated code uses real data from the API."},"source":{"title":"Source and packages","line":"{label} {repo} and {registry}","license":"License:"},"disclaimer":"Unofficial, not affiliated with TikTok or ByteDance. tiktok-live-agency is an independent SDK for the tik.tools API. TikTok is a trademark of its respective owner, used here only to describe compatibility.","next":{"docsTitle":"API Reference","docsBody":"Every endpoint behind the SDK","plansTitle":"Plans","plansBody":"Get an API key"}},"live":{"seo":{"titleLive":"LIVE - {'@'}{username} is streaming - tik.tools","titleOffline":"{'@'}{username} - tik.tools Live","descriptionLive":"Watch {'@'}{username} live on TikTok - {title} - {viewers} viewers","defaultStreamTitle":"Live Stream","descriptionOffline":"{'@'}{username} is currently offline on TikTok."},"watching":"{count} watching","watchOnTikTok":"Watch on TikTok","offline":{"title":"{'@'}{username} is offline","body":"This streamer is not currently live on TikTok.","visitProfile":"Visit TikTok Profile"}},"obsOverlay":{"seo":{"title":"TikTok LIVE Gifts for OBS - tik.tools","description":"Drop one URL into OBS, get cinematic 3D gift animations on every TikTok LIVE gift. Real-time, transparent, 9:16. Free with watermark, watermark-free on Agency.","ogTitle":"TikTok LIVE Gifts for OBS","ogDescription":"Drop one URL into OBS, get cinematic 3D gift animations on every TikTok LIVE gift. Real-time, transparent, 9:16."},"hero":{"badge":"Free for every creator. No install. No API key.","title":"TikTok LIVE Gifts for OBS"},"search":{"placeholder":"Enter your TikTok username","clear":"Clear"},"status":{"generating":"Generating overlay link..."},"link":{"label":"Your overlay URL","copied":"Copied","copy":"Copy","watermarkFree":"{plan} - watermark-free","watermarkVisible":"tik.tools watermark visible (Free tier)","open":"Open overlay in a new tab"},"setup":{"label":"Setup","title":"Add it to OBS in under a minute"},"steps":{"one":{"title":"Open the Sources panel","body":"Click the {plus} button below the Sources list and choose {browser}."},"two":{"title":"Name the source","body":"Pick {createNew}, type a name like {name}, leave {visible} checked, click {ok}."},"three":{"title":"Paste the URL, set dimensions","body":"Paste the overlay URL into {url}. Set {width} to {widthValue} and {height} to {heightValue} (TikTok LIVE aspect ratio). Click {ok}."},"four":{"title":"Move the source to the top","body":"In your Sources list, drag the {name} source above your video capture so gifts render on top of everything else. That's it - start your stream."}},"mock":{"appAudio":"Application Audio Capture (BETA)","audioInput":"Audio Input Capture","audioOutput":"Audio Output Capture","browser":"Browser","colorSource":"Color Source","displayCapture":"Display Capture","gameCapture":"Game Capture","createSelect":"Create / Select Source","createNew":"Create new","addExisting":"Add Existing","makeVisible":"Make source visible","ok":"OK","properties":"Properties for 'TikTools'","urlPlaceholder":"paste your overlay URL","width":"Width","height":"Height","confirm":"Confirm"},"preview":{"label":"Live preview - exactly what your audience sees","foot":"9:16 - 1080 x 1920 - transparent background"},"features":{"detection":{"title":"Zero-setup gift detection","body":"The server tracks every TikTok LIVE creator's gift feed already. The moment you go live, the overlay fires - no API key, no per-stream config, nothing to install on your machine."},"gpu":{"title":"Three.js, GPU accelerated","body":"Transparent 9:16 WebGL canvas, particle bursts on the compositor, sprite caching, instanced materials. Stays light on CPU and integrates cleanly with vMix, Streamlabs, OBS Studio."},"watermark":{"title":"Watermark removed on Agency","body":"The free overlay shows a subtle {wordmark} wordmark at 30% from the bottom. {link} to ship pristine overlays with zero branding.","link":"Upgrade to any Agency tier"},"impact":{"title":"Built for impact","body":"The overlay fires on gifts of 1,000 diamonds and above. Small thank-you roses don't trigger so your scene stays clean and reserves the spotlight for moments worth celebrating."}},"errors":{"invalidChars":"Use 2-40 chars: letters, numbers, dots, underscores","warmingUp":"Service warming up - retrying ({attempt}/{max})...","invalidUsername":"That username is not valid","unavailable":"Service is briefly unavailable - try again in a moment."}},"giftsCanvas":{"livePreview":"Live Preview","anonymous":"Anonymous"}},"company":{"about":{"hero":{"badge":"About Us","title":"The TikTok LIVE{br}Data API for {accent}","titleAccent":"Developers","desc":"TikTools was built by developers, for developers. We believe real-time stream data should be accessible, affordable, and easy to use."},"mission":{"title":"Our Mission","p1":"TikTok is the fastest-growing live streaming platform in the world, but developers have no official API to access live stream data. TikTools fills that gap with a production-grade API that delivers real-time chat, gifts, viewer counts, battles, and engagement data through a single WebSocket connection.","p2":"We handle the complexity of live stream connectivity, connection management, and data normalization - so you can focus on building amazing applications."},"provide":{"title":"What We Provide","websocket":{"title":"Real-Time WebSocket API","text":"{title} - Sub-50ms event delivery for chat, gifts, likes, follows, shares, battles, and viewer counts"},"rest":{"title":"REST API Endpoints","text":"{title} - Room info, user profiles, live stream feeds, gift rankings"},"sdk":{"title":"Open Source Node.js SDK","text":"{title} - MIT-licensed, TypeScript-first, available on npm as {package}"},"gameEngine":{"title":"Game engine ready","text":"{title} - WebSocket delivery works with any engine (C++, C#, Godot, web) for interactive game experiences"},"sandbox":{"title":"Sandbox tier","text":"{title} - {requests} requests/day, {sessions} WebSocket sessions per 24h and up to {streams} concurrent streams, no credit card required. Upgrade to a paid tier (from {price}/week) for {paidRequests} requests/day and production access."}},"users":{"title":"Who Uses TikTools?","intro":"Hundreds of developers and companies use TikTools to power:","items":{"chatAssistants":"Live stream chat assistants and auto-responders","overlays":"OBS overlays and donor alerts","analytics":"Analytics dashboards and engagement tracking","moderation":"AI-powered content moderation and sentiment analysis","games":"Interactive game integrations (any WebSocket engine)","multiStream":"Multi-stream monitoring platforms"}},"compare":{"title":"Why Not EchoTik or Other Tools?","p1":"TikTools focuses exclusively on {focus} for developers. Unlike e-commerce analytics tools like EchoTik (which focuses on TikTok Shop data - product rankings, GMV trends, seller analytics), TikTools is built for live streaming applications.","p1Focus":"real-time LIVE stream data","p2":"We offer what no alternative provides in one package: real-time WebSocket streaming, an open-source SDK, agency intel, and a free tier. If you're building anything that interacts with TikTok LIVE streams, TikTools is purpose-built for your use case."},"commitment":{"title":"Our Commitment","reliability":{"title":"Reliability","text":"{title} - 99.9% uptime with automatic failover and health monitoring"},"transparency":{"title":"Transparency","text":"{title} - Clear pricing, no hidden fees, no bait-and-switch"},"devExperience":{"title":"Developer Experience","text":"{title} - From {command} to live data in under 30 seconds"},"openSource":{"title":"Open Source","text":"{title} - Our SDK is MIT licensed. No vendor lock-in, ever"},"support":{"title":"Responsive Support","text":"{title} - Real-time chat support with human engineers, not chat assistants"}},"sidebar":{"quickLinks":"Quick Links","docs":"API Documentation","pricing":"Pricing & Plans","useCases":"Use Cases","npmPackage":"npm Package","getStarted":"Get Started","freeTier":"Free tier available - no credit card required.","getApiKey":"Get API Key"},"seo":{"title":"About TikTool - TikTok LIVE API for Developers","description":"TikTools is the developer-first TikTok LIVE API. Real-time WebSocket streaming, open-source Node.js & Python SDK, creator leaderboards. Free tier - no credit card required. Built by developers, for developers.","ogDescription":"The developer-first TikTok LIVE data API. Real-time WebSocket, open-source SDK, creator leaderboards. Free tier available.","ogImageTitle":"About TikTool","ogImageSubtitle":"The managed TikTok LIVE data platform built for developers.","ogImageBadge":"ABOUT"}},"methodology":{"hero":{"badge":"Methodology","title":"How tik.tools collects{br}TikTok LIVE {accent}","titleAccent":"data","desc":"What each board is, how often it refreshes, how regions map to countries, what is masked on each plan and why, how much history we keep, and where our coverage has gaps."},"sources":{"title":"Where the data comes from","p1":"tik.tools reads the TikTok LIVE ranking boards and LIVE rooms that TikTok shows in its app: the daily, league, gaming, shopping, Popular LIVE and team boards, and the public LIVE rooms of the creators on them. Every number on a board is the value TikTok showed at the moment we captured it; tik.tools does not adjust, smooth or project those numbers, except where a figure is labelled as an estimate.","p2":"tik.tools is independent and is not affiliated with TikTok or ByteDance."},"boards":{"title":"Boards and refresh cadence","intro":"Each board is re-captured on its own schedule. The intervals below are how often we ask for a fresh copy; a full pass across every region can take longer than one interval, and pages and API responses may add up to about a minute of caching on top. Every board page shows the time its data was captured, so quote that time with the number.","colBoard":"Board","colWhat":"What it ranks","colRefreshed":"Refreshed","rows":{"daily":{"name":"Daily creator ranking","what":"Creators by diamonds received today, per region","cadence":"About every 30 seconds per pass"},"countryBoards":{"name":"Standalone country boards","what":"Single-country daily boards TikTok publishes inside a pool","cadence":"Every 1 to 3 minutes"},"league":{"name":"League divisions","what":"Creators in each weekly league division (A1 to D5), per region","cadence":"Each division about every 5 minutes"},"gaming":{"name":"Gaming boards","what":"Gaming creators overall and per tracked game title, per region","cadence":"About every 2 minutes; live status about every minute"},"shopping":{"name":"Live shopping boards","what":"Live shopping creators, per region, weekly window","cadence":"About every 2 minutes, and right after the weekly reset"},"popular":{"name":"Popular LIVE","what":"Rooms TikTok is featuring on Popular LIVE right now","cadence":"About every minute"},"teams":{"name":"Teams","what":"Team rankings, per region","cadence":"About every 5 minutes"},"rising":{"name":"Rising creators","what":"Creators climbing fastest","cadence":"Every 15 minutes"},"gifters":{"name":"Gifter boards","what":"Top gifters by diamonds sent, daily, weekly and monthly","cadence":"Daily every 5 minutes; weekly and monthly every 30 minutes"},"liveCounts":{"name":"Live counts","what":"How many ranked creators are live in a region","cadence":"About every 30 seconds"}},"resets":"Daily boards reset once a day at each region's own reset hour (listed per region below), so a daily score is a running total for the current rank-day. League divisions reset weekly on Monday at the region's reset hour. {regions} have no daily board on TikTok; for those regions we show the hourly board, and their league divisions reset daily."},"joinAnd":"{first} and {last}","regions":{"title":"Regions and countries","p1":"tik.tools ranks {count} TikTok LIVE regions. A region is one TikTok ranking pool: a single daily board that TikTok publishes for one country or for a group of countries. A creator's region is the pool they rank in, not their nationality. TikTok does not publish a country for individual creators, so tik.tools does not assign one.","p2":"Besides these regions, TikTok publishes standalone boards for some single countries inside a pool. Those boards appear on the {link} while TikTok publishes them and drop off when it stops.","p2Link":"rankings page","colRegion":"Region","colCountries":"Countries on the board","colReset":"Daily reset","hourly":"Hourly","resetAt":"{time} UTC","note":"Reset hours are the hour TikTok's board most often rolls over in that region, measured from our own capture history. Region pages show the live countdown TikTok publishes when we have it."},"masking":{"title":"What is masked on each plan, and why","intro":"Scores, ranks and counts are never masked: every row keeps its real rank and diamonds, so totals and positions are correct on every plan. What changes by plan is whether a row shows the creator's or gifter's name. A masked name appears as dots followed by its last characters.","colSurface":"Surface","colPreview":"Without the unlocking plan","colFull":"Fully named from","rows":{"daily":{"surface":"Daily regional boards","preview":"Top 10 offline creators named; creators who are live right now are never named"},"global":{"surface":"Global overview","preview":"Names masked"},"league":{"surface":"League divisions","preview":"1 creator named per division"},"gaming":{"surface":"Gaming boards","preview":"1 creator named per board"},"shopping":{"surface":"Live shopping boards","preview":"1 creator named"},"popular":{"surface":"Popular LIVE","preview":"Top 10 offline creators named"},"movers":{"surface":"Top movers","preview":"3 creators named"},"gifterBoards":{"surface":"Gifter boards","preview":"Diamonds and counts shown; without a paid plan the top 3 gifters are named, on Pro and Ultra names are masked"},"creatorPages":{"surface":"Creator pages","preview":"Numbers shown, identifiers masked"},"gifterPages":{"surface":"Gifter pages","preview":"Numbers shown, identifiers masked"}},"why":"Why we mask: the numbers are public and stay public, but a full list of names, and above all a list of who is live right now, is exactly what someone would pull from free views at scale to poach creators or resell the data. Masking keeps the boards useful to read while tying bulk identity data to a paid, accountable plan. Plans and prices: {link}.","whyLink":"pricing"},"history":{"title":"How much history we keep","rows":{"creatorPages":{"product":"Creator pages","depth":"ranking history for the last 90 days."},"creatorDiamonds":{"product":"Creator diamond history (Agency)","depth":"the last 12 months."},"gifterPages":{"product":"Gifter pages","depth":"a rolling 90-day window; individual gift events are kept for about 3 months."},"gifterBoards":{"product":"Gifter boards","depth":"daily, weekly and monthly windows."},"gamingMovers":{"product":"Gaming movers","depth":"windows from the last 2 hours up to the last 3 days."},"dailyBoards":{"product":"Daily boards","depth":"the current rank-day live, plus recent daily winners on each region page."},"league":{"product":"League divisions","depth":"the current weekly window."}}},"gaps":{"title":"Known gaps","unavailable":{"title":"Boards marked unavailable.","text":"{title} When the API returns {code} for a board, we have no usable capture for that region and window. It is a coverage gap, not a statement that the region has no ranked creators. Gaming boards, for example, are not available for every region."},"hourlyOnly":{"title":"Hourly-only regions.","text":"{title} {regions} have no daily board on TikTok, so their \"daily\" view is the current hourly board."},"archived":{"title":"Archived daily pages.","text":"{title} Per-date archive pages for past daily boards are not published for every region and date. A past date that shows no rows means we have no published snapshot for it, not that nobody ranked."},"emptyDivisions":{"title":"Empty divisions.","text":"{title} League divisions with no ranked creators are not listed, and a division TikTok re-seeds can change between captures."},"outages":{"title":"Brief outages.","text":"{title} If TikTok stops answering for a while, a board keeps its last good capture and its capture time stops moving. Check the capture time before relying on a number."}},"quoting":{"title":"Before you quote our numbers","diamonds":{"title":"Diamonds","text":"{title} on a board are the score TikTok displayed at the capture time, for the current rank-day (daily boards), rank-week (league divisions) or rank-hour (hourly boards)."},"earnings":{"title":"Earnings and revenue","text":"{title} figures are estimates derived from diamonds. They are not payouts; what a creator receives depends on TikTok and agency terms."},"masked":{"title":"Masked rows","text":"{title} are real rows with the name hidden. Count them in totals and ranks; do not treat them as missing."},"regions":{"title":"Regions","text":"{title} are TikTok ranking pools, not countries of residence. Say \"ranked in the {region} region\", not \"from\" a country."},"captureTime":{"title":"Capture time","text":"{title}: cite the time shown on the page or in the API response, in UTC where possible."},"eventTypes":"The WebSocket API documents {count} LIVE event types; see the {link}.","eventTypesLink":"API docs"},"report":{"title":"Report a data issue","text":"If a number looks wrong, email {email} with the page URL or API request, the region, the time you saw it (with time zone) and what you expected to see. A screenshot of the same board in the TikTok app at the same time is the fastest way for us to confirm and fix it. For privacy requests, see the {privacyLink}.","privacyLink":"privacy policy"},"sidebar":{"onThisPage":"On this page","related":"Related","rankings":"TikTok LIVE rankings","rankingsOverview":"Rankings overview","docs":"API documentation","pricing":"Plans and pricing"},"toc":{"sources":"Where the data comes from","boards":"Boards and refresh cadence","regions":"Regions and countries","masking":"Masking by plan","history":"History depth","gaps":"Known gaps","quoting":"Before you quote our numbers","report":"Report a data issue"},"seo":{"title":"Data methodology - how tik.tools collects TikTok LIVE data","description":"How tik.tools captures and refreshes TikTok LIVE rankings across {count} regions: board refresh cadence, region and country mapping, masking by plan, history depth and known gaps.","ogImageTitle":"Data methodology","ogImageSubtitle":"How TikTok LIVE boards are captured across {count} regions.","ogImageBadge":"METHODOLOGY"},"jsonLd":{"measurementTechnique":"Periodic capture of public TikTok LIVE ranking boards","variables":{"rank":"Rank","diamonds":"Diamonds","liveStatus":"Live status"},"datasets":{"dailyRankings":{"name":"TikTok LIVE daily creator rankings by region","description":"Daily TikTok LIVE creator rankings by diamonds for {count} regions, captured about every 30 seconds and reset at each region's daily reset hour."},"leagueDivisions":{"name":"TikTok LIVE league divisions by region","description":"Weekly TikTok LIVE league division rosters and scores per region, each division refreshed about every 5 minutes."},"gamingBoards":{"name":"TikTok LIVE gaming creator rankings by region","description":"TikTok LIVE gaming creator rankings overall and per tracked game title, per region, refreshed about every 2 minutes."},"gifterBoards":{"name":"TikTok LIVE top gifter rankings","description":"Top TikTok LIVE gifters by diamonds sent over daily, weekly and monthly windows."}}}},"status":{"hero":{"titleHighlight":"Status","subtitle":"Live health of customer-facing services. Updated every 5 seconds."},"activeIncidents":"Active incidents","started":"Started {time}","recently":"recently","components":"Components","errorRateWindow":"{pct}% error rate in last {minutes} min","upstream":"Upstream dependencies","percent":"{value}%","me":{"title":"Your account","loading":"Loading your activity...","requests24h":"Requests (24h)","successRate":"Success rate","serverErrors":"Server errors","clientErrors":"Client errors","perEndpoint":"Per endpoint","colEndpoint":"Endpoint","colRequests":"Requests","colErrorRate":"Error rate","recentFailures":"Recent failures","hint":"Most of your errors are 4xx. Those usually mean the request shape needs adjustment - check the response message field for the specific reason. {link}.","hintLink":"Docs"},"signInCta":"{link} to see your personalised request history and per-endpoint health.","signIn":"Sign in","history":"History","uptime90d":"90-day uptime: {value}","noIncidents":"No incidents in the last 30 days.","overall":{"operational":"All systems operational","minor":"Minor issues","degraded":"Degraded performance","outage":"Active outage","unknown":"Status unknown"},"component":{"operational":"Operational","minor":"Minor issues","degraded":"Degraded","outage":"Outage","unknown":"Unknown"},"rel":{"justNow":"just now","minutes":"{n}m ago","hours":"{n}h ago","days":"{n}d ago"},"sparkline":{"aria":"{hours}-hour status history","noData":"no data","errors":"{pct}% errors","requests":"{count} req","hours":"{count}h","now":"now","titleNoData":"{time} - no data","title":"{time} - {pct}% errors ({count} req)"},"seo":{"title":"TikTool Status","description":"Live health of the TikTool API, realtime events, signing, and dashboard. Updated every 5 seconds.","ogDescription":"Live operational status for the TikTool API + realtime events."}},"help":{"hero":{"badge":"Support","title":"How can we {accent}?","titleAccent":"help","desc":"Chat with our team in real time. We typically respond within minutes."},"resources":{"title":"Resources","docs":{"label":"API Documentation","desc":"SDK reference, endpoints & examples"},"pricing":{"label":"Pricing & Plans","desc":"Compare tiers and upgrade your account"}},"faq":{"title":"Common Questions","items":{"apiKey":{"q":"How do I get an API key?","a":"Sign up at tik.tools/pricing. The Sandbox tier includes {requests} requests/day and {connections} concurrent WebSocket connections - no credit card needed. Upgrade to a paid tier (from {price}/week) for {paidRequests} requests/day and production access."},"connect":{"q":"Why can't I connect to a stream?","a":"Make sure the streamer is currently LIVE and the username is correct (without {'@'}). Also verify your API key is valid and hasn't exceeded its quota."},"languages":{"q":"What programming languages and engines do you support?","a":"Any language or engine that supports WebSocket connections. Official SDKs for Node.js/TypeScript and Python, plus raw WebSocket access ({url}) for Go, Rust, Java, C#, C++, and any game engine."},"upgrade":{"q":"How do I upgrade my plan?","a":"Go to tik.tools/pricing, select a plan, and follow the checkout flow. Upgrades are instant and pro-rated."}}},"seo":{"title":"Help & Support - TikTool","description":"Get instant support for TikTool. Chat with our team, browse documentation, and find answers to common questions.","ogTitle":"TikTool - Help & Support","ogDescription":"Chat with our support team in real time. Browse docs, troubleshoot, and get your questions answered."}},"supportChat":{"header":{"title":"Dev Human Live Chat. Not AI.","online":"Online","offline":"Leave a message - we'll get back to you"},"auth":{"title":"Sign in to chat with us","desc":"We typically respond within minutes during business hours.","google":"Continue with Google","or":"or","emailPlaceholder":"Email address","passwordPlaceholder":"Password","signIn":"Sign In"},"welcome":{"title":"Hi there","desc":"Send us a message and we'll get back to you as soon as possible."},"pass":{"body":"{title} Full Global Agency access is live on your account. {link}","activated2h":"2-Hour Agency Pass activated.","activatedDay":"Agency Day Pass activated.","dashboardLink":"Open the Agency dashboard"},"notSent":"not sent","typing":"TikTools is typing","input":{"placeholder":"Type a message...","send":"Send message"},"errors":{"required":"Email and password required","loginFailed":"Login failed. Try again."}},"login":{"eyebrow":"Secure Access","title":"Welcome back","sub":"Sign in or create your account instantly.","google":"Continue with Google","divider":"or continue with email","emailLabel":"Email address","googleNotice":"This email uses Google Sign-In. Please use the button above.","passwordLabel":"Password","passwordPlaceholder":"Enter your password","passwordHint":"New account? Use min 8 chars, 1 uppercase, 1 number.","forgot":"Forgot your password?","codeLabel":"Verification code","codePlaceholder":"6-digit code","codeSent":"We emailed a 6-digit code to {email}. {resend}","sending":"Sending...","resend":"Resend","verifyAndCreate":"Verify and create account","continue":"Continue","errors":{"createFailed":"Account creation failed. Please try again or use Google sign-in.","invalidToken":"Authentication session expired. Please try again.","authFailed":"Authentication failed. Please try again.","blockedDomain":"This email domain is not allowed. Please use a business email or Gmail.","codeSendFailed":"Could not send the code. Please try again.","codeFormat":"Enter the 6-digit code from your email.","codeInvalid":"That code is incorrect or has expired. Request a new one.","invalidEmail":"Invalid email","passwordRequired":"Password is required","generic":"Something went wrong. Please try again.","captcha":"Verification failed. Please complete the check and try again.","contactSupport":"If you believe this is wrong, contact {email}"},"seo":{"title":"Sign In - TikTool","description":"Sign in to TikTool to access the TikTok LIVE leaderboard, creator profiles, and API dashboard."}}},"devLanding":{"websocket":{"seo":{"title":"TikTok LIVE WebSocket API - Real-Time Chat & Gifts in 3 Lines of Code","description":"Stream TikTok LIVE chat, gifts, likes, follows, PK battles, native captions, polls, karaoke, pictionary, live shopping and 90+ event types via one WebSocket. Sub-50ms latency. 99.9% uptime. Anonymous mode - no key required to start. Works with Node.js, Python, Go, Rust, Java, C#.","ogTitle":"TikTok LIVE WebSocket API - Real-Time Chat & Gifts in 3 Lines","ogDescription":"90+ real-time event types. Sub-50ms latency. 99.9% uptime. Sandbox tier. Works with any language - Node.js, Python, Go, Rust, Java, C#.","twitterTitle":"TikTok LIVE WebSocket API - Chat & Gifts in 3 Lines of Code","twitterDescription":"One WebSocket URL for all TikTok LIVE events. Chat, gifts, viewers, battles. Sub-50ms. Sandbox tier - start building now."},"og":{"title":"TikTok LIVE WebSocket API","subtitle":"Real-time chat and gifts in three lines of code. Managed signing included.","badge":"WEBSOCKET"},"hero":{"badge":"WebSocket API","titleLead":"TikTok LIVE","titleAccent":"WebSocket API","sub":"Stream real-time TikTok LIVE events - chat, gifts, likes, follows, viewer counts, battles - through a single managed WebSocket connection. Sub-50ms latency. 99.9% uptime.","ctaKey":"Get Free API Key","ctaDocs":"View Documentation"},"stats":{"latency":"Latency","uptime":"Uptime","eventTypes":"Event Types","anyValue":"Any","language":"Language"},"how":{"title":"Connect in 3 lines of code","sub":"No binary parsing, no infrastructure overhead. Just a WebSocket URL delivering clean JSON.","copy":"Copy","copied":"Copied","copyCode":"Copy code"},"events":{"title":"Explore every event","sub":"Pick an event to see the exact JSON your WebSocket delivers, with each field explained."},"compare":{"title":"How TikTools compares","sub":"Side-by-side comparisons with other TikTok LIVE data providers, each dated and checked against their public pages.","cta":"See comparisons"},"pricing":{"title":"Transparent Pricing","sub":"Evaluate free for 7 days, then pick the plan you need.","testKey":"Test key","fromWeekly":"From {price}/wk","ctaTestKey":"Get a test key","ctaPlans":"View Plans","sandbox":{"evaluation":"7-day evaluation","everyEvent":"Every event type","noCard":"No card needed"},"pro":{"limits":"Production request and WebSocket limits","webhooks":"Signed webhooks","sdks":"Node.js and Python SDKs"},"ultra":{"limits":"Highest limits below Agency","leagues":"League boards unmasked","everyEvent":"Every event type"}},"sdks":{"title":"Works with every language","sub":"Official SDKs for Node.js and Python. WebSocket works with everything else."},"cta":{"title":"Start streaming TikTok LIVE data today","sub":"Sandbox tier - 5,000 requests/day, 3 concurrent WebSocket connections. No credit card required.","github":"Star on GitHub"}},"mcp":{"seo":{"title":"TikTok LIVE MCP + API integrations - tik.tools","description":"Add live TikTok LIVE data to Claude, Cursor, VSCode and any MCP client. Plus RapidAPI, Apify, Custom GPT, SDKs and a real-time WebSocket. Free tier.","ogTitle":"TikTok LIVE, wired into your AI","ogDescription":"One MCP server drops live TikTok data into Claude, Cursor and VSCode. Free tier."},"hero":{"eyebrow":"For AI agents and developers","title":"TikTok LIVE, wired into your AI","lead":"One MCP server drops live TikTok data into Claude, Cursor, VSCode and any MCP client. Detect who is live, pull creator and room data, gifts, and leaderboards - straight from a prompt. Free tier, no credit card.","ctaKey":"Get a free key","ctaIntegrations":"All integrations"},"install":{"title":"Add the MCP server","sub":"One click wires it straight into your client. Swap {code} for your free key once it is added.","hideConfig":"Hide the config","showConfig":"Prefer to paste it yourself?","toolsNote":"11 tools. Full list with the tier each one needs is below."},"oneClick":{"cursor":{"add":"Add to Cursor","done":"Opening Cursor"},"vscode":{"add":"Add to VS Code","done":"Opening VS Code"},"claude":{"add":"Copy config, open Claude","done":"Copied - opening Claude"}},"copy":"Copy","copied":"Copied","key":{"title":"Set your API key","sub":"Every tool call is authenticated. With no key set, each call comes back with {error}, so do this before the first prompt.","step1":"Get a free key at {link}. No credit card.","step2":"Put it in the server's {env} block as {name}.","step3":"Restart your client so it reloads the server.","vscodeNote":"VS Code uses {servers} instead of {mcpServers} - see the config tabs above. {altKey1} and {altKey2} also work if your setup already uses one of those names."},"tools":{"title":"The 11 tools","sub":"Ask in plain language and the client picks the tool. The tier column is the lowest key that returns data for that tool.","colTool":"Tool","colTier":"Minimum tier","anyKey":"Any key","notes":{"giftCatalog":"No arguments needed. Optional username, search, limit.","leaderboard":"Daily board. type=league needs Ultra, type=weekly, gaming and shopping need Agency.","popularLive":"Masked below Agency."}},"connect":{"title":"Every way to connect","sub":"Same data, whichever surface your stack lives on.","items":{"mcp":{"tag":"AI agents","title":"MCP server","desc":"npx tiktok-live-mcp in Claude, Cursor, VSCode and Windsurf.","cta":"View on npm"},"gpt":{"tag":"Custom GPT","desc":"Point a Custom GPT at the OpenAPI spec and query live data in chat.","cta":"Get the schema"},"rapidapi":{"tag":"Marketplace","desc":"The full REST API on the RapidAPI marketplace, free tier included.","cta":"Open listing"},"apify":{"tag":"Automation","desc":"Run live detection and leaderboards as an Apify Actor.","cta":"Open Actor"},"sdks":{"tag":"SDKs","title":"Node and Python","desc":"{'@'}tiktool/live and tiktok-live-api - stream chat and gifts in 20 lines.","cta":"View docs"},"websocket":{"tag":"Realtime","desc":"wss://api.tik.tools - chat, gifts, likes and battles as they happen.","cta":"Read the docs"}}},"foot":{"title":"Premium data, direct","sub":"Free tier covers live detection, room data, gifts and rankings. Full unmasked leaderboards, league and gaming boards, creator and gifter earnings, the new-creator recruiting feed, and the real-time event WebSocket unlock at tik.tools.","cta":"See pricing"}},"useCases":{"seo":{"title":"TikTok LIVE API Use Cases - Chat Assistants, Overlays & AI","description":"Build chat assistants, stream overlays, gift leaderboards, analytics dashboards, AI integrations, and interactive games with the TikTok LIVE API. Code examples included. Free tier - no credit card needed.","ogTitle":"TikTok LIVE API Use Cases - What Can You Build?","ogDescription":"Chat assistants, stream overlays, gift tracking, analytics, AI integrations, game integrations - real-world TikTok LIVE API use cases with code."},"og":{"title":"What you can build","subtitle":"Chat assistants, stream overlays, gift alerts, analytics and AI integrations.","badge":"USE CASES"},"hero":{"badge":"Use Cases","titleLead":"What Can You Build with","titleAccent":"TikTok LIVE API?","desc":"From chat assistants to analytics dashboards - TikTools powers thousands of real-time TikTok applications. Here's what developers build with our API."},"items":{"chatAssistants":{"title":"TikTok Live Chat Assistants","desc":"Build automated chat assistants that respond to messages, run interactive games, welcome new viewers, and moderate chat in real-time. React to specific keywords, commands, or user actions instantly."},"overlays":{"title":"Real-Time Stream Overlays","desc":"Create OBS-compatible browser source overlays that display live chat, gift alerts, viewer counts, and engagement metrics directly on your stream. Fully customizable with HTML/CSS."},"giftTracking":{"title":"Gift Tracking & Donation Alerts","desc":"Track virtual gifts in real-time with diamond values, streak combos, and repeat counts. Build donation leaderboards, goal trackers, and animated gift alerts for your stream."},"analytics":{"title":"Analytics Dashboards","desc":"Build real-time and historical analytics dashboards tracking engagement rates, chat velocity, gift revenue, viewer retention, peak concurrent viewers, and growth trends."},"ai":{"title":"AI-Powered Integrations","desc":"Feed live stream data into AI models for sentiment analysis, real-time content moderation, automated highlight detection, audience mood tracking, and intelligent chat responses using GPT, Claude, or custom models."},"moderation":{"title":"Chat Moderation Tools","desc":"Automated moderation that filters spam, blocks toxic messages, rate-limits repeat offenders, and provides real-time moderation dashboards. Protect your community with custom rules and AI filters."},"multiStream":{"title":"Multi-Stream Monitoring","desc":"Monitor multiple TikTok LIVE streams simultaneously. Track competitor streams, manage agency talent, or build discovery feeds. Pro tier supports 50 concurrent connections, Ultra 250 and Agency 500."},"games":{"title":"Game Integrations","desc":"Let TikTok viewers interact with your game in real-time. Viewers can trigger in-game events via chat commands, gifts spawn items, and battles control game mechanics. Works with any WebSocket-capable engine (C++, C#, Godot, web)."},"scouting":{"title":"Creator Scouting","desc":"Spot rising creators and their top gifters with regional leaderboards, league rankings, and live gift events. Built for agencies managing creator rosters."}},"cta":{"title":"Ready to build?","desc":"Get your free API key and start streaming TikTok LIVE data in under 30 seconds.","key":"Get Free API Key","docs":"Read the Docs"}},"discord":{"seo":{"title":"Free TikTok LIVE Discord Assistant - Live Alerts, Battles, Rankings, AI Support","description":"The free Discord assistant for TikTok LIVE creators and agencies. Real-time live alerts, cross-server battle matchmaking, follow-for-follow network, AI API support, live rankings lookup. No limits, no sign-up required.","ogTitle":"Free TikTok LIVE Discord Assistant - Alerts, Battles, Rankings","ogDescription":"Track creators, schedule battles, build a follow network, and look up live rankings - all from Discord. 100% free, no account needed.","keywords":"TikTok LIVE assistant, Discord assistant, TikTok live notifications, TikTok battle assistant, follow for follow, F4F, TikTok API, free discord assistant, TikTok stream alerts, TikTok agency assistant"},"og":{"title":"Free TikTok LIVE Discord Assistant","subtitle":"Live alerts, battles, rankings and AI support for your server.","badge":"DISCORD"},"hero":{"badge":"Free for every server. No API key. No limits.","titleLead":"The Discord Bot for","titleAccent":"TikTok LIVE Creators & Agencies","subtitle":"Live stream alerts, cross-server battle matchmaking, gifter rankings, AI support, and agency roster tools - all in one assistant, completely free.","stats":{"servers":"Discord servers","members":"Members reached","free":"Free, always","detectionValue":"60s","detection":"Live detection"}},"install":"Add to Discord - It's Free","watch":{"label":"Most used command","desc":"Drop this in any channel to track a creator. The assistant pings the channel the second they go live, every time.","cta":"See all commands"},"webdash":{"label":"Manage your bot from the web:","text":"{label} run {command} in your server to change alert channels, your LIVE message and watched creators from one page."},"setup":{"label":"Setup","title":"Up and running in under a minute","step1":{"title":"Click \"Add to Discord\"","body":"Use the button above or any of the install buttons on this page. You'll be taken to Discord's standard authorization page."},"step2":{"title":"Select your server","body":"Choose the server you want to add the assistant to. You need to be an admin (or server owner) to authorize the assistant."},"step3":{"title":"Done - assistant sets up automatically","body":"The assistant creates a private {channel} channel, posts setup instructions, and creates all required channels. No commands needed."}},"features":{"label":"Features","title":"Everything your server needs","items":{"alerts":{"title":"Live Stream Alerts","desc":"Track any TikTok account. The moment they go live, the assistant posts a rich notification in your chosen channel - profile picture, stream title, viewer count, and rank if they're on the leaderboard.","tag":"Auto-detects offline too. Posts update when stream ends."},"battles":{"title":"Cross-Server Battle Network","desc":"Schedule TikTok LIVE battles with a specific opponent or broadcast an open challenge to every server in the network. The assistant matches you, handles DM reminders, and tracks results.","tag":"DM reminders 24h, 30min, 10min before battle"},"f4f":{"title":"Follow-for-Follow Network","desc":"Type \"follow me {'@'}username\" or \"f4f\" in any monitored channel. The assistant posts your profile in your server's F4F channel and broadcasts it to every connected server in the network simultaneously.","tag":"No commands needed - natural language works"},"ai":{"title":"AI-Powered Q&A","desc":"Ask anything about TikTok LIVE in plain English. The assistant is powered by GPT-4o with full knowledge of the TikTool API docs, events reference, SDKs, pricing, and common issues.","tag":"{command} How do I receive gift events in Python?"},"rankings":{"title":"Live Rankings Lookup","desc":"Check any creator's current position on the tik.tools live leaderboard - region, class, diamond score - directly from Discord. Updated every 60 seconds from real stream data.","tag":"{command} - instant leaderboard position"},"roster":{"title":"Agency Roster Management","desc":"Manage your entire creator roster inside Discord. Add creators, track their battles, schedule live sessions on their behalf, and get live alerts for every creator you represent.","tag":"{add} · {list} · {upgrade} for agency intel"},"naturalLanguage":{"title":"Smart Natural Language","desc":"The assistant understands plain conversation - no slash commands required. Say \"I need a battle tonight at 9\" and it creates the request. Say \"follow me\" and the F4F post goes out.","tag":"Works in any monitored channel, any phrasing"},"liveNow":{"title":"Who's Live Right Now","desc":"Run {command} at any time to see which of your tracked creators are currently streaming, with direct links to watch on tik.tools or TikTok.","tag":"{command} - instant snapshot of all watched creators"}}},"audience":{"label":"Who it's for","title":"One bot, three types of creator","items":{"streamers":{"title":"Streamers","desc":"Track your favorite creators. Get notified the second they go live. Schedule battles, find opponents across other servers, and build a follow network that spans the whole platform.","bullets":{"liveAlerts":"Live alerts for unlimited accounts","battleScheduling":"Battle scheduling with auto-reminders","followNetwork":"Cross-server follow-for-follow","rankDisplay":"Live rank display in notifications"}},"agencies":{"title":"Agencies","desc":"Manage your creator roster from a single Discord server. Get live alerts for every creator you represent, schedule battles on their behalf, and track the whole operation in one place.","bullets":{"roster":"Full roster management (/roster)","liveAlerts":"Live alerts for all creators","battleCoordination":"Battle coordination for roster","strikes":"Strike tracking and no-show enforcement","upgrade":"Agency upgrade to league intel (/upgrade)"}},"developers":{"title":"Developers","desc":"Get instant answers about the TikTool LIVE API, SDKs, events, authentication, and common errors - without leaving Discord. Link your API key and check usage from any server you're in.","bullets":{"aiSupport":"AI support with full API docs knowledge","quickLinks":"Quick links to docs, events, SDKs","apiKey":"API key linking and usage check","eventsReference":"Live stream events reference (/docs)"}}}},"commandsRef":{"label":"Commands","title":"Complete command reference","sub":"Every slash command available in the assistant. Most features also work with natural language - no slash needed."},"commandGroups":{"notifications":"Live Notifications","battles":"Battle Matchmaking","rankings":"Rankings & Data","roster":"Agency Roster","ai":"AI & Docs","setup":"Server Setup (admin only)"},"commands":{"watchAdd":"Start tracking a TikTok account for live alerts","watchAddChannel":"Track and post alerts to a specific channel","watchRemove":"Stop tracking an account","watchList":"See all accounts your server is currently tracking","livenow":"See which of your tracked creators are live right now","battleSchedule":"Schedule a battle at a specific date and time","battleRequest":"Broadcast an open challenge to all servers in the network","battleList":"View all upcoming battles","rank":"Look up a creator's current position on the live leaderboard","usage":"Check your tik.tools API key usage and current tier limits","upgrade":"View Agency PASS plans - unlock league rankings and gifter intel (admin only)","rosterAdd":"Add a creator to your agency roster","rosterRemove":"Remove a creator from your roster","rosterList":"View your full agency roster","ask":"Ask anything about the TikTok LIVE API, SDKs, events, or pricing","docs":"Get a direct link to docs, SDK guides, rankings, agencies, PASS plans, and more","dashboard":"Open the web dashboard to manage the bot for this server","setupApiKey":"Link your tik.tools API key to this server","setupTiktok":"Link a TikTok username to this server","setupEventsChannel":"Set where live notifications get posted","setupBattleChannel":"Set where battle requests get posted","setupF4fChannel":"Set the follow-for-follow channel","setupBattleNetwork":"Join or leave the cross-server battle network","setupBattleWizard":"Turn the chat battle wizard on or off for this server"},"responds":{"label":"Good to know","title":"Where the bot responds","ai":{"title":"AI answers","body":"The bot answers questions on its own in the TikTool home server help channels. In your own server, {'@'}mention it and it answers anywhere."},"wizard":{"title":"Battle wizard","body":"Typed battle requests (\"I need a battle tonight at 9\") only trigger the wizard in channels with \"battle\" in the name, like {channel1} or {channel2}."},"toggle":{"title":"Admin toggle","body":"Server admins can turn the battle wizard off (or back on) at any time with {command}. Slash commands keep working either way."}},"agency":{"kicker":"Agency Exclusive - Super Feature","title":"Post live TikTok rank feeds straight into Discord","sub":"Creator ranks, gaming ranks, and 99+ movers across all {count} regions - pulled on demand into a private channel, button-driven.","requirement":"Requires an active Global Agency subscription","step1":{"title":"Add the bot and set up","body":"Invite the bot to your server, then run {command} (admin only) to start."},"step2":{"title":"Connect your API key","body":"The bot DMs you a private prompt - paste your agency API key there. It is never shown in the channel."},"step3":{"title":"Choose what to track","body":"Select regions and boards: Creator ranks, Gaming ranks, and 99+ movers (entered today / below cutoff)."},"step4":{"title":"Pick channel and role","body":"Set the channel to post in and the Manager role allowed to pull the feeds."},"step5":{"title":"Pull on demand","body":"Use the buttons:"}},"cta":{"badge":"Free to install. No credit card. No account needed.","title":"Add it to your server now","sub":"Click below, select your server, and the assistant sets everything up automatically. Takes under a minute.","pricing":"API Pricing"}}},"guidesApi":{"gettingStarted":{"seo":{"title":"Getting Started with TikTok LIVE API - Developer Quick Start Guide","description":"Step-by-step guide to get started with TikTok LIVE API. Install the SDK, get a free API key, connect to any TikTok LIVE stream, and receive real-time chat, gift, and viewer data in under 30 seconds.","ogTitle":"Getting Started with TikTok LIVE API - Quick Start Guide","ogDescription":"Connect to any TikTok LIVE stream in under 30 seconds. Free SDK, free API key, real-time data. Step-by-step developer guide."},"og":{"title":"Getting Started with TikTok LIVE","subtitle":"Your first connection in minutes.","badge":"GUIDE"},"jsonLd":{"name":"How to Connect to TikTok Live Stream API","description":"Step-by-step guide to connect to any TikTok LIVE stream and receive real-time chat, gift, and viewer data using TikTools API.","toolNode":"Node.js (version 18 or later)","steps":{"apiKey":{"name":"Get a free API key","text":"Sign up at tik.tools/login to get your free API key. No credit card required."},"install":{"name":"Install the SDK","text":"Run npm install {'@'}tiktool/live to install the TikTools SDK."},"connect":{"name":"Connect to a live stream","text":"Create a TikTokLive client with the streamer username and your API key, then call client.connect()."},"receive":{"name":"Receive real-time events","text":"Listen for events like chat, gift, like, follow, and viewer_count. All events are delivered as structured JSON objects."}}},"hero":{"badge":"Quick Start Guide","title":"Getting Started with","titleHighlight":"TikTok LIVE API","subtitle":"Connect to any TikTok LIVE stream and receive real-time data in under 30 seconds. Sandbox tier - no credit card required."},"step1":{"title":"Get Your Free API Key","signUp":"Sign up at {link} with your Google account. Your free API key is generated instantly - no credit card, no approval process.","limits":"The Sandbox tier includes {sandboxRequests} and {sandboxConnections} (50 sessions per day, 2h per connection). Upgrade to a paid tier (from $7/week) for {paidRequests} and {paidConnections} for production use.","sandboxRequests":"5,000 requests/day","sandboxConnections":"3 concurrent WebSocket connections","paidRequests":"10,000 requests/day","paidConnections":"20 concurrent WebSocket connections"},"step2":{"title":"Install the SDK","body":"Install the TikTools SDK from npm. Works with Node.js, Bun, and Deno."},"step3":{"title":"Connect to a Live Stream","body":"Use the SDK to connect to any TikTok user who is currently live streaming:"},"step4":{"title":"Run It","saveAs":"Save as {file} and run:","output":"You'll see live events flowing in your terminal within seconds:"},"step5":{"title":"Alternative: Raw WebSocket","body":"Don't want to use the SDK? Connect directly via WebSocket from any language:","languages":"Works with Python, Go, Rust, Java, C#, Ruby - any language with WebSocket support."},"next":{"title":"What's Next?","useCases":{"title":"Use Cases","sub":"See what developers build with the API"},"reference":{"title":"Full API Reference","sub":"All events, endpoints & SDK methods"},"bot":{"title":"Build a Chat Assistant","sub":"Step-by-step assistant tutorial"},"overlay":{"title":"Build a Stream Overlay","sub":"OBS browser source tutorial"}},"sidebar":{"title":"On This Page","apiKey":"1. Get Your Free API Key","install":"2. Install the SDK","connect":"3. Connect to a Stream","run":"4. Run It","raw":"5. Raw WebSocket"}},"websocket":{"seo":{"title":"TikTok LIVE WebSocket API - Real-time Stream Data","description":"Connect to TikTok Live streams via WebSocket API. Real-time chat messages, gifts, viewer counts, battles - works with JavaScript, Python, Go, Rust, and any language. Sandbox tier available.","ogTitle":"TikTok LIVE WebSocket API - Real-time Stream Data","ogDescription":"Connect to any TikTok Live stream via WebSocket. Real-time events for chat, gifts, viewers, battles. Works with any programming language. Free tier available."},"og":{"title":"TikTok LIVE WebSocket Guide","subtitle":"Connect and handle real-time stream events.","badge":"GUIDE"},"jsonLd":{"headline":"TikTok LIVE WebSocket API - Connect to Any Live Stream","description":"Complete guide to connecting to TikTok LIVE streams via WebSocket. Real-time chat, gifts, viewers, battles. Works with JavaScript, Python, Go, Rust, and any language.","faq":{"connect":"Connect to {url} using any WebSocket library. You will receive real-time JSON events for chat, gifts, viewers, and more.","languages":"Any language with WebSocket support: JavaScript/Node.js, Python, Go, Rust, Java, C#, Ruby, PHP, and more. TikTool also provides an official Node.js SDK ({'@'}tiktool/live).","free":"Yes, the Sandbox tier is free with 3 concurrent WebSocket connections and 5,000 REST requests/day. Paid plans start from $7/week (Basic) for 20 concurrent connections and 10,000 requests/day."}},"hero":{"badge":"Guide","title":"TikTok LIVE","titleHighlight":"WebSocket API","subtitle":"Connect to any TikTok LIVE stream via WebSocket. Receive real-time chat messages, gifts, viewer counts, battles, and engagement data with sub-50ms latency. Works with any programming language."},"how":{"title":"How the TikTok LIVE WebSocket Works","endpoint":"TikTool provides a managed WebSocket endpoint at {endpoint} that streams real-time events from any TikTok LIVE stream. You connect with your API key and a TikTok username - the server handles all protocol negotiation, authentication, and reconnection logic.","relay":"Unlike direct protocol connections to TikTok's broadcast infrastructure (which break frequently), TikTool's WebSocket API is a {relay}.","relayStrong":"stable, production-grade relay"},"quickStart":{"title":"Quick Start - Connect in 3 Lines","native":"Or connect directly with native WebSocket (no SDK needed):","anyLanguage":"Any Language","anyLanguageBody":"Any language with WebSocket support works - Go, Rust, Java, C#, Ruby, PHP. Just connect to:"},"params":{"title":"WebSocket Connection Parameters","parameter":"Parameter","required":"Required","description":"Description","uniqueId":"TikTok username (without {'@'}) of the streamer","apiKey":"Your TikTool API key","jwtKey":"JWT-based auth (alternative to apiKey for tokenized browser clients)"},"eventTypes":{"title":"Event Types","intro":"Every WebSocket message is a JSON object with {event} and {data} fields. Here are the events you'll receive:"},"events":{"chat":"New chat message from a viewer. Includes user info, message text, and badges.","gift":"Virtual gift sent by a viewer. Includes gift name, diamond value, and repeat count.","like":"A viewer liked the stream. Includes total like count.","member":"A viewer joined the stream. Fires when users enter the live room.","social":"Follow / share / favourite. The data.action field tells you which (follow, share, favourite).","roomUserSeq":"Viewer count update. Includes current viewerCount and topViewers.","subscribe":"A viewer subscribed to the streamer.","battle":"LinkMic battle event. Includes battle status, scores, duration, and participants.","battleArmies":"Battle armies update. Team scores and participant rankings.","linkMic":"LinkMic guest layout update. Includes slot/guest user IDs for multi-host streams.","roomPin":"A chat message was pinned by the streamer.","liveIntro":"Stream introduction update. Includes stream title and description.","emoteChat":"Custom emote sent in chat. Includes emote ID and image URL.","envelope":"Treasure chest / red-envelope event in the stream.","question":"Viewer-submitted Q&A question.","rankUpdate":"Per-region rank refresh for the streamer.","barrage":"Top-of-screen barrage/announcement message.","superFan":"A viewer became a Super Fan or levelled up. Includes the new level.","superFanJoin":"A Super Fan joined the room.","superFanBox":"Super Fan box / reward event.","control":"Stream lifecycle control (pause, end, etc.)."},"limits":{"title":"Connection Limits by Tier","tier":"Tier","connections":"Connections","price":"Price","sandboxFree":"Sandbox (free)","sandboxTier":"Sandbox Tier","proPrice":"from $15/week","ultraPrice":"from $45/week","agencyConnections":"500 + Firehose","agencyPrice":"from $119/week"},"errors":{"title":"Error Handling & Reconnection","body":"The WebSocket will close with standard close codes. Your client should handle reconnection:"},"faq":{"title":"Frequently Asked Questions","connect":{"q":"How do I connect to a TikTok live stream via WebSocket?","a":"Connect to {url} using any WebSocket library. You will receive real-time JSON events for chat, gifts, viewers, and more. The SDK ({'@'}tiktool/live) handles this automatically."},"languages":{"q":"What programming languages work with TikTok LIVE WebSocket?","a":"Any language with WebSocket support: JavaScript/Node.js, Python, Go, Rust, Java, C#, Ruby, PHP, and more. TikTool also provides an official Node.js SDK ({'@'}tiktool/live on npm) and a Python package (tiktok-live-api on PyPI)."},"free":{"q":"Is the TikTok LIVE WebSocket API free?","a":"Yes, the Sandbox tier is free with 3 concurrent WebSocket connections and 5,000 REST requests/day. No credit card required. Paid plans from $7/week (Basic) offer 20 concurrent connections and 10,000 requests/day for production use."},"openSource":{"q":"How is this different from open-source live stream libraries?","a":"Open-source libraries require you to maintain your own connection infrastructure and frequently break when the platform updates. TikTool is a managed API service that handles all maintenance for you, providing 99.9% uptime."},"latency":{"q":"What is the latency of the WebSocket connection?","a":"TikTool delivers events within 50ms of them occurring on TikTok. The WebSocket connection is optimized for low-latency real-time data delivery."}},"next":{"python":{"title":"Python Guide","sub":"Connect with Python"},"events":{"title":"Events Reference","sub":"All event types & data"}}},"webhooks":{"seo":{"title":"TikTok LIVE Webhooks - Go-Live and Stream-End Alerts","description":"Receive a signed HTTPS POST when a TikTok creator goes live or ends a stream. live.start and live.end webhooks with retries, replay and HMAC signatures, included on every paid plan."},"og":{"title":"TikTok LIVE Webhooks","subtitle":"Go-live and stream-end alerts at your endpoint.","badge":"GUIDE"},"jsonLd":{"breadcrumbHome":"Home","breadcrumbGuides":"Guides","breadcrumbPage":"TikTok LIVE Webhooks"},"hero":{"badge":"Guide","title":"TikTok LIVE","titleHighlight":"Webhooks","subtitle":"Get a signed HTTPS POST the moment a TikTok creator goes live or ends a stream. No socket to keep open and nothing to poll: pick the creators, give us a URL, and live.start and live.end arrive at your endpoint.","seePlans":"See plans","apiReference":"API reference"},"what":{"title":"What a TikTok LIVE webhook does","body":"A webhook is a go-live alert delivered to your server. We watch the creators you list and send an HTTPS POST to your URL when one of them starts a LIVE ({start}) and again when the stream ends ({end}). Your service does not need to hold a connection open or run a scheduler - it only has to answer a POST.","uses":"Typical uses: post to Discord or Slack when a creator goes live, start recording or analytics the moment a stream begins, open a {link} for chat and gifts only while the creator is actually live, or keep an agency roster's live status current.","usesLink":"WebSocket connection"},"how":{"title":"How it works","register":"{strong} with your endpoint URL, the events you want and the TikTok usernames to watch.","registerStrong":"Register a webhook","secret":"{strong} returned once on creation. Every delivery is signed with it.","secretStrong":"Store the signing secret","receive":"{strong} as JSON POSTs. Verify the signature, answer 200, then do your work.","receiveStrong":"Receive live.start and live.end"},"events":{"title":"Events","ariaLabel":"Webhook events","event":"Event","plans":"Plans","when":"When it fires","plansAllPaid":"All paid plans","plansUltraGlobal":"Ultra and Global Agency","plansGlobal":"Global Agency","liveStart":"A watched creator started a LIVE. Includes the room id, start time and live URL.","liveEnd":"A watched creator ended the stream. Same envelope, with the end time.","peakViewers":"A stream reached a new viewer peak.","highValueGift":"A high-value gift was sent during a watched stream.","followerMilestone":"A watched creator crossed a follower milestone."},"register":{"title":"Register a webhook","body":"Create webhooks from the dashboard, or server-to-server with your API key. The response includes the signing secret, shown only once.","creators":"Keep {creators} scoped to the accounts you care about (up to 1,000 per webhook). To change the list later, {patch} the webhook with the full new array - it replaces the previous list. Full parameters are in the {link}.","creatorsLink":"API reference"},"payloads":{"title":"Payloads","headers":"Every delivery also carries {timestamp}, {event}, {eventId}, {deliveryId}, {attempt} and {webhookId} headers."},"verify":{"title":"Verify the signature","body":"Each POST includes {header}, where {v1} is the HMAC-SHA256 of {signed} keyed with your webhook secret. Compute it over the raw body before parsing JSON, compare in constant time, and reject timestamps older than five minutes."},"delivery":{"title":"Delivery and retries","atLeastOnce":"{strong} The same event can arrive more than once, so dedupe on {eventId}.","atLeastOnceStrong":"At-least-once.","retries":"{strong} A failed delivery is retried on a schedule of 0s, 30s, 2m, 10m, 1h and 6h. After the last attempt it is kept as a dead letter you can replay from the dashboard or the API once your endpoint is healthy.","retriesStrong":"Retries.","fast":"{strong} Return a 2xx as soon as the POST arrives and process afterwards. Connect timeout is 10 seconds and read timeout 15 seconds; a refused connection or a timeout counts as a failed attempt.","fastStrong":"Answer fast.","test":"{strong} Send a signed test delivery to your endpoint from the dashboard or the test endpoint to check parsing and signature handling before a creator goes live.","testStrong":"Test anytime."},"plans":{"title":"Plans","body":"Webhooks with {start} and {end} are included on every paid plan, with more endpoints and a larger daily delivery allowance on higher plans. A Sandbox account can set up one test webhook from the dashboard and send signed test deliveries to it, so the integration can be built before you subscribe. Live deliveries, and registering webhooks with an API key, need a paid plan. See {link} for plan details.","pricingLink":"pricing"},"faq":{"title":"Frequently Asked Questions","offer":{"q":"Does TikTok offer webhooks for LIVE streams?","a":"TikTok does not provide public webhooks for when a creator goes live. Tik Tools watches the creators you choose and sends live.start and live.end webhooks to your HTTPS endpoint."},"speed":{"q":"How fast does live.start arrive?","a":"Usually within seconds of the creator going live. Detection is continuous but not instantaneous, so a stream that starts and ends within a few seconds may not be seen. Streams of normal length are caught reliably."},"twice":{"q":"Can the same event be delivered twice?","a":"Yes. Delivery is at-least-once, so a retry can repeat an event your server already processed. Every payload carries a stable event_id - store it and skip any id you have seen."},"down":{"q":"What happens if my server is down?","a":"Failed deliveries are retried at 0s, 30s, 2m, 10m, 1h and 6h. After the last attempt the event is kept as a dead letter that you can replay once your endpoint is back."},"websocket":{"q":"Do I need a WebSocket connection as well?","a":"Not for go-live alerts. Webhooks cover live.start and live.end on their own. Use the WebSocket API when you also need the chat, gifts and viewer events from inside the stream."},"plans":{"q":"Which plans include webhooks?","a":"live.start and live.end webhooks are included on every paid plan. Higher plans add more endpoints, a larger daily delivery allowance and extra events. A Sandbox account can set up one test webhook from the dashboard and send signed test deliveries; live deliveries and registering webhooks with an API key need a paid plan."}},"next":{"websocket":{"title":"WebSocket Guide","sub":"Stream chat and gifts once a creator is live"},"bot":{"title":"Build a Live Bot","sub":"Discord and chat automation"}}},"events":{"seo":{"title":"TikTok LIVE Events Reference - tik.tools","description":"Every TikTok LIVE WebSocket event documented with live firehose data: chat, gift, like, follow, join, battle, subscription. Drop-in code in Node, Python, curl, Go.","ogTitle":"TikTok LIVE API Events Reference","ogDescription":"All TikTok LIVE WebSocket events documented with live firehose samples. Drop-in code in Node, Python, curl, Go."},"og":{"title":"TikTok LIVE Events Reference","subtitle":"Every event you can subscribe to.","badge":"GUIDE"},"hero":{"eyebrow":"EVENTS REFERENCE · LIVE FIREHOSE · STREAMING NOW","title":"The full event vocabulary of {brand}","sub":"Chat. Gifts. Likes. Joins. Follows. Battles. Subscriptions. Every event on TikTok LIVE streams through one WebSocket with rich metadata. The feed below is the real public firehose right now - not a mockup.","ctaKey":"Get a free sandbox key","ctaDocs":"Read the docs"},"feed":{"title":"Live event feed","flag":"{count} events buffered · real public stream","giftAlt":"gift","someone":"someone","giftFallback":"Gift","actions":{"sent":"sent"},"secondsAgo":"{n}s ago","minutesAgo":"{n}m ago","empty":"Waiting for the next live event...","caption":"The public firehose is masked, but every event is a real push from a real TikTok LIVE room. Connect with your own key to receive the full unmasked payload (real usernames, real avatars, real diamond counts) - the only thing that changes between tiers is the concurrent-connection cap."},"code":{"title":"Subscribe to the firehose in your stack","lead":"Pick your language. Copy. Run. Sandbox key from {link}.","tabsLabel":"Code language"},"docs":{"title":"Every event, what fires it, what's in the payload","intro":"All events share the envelope {envelope}. Below: every event type and the data it carries.","items":{"chat":{"description":"Fired when a viewer sends a chat message. Most common event.","frequency":"Very frequent","fields":{"comment":"The message text","userId":"Numeric TikTok user ID"}},"gift":{"description":"Fired when a viewer sends a virtual gift. Includes gift name, diamond value, streak data.","frequency":"Moderate","fields":{"user":"Sender","giftName":"e.g. \"Rose\", \"Galaxy\"","giftId":"Numeric gift ID","diamondCount":"Diamond value","repeatCount":"Streak count","repeatEnd":"True when streak ends"}},"like":{"description":"Fired when a viewer taps the like button. Includes total accumulated likes.","frequency":"Very frequent","fields":{"user":"Liker","likeCount":"This event count","totalLikeCount":"Stream total"}},"member":{"description":"Fired when a viewer joins the live stream room.","frequency":"Moderate","fields":{"user":"Joining user"}},"follow":{"description":"Fired when a viewer follows the streamer during the live.","frequency":"Low","fields":{"user":"Following user"}},"share":{"description":"Fired when a viewer shares the live stream.","frequency":"Low","fields":{"user":"Sharing user"}},"roomUserSeq":{"description":"Periodic viewer count update. Primary way to track real-time viewer numbers. The SDK also emits it as viewer_count (alias, same payload).","frequency":"Periodic","fields":{"viewerCount":"Live viewers right now","topViewers":"Ranked by engagement"}},"subscribe":{"description":"Fired when a viewer subscribes to the streamer.","frequency":"Rare","fields":{"user":"Subscriber"}},"linkMicBattle":{"description":"Fired when a TikTok LIVE battle starts, updates, or ends. Includes scores + participants.","frequency":"During battles","fields":{"battleUsers":"Participants with scores","type":"1=start, 2=update, 3=end"}},"roomPin":{"description":"Fired when the streamer pins a chat message.","frequency":"Rare","fields":{"pinnedMessage":"Message content + sender"}}}},"faq":{"title":"Frequently asked","paid":{"q":"Do I need a paid plan to receive events?","a":"No. The Sandbox tier is free and ships the full real event payload (real usernames, real diamonds, etc) - your client signs the upstream WebSocket with its own TikTok cookie. The only hard caps are 3 concurrent WebSocket connections and 5,000 REST requests/day. Basic at $7/wk lifts the cap to 20 concurrent WS + 10,000 req/day."},"frequent":{"q":"Which event fires most often on a busy stream?","a":"`like` and `chat` dominate by frequency. `gift` is the highest-value signal per event."},"multiple":{"q":"Can I subscribe to multiple TikTok creators at once?","a":"Yes. Open one WebSocket per uniqueId. Pro tier allows 50 concurrent WS, Ultra 250."},"streak":{"q":"How do I detect when a gift streak ends?","a":"Only streakable gifts (`giftType` 1) run a streak: watch for `repeatEnd === true`, or close it yourself when no new frame arrives for a few seconds, and take the highest `repeatCount`. Other gifts never send an end frame: a quantity send such as 8x is one frame with `repeatCount` 8, so count it as it arrives. Either way the total diamonds = `diamondCount * repeatCount`."},"latency":{"q":"What is the latency vs the actual stream?","a":"Events arrive ~150-400ms after they fire on TikTok. Faster than the video stream itself on most CDNs."},"battles":{"q":"Do battles fire for both creators?","a":"Yes. Connect to either creator in the battle - both receive the same `linkMicBattle` event with both `battleUsers` populated."}}}},"guidesBuild":{"shared":{"ogBadge":"GUIDE"},"bot":{"seo":{"title":"How to Build a TikTok Live Chat Bot (Node.js + Python) - tik.tools","description":"Build a TikTok LIVE chat bot in Node.js or Python that reads chat, gifts, and joins, and reacts to commands. Working code, tested examples, rate-limit info. Free API key.","ogTitle":"How to Build a TikTok Live Chat Bot in 5 Minutes","ogDescription":"Working Node.js and Python TikTok LIVE chat bot examples. Read events, react to commands, run 24/7. Free tier."},"og":{"title":"Build a TikTok Live Chat Bot","subtitle":"Node.js and Python walkthrough."},"jsonLd":{"name":"Build a TikTok LIVE chat bot","description":"Step-by-step Node.js and Python tutorial for a TikTok LIVE chat bot that reads chat/gift events and reacts to viewer commands in your own app.","steps":{"install":{"name":"Install the SDK","text":"Install the TikTool SDK via npm or pip."},"credentials":{"name":"Set credentials","text":"Export your TikTool API key."},"write":{"name":"Write the bot","text":"Listen for chat/gift events and react to commands in your own code."},"run":{"name":"Run it","text":"Run with node or python; bot reconnects automatically."}}},"hero":{"badge":"Tutorial · Free · 5 minutes","title":"Build a TikTok LIVE chat bot","sub":"Read every chat, gift, and join event from any TikTok LIVE stream and react to commands in your own app. Run in Node.js or Python with under 60 lines of code.","ctaKey":"Get a free API key","ctaGithub":"View on GitHub"},"mock":{"terminal":"terminal","liveOutput":"bot live output","productionKey":"Production key","active":"active","limit":"Limit","limitValue":"10,000 events/min"},"step1":{"title":"Install the SDK","body":"One package. No build step. Works in any Node 18+ or Python 3.9+ environment."},"step2":{"title":"Set your credentials","intro":"You need one thing:","apiKeyItem":"{label} - from {link}. The free tier is fine for one stream.","apiKeyLabel":"API key","dashboardLink":"your dashboard"},"step3":{"title":"Write the bot","body":"Listens for chat, gifts, joins, likes. Reacts to {hello} and {ping} commands with your own action: an overlay, a sound, a webhook."},"step4":{"title":"Run it","body":"The bot stays connected until you stop it. Reconnect logic is built into the SDK.","tryIt":"Type {hello} or {ping} from any TikTok account into the streamer's chat and your bot replies as your account."},"limits":{"label":"Important","title":"Limitations to plan around","sub":"Everything below is what TikTok enforces on your account/IP - not something tik.tools can lift. Build your bot logic with these in mind.","volume":{"title":"events per stream per minute","body":"Big creators (1M+ viewers) push tens of thousands of events per minute. Your bot needs to process them lazily - don't block the event loop on every chat. Drop or queue heavy work."},"streamEnd":{"chip":"stream end","title":"session ends with the LIVE","body":"When the streamer ends their LIVE, the WebSocket closes. The SDK fires {event}. Reconnect after the streamer goes live again - poll {endpoint} or use webhooks."},"unofficial":{"chip":"not affiliated","title":"not endorsed by TikTok","body":"This is an {unofficial} integration. Use a dedicated TikTok account for the bot, don't mix it with your main, and don't impersonate creators. TikTok may suspend the account if the bot looks like spam.","strong":"unofficial"}},"next":{"title":"Where to next","overlay":{"title":"OBS overlay","desc":"Stream gift animations on top of your video"},"game":{"title":"Build a chat game","desc":"Viewers vote with comments, gifts trigger actions"},"tts":{"title":"Text-to-speech","desc":"Have the bot speak chat messages out loud"}}},"overlay":{"seo":{"title":"Build a TikTok LIVE Stream Overlay - OBS Browser Source Tutorial","description":"Build a TikTok LIVE Stream Overlay for OBS with real-time chat, gift alerts, and viewer counts. Complete tutorial with HTML, CSS, and Node.js code. Uses TikTok LIVE API - free tier available.","ogTitle":"Build a TikTok LIVE Stream Overlay for OBS","ogDescription":"Create a real-time TikTok LIVE overlay with chat feed, gift alerts, and viewer counts. Complete code tutorial for OBS browser sources."},"og":{"title":"Build a TikTok LIVE Stream Overlay","subtitle":"Chat, gifts and alerts for OBS."},"jsonLd":{"howTo":{"name":"How to Build a TikTok LIVE Stream Overlay for OBS","description":"Create a real-time OBS overlay showing TikTok LIVE chat, gift alerts, and viewer counts using TikTools API.","steps":{"setup":{"name":"Set up the project","text":"Create a Node.js project with {pkg} and express."},"server":{"name":"Create the server","text":"Build an Express server that connects to TikTok and broadcasts events via SSE."},"html":{"name":"Create the overlay HTML","text":"Design the browser-based overlay with chat feed, gift alerts, and viewer count."},"obs":{"name":"Add to OBS","text":"Add the overlay URL as a Browser Source in OBS with 1920x1080 resolution."}}},"article":{"headline":"Build a TikTok LIVE Stream Overlay with Real-Time Data","description":"Complete tutorial: create an OBS-compatible overlay for TikTok LIVE streams with real-time chat, gift alerts, and viewer counts."}},"hero":{"badge":"Tutorial","title":"Build a TikTok LIVE","highlight":"Stream Overlay","subtitle":"Create a real-time OBS-compatible browser source overlay that shows live chat, gift alerts, and viewer counts from any TikTok LIVE stream."},"build":{"title":"What You'll Build","intro":"A browser-based stream overlay that works with OBS, Streamlabs, or any software that supports browser sources. It displays:","items":{"chat":"Live chat messages in real-time","gifts":"Animated gift alerts with diamond values","viewers":"Current viewer count","feed":"A scrolling chat feed with user avatars"}},"prereq":{"title":"Prerequisites","node":"Node.js 18+ installed","apiKey":"A free TikTools API key - {link}","apiKeyLink":"get one here","obs":"OBS Studio (or any streaming software with Browser Source)"},"step1":{"title":"Step 1: Set Up the Project"},"step2":{"title":"Step 2: Create the Server","body":"Create {file} - this connects to TikTok and broadcasts events via Server-Sent Events (SSE) to the browser overlay:"},"step3":{"title":"Step 3: Create the Overlay HTML","body":"Create {file} - this is what OBS will render as a browser source:"},"step4":{"title":"Step 4: Run & Add to OBS","thenObs":"Then in OBS:","addSource":"Add a new {source}","sourceLabel":"Browser Source","setUrl":"Set URL to {url}","setSize":"Set width to {width} and height to {height}","shutdown":"Check \"Shutdown source when not visible\""},"custom":{"title":"Customization Ideas","themes":{"label":"Custom themes","text":"{label} - change colors, fonts, and layout to match your stream brand"},"sounds":{"label":"Sound effects","text":"{label} - play sounds when gifts arrive using the Web Audio API"},"gifs":{"label":"GIF animations","text":"{label} - show animated GIFs for specific gifts"},"goals":{"label":"Goal bars","text":"{label} - add donation/gift goal progress bars"},"podium":{"label":"Top gifter podium","text":"{label} - show the top 3 gifters in real-time"}},"next":{"bot":{"title":"Build a Chat Assistant","desc":"Automated chat assistant tutorial"},"useCases":{"title":"More Use Cases","desc":"See all API applications"}}},"game":{"seo":{"title":"How to Build a TikTok LIVE Interactive Game - Unity, C++ & Web","description":"Step-by-step guide to building interactive viewer-controlled games for TikTok LIVE. Viewers send gifts & chat commands to control your game. Works with Unity, C++, and web. Free SDK.","ogTitle":"Build a TikTok LIVE Interactive Game - Unity, C++ & Web","ogDescription":"Let viewers control your game with TikTok LIVE events. Gift-triggered effects, chat commands, like floods. Complete code for UE5, Unity, and JavaScript."},"og":{"title":"Build a TikTok LIVE Game","subtitle":"Let viewers control your game with gifts and chat."},"jsonLd":{"howTo":{"name":"Build a TikTok LIVE Interactive Game","description":"Create viewer-controlled games for TikTok LIVE streams. Viewers send gifts, chat commands, and likes to control gameplay. Works with Unity, C++, and web.","steps":{"engine":{"name":"Choose your engine","text":"Pick your game engine: Unity (C# WebSocket), C++, or web (JavaScript SDK)."},"connect":{"name":"Connect to TikTool API","text":"Install the SDK or connect via raw WebSocket to receive real-time event data from TikTok LIVE streams."},"map":{"name":"Map events to game actions","text":"Bind gift, chat, like, and follow events to in-game effects like spawning items, controlling characters, or changing difficulty."},"stream":{"name":"Stream to TikTok","text":"Use TikTok Live Studio or OBS to stream your game while the audience interacts in real-time."}}},"faq":{"official":{"q":"Do I need TikTok's official API to make a LIVE game?","a":"No. TikTok does not offer a public API for LIVE stream events. TikTool provides a managed API with WebSocket delivery that works with any game engine including Unity, Godot, C++, and web browsers."},"engines":{"q":"What game engines work with TikTok LIVE interactive games?","a":"Any engine that supports WebSocket connections: Unity (C# WebSocket), C++, Godot, GameMaker, web browsers, and custom engines."}}},"hero":{"badge":"Game Dev Guide","title":"Build a TikTok LIVE","highlight":"Interactive Game","subtitle":"Let viewers control your game with chat commands, gifts, and likes. Works with Unity, C++, web browsers, and any WebSocket-capable engine."},"what":{"title":"What Are TikTok LIVE Games?","body":"TikTok LIVE interactive games are viewer-controlled experiences where the audience's actions directly affect gameplay. When viewers send chat messages, gifts, likes, or follow the streamer, those events trigger in-game responses - spawning enemies, changing the environment, or controlling characters.","examplesIntro":"Popular examples include:","battles":{"label":"Chat-controlled battles","text":"{label} - viewers type commands to join teams and fight"},"gifts":{"label":"Gift-triggered effects","text":"{label} - sending a Rose spawns an item, a Universe triggers a boss fight"},"likes":{"label":"Like floods","text":"{label} - likes affect gravity, speed, or difficulty"},"follows":{"label":"Follow alerts","text":"{label} - new followers spawn friendly NPCs"}},"how":{"title":"How It Works","body":"Your game connects to the TikTools API via WebSocket and receives real-time events from the TikTok LIVE stream. Each event includes the viewer's username, the action they took, and relevant data (gift value, chat message, etc.)."},"option1":{"title":"Option 1: Web Game (JavaScript)","body":"The simplest approach - connect directly from a browser or Node.js backend:"},"option2":{"title":"Option 2: Unity (C#)","body":"Use the raw WebSocket connection from Unity - no additional plugin required:"},"tips":{"title":"Game Design Tips","names":{"label":"Show viewer names","text":"{label} - display the gifter's or chatter's username in-game so viewers feel recognized"},"scale":{"label":"Scale with viewers","text":"{label} - use {event} events to dynamically adjust difficulty"},"tiers":{"label":"Gift tiers","text":"{label} - map TikTok gift values (1{diamond} = small, 10{diamond} = medium, 100{diamond}+ = epic) to in-game effects"},"cooldowns":{"label":"Cooldowns","text":"{label} - prevent spam by adding per-user cooldowns on chat commands"},"feedback":{"label":"Visual feedback","text":"{label} - always show what happened when a viewer interacts so the audience stays engaged"}},"faq":{"title":"FAQ","official":{"q":"Do I need TikTok's official API to make a LIVE game?","a":"No. TikTok does not offer a public API for LIVE stream events. TikTool provides a managed third-party API with WebSocket delivery that works with any game engine. A free 7-day Sandbox evaluation is enough to prototype your game."},"events":{"q":"What events can I use in my game?","a":"All events: {chat}, {gift}, {like}, {follow}, {share}, {member} (join), {viewerCount}. See the {link} for full documentation.","link":"Events Reference"},"engines":{"q":"Can I use this with Godot, GameMaker, or other engines?","a":"Yes. Any engine that supports WebSocket connections can use the TikTool API. Connect to {url} and parse the JSON messages. No SDK required."}},"next":{"overlay":{"title":"Build an Overlay","desc":"OBS stream overlay tutorial"},"events":{"title":"Events Reference","desc":"All event types documented"}}},"tts":{"seo":{"title":"How to Add Text-to-Speech (TTS) on TikTok LIVE - Free TTS Assistant Guide","description":"How to add text-to-speech on TikTok LIVE. Build a free TTS assistant that reads chat messages aloud using AI voices - ElevenLabs, OpenAI, or free browser TTS. Step-by-step guide for Node.js & Python.","ogTitle":"How to Use Text to Speech on TikTok Live - TTS Assistant Guide","ogDescription":"Build a TikTok LIVE TTS assistant. Read chat messages aloud with AI voices. Works with any TTS engine. Free API for developers."},"og":{"title":"TikTok LIVE Text-to-Speech","subtitle":"Turn chat and gifts into live audio."},"jsonLd":{"name":"How to Use Text to Speech on TikTok Live","description":"Build a TTS assistant that reads TikTok Live chat messages aloud using the TikTool API and any TTS engine.","steps":{"connect":{"name":"Connect to the Live Stream","text":"Install the TikTool SDK and connect to a TikTok LIVE stream with your API key."},"listen":{"name":"Listen for Chat Messages","text":"Use {code} to receive every chat message in real-time."},"send":{"name":"Send to TTS Engine","text":"Pipe the chat message text to your preferred TTS engine (Web Speech API, ElevenLabs, Google TTS)."}},"toolEngine":"Any TTS Engine (Web Speech API, ElevenLabs, Google Cloud TTS)"},"hero":{"badge":"TTS Assistant Guide","title":"Text to Speech","highlight":"TTS","line2":"on TikTok LIVE","subtitle":"Build a TTS assistant that reads TikTok Live chat messages aloud using AI voices. Works with any TTS engine - ElevenLabs, Google Cloud, OpenAI, or the free browser Web Speech API."},"intro":{"heading":"How to Use{accent} on TikTok Live","headingAccent":"Text to Speech","sub":"TTS (Text to Speech) on TikTok Live reads chat messages aloud using AI voices. Learn how TTS works, how to enable it, and how to build TTS assistants with the TikTool API."},"what":{"title":"What is TikTok LIVE TTS?","body":"Text to Speech (TTS) on TikTok Live converts {strong} during a live broadcast. When viewers send messages, TTS reads them aloud so the streamer and audience can hear them. This is especially useful for:","strong":"chat messages into spoken audio","items":{"streamers":"Streamers who can't constantly read chat","accessibility":"Accessibility for visually impaired users","entertainment":"Interactive entertainment experiences","assistants":"AI-powered voice assistants on stream"}},"howGet":{"title":"How to Get Text to Speech on TikTok Live","body":"TikTok's built-in TTS is limited - it only works for specific donation/gift messages. For {strong}, developers use TikTool's API to capture chat in real-time and pipe it to a TTS engine:","strong":"full TTS on all chat messages"},"step1":{"title":"Step 1: Connect to the Live Stream"},"step2":{"title":"Step 2: Listen for Chat Messages"},"step3":{"title":"Step 3: Add a TTS Engine","body":"Choose any TTS engine - browser Web Speech API, Google Cloud TTS, Amazon Polly, ElevenLabs, or OpenAI TTS:"},"useCasesTitle":"TTS Use Cases for TikTok Live","useCases":{"chat":{"title":"Chat TTS Assistant","desc":"Read every chat message aloud. Viewers hear their messages spoken by AI - drives engagement and donations."},"gifts":{"title":"Gift Thanks Assistant","desc":"Automatically thank viewers who send gifts. Custom voice messages for roses, lions, and universe gifts."},"games":{"title":"Game Commands","desc":"Voice-controlled interactive games. Chat messages become voice commands that control gameplay on stream."},"multiLang":{"title":"Multi-Language TTS","desc":"Detect message language and use the appropriate voice. Stream to global audiences with auto-translated TTS."}},"compare":{"title":"TikTok LIVE TTS vs. Built-in TTS","feature":"Feature","ours":"TikTool + Custom TTS","builtIn":"TikTok Built-in TTS","yes":"Yes","no":"No","allChat":"All chat messages","giftsOnly":"Gifts only","customVoices":"Custom voices","anyEngine":"Any engine","fixedVoices":"Fixed voices","aiVoices":"AI voices (ElevenLabs, OpenAI)","multiLang":"Multi-language","languages":"50+ languages","limited":"Limited","filtering":"Filtering/moderation","customRules":"Custom rules","overlay":"Stream overlay","obs":"OBS compatible"},"python":{"title":"Python TTS Assistant for TikTok Live","body":"Build a TTS assistant in Python using {pkg} and {engine}:"},"faq":{"title":"Frequently Asked Questions","howTo":{"q":"How to do text to speech on TikTok live?","a":"Use TikTool's WebSocket API to capture chat messages in real-time, then pipe them to any TTS engine (Web Speech API, Google Cloud TTS, ElevenLabs, OpenAI TTS). The API provides every chat message as JSON - you just need to send the text to your TTS of choice."},"howGet":{"q":"How to get text to speech on TikTok live?","a":"Install the TikTool SDK with {command}, connect to a live stream with your API key, and listen for chat events. Each chat event includes the message text and user info. Send the text to any TTS engine to hear it spoken aloud."},"builtIn":{"q":"Does TikTok have built-in TTS for live streams?","a":"TikTok has limited built-in TTS that only reads certain gift/donation messages. For full TTS on all chat messages, you need an external solution like TikTool's API connected to a TTS engine."},"python":{"q":"Can I build a TTS assistant for TikTok Live in Python?","a":"Yes. Use the tiktok-live-api Python package or connect directly to wss://api.tik.tools via websockets. Combine with pyttsx3 (offline) or gTTS (Google) for speech output. See the Python example above."},"bestEngine":{"q":"What is the best TTS engine for TikTok Live?","a":"For free/basic use: browser Web Speech API or pyttsx3 (Python). For high-quality AI voices: ElevenLabs, OpenAI TTS, or Google Cloud TTS. Each has different pricing, voice quality, and latency trade-offs."},"free":{"q":"How to use TTS on TikTok live for free?","a":"TikTool offers a free 7-day Sandbox evaluation (5,000 requests/day, 3 concurrent WebSocket connections). Combined with the browser's free Web Speech API or Python's pyttsx3, you can build and evaluate a TTS assistant for TikTok Live at no cost, then continue on a paid plan."}},"cta":{"title":"Build Your TikTok LIVE TTS Assistant","desc":"Sandbox tier - 5,000 requests/day, 3 concurrent WebSocket connections. Start building in minutes.","primary":"Get Free API Key","secondary":"Quick Start Guide"}}},"guidesData":{"common":{"badge":"Developer Guide","ogBadge":"GUIDE","breadcrumbHome":"Home","breadcrumbGuides":"Guides"},"leaderboardApi":{"seo":{"title":"TikTok LIVE Leaderboard API Guide {'|'} TikTools","description":"Complete developer guide for the TikTools leaderboard and league ranking API. Get daily regional leaderboards, query all {count} league divisions ({range}), and monitor live creators across {regions} regions. Code examples in Node.js, Python, Go, PHP, and cURL.","ogTitle":"TikTok LIVE Leaderboard & League API Guide {'|'} TikTools","ogDescription":"Real-time TikTok LIVE leaderboard data for {regions} regions. Query league rankings in all {count} divisions ({range}), detect live creators, and build creator monitoring tools. All paid plans. Full code examples.","ogImageTitle":"TikTok LIVE Leaderboard API","ogImageSubtitle":"Top creators and gifters as live data.","breadcrumbName":"Leaderboard & League API"},"hero":{"title":"Leaderboard &","titleHighlight":"League API","subtitle":"Real-time TikTok LIVE leaderboard data. Get daily rankings across {count} regions, query live league class data, and monitor creator performance."},"badges":{"allPaidPlansCaps":"ALL PAID PLANS","ultraOnlyLeaguesCaps":"ULTRA ONLY - Leagues","allPaidPlans":"All Paid Plans","ultraOnly":"Ultra Only","ultraDeveloperOnly":"Ultra Developer Plan Only"},"headings":{"pathParameters":"Path Parameters","responseSchema":"Response Schema","exampleResponse":"Example Response","codeExamples":"Code Examples"},"table":{"parameter":"Parameter","type":"Type","description":"Description","field":"Field","slug":"Slug","regionCode":"Region Code","class":"Class"},"overview":{"heading":"Overview","intro":"TikTool exposes two categories of leaderboard data through its website API at {host}. Both endpoints return real-time competitive ranking data for TikTok LIVE creators sorted by diamond earnings.","regional":{"title":"Regional Leaderboards","body":"Daily rankings of the top 100 creators by total diamonds earned, broken down by geographic region. Updated continuously throughout the day. Available to Basic, Pro, and Ultra subscribers.","items":{"top100":"Top 100 creators per region","fields":"Rank, score (diamonds), live status, room ID","regions":"{count} regions worldwide","refresh":"Data refreshes every 10 seconds"}},"league":{"title":"League Rankings","body":"Class-based competitive ranking data ({range}) for creators competing in TikTok LIVE leagues. Reveals who is in each competitive tier in any region. Requires {plan}. Agency PASS ({vipPath}) is a website subscription - it gives frontend access to league data on the website, not programmatic API access.","plan":"Ultra developer plan","items":{"divisions":"{count} league divisions: {list}","entries":"Per-class ranked entries with live status","teaser":"Glass-wall teaser for lower tiers (5 entries)","refresh":"Data refreshes every 5 minutes"}}},"auth":{"label":"Authentication:","body":"{label} These endpoints are on {host} (not {apiHost}) and use session-based auth. Call them from your server with a valid session cookie obtained by logging into tik.tools with a paid developer account. All paid developer plans (Basic, Pro, Ultra) have access to regional leaderboard endpoints. {leagueRule} The Agency PASS subscription (at {vipPath}) is a separate website-only product - it grants access to league data through the tik.tools website interface, not via this developer API.","leagueRule":"League endpoints require the Ultra developer plan."},"regions":{"heading":"Region Reference","intro":"{count} regional leaderboards are available. Use the {slug} in the country leaderboard endpoint URL, and the {code} in league endpoints."},"country":{"heading":"Endpoint: Regional Leaderboard","intro":"Returns the current day's top-100 leaderboard for a region. Entries are sorted by {field} (total diamonds earned today) descending.","params":{"slug":"Region slug from the Region Reference table above (e.g., {first}, {second})"},"fields":{"rank":"Position on the leaderboard (1 = highest earner)","uniqueId":"TikTok username (without {'@'})","nickname":"Display name shown on TikTok","score":"Total diamonds earned today in this region","isLive":"Whether the creator is currently streaming live","roomId":"Live room ID if currently streaming, otherwise null"}},"leagues":{"heading":"League Endpoints","warning":{"label":"Ultra required.","plan":"Ultra developer plan","body":"{label} League endpoints require an {plan}. Requests from Basic and Pro plans receive a teaser of 5 entries - the {fullAccessField} field in the response will be {falseValue} and {maskedField} will indicate how many entries are hidden. Note: Agency PASS subscription ({vipPath}) gives website access to league data but is not a developer API subscription."},"list":{"heading":"4a. List Leagues for a Region","intro":"Lists the available league classes for a given region, including how many creators are in each class and when the data was last updated.","params":{"region":"Region code (e.g., {first}, {second}, {third}) from the Region Reference table"},"fields":{"classType":"Numeric class identifier (see {field} Reference below)","classLabel":"Human-readable class name (e.g., \"A1\", \"B5\")","count":"Number of creators currently in this class","updatedAt":"ISO 8601 timestamp of the last data refresh"}},"entries":{"heading":"4b. Get League Entries","intro":"Returns the ranked list of creators in a specific league class for a region. This is the primary endpoint for building league-aware tools and creator monitoring dashboards.","params":{"region":"Region code (e.g., {first}, {second})","classType":"Numeric class identifier (2000=A1, 1900=A2, 1100=B5, etc.)"},"fields":{"hasFullAccess":"True if your tier has full access; false = teaser mode (5 entries)","maskedCount":"Number of entries hidden due to tier restrictions (0 if {field})","totalCount":"Total number of creators in this class","rank":"Position within this class","userId":"TikTok numeric user ID (stable backend ID, never changes)","uniqueId":"TikTok username/handle without {'@'} (user-changeable)","nickname":"Display name (user-changeable)","score":"Diamonds earned in the current league period"}}},"classRef":{"heading":"{field} Reference","intro":"League classes map numeric {field} values to competitive tiers. A1 is the highest tier - the elite creators earning the most diamonds. {bottom} is the entry point into league competition.","note":"Not all {count} divisions may be present in every region. Call the {endpoint} endpoint first to discover which classes exist for your target region, then fetch the specific class you need.","noteEndpoint":"List Leagues","classes":{"A1":"Elite tier. Top earners in the region. Highest competition, highest diamond requirements for placement.","A2":"Senior tier. Established high-earning creators working toward A1 promotion.","A3":"Established A-class. Consistent high earners holding their spot in the elite range.","B1":"Top of the B range. Creators one promotion away from the A divisions.","B2":"Upper B-class. Strong earners competing for B1.","B3":"Mid B-class. Steady earners in the middle of the B range.","B4":"Lower B-class. Creators building toward the upper B divisions.","B5":"B-class entry. Creators with strong consistent earnings across the league period.","C1":"Top of the C range. Active earners building toward the B-class range.","C2":"Upper C-class. Moderate earners competing for C1 promotion.","C3":"Mid C-class. Regular earners in the middle of the C range.","C4":"Lower C-class. Creators climbing toward the upper C divisions.","C5":"C-class entry. Recently promoted from the D range.","D1":"Top of the D range. Creators beginning to earn meaningfully in the region.","D2":"Upper D-class. Newer or lower-volume earners.","D3":"Mid D-class. Creators settling into league competition.","D4":"Lower D-class. Early league earners.","D5":"Entry league. The starting point for league-eligible creators."}},"example":{"heading":"Working Example: Find All A1 Creators Streaming Now in Balkans","intro":"This complete multi-step example shows the recommended pattern: discover available classes, find the one you need, fetch its entries, then filter for live creators. This works for any region and class combination.","steps":{"fetchLeagues":"Fetch available leagues for region BK (Balkans)","findClass":"Find the A1 entry and confirm it exists","fetchEntries":"Fetch A1 league entries","filterLive":"Filter for {condition} creators"}},"tips":{"heading":"Rate Limits & Best Practices","cache":{"title":"Cache responses client-side","body":"Leaderboard positions shift gradually. Cache for 10-30 seconds before re-fetching to avoid hammering the API unnecessarily."},"leagueRefresh":{"title":"League data refreshes every 5 minutes","body":"There is no benefit to polling league endpoints more frequently than every 5 minutes. The underlying data does not change faster than that."},"parallel":{"title":"Poll regions independently","body":"All {count} regions can be polled in parallel. If you need multi-region data, fan out requests concurrently rather than sequentially."},"connect":{"title":"Use {live} + {room} to connect","body":"When {live} is true on a leaderboard entry, you can open a WebSocket to that creator immediately using their {uniqueId} and your API key."},"cookies":{"title":"Store session cookies securely","body":"Session cookies grant access to your account. Store them in environment variables, never in source code or public repositories."},"listFirst":{"title":"List leagues before fetching entries","body":"Not every class exists in every region. Always call the list endpoint first to confirm which {field} values are available for your target region."}},"faq":{"heading":"Frequently Asked Questions","plans":{"q":"What plans include leaderboard API access?","a":"All paid plans (Basic, Pro, and Ultra) include access to the regional leaderboard endpoint. The free Sandbox key (a 7-day evaluation) does not include leaderboard access."},"league":{"q":"What is required to access league ranking data?","a":"League endpoints require the Ultra developer plan. The Agency PASS subscription ({vipPath}) is a website product - it gives access to league data through the tik.tools interface, not via this developer API. Basic and Pro developer subscribers receive a teaser of 5 entries per league class but cannot see the full list."},"refresh":{"q":"How often does the leaderboard data update?","a":"Regional leaderboard data refreshes continuously throughout the day as creators earn diamonds. League class data updates every 5 minutes. Cache your responses for at least 10 seconds to avoid redundant fetches."},"regions":{"q":"How many regions are available?","a":"TikTool provides leaderboard data for {count} regions worldwide, including North America, United Kingdom, Balkans, Southeast Asia, Latin America, and more. Each region has its own independent leaderboard and league competition."},"live":{"q":"Can I tell if a creator is currently live from the leaderboard?","a":"Yes. Every leaderboard entry and league entry includes an {field} boolean field. When true, the creator is actively streaming. You can connect to their stream immediately using their {uniqueId} with the TikTool WebSocket API at {wsUrl}."},"missingClasses":{"q":"Not all {field} values appear for my region. Why?","a":"Not every league class exists in every region - it depends on how many creators are competing there. Call the list leagues endpoint first to see which {field} values are active for your target region before fetching entries."},"pollAll":{"q":"Can I poll all {count} regions at once?","a":"Yes. Regions are fully independent and can be polled in parallel. If you need a multi-region snapshot, fan out all {count} requests concurrently and aggregate the results. Be mindful of your plan rate limits when doing so."}},"jsonLd":{"refreshA":"Regional leaderboard data refreshes continuously throughout the day. League class data updates every 5 minutes. Creators appear on the leaderboard the moment they start earning diamonds in a given region.","regionsA":"TikTool provides leaderboard data for {count} regions worldwide, including North America, United Kingdom, Balkans, Southeast Asia, Latin America, and more. Each region has its own independent leaderboard.","liveQ":"Can I tell if a creator is currently live from the leaderboard API?","liveA":"Yes. Every leaderboard entry and league entry includes an {field} boolean field. When true, you can connect to that creator's stream immediately using their {uniqueId} with the TikTool WebSocket API.","classTypeQ":"What is the {field} numbering system?","classTypeA":"{field} is a numeric identifier for each of the {count} league divisions: {list}. Higher numbers correspond to higher-tier, more competitive classes."},"next":{"prevTitle":"WebSocket API","prevDesc":"Connect to live streams in real time","nextTitle":"Events Reference","nextDesc":"All event types and data fields"}},"analytics":{"seo":{"title":"TikTok LIVE Analytics API - Track Viewers, Gifts & Engagement in Real-Time","description":"Track viewer counts, gift revenue, chat volume, and engagement in real-time for any TikTok LIVE stream. Build analytics dashboards with free API. Node.js, Python & any language.","ogTitle":"TikTok LIVE Analytics API - Track Viewers, Gifts & Engagement","ogDescription":"Real-time TikTok LIVE analytics: viewer counts, gift revenue, chat volume, engagement rates. Build dashboards with free API.","ogImageTitle":"TikTok LIVE Analytics API","ogImageSubtitle":"Track viewers, gifts and engagement in real time."},"hero":{"title":"TikTok LIVE","titleHighlight":"Analytics API","subtitle":"Track viewer counts, gift revenue, chat volume, and engagement metrics in real-time for any TikTok LIVE stream. Build dashboards, alert systems, and analytics tools."},"available":{"heading":"What Analytics Data Is Available?","intro":"TikTok does not provide a public analytics API for LIVE streams. The TikTools API fills this gap by delivering every stream event in real-time via WebSocket. You can compute any metric from these raw events:","items":{"viewers":{"label":"Viewer count","desc":"real-time viewer count updates every few seconds"},"revenue":{"label":"Gift revenue","desc":"every gift event includes diamond value (1 diamond ≈ $0.005)"},"chat":{"label":"Chat volume","desc":"messages per minute, unique chatters, keyword frequency"},"engagement":{"label":"Engagement rate","desc":"likes, shares, follows per time period"},"peak":{"label":"Peak viewership","desc":"track high-water marks across the session"},"leaderboard":{"label":"Gift leaderboard","desc":"top supporters ranked by total diamond spend"}}},"quickStart":{"heading":"Quick Start: Real-Time Dashboard Data","intro":"This example collects all analytics data in real-time. Plug it into any frontend framework or save to a database:"},"output":{"heading":"Expected Output"},"database":{"heading":"Save to a Database","intro":"Store events in PostgreSQL, MongoDB, or any database for historical analysis:"},"raw":{"heading":"Raw WebSocket (Any Language)","intro":"Build analytics in Python, Go, Rust, or any language with WebSocket support:"},"faq":{"heading":"FAQ","official":{"q":"Does TikTok have an official analytics API for LIVE streams?","a":"No. TikTok provides in-app analytics via LIVE Center for creators, but there is no public API to access this data programmatically. The TikTools API delivers raw events in real-time that you can use to build your own analytics."},"multiple":{"q":"Can I track multiple streams simultaneously?","a":"Yes. Create multiple {client} clients - one per stream. The Pro tier supports up to 50 simultaneous WebSocket connections."},"accuracy":{"q":"How accurate is the viewer count?","a":"The viewer count is provided directly by TikTok's internal data and updates every few seconds. It matches the count shown in the TikTok app."}},"jsonLd":{"howToName":"How to Build TikTok LIVE Analytics","howToDescription":"Track viewer counts, gift revenue, chat volume, and engagement in real-time for any TikTok LIVE stream using the TikTools API.","steps":{"install":{"name":"Install the SDK","text":"Run {command} to install the TikTools SDK."},"listen":{"name":"Set up event listeners","text":"Listen for viewer_count, chat, gift, like, follow, and share events to collect analytics data."},"compute":{"name":"Compute metrics","text":"Track peak viewers, messages per minute, gift revenue in diamonds, unique chatters, and engagement rates."},"store":{"name":"Store and display","text":"Save events to a database or display in a real-time dashboard."}},"officialA":"No. TikTok provides in-app analytics via LIVE Center for creators, but there is no public API to access this data programmatically. The TikTools API delivers raw events in real-time for building custom analytics.","multipleQ":"Can I track multiple TikTok LIVE streams at once?"},"next":{"prevTitle":"Events Reference","prevDesc":"All event types documented","nextTitle":"Node.js Guide","nextDesc":"Complete JavaScript/TypeScript guide"}}},"guidesSdk":{"livePreview":{"defaultTitle":"Live preview","running":"RUNNING","iframeTitle":"Live code preview","placeholder":"Preview loads once visible."},"migrateShared":{"getFreeKey":"Get free API key","livePreviewBadge":"Live preview","copyThisCode":"Copy this code","colTier":"Tier","responseShapeBadge":"Response shape","responseShapeTitle":"Identical JSON, plus a migration hint"},"migrateEuler":{"seo":{"title":"Migrate from Euler Stream to Tik.Tools - one config line","description":"Drop-in migration from Euler Stream to Tik.Tools. Same SDKs (TikTokLive, tiktok-live-connector), same endpoints, same response shape. Swap the sign-provider host - that is it.","ogTitle":"Migrate from Euler Stream to Tik.Tools","ogDescription":"Swap the sign-provider host. Keep TikTokLive / tiktok-live-connector. Free tier covers the migration.","ogImageTitle":"Migrate from Euler Stream","ogImageSubtitle":"Switch with one config line.","ogImageBadge":"MIGRATE"},"hero":{"badge":"One-config-line migration","title":"Move from {legacy} to {brand} in one config line","sub":"Keep TikTokLive (Python) or tiktok-live-connector (Node). Swap the sign-provider host. Same event names, same SDKs, same code.","copyCta":"Copy migration code"},"live":{"title":"See the drop-in working right here","desc":"Same handshake Euler exposes: signed-token mint -> WebSocket. The iframe below runs the exact HTML version of the snippet against api.tik.tools - copy and paste it, you get the same output.","note":"Pick any language (Node / Python / HTML / LLM prompt)"},"steps":{"badge":"Step by step","title":"Two steps. Zero refactor.","one":{"title":"Swap the sign-provider host","body":"Two config lines in your SDK init - point the signing backend at {newHost} instead of {oldHost}. Existing event handlers, room IDs, and SDK code stay unchanged. All {tiersLink} work as drop-in replacements; the demo key {demoKey} works without signup at reduced limits.","tiersLink":"tik.tools API tiers","copyCta":"Copy full Node + Python"},"two":{"title":"Grab a real API key (when ready)","body":"The demo key {demoKey} works without signup but is capped at 1 WebSocket / 10-minute sessions / 6 connects per hour per IP. {link} for higher limits + full Euler endpoint parity.","link":"Get a free Tik.Tools key"}},"endpoints":{"badge":"Endpoint parity","title":"Every Euler endpoint maps 1:1","desc":"Tik.Tools mirrors the Euler endpoint surface so SDKs that already speak Euler keep working with zero patches.","colTikTools":"Tik.Tools (same path)","tierDemo":"Demo","bonusRow":"{label} public ticker, leaderboards","bonusLabel":"Bonus (not in Euler):","note":"{lead} sign_url returns {shape}. Your existing parser keeps working.","noteLead":"Same response shape."},"pricing":{"title":"Free tier covers the migration + your first production deploy","body":"Sandbox + Basic tiers free. No credit card. Higher rate limits when you ship.","seePricing":"See pricing"}},"migrateTikapi":{"seo":{"title":"Migrate from TikAPI to Tik.Tools - 30-second drop-in","description":"Drop-in migration from TikAPI to Tik.Tools. Same endpoints, same response shape, plus real-time WebSocket events for TikTok Live.","ogTitle":"Migrate from TikAPI to Tik.Tools","ogDescription":"Swap the base URL, keep your code. Free tier covers migration + testing.","ogImageTitle":"Migrate from TikAPI","ogImageSubtitle":"A 30-second drop-in replacement.","ogImageBadge":"MIGRATE"},"hero":{"badge":"One-line migration","title":"Move from {legacy} to {brand} in 30 seconds","sub":"Same endpoints. Same response shape. Real-time WebSocket events on top. Swap the base URL, keep your code.","copyCta":"Copy live events code"},"live":{"title":"Same TikAPI shape, served from api.tik.tools","desc":"The iframe below is the literal HTML example file - it pulls live channels from {endpoint} and streams events via WebSocket. Copy it, save as {ext}, double-click. Identical output.","note":"Node / Python / HTML / LLM prompt"},"steps":{"one":{"title":"Change one line","body":"Point your existing TikAPI base URL at {host}. The path stays the same."},"two":{"title":"Use your Tik.Tools API key","body":"Get one free at {link}. Pass it as {query} or {header} header - both work."},"three":{"title":"That's it","body":"Your existing handlers keep working. Every migration response carries a {hint} hint pointing at the native endpoint - switch when you're ready for faster + richer data."}},"endpoints":{"badge":"Endpoint map","title":"Every TikAPI live-data call works against Tik.Tools","desc":"VOD, profile metadata, and search are TikAPI-only - we are a TikTok LIVE specialist. Everything below is a drop-in.","colTikapi":"TikAPI endpoint","colCompat":"Tik.Tools (compat)","colNative":"Native equivalent","tierFree":"Free","tierFreeConn":"Free (15 conn)","returnsEmptyLiveStatus":"returns empty + live status","returnsUserLiveStatus":"returns user + live status","returnsEmptyNote":"returns empty + note","bonusWs":"{label} real-time WS events for chat / gifts / likes / joins / battles","bonusWsLabel":"Bonus (not in TikAPI):","bonusBoards":"{label} creator + gifter leaderboards ({count} regions)","bonusBoardsLabel":"Bonus:","note":"{lead} {endpoints} all return HTTP 200 with empty arrays + a {hint} note. The user-shaped endpoints also include {liveStatus} so your migration script keeps shipping. Keep TikAPI for actual VOD data; we cover everything LIVE.","noteLead":"VOD endpoints don't crash your code:"},"response":{"desc":"Every compat response carries a {hint} envelope so you know exactly which native endpoint to call when you're ready to switch."},"pricing":{"title":"Free tier is enough to migrate + test","body":"5,000 REST requests/day. 3 concurrent WebSocket connections, 50 sessions a day. No credit card. Upgrade only when you ship.","readDocs":"Read full docs"}},"python":{"seo":{"title":"TikTok LIVE API Python Guide - Connect to Any Live Stream","description":"Connect to TikTok LIVE streams from Python with TikTools API. Real-time chat, gifts, viewer counts via WebSocket. Production-ready alternative to TikTokLive library. Free tier, fully managed.","ogTitle":"TikTok LIVE API Python Guide - Connect to Any Live Stream","ogDescription":"Complete Python guide for TikTok LIVE data. WebSocket + REST examples, production-ready. Free API key - fully managed service.","ogImageTitle":"TikTok LIVE API for Python","ogImageSubtitle":"Connect to any live stream in Python.","ogImageBadge":"GUIDE"},"jsonLd":{"howTo":{"name":"How to Connect to TikTok Live with Python","description":"Connect to any TikTok LIVE stream from Python using TikTools WebSocket API. Receive chat, gifts, viewer counts in real-time.","step1":{"name":"Install websockets","text":"Install the Python websockets library with pip install websockets."},"step2":{"name":"Connect to WebSocket","text":"Connect to wss://api.tik.tools with your uniqueId and apiKey parameters."},"step3":{"name":"Handle events","text":"Parse JSON events for chat, gift, member, and roomUserSeq event types."}},"article":{"description":"Complete Python guide for connecting to TikTok LIVE streams. WebSocket and REST API examples. Production-ready alternative to TikTokLive library."}},"hero":{"badge":"Tutorial","titleHighlight":"Python Guide","subtitle":"Connect to any TikTok LIVE stream from Python using the TikTools WebSocket API. Receive real-time chat messages, gifts, viewer counts, and more - production-ready, fully managed."},"why":{"title":"Why Use TikTools for Python?","p1":"The MIT-licensed {lib} Python client connects directly to TikTok's broadcast protocol and delegates signing to a managed backend (the default is Euler Stream, which has its own free tier and paid plans). It is a self-host-the-client + managed-signing model maintained by the Euler Stream team.","p2":"TikTools is an independent {service} with its own signing infrastructure. It handles protocol changes server-side, publishes a 99.9% uptime target, and works with any language via standard WebSocket. No protocol handling required - just connect and receive events. Choose whichever model fits your team.","p2Service":"managed API service"},"comparison":{"hosting":{"label":"Hosting model","tiktools":"Fully managed - 99.9% uptime","other":"Self-hosted client + managed signing"},"setupLabel":"Setup","maintenance":{"label":"Maintenance surface","tiktools":"Zero - handled server-side","other":"Client + signing backend updates"}},"prereq":{"title":"Prerequisites","python":"Python 3.8+ installed","key":"A free TikTools API key - {link}","keyLink":"get one here"},"option1":{"title":"Option 1: asyncio + websockets","intro":"The simplest approach - use the standard {lib} library to connect to the TikTools WebSocket API:"},"option2":{"title":"Option 2: REST API with requests","intro":"For one-off data fetching (room info, user profiles), use the REST API:"},"running":{"title":"Running the Scripts"},"output":{"title":"Expected Output"},"nextSteps":{"title":"Next Steps","database":{"title":"Store events in a database","text":"{title} - pipe events to PostgreSQL, MongoDB, or SQLite"},"dashboard":{"title":"Build a dashboard","text":"{title} - use Flask or FastAPI to create a real-time web dashboard"},"ai":{"title":"AI analysis","text":"{title} - feed chat messages to GPT/Claude for sentiment analysis"},"multiStream":{"title":"Multi-stream","text":"{title} - monitor multiple streams simultaneously (Pro tier: 50 connections)"}},"nextLinks":{"bot":{"title":"Node.js Chat Assistant","sub":"Build a chat assistant with the SDK"},"docs":{"title":"Full API Docs","sub":"Complete API reference"}}},"node":{"seo":{"title":"TikTok LIVE API for Node.js - Build Assistants & Apps in JavaScript","description":"Build TikTok LIVE assistants and apps in JavaScript/TypeScript. npm install {pkg}, connect in 3 lines, receive real-time chat, gifts, viewers. Free SDK, open-source, MIT license.","ogTitle":"TikTok LIVE API for Node.js - Build Assistants & Apps in JavaScript","ogDescription":"The complete Node.js guide for TikTok LIVE API. Install from npm, full TypeScript support, all events documented. Free tier available.","ogImageTitle":"TikTok LIVE API for Node.js","ogImageSubtitle":"Build assistants and apps in JavaScript.","ogImageBadge":"GUIDE"},"jsonLd":{"howTo":{"name":"How to Use TikTok LIVE API with Node.js","description":"Install the {pkg} npm package and connect to any TikTok LIVE stream to receive real-time chat, gifts, and viewer data in JavaScript.","toolNode":"Node.js (version 18 or later)","step1":{"name":"Install the SDK","text":"Run npm install {pkg} to install the TikTools SDK from npm."},"step2":{"name":"Create a client","text":"Import TikTokLive and create a client with the streamer username and your API key."},"step3":{"name":"Listen for events","text":"Use client.on() to listen for chat, gift, follow, like, and viewer_count events."},"step4":{"name":"Connect","text":"Call await client.connect() to start receiving real-time events."}},"faq":{"official":{"q":"Does TikTok have an official Node.js API for live streams?","a":"No. TikTok does not offer a public API for LIVE stream data. TikTools is a managed third-party API with a free npm SDK ({pkg}) for real-time chat, gifts, viewers, and other LIVE events."},"free":{"q":"Is the TikTok LIVE Node.js SDK free?","a":"Yes. The Sandbox tier gives you 5,000 requests/day and 3 concurrent WebSocket connections for free. No credit card required. Paid plans start at $7/week (Basic) for 10,000 requests/day, 20 concurrent connections and production access."},"runtimes":{"q":"Does the SDK work with Bun and Deno?","a":"Yes. The {pkg} SDK is compatible with Node.js 18+, Bun, and Deno."}}},"hero":{"badge":"Developer Guide","titleHighlight":"for Node.js","subtitle":"Build TikTok LIVE assistants, overlays, and dashboards in JavaScript. npm install, connect in 3 lines, receive real-time events. Free SDK, open-source, MIT license."},"why":{"title":"Why Node.js?","intro":"Node.js is the most popular runtime for TikTok LIVE integrations. The official {pkg} SDK is written in TypeScript, published on npm, and includes full type definitions out of the box. You get:","typeSafety":{"title":"Type safety","text":"{title} - full TypeScript definitions for every event and method"},"autoReconnect":{"title":"Auto-reconnection","text":"{title} - the SDK handles dropped connections automatically"},"eventDriven":{"title":"Event-driven","text":"{title} - familiar {code} pattern"},"everywhere":{"title":"Works everywhere","text":"{title} - Node.js 18+, Bun, Deno"}},"install":{"title":"Install the SDK","other":"Or with other package managers:"},"quickStart":{"title":"Quick Start: 3 Lines to Live Data","create":"Create {file} and paste:","run":"Run it:","result":"You'll see chat messages flowing in your terminal within seconds."},"events":{"title":"All Available Events","intro":"The SDK emits structured events for every interaction on the stream:"},"output":{"title":"Expected Output"},"typescript":{"title":"TypeScript Support","intro":"The SDK is written in TypeScript. Types are included automatically - no {types} package needed:"},"raw":{"title":"Raw WebSocket (No SDK)","intro":"Prefer to use the raw WebSocket directly? It works with any language or framework:"},"faq":{"title":"FAQ","official":{"q":"Does TikTok have an official Node.js API?","a":"No. TikTok does not offer a public API for LIVE stream data. The TikTools API is a managed third-party service that provides reliable real-time access to chat, gifts, viewers, and other LIVE events. The {pkg} npm package is the official SDK for this API."},"free":{"q":"Is it free?","a":"Yes. The Sandbox tier gives you 5,000 requests/day and 3 concurrent WebSocket connections - free, evaluation only, no credit card required. {link}.","link":"Sign up here"},"frameworks":{"q":"Can I use it with Express, Fastify, or Next.js?","a":"Yes. The SDK works in any Node.js environment. Use it in Express route handlers, Fastify plugins, Next.js API routes, or standalone scripts."},"runtimes":{"q":"Does it work with Bun and Deno?","a":"Yes. The SDK is compatible with Bun and Deno. Install via {cmd} or import from npm in Deno."}},"nextLinks":{"start":{"title":"Getting Started","sub":"Complete API quick start"},"bot":{"title":"Build a Chat Assistant","sub":"Step-by-step assistant tutorial"}}}},"leaderboards":{"brightMode":{"toLight":"Switch bright sections to light","toggleDark":"Toggle dark mode"},"shopping":{"crumbTail":"Live Shopping","seoBoard":"Shopping","h1":"TikTok LIVE {region} Live Shopping","h2":"{region} sellers ranked by weekly sales volume","intro":"The {region} live shopping board ranks the creators selling on TikTok LIVE in this region by the sales volume their streams generate over the weekly cycle. It is a different population from the gifting leaderboard: a seller can rank here on product revenue while sending almost no diamonds, which is why agencies scout the two boards separately. Rows marked LIVE were broadcasting when this page was rendered.","pageTitle":"{region} TikTok LIVE Shopping Ranking","ogSubtitle":"Live shopping sellers ranked by sales volume","ogBadge":"SHOPPING"},"gaming":{"board":"Gaming","h1Game":"TikTok LIVE {region} Gaming - {game}","h1":"TikTok LIVE {region} Gaming Ranking","h2Game":"{game} streamers ranked by diamonds","h2":"{count} tracked titles, ranked by diamonds","introGame":"The {game} ranking lists the TikTok LIVE creators streaming {game} to the {region} audience, ordered by the diamonds their viewers sent during the current cycle. Game rankings reset on their own cadence, so a strong session can move a creator several places within hours. Rows marked LIVE are broadcasting as this page was rendered.","intro":"The {region} gaming ranking pools every TikTok LIVE creator streaming a tracked title to the region, ordered by diamonds received in the running cycle. {count} individual game rankings sit underneath it, each with its own reset cycle and its own set of contenders, and a creator can hold a place in both at once.","pageTitle":"{region} TikTok LIVE {board} Ranking","ogSubtitle":"Gaming creators ranked by diamonds","ogBadge":"GAMING"},"league":{"board":"{label} League","h1":"TikTok LIVE {region} {label} League","h2":"{label} division standings, ranked by diamonds","intro":"{label} is one of {siblings} TikTok LIVE league divisions competing inside the {region} pool. This board tracks the {total} creators seeded into the division for the running cycle, their diamond totals and who is broadcasting right now. Divisions are re-seeded every cycle, so placement here follows gifting volume rather than follower count, which is why it moves far faster than a follower chart.","docTitle":"{region} TikTok LIVE League {label} ranking","pageTitle":"{region} TikTok LIVE {label} League Ranking","ogSubtitle":"League standings by diamonds, refreshed live","ogBadge":"LEAGUES"},"dated":{"loading":"Loading historical leaderboard...","notFound":{"title":"No data available","body":"No leaderboard snapshot found for this date.","back":"← Back to current leaderboard"},"crumbRankings":"Rankings","heading":"{board} TikTok LIVE Leaderboard","historicalBadge":"Historical Snapshot","stats":{"totalDiamonds":"Total Diamonds","totalRevenue":"Total Revenue","estEarnings":"Est. Earnings"},"goToday":"Go to Today's Leaderboard","todaysRankings":"Today's Rankings","empty":"No snapshot was stored for this date. {link}.","emptyLink":"See today's board","cols":{"streamer":"Streamer","diamonds":"Diamonds","revenue":"Revenue","earnings":"Earnings"},"seo":{"title":"{country} TikTok LIVE Leaderboard - {date}","titleFallback":"Historical TikTok LIVE Leaderboard","descriptionEmpty":"No {country} TikTok LIVE leaderboard snapshot is stored for {date}.","description":"{country} TikTok LIVE leaderboard snapshot for {date} - {count} creators, {earned} in estimated earnings."},"jsonLd":{"home":"Home","rankings":"TikTok LIVE Rankings","board":"{country} Leaderboard"}},"nav":{"creatorsRank":"Creators Rank","giftersRank":"Gifters Rank","rising":"Rising","creators":"Creators","gifters":"Gifters","gaming":"Gaming"},"rising":{"title":"{accent} Intel","titleAccent":"Rising","sub":"New whales emerging + creators on a hot streak. Refreshed every 15 minutes.","tabs":{"gifters":"Rising Gifters","creators":"Rising Creators"},"gate":{"title":"Global Agency tier only","body":"Rising Intel surfaces accounts most platforms haven't caught yet. Available exclusively to Global Agency subscribers.","cta":"Upgrade to Global Agency"},"featureName":"Rising Intel","loading":"Loading rising signal...","empty":"No movers in this window yet. Check back in a few.","stats":{"last24h":"last 24h","vsAvg":"vs avg","ageDays":"{n}d","age":"age","gifters":"gifters"},"updated":"Updated {when}.","seo":{"title":"Rising Intel - tik.tools","description":"New gifters and creators trending hard on TikTok LIVE. Agency-tier intel feed."}},"time":{"minAgo":"{n} min ago","hoursAgo":"{n}h ago","shortly":"shortly","inHours":"in {n}h","inMin":"in {n} min"},"live":"LIVE","teams":{"title":"{accent} & Clubs","titleAccent":"Teams","sub":"TikTok clubs ranked by their members' combined diamonds, per region. Every other board ranks creators; this one ranks the teams behind them.","loading":"Loading Teams board...","empty":"No Teams board cached for this region yet - building. Check back in a few minutes.","count":"{n} clubs","copyHosts":"Copy hosts","featureName":"The Teams / Clubs board","level":"Lv {n}","members":"{n} members","host":"host {'@'}{handle}","diamonds":"diamonds","upsell":{"body":"{more} are hidden. The full Teams board, every club and host unmasked across all {regions} regions, is a Global Agency feature.","more":"{n} more clubs","cta":"See Agency plans"},"updated":"Updated {when}","resets":", board resets {when}","seo":{"title":"TikTok LIVE Teams and Clubs Rankings - tik.tools","description":"TikTok's Teams and Clubs leaderboard per region: clubs ranked by their members' combined diamonds, with club level, member count and host. Agency-tier intel."}},"team":{"notFound":{"title":"Team not found","body":"This host is not leading a TikTok club we currently track.","back":"Browse the Teams board"},"crumb":"Teams & Clubs","level":"Level {n}","rankIn":"#{rank} in {region}","regionFallback":"region","stats":{"diamonds":"Diamonds","members":"Members","regionalRank":"Regional rank","estEarnings":"Est. earnings"},"hostedBy":"Hosted by","upsell":"Club name, host and roster are unmasked on the {plan} plan. The stats above are live for everyone.","loading":"Loading team...","seo":{"maskedName":"A TikTok LIVE club in {region}","itsRegion":"its region","fallbackName":"TikTok LIVE Team","title":"{name} - TikTok LIVE Team {'|'} tik.tools","description":"TikTok LIVE club ranked #{rank} in {region} - {members} members, {diamonds} combined diamonds. Level {level}.","descriptionFallback":"TikTok LIVE team and club stats.","ogTitle":"{name} - TikTok LIVE Team"}},"radar":{"badge":"Creator Intelligence","title":"Radar","sub":"Who's spending on your streams. Your whale intelligence dashboard.","gate":{"title":"Log in to access Radar","body":"Sign in as a creator to see who's gifting you, their spending patterns, and when your whales are online.","cta":"Sign In →"},"placeholder":"{'@'}creator handle","loadingBtn":"Loading...","analyze":"Analyze","scanning":"Scanning gifter data...","topWhales":"Your Top Whales (All Time)","gifts":"{n} gifts","allGifters":"All Gifters","cols":{"gifter":"Gifter","diamonds":"Diamonds","value":"Value","gifts":"Gifts"},"verified":"Verified","empty":"No gifter data for {'@'}{handle} yet. Gift tracking builds up as streams happen.","upgrade":{"title":"Want whale alerts and full analytics?","body":"Upgrade to get notified when your top whales are online on other streams.","cta":"Upgrade →"},"seo":{"title":"Creator Radar - Gifter Intelligence"}},"hub":{"hero":{"title":"TikTok LIVE Leaderboard","sub":"Real-time rankings across {regions} regions worldwide","apiNote":"Also available via API for developers.","apiLink":"See leaderboard API guide →","streamingNow":"Streaming Now","activeRegions":"Active Regions"},"card":{"live":"{n} live","earnings":"Earnings","resetsIn":"Resets in"},"countries":{"eyebrow":"BY COUNTRY","title":"Browse by Country","sub":"Every country links to its regional leaderboard - countries in the same TikTok pool share one leaderboard. {link}","link":"All rankings by country and how they work","tabLive":"Live","tabAll":"All Countries","loading":"Loading..."},"gaming":{"title":"TikTok LIVE Gaming Ranks","new":"NEW","sub":"The live in-app gaming leaderboard, every region, refreshed continuously.","tag":"Agency-exclusive","open":"Open","preview":"Preview"},"seo":{"titleLive":"{live} Live · Global TikTok LIVE Leaderboard","title":"Global TikTok LIVE Leaderboard","descriptionLive":"Real-time TikTok LIVE leaderboards across {regions} regions - {live} creators streaming now, {earned} earned today. See top creators, diamonds & estimated revenue - updated every 60 seconds.","description":"Real-time TikTok LIVE daily leaderboards for {regions} regions worldwide. See top creators, diamonds earned, estimated revenue, and live status - updated every 60 seconds."}},"gifters":{"eyebrow":"EXCLUSIVE GIFTER LEADERBOARD","title":"TikTok Gifters Leaderboard","share":"Share","periods":{"daily":"Today","weekly":"This Week","monthly":"This Month"},"statsHeading":{"global":{"daily":"Gifting totals today worldwide","weekly":"Gifting totals this week worldwide","monthly":"Gifting totals this month worldwide"},"region":{"daily":"Gifting totals today in {region}","weekly":"Gifting totals this week in {region}","monthly":"Gifting totals this month in {region}"}},"tableHeading":{"global":{"daily":"Top gifters today worldwide","weekly":"Top gifters this week worldwide","monthly":"Top gifters this month worldwide"},"region":{"daily":"Top gifters today in {region}","weekly":"Top gifters this week in {region}","monthly":"Top gifters this month in {region}"}},"stats":{"totalDiamonds":"Total Diamonds","estValue":"Est. Value","activeGifters":"Active Gifters"},"logIn":"Log in","unlock":{"upgradeGlobal":"Upgrade to Agency Global","withAgency":"Unlock with Agency"},"global":"Global","count":"{n} gifters","copyAll":"Copy all","cols":{"gifter":"Gifter","diamonds":"Diamonds","estValue":"Est. Value","creatorsGifted":"Creators Gifted","gifts":"Gifts"},"mask":{"all":{"board":"All {n} top gifters on this board are masked on your plan.","region":"All {n} top gifters in {region} are masked on your plan."},"some":{"board":"{n} of the top {total} gifters on this board are masked.","region":"{n} of the top {total} gifters in {region} are masked."},"detailShown":"The top {shown} are shown in full; the rest keep their rank, with names, diamonds and value hidden.","detailNone":"Ranks are real; names, diamonds and value are hidden.","unlockWhales":"Unlock the whales bankrolling your creators."},"row":{"passGifter":"PASS Gifter","verifiedGifter":"Verified Gifter","watching":"Currently watching a live stream","passPrivate":"PASS PRIVATE"},"empty":"No gifter data yet - gift tracking starts once the data collector is running.","seo":{"title":"TikTok Gifters Leaderboard - Top LIVE Gifters Worldwide","titleRegion":"TikTok Gifters Leaderboard - {region}","description":"Real-time TikTok LIVE gifters leaderboard. Top gifters ranked by diamonds worldwide.","descriptionRegion":"TikTok LIVE gifters leaderboard for {region}. Top gifters ranked by diamonds."},"og":{"title":"Top TikTok LIVE Gifters","subtitle":"The biggest gifters across TikTok LIVE, refreshed live.","badge":"GIFTERS"}},"ranks":{"hero":{"eyebrow":"LEADERBOARDS & RANKS","title":"TikTok LIVE {accent} & Ranks","titleAccent":"Leaderboards","sub":"Every region, every board, refreshed in real time. Creators by diamonds, the gifters behind them, per-game gaming ladders, the weekly TikTok Shop GMV race, and the A1-D5 league classes - one place.","ctaBrowse":"Browse the leaderboards","ctaGaming":"Gaming & Shopping ranks"},"seePricing":"See pricing","trust":{"regions":"regions","products":"rank products","live":"Live","refreshed":"refreshed"},"new":"NEW","viz":{"unmasked":"Unmasked","hoverToUnmask":"Hover to unmask","weeklyGmv":"WEEKLY GMV - {label}","global":"Global","cutoff":"TIKTOK CUTOFF","peak":"peak #{n}","leagueTags":{"elite":"Elite","rising":"Rising","mid":"Mid","entry":"Entry"}},"features":{"creators":{"tier":"Unmasked on Pro+","title":"Creator Leaderboards","text":"The top creators in every region, ranked by diamonds. Real handles you can copy and reach out to - no masked placeholders once you unlock.","cta":"Open the creator boards"},"gifters":{"title":"Gifter Intelligence","text":"The real top gifters behind every creator. Who funds whom, where a whale spreads their spend - find the money before the competition does.","cta":"Explore gifter intel"},"gaming":{"title":"Gaming Ranks","text":"Per-region, per-game leaderboards built from the live gaming boards. See who is climbing in every title, region by region.","cta":"See gaming ranks"},"shop":{"title":"Live Shopping Ranks","text":"The weekly TikTok Shop GMV leaderboard per region - who is actually selling on LIVE - plus the products moving fastest.","cta":"Open shopping ranks"},"leagues":{"tier":"Leagues unmask on Ultra+","title":"League Rankings","text":"The A1 to D5 class ladders per region - TikTok competitive earnings classes, snapshotted continuously. See exactly which class a creator competes in.","cta":"Browse league classes"},"movers":{"title":"Finder & the 99+ movers","text":"Find creators worth approaching region by region, and reveal everyone who entered a region Top 99 today - even after TikTok drops them below the cutoff.","cta":"Reveal the movers"}},"final":{"title":"Every board, unmasked, in one subscription.","sub":"Pro unlocks the creator boards. Ultra adds the league classes. Agency unlocks gifters, gaming, shopping and the recruiting tools.","browse":"Browse the boards"},"seo":{"title":"TikTok LIVE Leaderboards & Ranks - tik.tools","description":"Every TikTok LIVE leaderboard in one place: creators by diamonds, top gifters, gaming ranks, the weekly TikTok Shop GMV race, and A1-D5 league classes across {regions} regions, refreshed live.","ogDescription":"Creators, gifters, gaming, live shopping and league ranks across {regions} regions, refreshed in real time."},"og":{"title":"TikTok LIVE Leaderboards and Ranks","subtitle":"Creators, gifters, gaming, shopping and league ranks across {regions} regions.","badge":"LEADERBOARDS"}}},"legal":{"lastUpdated":"Last updated: {date}","ogImageBadge":"LEGAL","terms":{"seo":{"title":"Terms of Service - Sandbox Free Tier, Non-Refund, Fair Use","description":"TikTool TikTok LIVE API terms: free 7-day Sandbox evaluation (5,000 req/day, no credit card). Paid plans are non-refundable - partial refunds only when service is broken on our side. Fair-use rate limits. Open-source SDK.","ogDescription":"Sandbox tier (5,000 req/day, no card). Paid plans non-refundable. Partial refunds only when service is broken on our side. Developer-friendly terms for TikTok LIVE API.","ogImageTitle":"Terms of Service","ogImageSubtitle":"Sandbox free tier, fair use and billing terms."},"title":"Terms of Service","intro":"By using this website and the TikTools API (\"Service\"), you are agreeing to be bound by the following terms and conditions (\"Terms of Service\"). {strong} Violations of any of the terms below will result in the termination of your Account. You agree to use the Service at your own risk.","introStrong":"IF YOU DO NOT AGREE WITH THESE TERMS AND CONDITIONS, YOU MUST NOT ACCEPT THIS AGREEMENT AND MAY NOT USE THE SERVICE.","serviceDescription":{"h":"1. Service Description & Third-Party API Disclaimer","c1":"1.1 TikTools provides a {strong} that enables developers to access real-time TikTok LIVE broadcast telemetry, including chat messages, virtual gifts, viewer counts, and other engagement metrics.","c1Strong":"managed third-party API","c2":"1.2 {strong} \"TikTok\" is a trademark of ByteDance Ltd. All TikTok-related trademarks and content are the property of their respective owners.","c2Strong":"TikTools is not affiliated with, endorsed by, or sponsored by TikTok or ByteDance Ltd.","c3":"1.3 {strong} Our Service processes publicly accessible broadcast data to deliver structured event telemetry. This data pipeline is independently operated and not officially supported by TikTok.","c3Strong":"TikTok does not offer a native, public API for TikTok LIVE stream data.","c4":"1.4 {strong} When this occurs, TikTools will attempt to update its systems to restore access, but there is absolutely no guarantee of success or timeline. You acknowledge and accept that the Service may become temporarily or permanently unavailable due to actions taken by TikTok.","c4Strong":"TikTok may suppress, modify, block, or remove access to its endpoints at any time without notice.","c5":"1.5 This Service relies on access to TikTok's platform. {strong} if TikTok restricts, blocks, or otherwise limits access to its platform or data. TikTools assumes no liability for any such interruptions.","c5Strong":"The Service may be interrupted, modified, or discontinued at any time without notice"},"accountTerms":{"h":"2. Account Terms","c1":"2.1 Your user account may only be used by one organization. A single account shared by multiple organizations is not permitted.","c2":"2.2 You are responsible for maintaining the security of your username, password, and API keys. TikTools cannot and will not be liable for any loss or damage from your failure to comply with this security obligation.","c3":"2.3 You must not use the Service to carry on any illegal or unauthorized activities, including but not limited to copyright or trademark infringement, harassment, spam, or abuse of TikTok or its creators.","c4":"2.4 You may not violate TikTok's intellectual property rights or those of TikTok creators. You will be banned from the Service if you are reported to have engaged in such violations.","c5":"2.5 {strong} The Service may not be accessed or used by, or on behalf of, any business, product, or individual that operates, develops, or is affiliated with a service that competes with TikTools, including for the purpose of benchmarking, replicating, or sourcing data or functionality for a competing offering. We reserve the right, in our sole discretion, to suspend or permanently ban any account we determine to be operated by or affiliated with a competitor, without notice and without an obligation to provide an appeal channel.","c5Strong":"Competing services."},"multiAccount":{"h":"3. Multi-Account Policy & Abuse Prevention","c1":"3.1 {strong} Each individual or organization is entitled to one account unless explicitly authorized by TikTools.","c1Strong":"You may not create multiple accounts to circumvent usage limits, rate limits, or other restrictions.","c2":"3.2 We monitor account creation patterns including IP addresses, email addresses (including normalized variations), and browser fingerprints. Creating accounts with email aliases (e.g., using \"+\" addressing such as user+1{'@'}gmail.com) or dot variations of Gmail addresses to obtain additional free API keys is a violation of these terms.","c3":"3.3 If our systems detect potential multi-account abuse, you will be presented with a warning. Continued creation of duplicate accounts after receiving this warning may result in:","c3a":"(a) Suspension or termination of all associated accounts;","c3b":"(b) Revocation of all API keys across associated accounts;","c3c":"(c) A permanent ban from the Service.","c4":"3.4 Accounts with active paid subscriptions are permitted to have multiple API keys as provided by their subscription tier. The multi-account restriction applies specifically to creating separate accounts to obtain additional free-tier access.","c5":"3.5 We reserve the right to flag, restrict, or terminate any accounts that we believe, in our sole discretion, are being used to abuse the Service."},"sandbox":{"h":"4. Sandbox Tier & API Key Access","c1":"4.1 The free Sandbox tier (a 7-day evaluation from account creation) provides access to all API endpoints with reduced rate limits, daily request quotas, and identifier masking on intelligence endpoints. Sandbox access is intended exclusively for {evaluation} and is available for {period}. After that period API access on a Sandbox key ends and every request returns an \"Evaluation period ended\" response until a paid plan is selected.","c1Evaluation":"evaluation","c1Period":"7 days from account creation","c2":"4.2 Sandbox usage is subject to limits including but not limited to: daily request caps, per-minute rate limits, WebSocket connection limits, WebSocket session duration caps, and bulk-check limits. These limits may be adjusted at any time without notice.","c3":"4.3 {strong} \"Production use\" includes, but is not limited to: any deployment that powers a live customer-facing product or website, any internal commercial workload, any paid or monetised service, any agency / scouting / lead-generation pipeline, any automated bot or integration that runs on a schedule outside developer-test sessions, any application running on shared infrastructure, and any application accessed by users other than yourself. Multi-accounting, rotating free keys, IP-cycling to bypass the daily cap, or aggregating multiple Sandbox keys into a single workload all qualify as production use.","c3Strong":"Production use of the Sandbox tier is forbidden.","c4":"4.4 {strong} TikTools continuously monitors Sandbox-tier traffic for production signatures (sustained high-fanout WebSocket fan-out, customer-facing referrers, traffic patterns inconsistent with a single developer, multi-key correlation across IPs, monetisation-tier endpoints proxied through Sandbox keys, etc.). When production use is detected, we will {ban}. We are not obligated to disclose the specific signal that triggered the ban. If you require production access, subscribe to Basic, Pro, Ultra, or Global Agency before going live.","c4Strong":"Detection & enforcement.","c4Ban":"permanently ban the account and every associated key without warning and without refund","c5":"4.5 If you require higher limits for production applications, you must subscribe to a paid tier. Using multiple Sandbox accounts to build a production application is itself a production-use violation per 4.3.","c6":"4.6 TikTools reserves the right to modify, restrict, or remove Sandbox tier access at any time without notice."},"payment":{"h":"5. Payment and Refunds","c1":"5.1 Beyond the free tier limits, you may be required to enter a valid payment method to access premium features or higher usage limits.","c2":"5.2 Subscriptions are billed in advance on a recurring basis (weekly, monthly, or yearly). You may cancel at any time, and your subscription will continue until the end of the current billing period.","c3":"5.3 {strong} The free 7-day Sandbox evaluation exists so you can verify the product before paying. We do not issue refunds for buyer's remorse, accidental purchase, testing or scraping use, change of plan, or any \"no-questions-asked\" scenario - the moment a paid key is activated it consumes real-time data, WebSocket bandwidth, and rotating proxy slots we have already paid for.","c3Strong":"Paid plans are non-refundable.","c4":"5.4 {strong} - sustained outage attributable to our infrastructure, a duplicate charge, or a billing error. Credit covers the affected billing period only and is at our sole discretion. To request review, email support with your account email, key label, and the dates the issue occurred.","c4Strong":"Partial refunds are issued only when a service is provably broken on our side","c5":"5.5 {strong} for the remaining period of your subscription. TikTools will make reasonable efforts to restore service but cannot guarantee any timeline or outcome.","c5Strong":"If TikTok blocks or restricts access to its platform, causing the Service to become temporarily or permanently unavailable, you are not entitled to a refund"},"cancellation":{"h":"6. Cancellation and Termination","c1":"6.1 You are solely responsible for properly canceling your account. An email or phone request to cancel an account is not considered cancellation. You can cancel your subscription at any time through the billing portal in your dashboard.","c2":"6.2 If you delete your account, all content and data associated with that account will be immediately deleted from the Service. This information cannot be recovered once deleted.","c3":"6.3 TikTools, in its sole discretion, has the right to suspend or terminate any account at any time, for any reason or no reason, including but not limited to suspected abuse, violation of these terms, or at the request of law enforcement.","c4":"6.4 TikTools reserves the right to refuse service to anyone for any reason at any time."},"copyright":{"h":"7. Copyright and Content Ownership","c1":"7.1 We claim no intellectual property rights over the material you provide to the Service. Your materials remain yours.","c2":"7.2 You shall defend TikTools against any claim, demand, suit, or proceeding made or brought against TikTools alleging that your content, or your use of the Service, infringes or misappropriates the intellectual property rights of a third party or violates applicable laws.","c3":"7.3 You shall indemnify TikTools for any damages finally awarded against, and for reasonable attorney's fees incurred by, TikTools in connection with any such claim."},"privacy":{"h":"8. Privacy","c1":"8.1 We collect information used solely to provide and improve the Service, including but not limited to email addresses, IP addresses, usage metrics, and anti-abuse data.","c2":"8.2 We will not sell any personally identifiable information to third parties for profit.","c3":"8.3 We may disclose personally identifiable information under special circumstances, such as to comply with subpoenas or other legal process.","c4":"8.4 Cookies are required to use certain features of the Service, including authentication and anti-abuse detection.","c5":"8.5 For more details, please see our {link}.","c5Link":"Privacy Policy","c6":"8.6 {strong} The Service reproduces publicly available TikTok data, including TikTok's own public LIVE ranking boards. We are not the origin of that data and publish nothing about a creator that TikTok has not already made public.","c6Strong":"Public ranking data.","c7":"8.7 We do not de-list or suppress individual creators from public ranking data on request. A creator who does not wish to appear in public rankings should cease appearing on TikTok's public boards at the source, via their TikTok account and TikTok's LIVE ranking settings; they will then stop appearing here.","c8":"8.8 Clauses 8.6 and 8.7 concern public ranking data only. They do not affect data you provide to us as an account holder, which you may delete, and they do not limit rights you may have under applicable law or any obligation we have to act on a verified legal request."},"warranties":{"h":"9. Disclaimer of Warranties","c1":"9.1 {strong} The Service is provided on an \"as is\" and \"as available\" basis, without warranties of any kind, either express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, or non-infringement.","c1Strong":"You use the Service at your own risk.","c2":"9.2 TikTools does not guarantee the accuracy, completeness, reliability, or availability of any data provided through the Service.","c3":"9.3 TikTools is not responsible for any actions taken by TikTok that may affect the availability of this Service, including but not limited to API changes, endpoint suppression, rate limiting, IP bans, or platform policy changes.","c4":"9.4 {strong} The Service may be interrupted, degraded, or discontinued at any time due to factors including but not limited to: TikTok platform changes, infrastructure issues, maintenance, or business decisions.","c4Strong":"TikTools makes no guarantee that the Service will be available at any particular time or for any particular duration.","c5":"9.5 You acknowledge that the Service depends on a third-party integration with TikTok's platform and that this integration may fail, break, or become permanently unavailable without any fault on the part of TikTools."},"liability":{"h":"10. Limitation of Liability","c1":"10.1 {strong}, including without limitation, loss of profits, data, use, goodwill, business opportunities, revenue, or other intangible losses resulting from:","c1Strong":"In no event shall TikTools, its operators, directors, employees, or affiliates be liable for any indirect, incidental, special, consequential, or punitive damages","c1a":"(a) Your use of or inability to use the Service;","c1b":"(b) TikTok blocking, restricting, or modifying access to its platform;","c1c":"(c) Unauthorized access to your data or API keys;","c1d":"(d) Any bugs, errors, or inaccuracies in the Service;","c1e":"(e) Service interruptions, downtime, or discontinuation;","c1f":"(f) Any third-party conduct or content accessed through the Service.","c2":"10.2 TikTools's total aggregate liability for all claims shall not exceed the lesser of: (a) the amount you paid to TikTools in the three (3) months preceding the claim, or (b) one hundred US dollars ($100).","c3":"10.3 {strong}","c3Strong":"You expressly waive any claim for damages arising from the interruption, modification, or discontinuation of the Service due to TikTok platform changes or any other reason beyond TikTools's control."},"rateLimits":{"h":"11. Rate Limiting & Fair Use","c1":"11.1 Rate limits and daily request quotas are subject to change at any time, without notice. Exceeding rate limits may result in temporary or permanent suspension of your account or API key.","c2":"11.2 Premium tier subscribers receive higher rate limits, priority routing, and dedicated support. These benefits are subject to fair use and may be adjusted if we determine that usage patterns are abusive or adversely affecting other users.","c3":"11.3 Figures published on our pricing page, documentation, guides and marketing pages are indicative of the plan at the time of writing and are not a contractual guarantee of a specific throughput. Limits are tuned continuously in response to capacity, upstream platform behaviour and abuse, so a published figure may differ from the limit in force at any given moment.","c4":"11.4 The limits actually applied to your key are authoritative and are visible to you: your account dashboard shows your current plan, daily quota and usage, and {endpoint} returns the live per-minute, concurrent-WebSocket and bulk-check values for the key you call it with. Where a published figure and the value applied to your key disagree, the applied value governs. If a limit in force is materially lower than the plan you purchased and it is affecting your usage, contact support and we will correct it or adjust your plan.","c5":"11.5 {strong} Your subscription grants a limited, non-exclusive, non-transferable licence to access the API and use the data it returns for your own internal business operations - for example, monitoring the regions, creators, and boards you actively work with. The licence is to {use} the data in your operations, not to acquire, copy, or accumulate the dataset itself.","c5Strong":"Permitted use and data licence.","c5Use":"use","c6":"11.6 {strong} The aggregate ranking, leaderboard, league, gifter, and related datasets are the core product. You may not use the API, in whole or in part, to systematically extract, harvest, scrape, mirror, or reconstruct the dataset across regions or over time beyond your own operational use. No plan entitles you to a bulk feed of every region or the entire dataset at once; any technique intended to obtain the whole dataset - including fanning requests across every region, cycling keys or accounts, or aggregating multiple keys into a single extraction workload - is prohibited regardless of tier.","c6Strong":"No bulk extraction or scraping.","c7":"11.7 {strong} You may not resell, sublicense, republish, redistribute, or otherwise make the data (or any substantial or derived part of it) available to any third party, nor use it to build, populate, or train a competing dataset or service, without our prior written permission. The rate and daily limits exist in part to enforce these boundaries; circumventing them, or using access for wholesale extraction or redistribution rather than your own operational use, is a violation of these Terms and may result in suspension or termination without refund.","c7Strong":"No redistribution or resale."},"indemnification":{"h":"12. Indemnification","c1":"12.1 You agree to indemnify and hold harmless TikTools and its operators from any claims, damages, obligations, losses, liabilities, costs, and expenses (including attorney's fees) arising from: (a) your use of the Service; (b) your violation of these Terms; (c) your violation of any third-party right, including any intellectual property right; or (d) any claim that your use of the Service caused damage to a third party."},"discordBot":{"h":"13. Discord Bot Usage","intro":"If you invite the TikTools Discord Bot to your server, the following additional terms apply:","c1":"13.1 {strong} By using the bot, you agree to strictly comply with Discord's Terms of Service and Community Guidelines.","c1Strong":"Platform Compliance:","c2":"13.2 {strong} By configuring the bot to send alerts to a specific channel, you confirm that you have the necessary server permissions to do so. You are responsible for ensuring that the channel's notification volume complies with your server's rules.","c2Strong":"Administrator Liability:","c3":"13.3 {strong} Exploiting the bot's slash commands, attempting to bypass command cooldowns, or using the bot to intentionally flood Discord channels with excessive messages will result in your Discord Server ID being permanently blacklisted from using the bot, and may result in the termination of your linked TikTools API account.","c3Strong":"Abuse & Spam:","c4":"13.4 {strong} TikTools is an independent integration and is not affiliated with Discord Inc. We assume no liability for any moderation actions taken against your server or Discord account by Discord.","c4Strong":"Liability Disclaimer:"},"youtube":{"h":"14. YouTube API Services","c1":"14.1 TikTools uses YouTube API Services to publish and maintain our own tutorial videos on our own YouTube channel. Where our Service interacts with YouTube, the {terms} also apply, and information handled by Google is governed by the {privacy}.","c1Terms":"YouTube Terms of Service","c1Privacy":"Google Privacy Policy","c2":"14.2 No customer data is sent to YouTube and no customer authenticates with YouTube through the Service. See our {link} for what is stored and how access is revoked.","c2Link":"Privacy Policy"},"general":{"h":"15. General Conditions","c1":"15.1 You agree not to reproduce, duplicate, modify, sell, or resell the Service without express written permission from TikTools.","c2":"15.2 Do not tamper with or attempt unauthorized access to the Service, or falsely imply that you are associated with TikTools or any of its services.","c3":"15.3 These Terms shall be governed by and construed in accordance with the laws of the jurisdiction in which TikTools operates, without regard to its conflict of law provisions.","c4":"15.4 The failure of TikTools to enforce any right or provision of these Terms will not be deemed a waiver of such right or provision.","c5":"15.5 Questions about these Terms of Service should be sent to {email}."}},"privacy":{"seo":{"title":"Privacy Policy - Zero Tracking, No Data Selling","description":"TikTool never sells your data. Zero ad trackers. API keys encrypted with scrypt. TikTok LIVE stream data is relayed in real-time only - nothing stored. Read our full privacy commitment.","ogDescription":"No ad trackers. No data selling. Encrypted API keys. TikTok LIVE data relayed in real-time only - never stored. Full transparency.","ogImageTitle":"Privacy Policy","ogImageSubtitle":"Zero tracking and no data selling."},"title":"Privacy Policy","intro":"By using this website and the TikTools API (\"The Service\"), you are agreeing to be bound by the following privacy policy (\"Privacy Policy\"). {strong} TikTools takes your privacy seriously. This policy explains how your personal information is collected and used.","introStrong":"IF YOU DO NOT AGREE WITH THE TERMS OF THIS PRIVACY POLICY, YOU MUST NOT ACCEPT AND MAY NOT USE THE SERVICE.","routine":{"h":"1. Collection of Routine Information","p1":"The Service tracks basic information about its users. This information includes, but is not limited to, IP addresses, browser details, timestamps, and referring pages. None of this information can personally identify a specific user of the Service. The information is tracked for routine administration and maintenance purposes."},"account":{"h":"2. Account Information","p1":"When you create an account, we collect information such as your email address, name, and authentication credentials (password hash or Google OAuth token). This information is used solely to provide, maintain, and improve the Service.","p2":"We will not sell any personally identifiable information to third parties for profit.","p3":"We may disclose personally identifiable information under special circumstances, such as to comply with subpoenas, court orders, or other legal process."},"antiAbuse":{"h":"3. Anti-Abuse Data Collection","intro":"To prevent abuse and enforce our {link}, we collect and process the following data:","introLink":"Terms of Service","ipLabel":"IP Address at Signup:","ip":"{label} Your IP address is recorded when you create an account. This is used to detect multiple account creation from the same device or network.","emailLabel":"Email Normalization:","email":"{label} We normalize email addresses (removing \"+\" aliases and dots from Gmail addresses) to detect duplicate accounts created with alias variations of the same email address.","flagsLabel":"Account Flags:","flags":"{label} If our system detects potential multi-account abuse, we create an internal record linking the flagged account to other accounts from the same IP address or normalized email. This data includes the flag type, related account IDs, IP address, and timestamp.","fingerprintLabel":"Device Fingerprinting Cookies:","fingerprint":"{label} We may set cookies to identify browsers that have been associated with multiple account creation. These cookies are used solely for abuse detection and are not used for advertising or tracking purposes.","competitorLabel":"Competitor & Repeat-Abuse Detection:","competitor":"{label} The anti-abuse signals above (IP address, normalized email, browser fingerprint, and account flags) are also used to identify accounts operated by or affiliated with services that compete with TikTools, and to recognize a previously banned party attempting to return under a new email, IP, or account. Where such an association is detected, the account may be suspended or permanently banned in accordance with our Terms of Service.","paidExempt":"Accounts with active paid subscriptions are exempt from multi-account warnings, as multiple legitimate accounts are expected in business contexts."},"cookies":{"h":"4. Cookies","p1":"Where necessary, the Service uses cookies to store information about a visitor's preferences and history in order to better serve the user and/or present the user with customized content. Cookies are required to use certain features of the Service.","p2":"We use the following types of cookies:","authLabel":"Authentication cookies:","auth":"{label} Required to maintain your login session.","antiAbuseLabel":"Anti-abuse cookies:","antiAbuse":"{label} Used to detect and warn about potential multi-account creation. These cookies may persist for up to 30 days.","preferenceLabel":"Preference cookies:","preference":"{label} Used to remember your settings and preferences."},"apiUsage":{"h":"5. API Usage Data","p1":"We collect usage metrics related to your API calls, including request counts, endpoints accessed, response times, and error rates. This data is used to monitor service health, enforce rate limits, and improve the Service.","p2":"We do not store the content of the TikTok LIVE data that passes through our API. Data streams are relayed in real-time and are not retained on our servers.","p3":"The ranking, leaderboard, league, gifter, and related data returned through the API is provided under a limited licence for your own operational use, as set out in our Terms of Service. It may not be bulk-extracted, scraped, mirrored, redistributed, resold, or used to build a competing dataset. Our rate and daily limits exist in part to enforce this boundary."},"thirdParties":{"h":"6. Third Parties","p1":"Third-party services may use cookies, scripts, and/or web beacons to track user activities on the Service. Such tracking is done directly by the third parties through their own servers and is subject to their own privacy policies. The Service has no access or control over these cookies, scripts, and/or web beacons.","p2":"We use {stripe} for payment processing. When you subscribe to a paid plan, your payment information is handled directly by Stripe and is subject to {link}. We do not store your credit card details.","p2Link":"Stripe's Privacy Policy"},"links":{"h":"7. Links to Third-Party Websites","p1":"We have included links on this website for your use and reference. We are not responsible for the privacy policies on these websites. You should be aware that the privacy policies of these websites may differ from our own."},"tiktokData":{"h":"8. TikTok Data & Third-Party API Disclaimer","p1":"TikTools is not affiliated with, endorsed by, or sponsored by TikTok or ByteDance Ltd.","p2":"TikTools provides a {strong} for accessing publicly available TikTok LIVE broadcast data. TikTok does not offer a native, public API for live stream data. Our Service processes publicly accessible broadcast telemetry to deliver structured event data.","p2Strong":"managed third-party API","p3":"Any TikTok data accessed through the Service is publicly available data from TikTok LIVE streams. We do not access, collect, or store private TikTok account information.","p4":"{strong} When this occurs, we update our systems to restore access where possible, but we cannot guarantee uninterrupted service. The availability of TikTok data through our Service depends entirely on TikTok's platform policies and technical infrastructure, which are outside our control.","p4Strong":"TikTok may suppress, modify, or block access to its endpoints at any time without notice.","p5":"{strong} Our leaderboards, rankings and related pages reflect information TikTok itself publishes publicly, including TikTok's own public LIVE ranking boards. We are not the origin of that information, and we do not reveal anything about a creator that TikTok has not already made public. A creator appears on our boards as a consequence of appearing on TikTok's.","p5Strong":"Creator ranking data.","p6":"For that reason, {strong} Removing an entry here would not remove it from TikTok, would not make the underlying information any less public, and would leave our boards showing a misleading version of what TikTok publishes. A creator who does not wish to appear in public rankings should change that at the source, through their TikTok account and TikTok's own LIVE ranking settings. Once a creator no longer appears on TikTok's public boards, they stop appearing on ours.","p6Strong":"we do not de-list or suppress individual creators from public ranking data on request.","p7":"This is separate from your own account data. If you hold a tik.tools account, the information you gave us is covered by the Data Retention section below and you may delete it. It also does not displace obligations we have under applicable law: where we receive a verified request that the law requires us to act on, we act on it."},"security":{"h":"9. Data Security","p1":"The internet is a complex system. Your content is transmitted, stored, and manipulated using third-party networks and devices that TikTools has no control over. We make a reasonable effort to keep your data private and secure to the best of our abilities, but we cannot guarantee absolute security.","p2":"API keys are stored securely and transmitted only over encrypted connections. Password hashes use strong cryptographic algorithms (scrypt with random salts)."},"retention":{"h":"10. Data Retention","p1":"We retain your account information for as long as your account is active. If you delete your account, all associated personally identifiable information will be removed from our systems within 30 days.","p2":"Aggregated, anonymized usage data may be retained indefinitely for analytical and improvement purposes.","p3":"Anti-abuse flags and related records may be retained for up to 12 months after account deletion to prevent repeat abuse."},"changes":{"h":"11. Changes to This Policy","p1":"We reserve the right to modify this privacy policy at any time. Changes will be effective immediately upon posting to this page. Your continued use of the Service after any changes constitutes acceptance of the revised policy."},"discordBot":{"h":"12. Discord Bot Data and Privacy","intro":"If you choose to use the TikTools Discord Bot on your server, the following additional privacy terms apply in compliance with Discord's Developer Terms:","collectedLabel":"Data Collected:","collected":"{label} The bot collects and stores only the data strictly necessary for its operation. This includes your Discord Server ID (Guild ID), Channel IDs (where alerts are routed), and the User IDs of administrators who execute slash commands to configure the bot.","messageLabel":"Message Content:","message":"{label} To enable our seamless cross-server matchmaking feature, the bot processes message content ephemerally within designated channels to detect battle acceptances. This data is processed purely in-memory for real-time contextual matching and is instantly discarded. We DO NOT log, store, or export human message content, direct messages, or conversational data to any database, nor do we use it to train AI models.","usageLabel":"Data Usage:","usage":"{label} The collected Discord IDs are used solely to route your requested TikTok LIVE telemetry (e.g., gifts, chat, battles) to the correct Discord channels.","retentionLabel":"Data Retention & Deletion:","retention":"{label} If you kick or remove the TikTools bot from your Discord server, the automated alert configurations associated with your Server ID are orphaned and automatically purged from our active routing database. You may also request immediate manual deletion of your server's data at any time by contacting us."},"youtube":{"h":"13. YouTube API Services","p1":"TikTools uses {strong} for one purpose only: to publish our own tutorial videos to our own YouTube channel and to maintain their titles, descriptions, thumbnails, captions and playlists.","p1Strong":"YouTube API Services","p2":"We do not access, collect, store or process data belonging to any other YouTube channel, video or user, and no TikTools customer authenticates with YouTube through our Service. The only account involved is our own, authorised once by the channel owner.","p3":"By using the YouTube-connected parts of our Service you agree to the {terms}. Information handled by Google in connection with these services is governed by the {privacy}.","p3Terms":"YouTube Terms of Service","p3Privacy":"Google Privacy Policy","storeLabel":"What we store:","store":"{label} an OAuth refresh token for our own YouTube channel, plus the video IDs and listing metadata of videos we have published. Nothing else is retrieved from the YouTube API.","revocationLabel":"Retention and revocation:","revocation":"{label} the refresh token is held on our own servers with restricted access and is deleted when the integration is disabled. Authorisation can be revoked at any time at {link}, which immediately and permanently ends our access. Stored video IDs and listing metadata are deleted within 30 days of a revocation request.","revocationLink":"Google security settings"},"contact":{"h":"14. Contact Us","p1":"For any questions or concerns regarding this privacy policy, please contact us at {email}."}},"changelog":{"seo":{"title":"Changelog - TikTool","description":"TikTool platform changelog - all updates and fixes."},"title":"Platform {accent}","titleAccent":"Changelog","subtitle":"All updates, fixes and improvements to the TikTool platform.","loading":"Loading...","empty":"No entries yet."},"updates":{"seo":{"title":"Updates - tik.tools","description":"Customer-only platform updates."},"customerBadge":"(Customer Area)","title":"Platform {accent}","titleAccent":"Updates","subtitle":"What's new on tik.tools - the full changelog of fixes, performance bumps, and new capabilities.","loading":"Loading updates...","locked":{"title":"Subscriber updates","body":"Real platform updates are reserved for active subscribers. The feed below shows placeholder entries.","cta":"Subscribe to view real updates"},"empty":"No updates yet.","placeholderBadge":"PLACEHOLDER","badges":{"new":"New","fix":"Fix","performance":"Performance","update":"Update","security":"Security","docs":"Docs"}},"captions":{"headings":{"liveCaptions":"Live Captions","captionsGuide":"TikTok LIVE Captions Guide","obsGuide":"Captions on OBS Guide"},"seo":{"description":"Live Captions is no longer offered to new customers. Existing caption customers can keep using it from their Dashboard.","obsDescription":"Live Captions is no longer offered to new customers. Existing caption customers can keep using the caption overlay tools from their Dashboard."},"notice":{"lead":"Live Captions is no longer offered to new customers.","body":"Already using Live Captions? Nothing changes for you. Manage your captions from your Dashboard, and keep adding them to your stream with the caption overlay tools.","openDashboard":"Open Dashboard","overlayTools":"Caption overlay tools","foot":"Building on TikTok LIVE? See the {link}."}}},"agencyDesk":{"pulse":{"title":"Board","regions":"Regions","diamondFilter":{"title":"Filter by monthly diamonds","from":"From","fromAria":"Diamonds from","to":"To","toAria":"Diamonds to"},"hideIneligible":{"title":"Hide creators you marked ineligible","label":"Hide ineligible"},"helpAria":"How this board works","refreshAria":"Refresh board","locked":{"title":"Global Agency unlocks the live regional board","sub":"See everyone across every league, leaderboard, gaming rank and Top 99+ in your chosen regions, deduped with live online status, plus the private Telegram bot."},"capped":"{starter} shows 1 region at a time. Every region at once is part of {global}.","upgrade":"Upgrade","namesUnlocked":"Names unlocked","purpose":{"live":"Everyone across your regions, live first then offline, minus who you have checked. Copy a batch of 30, check them in backstage, then mark them done to pull the next 30.","rising":"Creators climbing back toward the ranked boards. Catch them before another agency does.","recruit":"Fresh creators to check for your region. Done clears one for the whole team, Claim puts your name on them.","gifters":"The whales. Who is spending today, this week, this month - and who just started.","digest":"What changed since you last looked, across every list.","team":"Who owns what: claims with outreach stages, the contacted log, seats and alerts."},"seo":{"title":"Agency Pulse - every creator in your regions, live","description":"The agency live board: everyone across each region's leaderboard, leagues, gaming ranks and Top 99 movers, deduped with live online status. Pick your regions, work one fresh list.","ogDescription":"Pick your regions and get the deduped union of every creator across leaderboards, leagues, gaming and Top 99 movers, with live online status."}},"views":{"live":"Live","rising":"Rising","recruit":"Recruit","gifters":"Gifters","digest":"Digest","team":"Team"},"segmentNav":{"aria":"Board views"},"batchBar":{"checkedThese":"Checked these {count}","next":"next {count}","undo":"Undo"},"copyAll":{"titleOne":"Copy {count} handle, one per line","titleMany":"Copy {count} handles, one per line","copied":"Copied {count}","label":"Copy all"},"deskRail":{"myClaims":"My claims","claimsEmpty":"Nothing claimed yet. Claim on any card puts your name on a creator.","teamNotes":"Team notes","notesEmpty":"No notes yet. Note on any card is shared with every manager.","teammate":"Teammate"},"claimStatus":{"claimed":"claimed","contacted":"contacted","responded":"responded","interested":"interested","signed":"signed","not_interested":"not_interested"},"explainer":{"dismiss":"Dismiss","title":"How your team works this board","lines":{"claim":"Claim a creator or gifter to put your name on them - then move the stage with the big CONTACTED / RESPONDED / INTERESTED buttons. The whole team sees who owns what.","done":"Done (on the recruiting feed) clears a creator from everyone's board - no one double-contacts.","notes":"Notes you add are shared with the whole team.","copyAll":"Copy all puts every visible username on your clipboard, one per line, ready for a bulk check."}},"helpSheet":{"aria":"How this board works","title":"How to work this board","close":"Close","gotIt":"Got it","steps":{"regions":{"title":"Pick your regions","text":"The Regions pill up top drives every tab. Your selection is saved."},"lists":{"title":"Hunt on the four lists","text":"Live = on air right now. Rising = climbing back toward rank. Recruit = fresh creators to check. Gifters = the whales spending."},"intel":{"title":"Tap a name for intel","text":"The card opens instantly with earnings, ranks and gifters. Swipe to step through the list."},"claim":{"title":"Claim who you are working","text":"Claim puts your name on a creator for the whole team, then the big CONTACTED / RESPONDED / INTERESTED buttons track where the outreach is. Nobody double-contacts a claimed name."},"notes":{"title":"Notes are shared","text":"Note on any card = one team note per creator. Every manager sees it."},"copy":{"title":"Copy for bulk checks","text":"Copy grabs one handle; Copy all grabs the whole visible list, one per line, ready to paste into a bulk eligibility check."},"clear":{"title":"Clear what is handled","text":"Done (on Recruit) removes a creator for the WHOLE team. The small x hides a card just for YOU."},"team":{"title":"Team is the registry","text":"Every claim grouped per manager with its stage, the contacted log, seats and alert hookups live there."}}},"claimSheet":{"aria":"Claim on {'@'}{handle}","claimedByYou":"Claimed by you","claimedBy":"Claimed by {name}","notClaimed":"Not claimed","close":"Close","hintMine":"Where is this outreach right now? Your team sees the stage instantly.","hintOther":"Outreach stage - only the claiming manager can move it.","roster":{"added":"On your roster","adding":"Adding...","add":"Add to roster","error":"Could not add to the roster. Try again in a moment.","full":"Your roster is full. Remove a creator first."},"done":"Done","release":"Release claim","stages":{"contacted":"CONTACTED","responded":"RESPONDED","interested":"INTERESTED","signed":"SIGNED","not_interested":"NOT INTERESTED"}},"lockedAccess":"Agency access required","card":{"locked":"Locked","new":"NEW","monthlyDiamonds":"Monthly diamonds: {band}","mark":{"eligible":"Eligible","premiumTitle":"Invitable only through a premium invite slot","premium":"Premium eligible","ineligible":"Ineligible","checked":"Checked"},"claimedBy":"Claimed by {name}","eligibility":"Eligibility","markEligible":"Mark eligible","markIneligible":"Mark ineligible","copied":"Copied","copyHandle":"Copy {'@'}{handle}","copy":"Copy","editNote":"Edit team note","addNote":"Add team note","note":"Note","markedDone":"Marked done","markDone":"Mark done - clears this creator from the whole team's feed","done":"Done","claimThis":"Claim this creator","claimed":"Claimed","claim":"Claim","hide":"Hide from my board","liveStat":"LIVE","active":{"today":"active today","oneDay":"active 1d ago","days":"active {days}d ago","oneMonth":"active 1mo ago","months":"active {months}mo ago"}},"noteSheet":{"title":"Note on {'@'}{handle}","close":"Close","placeholder":"Add a note for your team - a warm intro, a rate, a reminder...","lastEditedBy":"Last edited by {name}","cancel":"Cancel","save":"Save"},"regionSheet":{"aria":"Choose your regions","title":"Your regions","sub":"{count} active - tap to toggle, saved automatically","close":"Close","done":"Done"},"live":{"progress":"{online} live - {total} to check in {regions}","copyThese":"Copy these","loading":"Loading your board...","empty":{"title":"All caught up in your regions","sub":"You have worked through every creator here. New names drop in on their own - this board watches live and refreshes every few seconds. Checked names cycle back in 30 days."},"undoLast":"Undo last batch","regionsCount":"{count} regions"},"rising":{"empty":{"title":"No creators on the rise right now","sub":"Nobody in your selected regions has climbed back toward re-entry this cycle. New risers appear here as ranks shift."},"peak":"Peak #{rank}","backInReach":"back in reach: {amount}","liveNow":"live now"},"recruit":{"regionAria":"Recruiting region","progress":"{remaining} remaining of {total}","empty":{"title":"All caught up in this region","sub":"You have worked through every candidate ranked here right now. Checked names cycle back in 30 days, or switch regions above."},"points":"{score} pts"},"gifters":{"listAria":"Gifter list","rising":"Rising","top":"Top","periodAria":"Time period","regionTitle":"Region: {region}","loading":"Loading gifters...","upgradeFeature":"Gifter intel","emptyRising":"No new whales this period. When a gifter spikes above their usual, they surface here.","emptyTop":"No gifter activity for this region yet. It fills in as gifts land on LIVE.","period":{"daily":"Today","weekly":"Week","monthly":"Month"},"global":"Global","diamonds":"{amount} diamonds","creatorsGiftedOne":"{count} creator gifted","creatorsGiftedMany":"{count} creators gifted"},"digest":{"caption":"Your digest updates live here. Telegram and Discord delivery arrives several times a day.","seeAll":"See all in {view}","empty":"Nothing new to catch up on yet. As creators go live and whales start spending, your digest fills in here.","offline":"Offline","sections":{"since":"Since you last looked","earlier":"Earlier today","live":"Live right now","gifters":"New gifters today"}},"team":{"claimed":{"title":"Claimed","lede":"Creators and gifters a teammate has put their name on, with the outreach stage. Everyone sees who owns what.","empty":"No creators claimed yet. Tap Claim on a creator to put your name on them."},"contacted":{"title":"Contacted","lede":"Names your team marks Done leave everyone's board - no double contacting.","empty":"Nothing contacted yet. Marking a creator Done logs them here for the whole team."},"members":{"title":"Team members","member":"Member","inviteLink":"Invite link","awaiting":"Awaiting acceptance","pending":"Pending","empty":"Just you so far. Invite a manager or scout to share the board."},"invite":{"placeholder":"teammate{'@'}email.com","manager":"Manager","scout":"Scout","sending":"Sending...","send":"Invite","sent":"Invite sent.","error":"Could not send that invite. Check the email and try again."},"alerts":{"title":"Alert delivery","lede":"Get new-creator alerts where your team already works.","connected":"Connected","tapToConnect":"Tap to connect"},"seats":"{used} of {cap} seats","roles":{"owner":"owner","manager":"manager","scout":"scout"},"claimStatusLabel":{"claimed":"Claimed","contacted":"Contacted","responded":"Responded","interested":"Interested","signed":"Signed","not_interested":"Not interested"}},"unlockCard":{"paymentReceived":"Payment received","unlocking":"Unlocking names...","namesShortly":"Names appear shortly.","confirming":"Confirming access.","title":"Unlock names","billingAria":"Billing window","weekly":"Weekly","perWeek":"/wk","monthly":"Monthly","perMonth":"/mo","buy":"Buy access","note":"Instant unlock. Cancel anytime.","more":"See full agency features"},"discord":{"aria":"Connect Discord","close":"Close","eyebrow":"CONNECT DISCORD","title":"Get your ranks in {brand}","sub":"Three steps and your agency rank feeds post straight into your server.","step1":{"title":"Add the bot","desc":"Open the invite, pick your server, and authorize. You need to be a server admin.","cta":"Add the bot to Discord"},"step2":{"title":"Link your key","desc":"In your server run {command} and paste this key when the bot asks. It stays private - the bot never shows it in the channel."},"keyCopied":"Key copied","copyKey":"Copy key","copied":"Copied","copy":"Copy","step3":{"title":"See your ranks","desc":"Run {command} to start the rank feeds, then use the buttons to pull creators, gaming and 99+ movers on demand."},"noKey":"No API key found on your account yet.","keyLoadError":"Could not load your API key - try again in a moment.","loadingKey":"Loading your key...","copyFailed":"Copy failed - select the key and copy it manually."},"telegram":{"aria":"Connect Telegram","close":"Close","eyebrow":"CONNECT TELEGRAM","title":"Get live alerts in {brand}","sub":"Scan the QR or tap the link - one device per link.","qrAria":"Telegram QR code","qrCaption":"Scan with phone camera or Telegram app","linkActive":"Link active for {seconds}s","open":"Open in Telegram","copied":"Copied","copyLink":"Copy link","hintPc":"On {device}: tap Open in Telegram.","pc":"PC","hintPhone":"On {device}: scan the QR.","phone":"phone","generating":"Generating...","generate":"Generate new link","mintError":"Could not generate your link - try again in a moment.","copyFailed":"Copy failed - select the link and copy it manually."},"eligible":{"hero":{"title":"Find {accent} to Recruit","titleAccent":"New Creators","sub":"New creators found on leaderboards and leagues, earning now across every active region. Copy the handles, check eligibility yourself with the Chrome extension or a bulk paste in your backstage, and mark the results."},"preview":{"statLive":"creators live right now","statRegions":"regions covered","statEarned":"earned across today's boards","title":"Who is earning right now, region by region","sub":"Every row below is a real creator on today's board. Agency access reveals the handles, adds the monthly-diamond band, and lets you mark who you have already checked.","liveCount":"{count} live","seeBoard":"See the {region} board","unlock":"Unlock the handles with Agency","login":"Already a member? Log in"},"gate":{"title":"An Agency plan unlocks the recruiting board","sub":"Check creators with the extension or by hand in your backstage, mark the results, and work one clean per-region board of candidates.","cta":"Unlock with Agency"},"mode":{"aria":"Check mode","auto":"Auto check","manual":"Manual check"},"regionAria":"Region","noRegions":"No regions yet","starterNote":"{starter} works one region at a time. Every region at once is part of {global}.","upgrade":"Upgrade","counts":{"eligible":"{count} marked eligible","premium":"{count} premium","ineligible":"{count} ineligible","checked":"{count} checked"},"hideIneligible":"Hide ineligible","copyEligible":"Copy marked eligible","manual":{"title":"Creators to check","hint":"{region} - copy the batch, run them through the backstage eligibility check, then mark each result.","loading":"Loading ranked creators...","emptyTitle":"All caught up in {region}","emptySub":"You have worked through every ranked creator here. Checked names cycle back in 30 days, or switch regions above."},"checked":{"title":"Checked creators","loading":"Loading your board...","allIneligibleTitle":"Every creator you checked here is marked ineligible","allIneligibleSub":"Turn off {toggle} to see them, or switch regions.","emptyTitle":"No creators checked yet in this region","emptyAuto":"Install the extension above to check automatically.","emptyManual":"Copy a batch from the left and mark the results to fill this board."},"auto":{"title":"Automatic checking","sub":"Install the extension, connect a burner backstage account per region, and it works the ranked lists for you - every result lands on this board as your own eligibility mark.","cta":"Get the extension"},"candidates":{"title":"Recruitment candidates","sub":"Lower divisions in {region} - live creators first.","note":"Language is detected from the creator's live chat. It indicates the market they broadcast to, not a verified account country.","loading":"Loading candidates...","empty":"No lower-division creators on the {region} board right now."},"seen":"seen {date}","thisRegion":"this region","rateLimit":"TikTok allows about 600 checks per hour. Please wait {minutes}m {seconds}s.","seo":{"title":"Find New TikTok Creators to Recruit · Check Eligibility Yourself","description":"New TikTok creators found on leaderboards and leagues: who is earning now, in every region, ranked by who is climbing. Copy the handles, check eligibility with the Chrome extension or a bulk paste in your backstage, and mark what you checked.","ogDescription":"New creators found on leaderboards and leagues across every active region. Copy the handles, check eligibility in your backstage."},"og":{"title":"New TikTok LIVE Creators to Recruit","subtitle":"A per-region board of creators to check and recruit.","badge":"AGENCY"}}},"compare":{"ui":{"getTestKey":"Get a free test key","seePricing":"See pricing","swipeHint":"Swipe the table sideways to see every column","whoBuilds":"Who builds tik.tools","breadcrumbAria":"Breadcrumb","breadcrumbHome":"Home","breadcrumbCompare":"Compare","vsTitle":"tik.tools vs {name}","ogBadge":"COMPARE"},"hub":{"title":"How tik.tools compares","intro":"Factual comparisons with other TikTok LIVE data and agency tools, built from each vendor's own published prices and features. Every page is dated and links its sources; tik.tools prices and limits on these pages are read live from our plans.","listHeading":"Comparisons","checked":"Checked {date}","migrateNote":"Moving off an open-source TikTok LIVE connector library instead? See {link}.","migrateLink":"the one-step migration","glanceHeading":"At a glance","columns":{"vendor":"Vendor","entryPrice":"Entry price","realtime":"Realtime LIVE events","webhooks":"Signed webhooks","mcp":"MCP server"},"glanceNote":"Summary of the detail pages; each row links to the full comparison and its sources.","codeAndPackages":"Code and packages: {github}, {npm}, {pypi}.","seo":{"title":"Compare tik.tools with {toktik}, {rng} and {tikleap}","description":"Dated, sourced comparisons of tik.tools with {toktik}, {rngFull} and {tikleap}: published prices, realtime events, webhooks, MCP, SDKs and agency recruiting tools.","ogSubtitle":"Dated, sourced comparisons with {toktik}, {rng} and {tikleap}."},"jsonLd":{"listName":"tik.tools comparisons"}},"detail":{"notFound":"Comparison not found","checked":"{name} figures checked on {date} from its public pages. tik.tools figures are live.","factsHeading":"Side by side","topic":"Topic","plansAria":"Plans and prices","ourPlans":"tik.tools plans","theirPlans":"{name} plans","ourPlansNote":"Current prices and every limit: {link}.","ourPlansNoteLink":"pricing","chooseAria":"Which one fits","chooseUs":"Choose tik.tools if","chooseThem":"Choose {name} if","sourcesHeading":"Sources","ourPricing":"tik.tools pricing","ourDocs":"tik.tools API docs","correction":"Vendors change prices. If a figure here is out of date, tell us through {help} and we will correct it. Other comparisons: {all}.","correctionHelp":"help","correctionAll":"all comparisons","seo":{"title":"tik.tools vs {displayName}: prices and features compared","description":"{name} and tik.tools side by side: published prices, realtime events, webhooks, MCP, SDKs and agency tools. {name} figures checked {date}."}},"adoption":{"heading":"Public package downloads","intro":"The one adoption figure every vendor here publishes the same way. npm counts cover {npmWindow} ({npmSite}); PyPI counts are the {pypiWindow} ({pypiSite}).","npmWindow":"{from} to {to}","pypiWindow":"last 30 days, read {date}","columns":{"vendor":"Vendor","package":"Package","downloads":"Downloads"},"notes":{"officialOnly":"Official SDKs only; community libraries that use Euler Stream are not counted","noSdk":"No SDK published on npm or PyPI"}},"migrate":{"hero":{"badge":"One-Step Migration","title":"Switch from TikTok-Live-Connector in {accent}","titleAccent":"Seconds","desc":"Already using {pkg}? Switch to the managed TikTool API with a single import line change. Same event names, same methods, zero code changes."},"steps":{"install":"Install the SDK","import":"Change one import line","key":"Use your TikTools API key","keyNote":"Get a free key at {link} - no credit card required."},"done":{"strong":"That's it.","text":"{strong} All your existing event handlers work identically - {events}."},"example":{"title":"Full Working Example","desc":"This code runs identically with both {old} and {new}. Only the import changes."},"compat":{"title":"100% Event Name Compatibility","desc":"Every TTLC event name works exactly the same. We also fire the native TikTools name simultaneously.","columns":{"event":"TTLC Event Name","status":"Status","notes":"Notes"},"notes":{"identical":"Identical","alias":"Alias for {event} - both fire","newIn":"New in {version} - supported","rawData":"Fires with full raw event payload","wsOpen":"Fires on WS open"}},"why":{"title":"Why Switch to the Managed API?","items":{"neverBreaks":{"title":"Never Breaks","desc":"TikTok updates their protocol regularly, breaking direct integrations. TikTool handles all protocol changes for you - zero downtime."},"fasterDelivery":{"title":"Faster Event Delivery","desc":"Sub-50ms event latency through our optimized infrastructure. No protobuf decoding on your end."},"zeroDeps":{"title":"Zero Dependencies","desc":"No protobufjs, no ws-client, no HTTP signing. Just one npm package with zero external dependencies."},"autoReconnect":{"title":"Auto Reconnection","desc":"Built-in exponential backoff reconnection. Your connection survives network blips and TikTok server restarts."},"dashboard":{"title":"Usage Dashboard","desc":"Monitor your API usage, WebSocket connections, and event volume in real-time at tik.tools/dashboard."},"support":{"title":"Developer Support","desc":"Get help via Discord, email, or the in-app support chat. Response time under 4 hours."}}},"faq":{"title":"Common Questions","items":{"types":{"q":"Will my TypeScript types still work?","a":"Yes. {pkg} ships full TypeScript definitions for every event payload - {chat}, {gift}, {roomUser}, and all others. If you were using TTLC's community-maintained types, ours are stricter and kept up to date with TikTok's actual protobuf schema."},"options":{"q":"What about TTLC options like sessionId, processInitialData, and requestPollingIntervalMs?","a":"The constructor options that control connection behavior - {sessionId}, {requestPollingIntervalMs}, {enableExtendedGiftInfo}, and similar - are accepted and forwarded. Options that no longer apply (like {processInitialData}) are silently ignored so your config object doesn't need cleanup."},"apiKey":{"q":"TTLC sometimes works without an API key. Do I need one for TikTool?","a":"Yes - a {signApiKey} is required. The free Sandbox key takes 30 seconds to get at {loginLink} with no credit card. Sandbox includes 5,000 API calls/day and 3 concurrent WebSocket connections, which is enough for development and testing."},"protocol":{"q":"What actually happens when TikTok updates their protocol?","a":"With TTLC, TikTok's periodic signature algorithm and protobuf schema updates cause the library to stop working - sometimes within hours of a TikTok deploy, with no fix until the open-source maintainer patches it. With TikTool, protocol updates are handled on our managed servers. Your code sees nothing change; events keep arriving."}}},"bonus":{"title":"Bonus: Features TTLC Doesn't Have","items":{"liveFeed":{"title":"Live Feed Discovery","desc":"Search and discover who's currently live on TikTok. Filter by language, region, and viewer count."},"pythonSdk":{"title":"Python SDK","desc":"Full Python SDK available: pip install tiktok-live-api. Same API, same events, different language."}}},"cta":{"title":"Ready to Migrate?","desc":"Get a free API key - no credit card needed. The Sandbox tier includes 5,000 requests/day and 3 concurrent WebSocket connections - free, development & evaluation only.","getKey":"Get Free API Key","docs":"Read the Docs"},"seo":{"title":"Migrate from TikTok-Live-Connector - One-Step Switch to TikTool API","description":"Switch from tiktok-live-connector to the managed TikTool API with one import line change. Same event names, same methods, zero code changes. 99.9% uptime, no maintenance.","ogTitle":"Migrate from TikTok-Live-Connector - One-Step Switch","ogDescription":"Switch from tiktok-live-connector to TikTool with one import line change. Same events, same API, zero code changes.","ogImageTitle":"Migrate to TikTool in one step","ogImageSubtitle":"Drop-in replacement for TikTok-Live-Connector with zero protocol maintenance.","ogBadge":"MIGRATE"}},"vendors":{"eulerstream":{"tagline":"TikTok LIVE API with a free tier, a $50/month Business plan and paid add-ons","summary":"{name} sells a TikTok LIVE API: a WebSocket that forwards TikTok LIVE events as binary protobuf, REST routes for live status, room info, rankings, gifts and agencies, a signing API, TikTok LIVE Alerts sent to your HTTP endpoint, and a hosted MCP server in public beta. {name} is a trademark of its owner; tik.tools is not affiliated with it.","plansNote":"Add-ons listed on every plan, with prices not shown on the pricing page: Premium Webcast Routes, Priority API Requests, Enterprise Server Access, TikTok LIVE Signature Access, TikTok CAPTCHA Routes and TikTok Dataset Catalog Routes. The pricing slider also shows 50,000 to 200,000 requests/day steps; their prices were not stated in the page text. Its terms say plan rate limits may change without notice.","plans":{"community":{"price":"$0, no card","detail":"2,500 requests/day, 25 cloud WebSockets, 5 TikTok LIVE Alerts"},"business":{"price":"$50/month","detail":"10,000 requests/day, 100 cloud WebSockets, 50 TikTok LIVE Alerts; 7-day free trial"},"enterprise":{"price":"Custom quote","detail":"250,000+ requests/day, 1,500+ cloud WebSockets, 1,000+ TikTok LIVE Alerts"}},"facts":{"entry":{"topic":"Entry option","ours":"Sandbox key for a 7-day evaluation, then from {apiBasicWeekly}/week","them":"Community plan at $0 with 2,500 requests/day and 25 cloud WebSockets; Business has a 7-day free trial"},"around10k":{"topic":"Around 10,000 requests a day","ours":"Basic, {apiBasicMonthly}/month: {basicDailyLimit} requests/day, {basicWsLimit} concurrent live streams","them":"Business, $50/month: 10,000 requests/day, 100 cloud WebSockets"},"higherVolumes":{"topic":"Higher volumes","ours":"Self-serve Pro, Ultra and Agency plans with published prices, up to {agencyDailyLimit} requests/day and {agencyWsLimit} concurrent streams","them":"Enterprise at a custom quote for 250,000+ requests/day"},"eventFormat":{"topic":"Live event format","ours":"Decoded JSON events, {eventTypes} documented WebSocket event types","them":"Forwards all TikTok LIVE events as binary protobuf, decoded with its SDK or a community library"},"connectionLifetime":{"topic":"Live connection lifetime","ours":"12 hours on Pro, 24 hours on Ultra and Agency","them":"8 hours, per its WebSocket close codes"},"alerts":{"topic":"Alerts and webhooks","ours":"HMAC-signed on every paid plan: live start and end; peak viewers and high-value gifts on Ultra and Agency; follower milestones and recruit alerts on Agency","them":"TikTok LIVE Alerts sent to your HTTP endpoint: 5, 50 or 1,000+ by plan; the triggering events are not listed on its alert targets page"},"mcp":{"topic":"MCP server for AI assistants","ours":"tiktok-live-mcp on npm, 11 tools, works in Claude, Cursor and VS Code","them":"Hosted MCP endpoint in public beta (\"not yet production-ready\"), 19 tools for moderation and rankings"},"sdks":{"topic":"SDKs","ours":"Node.js/TypeScript and Python","them":"TypeScript, Python, C#, Java and Go, generated from its OpenAPI spec, plus a WebSocket SDK"},"rankings":{"topic":"Rankings","ours":"44 ranking regions with daily, league, gaming and Popular LIVE boards","them":"Leaderboards by country, league and diamonds earned; the number of regions is not stated"},"agencyTools":{"topic":"Agency tools","ours":"Agency plan: creator recruiting feed and a Backstage eligibility checker","them":"Agency Registry search of 100,000+ TikTok LIVE agencies, and agency catalog API routes"}},"chooseThem":{"freePlan":"You want a free plan with no time limit for low volumes.","moreWebsockets":"You need more concurrent WebSockets at around 10,000 requests a day.","otherLanguages":"You build in C#, Java or Go and want an official SDK, or you want the raw protobuf events."},"chooseUs":{"decodedJson":"You want decoded JSON events and signed webhooks without writing a protobuf decoder.","publishedPrices":"You need published self-serve prices above 10,000 requests a day.","agencyTools":"You run an agency and need recruiting and eligibility tools.","rankings":"You need rankings across 44 regions with daily, league, gaming and Popular LIVE boards."},"glance":{"entry":"Free plan; Business $50/month","realtime":"WebSocket, all events as binary protobuf","webhooks":"LIVE Alerts: 5 / 50 / 1,000+ by plan","mcp":"Hosted, public beta"},"sources":{"pricing":"{name} pricing","websocketDocs":"{name} WebSocket docs","eventTypes":"{name} event types","alertTargets":"{name} LIVE alert targets","mcp":"{name} MCP","terms":"{name} terms"}},"toktik":{"tagline":"TikTok LIVE intelligence site and developer API with credit-metered plans","summary":"{name} publishes TikTok LIVE rankings, gifter boards, an agency directory and a recruit pool, and sells a REST and WebSocket developer API. Its plans are monthly, backed by a prepaid credit wallet, with realtime streams billed per room-minute.","plansNote":"Prices are for the Live module. The Lookup Data module adds $5 to $79/month, or $18 to $279/month as a bundle. A cached read costs 1 credit; a fresh fetch from TikTok costs 1,250 credits; realtime streams are billed per room-minute.","plans":{"free":{"price":"$0/month","detail":"5,000 requests/day, cached reads only, masked leaderboards, 7-day history"},"starter":{"price":"$15/month","detail":"15,000 requests/day, top 3 unmasked, 90-day history, CSV export"},"pro":{"price":"$39/month","detail":"100,000 requests/day, leaderboards unmasked, 180-day history, 3 seats"},"scale":{"price":"$99/month","detail":"400,000 requests/day, league rankings unmasked, XLSX export, 12-month history, 5 seats"},"agency":{"price":"$249/month","detail":"1,200,000 requests/day, host roster tools, recruit handles, creator digest, 10 seats; sold through their sales team"}},"facts":{"pricingModel":{"topic":"Pricing model","ours":"Flat weekly or monthly plans with daily request and concurrent-stream caps. Live streams are not billed per minute.","them":"Monthly plans plus a prepaid credit wallet. Fresh fetches from TikTok cost 1,250 credits each and realtime streams are billed per room-minute."},"eventTypes":{"topic":"Realtime event types","ours":"{eventTypes} documented WebSocket event types","them":"15 event types, per its realtime reference"},"connecting":{"topic":"Connecting to a live room","ours":"Connect by username with your API key; up to {proWsLimit} concurrent streams on Pro and {agencyWsLimit} on Agency","them":"Mint a short-lived token, then subscribe to creators over one socket; each subscription reports queued, active or offline"},"webhooks":{"topic":"Webhooks","ours":"HMAC-signed on every paid plan: live start and end; peak viewers and high-value gifts on Ultra and Agency; follower milestones and recruit alerts on Agency","them":"Webhooks and alerts listed on every plan"},"gifterFirehose":{"topic":"Live gifter firehose","ours":"Included on Agency","them":"Listed as coming on Agency"},"mcp":{"topic":"MCP server for AI assistants","ours":"tiktok-live-mcp on npm, 11 tools, works in Claude, Cursor and VS Code","them":"None listed on its pricing or developer pages"},"sdks":{"topic":"SDKs","ours":"Node.js/TypeScript and Python","them":"JavaScript and Python"},"agencyDirectory":{"topic":"Agency directory","ours":"Agencies claim a listing and receive private messages; agency contact details are not republished","them":"Public directory of TikTok LIVE agencies; contact details unlock on the Agency plan"},"eligibility":{"topic":"Creator eligibility","ours":"Agency plan includes a Chrome extension that checks agency eligibility inside your own Backstage","them":"Recruit handles and marks on the Agency plan"},"exports":{"topic":"Exports","ours":"Copy whole boards to the clipboard on Ultra and Agency","them":"CSV from Starter, XLSX from Scale"},"entry":{"topic":"Entry option","ours":"Sandbox key for a 7-day evaluation, then from {apiBasicWeekly}/week","them":"Free tier: 5,000 cached reads/day, masked leaderboards, no card"}},"chooseThem":{"freeTier":"You want a no-cost tier for low-volume cached reads.","exports":"You need CSV or XLSX exports and a stated history depth on lower plans.","creditWallet":"You prefer one monthly credit wallet shared by a web app and an API."},"chooseUs":{"noPerMinute":"You follow many live rooms at once and do not want per-minute billing.","fullEvents":"You need the full range of LIVE events, not a subset.","oneVendor":"You want signed webhooks, an MCP server and SDKs from one vendor.","eligibility":"Your agency checks creator eligibility inside its own Backstage."},"glance":{"entry":"Free tier; paid from $15/month","realtime":"WebSocket, 15 event types, billed per room-minute","webhooks":"Listed on every plan","mcp":"None listed"},"sources":{"pricing":"{name} pricing","realtime":"{name} realtime reference","developerApi":"{name} developer API"}},"rngrow":{"tagline":"Per-country recruiting leads for TikTok LIVE agencies, with AI outreach add-ons","summary":"{displayName} sells per-country Radar access to TikTok LIVE creators it has checked as free to join an agency, with diamond earnings data. AI Recruiter and AI Manager are sold on top, and API access comes with each Radar country.","plansNote":"Prices include VAT. Markets listed: Romania, United Kingdom, United States, Germany, Italy, France, Poland, Spain, Australia, MENA and LATAM, with Central Asia listed as coming soon. A 1-day Radar trial for one country is offered once per account, after approval.","plans":{"radar":{"price":"€1,599/month per country","detail":"Recruitable creator leads for one market; first month €799; API access included (60 requests/min, 10,000 requests/day)"},"radarWeekly":{"name":"Radar weekly","price":"€399/week per country","detail":"The same Radar access billed weekly"},"additionalCountry":{"name":"Additional country","price":"€1,199/month each","detail":"A second market added to an existing Radar plan"},"dayPass":{"price":"€49","detail":"24 hours of access to one market"},"aiRecruiter":{"price":"€299 to €1,199/month","detail":"1,500 to 25,000 AI replies; needs an active Radar plan in each country"},"aiManager":{"price":"€299 to €1,199/month","detail":"Creator coaching over WhatsApp, metered on AI replies"}},"facts":{"oneMarket":{"topic":"One market for one month","ours":"{agencyGlobalMonthly}/month covers every region we rank","them":"€1,599/month per country (€799 for the first month)"},"weekly":{"topic":"Weekly option","ours":"{agencyGlobalWeekly}/week, every region","them":"€399/week per country"},"moreMarkets":{"topic":"More markets","ours":"Included","them":"€1,199/month for each additional country"},"findingCreators":{"topic":"Finding creators free to join","ours":"New creators surfacing on regional leaderboards and leagues, ranked by who is climbing; you confirm eligibility yourself","them":"{name} checks creators against agency eligibility and delivers leads to its dashboard"},"eligibility":{"topic":"Eligibility check","ours":"Chrome extension checks eligibility inside your own Backstage, or bulk-paste a list there","them":"Done by {name} before leads are delivered"},"outreach":{"topic":"Outreach","ours":"Not automated; your team contacts creators","them":"AI Recruiter sends openers, replies and invitations from your Backstage, from €299/month on top of Radar"},"api":{"topic":"API on the plan","ours":"{agencyDailyLimit} requests/day, {agencyRateLimit}/min, {agencyWsLimit} concurrent live streams","them":"10,000 requests/day and 60/min per country"},"diamonds":{"topic":"Diamond tracking","ours":"Daily, league, gaming and Popular LIVE boards with diamonds, creator pages and a live gifter firehose","them":"Leads include diamond earnings data; public gifter and league leaderboards"},"realtime":{"topic":"Realtime and alerts","ours":"WebSocket stream ({eventTypes} documented WebSocket event types) and signed webhooks, including recruit alerts","them":"REST API with HOT signals for creators whose gifting is surging; no live-room event stream or webhooks in its API docs"},"devTools":{"topic":"Developer tools","ours":"Node.js and Python SDKs, MCP server","them":"JavaScript SDK ({'@'}rngrow/sdk)"}},"chooseThem":{"checkedLeads":"You recruit in one or two countries and want leads already checked for you.","autoOutreach":"You want outreach sent automatically from your Backstage."},"chooseUs":{"severalRegions":"You recruit in several regions and want one price for all of them.","ownTeam":"Your own team verifies eligibility in your own Backstage and makes contact.","allInOne":"You also need diamond tracking, live alerts, an API, webhooks or an MCP server on the same plan."},"glance":{"entry":"€1,599/month per country (€799 first month)","realtime":"REST API with HOT signals; no live-room event stream listed","webhooks":"None in its API docs","mcp":"None listed"},"sources":{"pricing":"{name} pricing","aiRecruiter":"{name} AI Recruiter","apiDocs":"{name} API docs"}},"tikleap":{"tagline":"Public TikTok LIVE rankings site with a weekly-package REST API","summary":"{name} publishes TikTok LIVE country rankings, leagues, gaming boards and gifter data, and sells REST API access in one-time weekly packages. It also offers a hosted MCP endpoint that uses the same API key.","plansNote":"Packages are one-time 7-day payments, not subscriptions. Unique creator lookups count toward a separate creators/day cap.","plans":{"basic":{"price":"$5/week","detail":"11,000 requests/day, 600 creators/day, current data only, 60 requests/min"},"pro":{"price":"$10/week","detail":"77,000 requests/day, 2,200 creators/day, 30 days of history, 180 requests/min"},"ultra":{"price":"$25/week","detail":"320,000 requests/day, 22,000 creators/day, 60 days of history, 600 requests/min"}},"facts":{"weeklyPrice":{"topic":"Weekly price (Basic / Pro / Ultra)","ours":"{apiBasicWeekly} / {apiProWeekly} / {apiUltraWeekly}","them":"$5 / $10 / $25"},"requestsPerDay":{"topic":"Requests per day","ours":"{basicDailyLimit} / {proDailyLimit} / {ultraDailyLimit}","them":"11,000 / 77,000 / 320,000"},"requestsPerMinute":{"topic":"Requests per minute","ours":"{basicRateLimit} / {proRateLimit} / {ultraRateLimit}","them":"60 / 180 / 600"},"billing":{"topic":"Billing","ours":"Weekly or monthly subscription","them":"One-time 7-day packages"},"realtime":{"topic":"Realtime LIVE events","ours":"WebSocket stream for any live creator, {eventTypes} documented WebSocket event types, {basicWsLimit} to {ultraWsLimit} concurrent streams","them":"REST endpoints only in its API docs (rankings, creators, streams and stream events)"},"webhooks":{"topic":"Webhooks","ours":"HMAC-signed on every paid plan: live start and end; peak viewers and high-value gifts on Ultra and Agency; follower milestones and recruit alerts on Agency","them":"None in its API docs"},"mcp":{"topic":"MCP server","ours":"tiktok-live-mcp, runs locally through npx","them":"Hosted MCP endpoint over HTTP"},"sdks":{"topic":"SDKs","ours":"Node.js/TypeScript and Python","them":"None published on npm or PyPI"},"boards":{"topic":"Boards","ours":"Regional boards on every plan (fully unmasked from Pro); league boards fully unmasked from Ultra; gaming, Popular LIVE and teams boards on Agency","them":"Rankings, leagues, gaming and real-time gifts on every package"},"agencyTools":{"topic":"Agency tools","ours":"Agency plan: recruiting feed, Backstage eligibility checker, gifter firehose","them":"No agency recruiting tools listed"}},"chooseThem":{"restOnly":"You only need ranking and league data over REST at the lowest weekly price.","hostedMcp":"You want a hosted MCP endpoint with nothing to install.","oneTime":"You prefer one-time weekly packages to a subscription."},"chooseUs":{"realtime":"You need realtime events from live rooms (chat, gifts, battles) over WebSocket.","webhooksSdks":"You want signed webhooks and SDKs for Node.js and Python.","agencyTools":"You run an agency and need recruiting and eligibility tools."},"glance":{"entry":"$5/week","realtime":"REST only","webhooks":"None in its API docs","mcp":"Hosted endpoint"},"sources":{"apiPackages":"{name} API packages","apiDocs":"{name} API docs"}}},"ours":{"ownership":"tik.tools is an independent product. It is not a reseller, wrapper or brand of any other TikTok LIVE data vendor, and it is not affiliated with TikTok or ByteDance. tik.tools runs its own data collection and builds and operates its own WebSocket API, HMAC-signed live webhooks, MCP server (tiktok-live-mcp) and SDKs ({'@'}tiktool/live and tiktok-live-api).","glance":{"entry":"From {apiBasicWeekly}/week; Agency {agencyGlobalMonthly}/month, every region","realtime":"WebSocket, {eventTypes} event types","webhooks":"HMAC-signed, every paid plan","mcp":"Yes, tiktok-live-mcp on npm"},"plans":{"basic":{"price":"{apiBasicWeekly}/week or {apiBasicMonthly}/month","detail":"{basicDailyLimit} requests/day, {basicWsLimit} concurrent live streams, signed webhooks"},"pro":{"price":"{apiProWeekly}/week or {apiProMonthly}/month","detail":"{proDailyLimit} requests/day, {proWsLimit} concurrent live streams, regional boards fully unmasked"},"ultra":{"price":"{apiUltraWeekly}/week or {apiUltraMonthly}/month","detail":"{ultraDailyLimit} requests/day, {ultraWsLimit} concurrent live streams, league boards fully unmasked"},"agency":{"price":"{agencyGlobalWeekly}/week or {agencyGlobalMonthly}/month","detail":"Every region we rank, creator recruiting feed, Backstage eligibility checker, gaming and Popular LIVE boards, live gifter firehose, {agencyDailyLimit} requests/day, {agencyWsLimit} concurrent live streams"}}}},"agency":{"seo":{"title":"TikTok LIVE agency tools - scout creators, copy rosters, gifter intel {'|'} tik.tools","description":"Agency Starter and Agency Global for TikTok LIVE agencies: copy-paste rosters, recruit pipeline, team seats, Telegram + Discord scout alerts. Global adds roster health, all-regions scouting, top-gifter intel and Ultra-tier API.","ogImageTitle":"TikTok LIVE Agency Tools","ogImageSubtitle":"Scout creators, copy rosters and read gifter intel.","ogImageBadge":"AGENCY"},"hero":{"kicker":"For TikTok LIVE agencies","openWord":"Open {label}","words":{"creatorScouting":"Creator Scouting","topGifters":"Top Gifters","newCreators":"New Creators","rosterApi":"Roster API","seats":"{count} Seats"},"sub":"Scout creators, copy-paste rosters, top-gifter intel, {seats} manager seats on every plan, and custom-dev API limits - on two agency plans, {starterPlan} and {globalPlan}.","cta":{"newCreators":"New Creators","manageTeam":"Manage team","getAccess":"Get Agency access","chat":"Chat with us","billing":"Billing","openDashboard":"Open dashboard"},"trust":{"aria":"Agency facts","regions":"{count} regions","seats":"{count} seats included on every plan","api":"Global Agency API"}},"rosterTabs":{"aria":"Agency rosters","tabs":{"creators":"Creators","gifters":"Top Gifters","eligible":"New Creators"},"meta":{"creators":{"title":"Top creators, all regions","cta":"See all creators"},"gifters":{"title":"Top gifters","cta":"See all gifters"},"eligible":{"title":"New creators to scout","cta":"See all new creators"}},"livePill":"{count} live","copyAllAria":{"creators":"Copy all {count} creators","gifters":"Copy all {count} gifters"},"copiedCount":"Copied {count}","copyAllCount":"Copy all {count}","liveNow":"Live now","copyOneAria":"Copy {name}","empty":"Warming up the roster...","unlockMore":{"creators":"more real creators - unlock every name + copy-all","gifters":"more real gifters - unlock every name + copy-all"},"fallbackName":"creator","perThirtyDays":"{amount} / 30d"},"valueModules":{"kicker":"Everything an agency runs on","title":"Two plans. The whole toolkit.","seats":{"tag":"Team","title":"{count} seats on every plan, no extra cost","body":"Your whole management team uses the app on one agency subscription, {starterPlan} or {globalPlan}.","caption":"{count} managers on Starter and on Global"},"api":{"tag":"Developer","title":"Custom-dev API limits","body":"{starterPlan} includes Pro-level API; {globalPlan} unlocks Ultra-tier API + WebSocket access - the top of the ladder.","rungs":{"entry":"Entry","production":"Production","included":"Included"}},"copy":{"tag":"Workflow","title":"Copy-paste rosters","body":"Creators, top gifters, recruit candidates - filled into a tray and copied in one click.","copied":"Copied {count}","copyAll":"Copy all {count}"},"alerts":{"tag":"Alerts","title":"Scout alerts","body":"Telegram + Discord rank feeds drop fresh names straight to your team - copy on sight.","feedHead":"#rank-feed - rising creators","copyAria":"Copy {handle}"},"reveal":{"tag":"Unmask","title":"Masked to real, instantly","body":"Free shows masked names. Agency reveals every real handle to copy.","hintTouch":"Auto-revealed for agencies","hintHover":"Hover to unmask"},"constellation":{"tag":"All included","title":"Global: every feature","body":"{globalPlan}: New Creators, gifter intel, alerts, Ultra API, bulk copy, dashboard, {seats} seats - one price. {starterPlan} covers the dashboard, recruiting and team for less.","satellites":{"talents":"Talents","gifters":"Gifters","alerts":"Alerts","ultraApi":"Ultra API","bulkCopy":"Bulk copy","teamSeats":"Team seats"}}},"pricing":{"seo":{"title":"Agency access for TikTok LIVE agencies - scout, copy rosters, gifter intel {'|'} tik.tools","description":"Agency Starter and Agency Global: copy-paste rosters, recruit pipeline, team seats, Telegram + Discord scout alerts. Global adds roster health, all-regions scouting, top-gifter intel and Ultra-tier API."},"kicker":"Agency plans","title":"Start with the dashboard. Unlock everything with Global.","sub":"{starterPlan} runs your roster, pipeline and team with {seats} seats. {globalPlan} adds roster health, the all-regions recruit feed, every Global-only board, gifter intel and Ultra-plus API capacity.","badges":{"monthly":"MONTHLY","weekly":"WEEKLY","save":"save {percent}%"},"perMonth":"/month","perWeek":"/week","billed":{"monthly":"Billed every month","monthlyOnly":"Billed every month - monthly only","weekly":"Billed every week - about {price} a month","monthlyOneCharge":"Billed every month - one charge, not four"},"hooks":{"starter":"The agency dashboard and Pro-level API. Included, no credits. Cancel anytime.","weekly":"Full unmasked intel + {seats} seats + Ultra API + alerts + bulk copy. Cancel anytime.","monthly":"Same full access, billed monthly for the best effective rate. Cancel anytime."},"globalAdds":"{plan} adds","opening":"Opening...","processing":"Processing...","confirming":"Confirming payment...","preparing":"Preparing secure checkout...","cta":{"onPlanManage":"You're on {plan} - Manage plan","switchInBilling":"Switch to {plan} in Billing","onAgencyManage":"You're on Agency - Manage plan","get":"Get {plan}","upgradeToGlobal":"Upgrade to Global","getAgency":"Get Agency","everyMonth":"{action} - {price} every month","everyWeek":"{action} - {price} every week"},"fine":{"monthly":"Recurring monthly. {link}.","weekly":"Recurring weekly. {link}."},"manageInBilling":"Manage or cancel in Billing","crosslink":"Not an Agency? See Developer Pricing","modal":{"close":"Close","badgeStarterMonthly":"AGENCY STARTER MONTHLY","badgeWeekly":"AGENCY WEEKLY","badgeMonthly":"AGENCY MONTHLY"},"success":{"title":"Access unlocked","body":"Agency intel is live. Head to your dashboard.","cta":"Open dashboard"},"order":{"credit":"Credit for unused time on your current plan","tax":"Tax","creditedNextInvoice":"Credited to your next invoice","chargedToday":"Charged today","totalToday":"Total today","labelWeekly":"{plan} weekly","labelMonthly":"{plan} monthly"},"paypalSwap":{"opening":"Opening PayPal...","continue":"Continue to PayPal","footnote":"Approve the new plan in PayPal. Your current PayPal plan is cancelled once it is approved, so you are never billed twice."},"proration":{"confirmChange":"Confirm change - {amount} today","confirmUpgrade":"Confirm upgrade - {amount} today","footnote":"Charged to your card on file. One subscription, no double-charge - your current plan is credited."},"business":{"label":"Business purchase","companyName":"Company name"},"methods":{"card":"Subscribe with Card","cardSub":"Visa - Mastercard - Amex - Google Pay - Apple Pay","once":"Pay once - no auto-renewal","onceSub":"Alipay - WeChat - Crypto - Card - iDEAL - Pix - OXXO","paypal":"Subscribe with PayPal","paypalSub":"PayPal balance - linked card - opens in popup","footnote":"Secured by Stripe and PayPal - cancel anytime from your Agency Billing page"},"back":"Back","oneTimeTag":"one-time","pay":"Pay {amount}","chooseAnother":"Choose another method","errors":{"upgradeFailed":"Upgrade failed. Your plan has not changed.","noApprovalLink":"PayPal did not return an approval link. Try again.","paypalChangeFailed":"Could not start the PayPal change. Your plan has not changed.","initFailed":"Could not initialize payment. Try again.","checkoutFailed":"Checkout failed","paymentFailed":"Payment failed."},"features":{"global":{"realUsernames":"Real usernames + profile URLs (every active region)","copyAll":"Copy any name + copy-all across every board","newCreators":"New Creators finder (full list)","popularLive":"Popular LIVE - real-time top creators per region","gifterIntel":"Top-gifter intel + cross-creator graph","seats":"{seats} manager seats, one price","ultraApi":"Ultra-tier API + WebSocket access","alerts":"Telegram + Discord scout alerts","bulkCopy":"Bulk copy + agency dashboard"},"starter":{"apiRequests":"Pro-level API requests ({dailyRequests} a day)","wsRooms":"{wsConnections} live WebSocket rooms","accountChecks":"{accountChecks} account checks a day","boards":"Standard, league and gaming boards unmasked","dashboard":"Agency dashboard: roster, pipeline, per-region recruit, Gifter DB","digest":"Creator digest, scout alerts and team page","seats":"{seats} seats included","backstage":"Backstage eligibility extension ({backstageChecks} checks a day)","noCredits":"Included, no credits to buy"},"globalAdds":{"rosterHealth":"Roster health, health alerts and the roster-health digest","allRegions":"All-regions recruit and eligible-creators feed","shoppingWeekly":"Shopping and weekly boards","gifterFirehose":"Gifter firehose and top-gifter intel","hotSpikes":"Hot spikes and league dropouts","popularLive":"Popular LIVE, rising and other Global-only boards","unlimitedBackstage":"Unlimited Backstage eligibility checks","ultraPlus":"Ultra-plus API capacity: {wsConnections} WebSocket rooms, {accountChecks} account checks a day"}}},"trialModal":{"close":"Close","eyebrow":"GLOBAL AGENCY","next":"Next","back":"Back","step1":{"title":"What's your agency?","sub":"Full Global Agency access. See pricing to choose a plan.","label":"Enter your agency name","placeholder":"e.g. Northstar Talent"},"step2":{"title":"Which region?","sub":"The region your agency scouts and operates in.","label":"Enter your region","placeholder":"e.g. United States, MENA, SEA","activating":"Activating...","activate":"Activate 20 minutes"},"success":{"title":"You're in","sub":"20 minutes of full access unlocked."},"upsell":{"eyebrow":"AGENCY ACCESS","title":"Keep the full access","cta":"See weekly & monthly pass"},"errors":{"generic":"Something went wrong. Please try again.","sessionExpired":"Your session expired. Please sign in again."}},"onboarding":{"aria":"Agency access onboarding","skip":"Skip","back":"Back","next":"Next","finish":"Start exploring","stepOf":"STEP {step} OF {total}","welcome":{"eyebrow":"GLOBAL AGENCY ACTIVE","title":"Welcome to your {accent}","accentTrial":"agency pass","accentAccess":"agency access","subTrial":"Full Global Agency access is live on your account right now - every creator unmasked, every gifter, every rising signing. Your clock has started, so let's get you straight into the data.","subPaid":"Full Global Agency access is live on your account - every creator unmasked, every gifter, every rising signing, across all {count} regions. Let's get you straight into the data.","cta":"Let's go","clockLabel":"ACCESS ENDS IN","clockAria":"Time remaining","clockNote":"Full access until the timer runs out","paidLabel":"FULL ACCESS UNLOCKED","paidNote":"Every region, every creator, unmasked - for your whole team."},"copy":{"title":"Copy any creator, {accent}","accent":"anywhere","sub":"Every {'@'}username across tik.tools is now yours to grab. Open New Creators, a leaderboard, a gifter page - one tap copies the handle straight into your backstage workflow. No masks, no placeholders.","live":"LIVE","copied":"copied","copy":"copy"},"rising":{"title":"See who is {accent}","accent":"rising","sub":"Discover upcoming talent before anyone else - plus full access to top gifters, per-game gaming ranks, and every creator who hit a region Top 99+ today but is not live right now. The signings hiding behind the cutoff.","cutoff":"TIKTOK CUTOFF","peak":"peak #{rank}","features":{"rising":{"label":"Rising creators","desc":"Velocity over volume - hot streaks the moment they begin."},"gifters":{"label":"Top gifters","desc":"The real whales behind every creator, unmasked."},"gaming":{"label":"Gaming ranks","desc":"Per-region, per-game ladders across every title."}}},"team":{"title":"Put your team to work {accent}","accent":"all day","sub":"Pipe the same scouting feeds straight into Discord and Telegram so your managers get copy-paste rosters wherever they work.","installDiscord":"Install Discord bot","opening":"Opening...","telegram":"Get Telegram access","commandsHead":"Three steps in your server","emptyHint":"Tap {button} to open the invite, then the three setup commands appear here.","steps":{"add":{"cmd":"Add the bot","desc":"Pick your server in the invite tab that just opened, then authorize."},"setup":{"desc":"Link your tik.tools API key so the bot answers with your agency data."},"rank":{"desc":"Look up any creator - then add /watch and /roster for your team."}},"tgError":"Could not generate a personal link - the public bot link above still works."}},"creatorDigest":{"seo":{"title":"Creator Digest - new TikTok creators to recruit, emailed {'|'} tik.tools","description":"Get the new TikTok LIVE creators found on leaderboards and leagues in your regions by email: copy-paste usernames plus a CSV sheet, every {hours} hours to weekly, across {count} regions. Filtered below the 500,000 diamonds per month ceiling; you check eligibility.","name":"Creator Digest","ogImageSubtitle":"New creators to recruit in your regions, emailed as usernames + CSV.","ogImageBadge":"AGENCY"},"jsonLd":{"breadcrumbHome":"Home"},"getStarter":"Get {plan} - {price}/month","hero":{"kicker":"Agency exclusive","title":"New creators to recruit in your regions. {highlight}","titleHighlight":"In your inbox.","sub":"The Creator Digest mails you the new creators found on leaderboards and leagues in your regions, as copy-paste usernames plus a CSV sheet, ready for your own eligibility check. Every 6 hours, daily or weekly - you pick.","setup":"Set up your digest","sample":"See a sample email"},"facts":{"aria":"Digest at a glance","regions":"regions to pick from","hoursValue":"{hours}h","cadence":"fastest cadence, up to weekly","sheet":"sheet attached to every email","ceiling":"diamonds/month network ceiling filter"},"features":{"kicker":"What you get","title":"New talent to recruit, on a schedule","lede":"Same candidates as the {link} page: creators earning right now, filtered below TikTok's 500,000 diamonds per month network ceiling. The digest delivers the names; you check eligibility with the Chrome extension or a bulk paste in your backstage.","ledeLink":"New Creators","items":{"copy":{"title":"Copy-paste usernames","body":"One handle per line, grouped by region. Select, copy, paste into your backstage bulk eligibility check or your outreach sheet. No scraping, no formatting."},"csv":{"title":"A CSV sheet with every email","body":"Username, display name, region and the score that ranked them. Opens in Sheets or Excel; import it into your CRM as is."},"delta":{"title":"New since last digest","body":"Names that were not in your previous email sit at the top. Switch to \"only new names\" and each digest becomes a pure delta."},"cadence":{"title":"Your cadence","body":"Every 6, 12 or 18 hours, daily or weekly. Fast enough to reach a creator on the day they start earning, slow enough to batch on Mondays."},"regions":{"title":"{count} regions","body":"Pick one market or all of them. Each region is its own block in the email and its own column in the sheet."},"ceiling":{"title":"Ceiling filter built in","body":"Only creators below TikTok's 500,000 diamonds per month network ceiling make the list - the same filter the New Creators page applies. Eligibility itself is yours to check."}}},"sample":{"kicker":"Sample email","title":"What lands in your inbox","lede":"One email per digest. Names arrive one per line so you can paste the block straight into your backstage bulk eligibility check, a spreadsheet or a message. The CSV carries the same names with region, display name and the score that ranked them.","list":{"newFirst":"New since last digest, listed first","fullList":"Full region list underneath (or only the new names, if you prefer)","csv":"CSV sheet attached to every email","recipient":"Sent to your account email, nobody else's"},"aria":"Sample digest email","when":"Every 6 hours","subject":"New creators to check - North America, Brazil - 248 names","greeting":"Hi Maya, here are the new creators found in your regions right now.","newTag":"New since last digest","regionNorthAmerica":"North America","regionBrazil":"Brazil","rows":"{count} rows"},"steps":{"kicker":"Setup","title":"Three steps, about a minute","items":{"open":{"title":"Open your digest settings","body":"Agency accounts find them on this page and inside the scouting board under Team. Flip the toggle on."},"pick":{"title":"Pick regions, cadence and mode","body":"Tap the regions you recruit in, choose how often you want mail, and decide between the full list every time or only the new names."},"save":{"title":"Save","body":"The first digest goes out on the next scheduled run to your account email. Change anything later and the next email picks it up."}}},"settings":{"kicker":"Your digest","title":"Configure it here","lede":"Digests go to your account email. Change regions or cadence any time; the next digest uses the new settings."},"price":{"kicker":"Included with Agency","title":"Part of every Agency plan","lede":"The digest ships with every Agency account, Starter and Global, alongside the agency dashboard, copy-paste rosters, team seats and the Telegram scout bot. No add-on, no per-region fee.","perMonth":"/ month","alt":"or {plan} from {price} a week","note":"Instant unlock. Cancel anytime."},"faq":{"kicker":"FAQ","title":"Questions agencies ask","items":{"eligibility":{"q":"Does the digest check eligibility?","a":"No. The digest finds new creators on leaderboards and leagues and filters out anyone above TikTok's 500,000 diamonds per month network ceiling. You check eligibility yourself with the Chrome extension or by pasting the usernames into your backstage bulk check."},"regions":{"q":"How many regions can I subscribe to?","a":"Any number up to all {count}. Each region is a separate block in the email and a separate group in the CSV, so a wide selection stays readable."},"modes":{"q":"What is the difference between the full list and only new names?","a":"Full list sends every candidate in your regions each time, with the new ones marked at the top. Only new names sends just the creators that were not in your previous digest."},"recipient":{"q":"Where does the email go?","a":"To the email on your tik.tools account. The recipient is set from your account, not from the form, so a digest can never be pointed at someone else."},"charge":{"q":"Is the digest an extra charge?","a":"No. It is part of every Agency plan, Starter and Global, together with the agency dashboard, copy-paste rosters, team seats and the Telegram scout bot."}}}},"digestSettings":{"title":"Email digests","lede":"You get the new creators found in each region as copy-paste usernames and a CSV sheet attached, mailed to your account email on the cadence you pick.","regions":{"label":"Regions","count":"{active} active, {picked} picked","loadError":"Regions could not be loaded. Reload the page and try again."},"countryBoards":"Country boards","cadence":{"label":"Cadence","hours":{"6":"Every 6 hours","12":"Every 12 hours","18":"Every 18 hours","24":"Daily","168":"Weekly"},"atSetTimes":"At set times"},"sendAt":{"label":"Send at","hint":"up to {max} times a day, {tz} time"},"timezone":"Timezone","perRegion":{"label":"Different times per region","hint":"optional - regions without their own times go out at the times above","ownTimes":": own times","sameAsAbove":": same as above"},"mode":{"label":"Each email","options":{"full":"Full list every time","new":"Only new names"}},"include":{"label":"Include","creators":"Creators","gifters":"Gifters + their top 3 creators"},"attachment":{"label":"Attachment","hint":"for bulk copy-paste work, one sheet per region is easier to hand to a team","combined":"One combined sheet","split":"One sheet per region, usernames only"},"saving":"Saving...","save":"Save digest settings","feedback":{"pickTime":"Pick at least one send time.","ownTimesOne":", {count} region on its own times","ownTimesMany":", {count} regions on their own times","atTimes":"at {times} ({tz}){ownTimes}","cadence":{"6":"every 6 hours","12":"every 12 hours","18":"every 18 hours","24":"daily","168":"weekly"},"saved":"Saved - {when} to your account email.","savedOff":"Saved - digests off.","saveFailed":"Could not save. Check a region is selected."}},"recruit":{"seo":{"title":"Recruit creators by earning band - tik.tools","description":"Agency creator recruiting search. Shortlist creators by average monthly diamond band across regions."},"badge":"Agency Feature","title":"Recruit by {highlight}","titleHighlight":"earning band","sub":"Shortlist creators by their average monthly diamonds. Results are banded ranges built to guide recruiting, not to export our dataset.","upsell":{"title":"Creator recruiting search is Agency-only","body":"Upgrade to filter creators by monthly earning band across every region.","unlock":"Unlock with Agency","login":"Log in"},"filters":{"region":"Region","allRegions":"All regions","avgMonth":"Avg / month","searching":"Searching...","search":"Search"},"table":{"creator":"Creator","active":"Active","liveDays":"Live days","months":"{count} mo","days":"{count}d","foot":"Showing up to 50 - figures are banded ranges, not exact totals."},"empty":"No creators match this band and region.","notices":{"dailyCap":"Daily search limit reached. Resets in 24 hours.","rate":"Too many searches - slow down a moment and try again.","allRegions":"{starterPlan} searches one region at a time. Pick a region, or upgrade to {globalPlan} to search every region at once.","planRequired":"Agency plan required.","unavailable":"Search is temporarily unavailable. Try again shortly."}},"watchedGifters":{"nav":"Watched gifters","intro":"Add the gifters you care about by {'@'}username or TikTok profile link. We follow the creators they support and follow, so more of their gifts get recorded.","disclosureTitle":"Coverage is partial","disclosure":"Coverage is not 100%: we record a gifter's gifts in the LIVE rooms we're connected to. We automatically follow the creators this gifter supports and follows to catch more, but gifts in rooms we're not in can be missed.","inputLabel":"TikTok username or profile link","inputPlaceholder":"{'@'}username or tiktok.com/{'@'}username","add":"Add gifter","adding":"Adding...","counter":"{count} of {limit} watched gifters","added":"Now watching {'@'}{handle}.","alreadyWatching":"{'@'}{handle} is already on your list.","removed":"Stopped watching {'@'}{handle}.","empty":"No watched gifters yet. Add one above to start recording their gifts.","loadError":"Could not load your watched gifters.","retry":"Retry","remove":"Remove","removeConfirm":"Stop watching {'@'}{handle}? Their recorded gifts stay in our data, but we stop expanding coverage around them.","showGifts":"Show gifts","hideGifts":"Hide gifts","lastGift":"Last gift","lastGiftLine":"{gift} to {'@'}{creator}","noGiftsYet":"No gifts recorded yet","totalDiamonds":"Recorded diamonds","gifts":"Gifts","creators":"Creators gifted","diamondsShort":"{count} diamonds","coverage":{"full":"Following {total} creators for this gifter: {gifted} they gifted, {follows} they follow, {seen} rooms they were seen in. {live} live now, {recording} recording.","private":"Following {total} creators for this gifter: {gifted} they gifted, {seen} rooms they were seen in. {live} live now, {recording} recording. Their following list is private on TikTok, so only gift history and room sightings are used.","notChecked":"Following {total} creators for this gifter: {gifted} they gifted, {seen} rooms they were seen in. {live} live now, {recording} recording. Their following list has not been checked yet.","starting":"Coverage expansion starting, check back in a few minutes.","updated":"Updated {ago}"},"panel":{"giftsTitle":"Recorded gifts","creatorsTitle":"Creators gifted","time":"Time","creator":"Creator","gift":"Gift","diamonds":"Diamonds","creatorSummary":"{diamonds} diamonds in {gifts} gifts","noFeed":"No gifts recorded for this gifter yet.","loading":"Loading gifts...","loadMore":"Load more"},"alerts":{"title":"Gift alert","label":"Alert me when this gifter sends a gift of at least","unit":"coins","save":"Save","saving":"Saving...","turnOff":"Turn off","on":"Alert on: gifts of {coins} coins or more.","off":"No alert set for this gifter.","saved":"Alert saved.","turnedOff":"Alert turned off.","unavailable":"Alert settings could not be loaded right now.","delivery":"Alerts arrive through your account's webhooks subscribed to gifter.watched_gift, or your agency Telegram seats.","webhooksLink":"Manage webhooks","errors":{"range":"Enter a whole number of coins from {min} to {max}.","failed":"Could not save the alert. Your alert list may be full, or please retry in a moment."}},"errors":{"invalid":"Enter a TikTok {'@'}username or profile link.","notFound":"We could not find that TikTok account.","limit":"Your plan includes {limit} watched gifters. Remove one to add another.","rate":"Too many changes. Please wait a few minutes and try again.","locked":"Watched gifters are part of the paid Agency plans.","notWatched":"This gifter is no longer on your watched list.","feed":"Could not load this gifter's gifts.","generic":"Something went wrong. Please retry."},"locked":{"title":"Watched gifters are part of the paid Agency plans","body":"Agency Starter includes {starter} watched gifters and Agency Global includes {global}. We expand live coverage around each one so more of their gifts are recorded.","cta":"See Agency plans"}}},"legalNotice":{"text":"This is a courtesy translation. If it differs from the English version, the English version applies. {link}","link":"Read the English version"},"dashboard":{"meta":{"title":"Dashboard - TikTool Live"},"loading":"Loading dashboard...","common":{"seePricing":"See pricing"},"actions":{"copy":"Copy","copied":"Copied","copiedBang":"Copied!","copyKey":"Copy key","hide":"Hide","show":"Show","hideKey":"Hide key","showKey":"Show key","revealKey":"Reveal key"},"units":{"hours":"{n}h","days":"{n}d","thousands":"{n}k","millions":"{n}M"},"ago":{"seconds":"{n}s ago","minutes":"{n}m ago","hours":"{n}h ago","days":"{n}d ago"},"blocked":{"title":"Account Restricted","logout":"Logout","seePlans":"See plans","contact":"Contact Us","defaultMessage":"Your account has been restricted. Contact support if you believe this is a mistake."},"header":{"title":"Dashboard","billing":"Billing","resetTitle":"All daily limits reset at midnight UTC","resetIn":"Daily limits reset in {time}"},"keyBar":{"unnamed":"Unnamed","live":"{count} live","upgradeKey":"Upgrade Key"},"nudge":{"title":"Run your first request in {seconds} seconds","sub":"This key has not made a request yet. Working file pre-filled with your API key. Pick a language - copy, paste, run.","copyLabel":"Copy first-run code","dismiss":"Dismiss"},"fpWarn":{"title":"Production usage detected on a Sandbox key","foot":"Sandbox keys are for development & evaluation only. Continued production use will trigger an automatic permanent ban (no refund, no warning). {link}.","termsLink":"See Terms §4.3-4.4","upgradeNow":"Upgrade now"},"evaluation":{"endedLabel":"Evaluation ended","endedOn":"Ended {date}","endedHint":"Your Sandbox evaluation is over, so API requests and live sessions on this account are refused. Choose a plan to keep going."},"community":{"label":"Daily Free Sessions Used","reached":"Daily Demo Limit Reached","hint":"Max {duration} per session. Resets at UTC midnight.","upgrade":"Upgrade"},"live":{"title":"Live activity","sub":"Realtime - pushed live from your in-flight traffic","state":{"connecting":"CONNECTING","idle":"LISTENING","active":"LIVE"},"idleTitle":"Listening for live activity","idleBody":"Make your first API call and this panel lights up instantly.","copyLabel":"Copy first-call code","statWs":"WS {window}","statRest":"REST {window}","statErrors":"Errors {window}"},"welcome":{"title":"Your API Key is Ready","subtitle":"A Sandbox-tier key has been provisioned for your account. Store it securely - this is the only time the full key is displayed.","keyLabel":"API Key","copied":"Copied to clipboard","getStarted":"Get Started","docs":"Documentation","starTitle":"Star us on GitHub","star":"Star on GitHub","reqPerDay":"{count} requests / day","wsConnections":"{count} WebSocket connections","upgradeAnytime":"Upgrade anytime"},"empty":{"title":"Welcome to TikTool Live","desc":"Create your first API key to start connecting to TikTok Live streams in real-time.","creating":"Creating...","create":"Create Your First API Key"},"stats":{"todayRequests":"Today's Requests","evalEnded":"Evaluation ended - {link}","seePricing":"see pricing","ofDailyLimit":"of {limit} daily limit","wsToday":"WS Connections Today","wsPerDay":"of {limit} per day, resets midnight UTC","wsNoCap":"no daily cap on this tier","totalRequests":"Total Requests","allTime":"all time","wsConnections":"WebSocket Connections","live":"Live","idle":"Idle","activeConnections":"active connections","subscription":"Subscription","activePlan":"Active - {plan}","monthly":"Monthly","upgrade":"UPGRADE","upgradeTo":"UPGRADE TO {plan}"},"expiry":{"evalEndedUpgrade":"Evaluation ended - upgrade to continue","expired":"Access expired","evalEndsToday":"Evaluation ends today","evalDaysLeft":"Evaluation: {days} days left","expiresToday":"Expires today","daysLeft":"{days} days left"},"badge":{"renewing":"RENEWING","expiring":"EXPIRING","expired":"EXPIRED"},"upgradeNudge":{"title":"You're at {pct}% of today's request quota","reqPerDay":"{value} req/day","webSockets":"{value} WebSockets","unlock":"Unlock {plan}"},"limits":{"title":"Effective Limits","custom":"CUSTOM","override":"OVERRIDE","evalEnded":"Evaluation ended: the API refuses this key, so these limits no longer apply. {link} to continue.","items":{"dailyLimit":"Requests / day","rateLimit":"Requests / min","wsLimit":"WebSocket connections","bulkCheckLimit":"Bulk check IDs","wsDailyLimit":"WS connections / day"}},"key":{"title":"API Key - {label}","titleEditing":"API Key -","rename":"Rename key","meta":{"plan":"Plan","status":"Status","renews":"Renews","cancels":"Cancels","giftExpires":"Gift Expires","expired":"Expired","accessUntil":"Access until","created":"Created"},"regenerateTitle":"Rotate this API key (new value, same limits + same ID)","regenerate":"Regenerate Key","deleteTitle":"Remove this API key from your dashboard","delete":"Delete Key","cancelSubTitle":"Cancel this key's subscription","cancelSub":"Cancel Subscription"},"quickStart":{"title":"Quick Start"},"usage":{"title":"Usage Analytics","metric":{"all":"All","requests":"Requests","errors":"Errors"},"range":{"today":"Today (UTC)","yesterday":"Yesterday (UTC)","lastHours":"Last {n} Hours","days":"{n} Days"},"loading":"Loading usage data...","unit":{"connections":"connections","errors":"errors","requests":"requests"},"series":{"requests":"Requests","ws":"WS","errors":"Errors"},"stats":{"totalRequests":"Total Requests","errorRate":"Error Rate","avgResponse":"Avg Response","uniqueIps":"Unique IPs","wsSessions":"WS Sessions"},"seriesMissing":"The time breakdown for this period is not available right now. Your top endpoints for the period are listed below.","showLastHours":"Show the last {n} hours","empty":"No requests recorded for this period.","methods":"Methods","statusCodes":"Status Codes"},"traffic":{"title":"{window} Traffic","total":"Total","errors":"Errors","empty":"No requests in the last {window}.","hover":"{hour} - {count} req","hoverWithErrors":"{hour} - {count} req, {errors} err"},"topEndpoints":"Top Endpoints","recent":{"title":"Recent API Calls","endpoint":"Endpoint","method":"Method","status":"Status","time":"Time","details":"Details"},"newKey":{"title":"Name Your New API Key","desc":"Give your key a name to identify it in your dashboard.","placeholder":"e.g. Production, Staging, Assistant 2...","continue":"Continue to Plan Selection"},"upgrade":{"keyCreated":"Key Created!","activated":"Subscription Activated!","choosePlanFor":"Choose a Plan for {label}","upgradeYourKey":"Upgrade Your Key","descNewKey":"Select a plan for your new API key","descUpgrade":"Choose a plan to unlock higher limits and premium features","successNewKey":"Your new API key {label} has been created with the {plan} plan. The dashboard will refresh momentarily.","successUpgrade":"Your API key has been upgraded to {plan}. The dashboard will refresh momentarily.","backToDashboard":"Back to Dashboard","cycle":{"weekly":"Weekly","monthly":"Monthly"},"cycleLower":{"weekly":"weekly","monthly":"monthly"},"period":{"wk":"wk","mo":"mo"},"feat":{"reqPerDay":"{value} req/day","ws":"{count} WS","wsFirehose":"{count} WS + Firehose","captionOne":"{count} Caption","captionOther":"{count} Captions","priorityRouting":"Priority routing","proLevelApi":"Pro-level API","agencyDashboard":"Agency dashboard","seats":"{count} seats","unmaskedGifter":"Unmasked Gifter API"},"select":"Select","selected":"Selected","discountNamed":"Discount ({name})","discount":"Discount","subtotal":"Subtotal","total":"Total","taxNextStep":"Tax calculated in next step","taxAuto":"Tax calculated automatically if applicable","couponToggle":"Have a coupon code?","couponPlaceholder":"Coupon code","checking":"Checking...","apply":"Apply","remove":"Remove","couponApplied":"Coupon applied!","business":"Business purchase","companyName":"Company name","taxId":"Tax ID / VAT number (optional)","continueToPayment":"Continue to Payment","swapCredit":"Credit for unused time on your current plan","swapLine":"{plan} {cycle}","continueToPaypal":"Continue to PayPal","keepCurrent":"Keep current plan","creditedNext":"Credited to your next invoice","chargedToday":"Charged to your card today","confirmChange":"Confirm plan change","or":"or","compare":"Compare All Features","settingUp":"Setting up payment...","paymentMethod":"Payment method","processing":"Processing...","pay":"Pay {amount}","backToSummary":"Back to summary","secured":"Secured by Stripe. We never store your card details.","errors":{"alreadyOnPlan":"This key is already on that plan.","pricePlanFailed":"Could not price this plan change. Try again.","paypalNoLink":"PayPal did not return an approval link. Try again.","changeFailedRetry":"Could not change the plan. Try again or contact support.","changeFailedUnchanged":"Could not change the plan. Your plan has not changed.","invalidCoupon":"Invalid coupon code","couponValidateFailed":"Could not validate coupon","fixCoupon":"Please fix or remove the invalid coupon before continuing.","stripeNotLoaded":"Payment system not loaded. Please try again.","initFailed":"Payment could not be initialized. Please try again.","createSubFailed":"Failed to create subscription","paymentFailed":"Payment failed"}},"topUp":{"added":"Credits Added!","title":"Top Up Caption Credits","desc":"Select a credit package. {n} credit = {n} min × {n} language.","success":"{credits} have been added to your account. Your dashboard will refresh momentarily.","done":"Done","bestValue":"Best Value","credits":"credits","creditsCount":"{count} credits","ratePerCredit":"{price}/credit","savings":"{percent}% savings","backToPackages":"Back to packages","errors":{"invalidCoupon":"Invalid coupon","createFailed":"Failed to create payment"}},"regenerate":{"title":"Regenerate API Key?","desc":"This will {replace} your current API key with a new one. The old key will {stop}. Your subscription and tier will transfer to the new key.","replace":"replace","stop":"stop working immediately","cancel":"Cancel","loading":"Regenerating...","confirm":"Yes, Regenerate","failed":"Regenerate failed. Try again."},"cancelSub":{"title":"Cancel Subscription?","desc":"This will {cancel} for this key and {revoke}. This action cannot be undone.","cancelStrong":"cancel the Stripe subscription","revokeStrong":"revoke the API key","warning":"{forfeit} when your subscription ends. Caption credits require an active {plan} or higher subscription.","forfeit":"All purchased caption credits will be forfeited","keep":"Keep Subscription","loading":"Cancelling...","confirm":"Yes, Cancel & Revoke"},"deleteKey":{"title":"Delete API Key?","desc":"This removes the key from your dashboard and {deactivate} - it stops working right away. Any active subscription on it is cancelled.","deactivate":"deactivates it immediately","keep":"Keep Key","loading":"Deleting...","confirm":"Yes, Delete Key","failed":"Failed to delete key"},"subStatus":{"active":"Active","paymentFailed":"Payment failed","awaitingPayment":"Awaiting payment","paymentIncomplete":"Payment incomplete","cancelled":"Cancelled","unpaid":"Unpaid","expired":"Expired","free":"Free"}},"account":{"billing":{"seoTitle":"Billing - TikTools","title":"Billing","dashboard":"Dashboard","loading":"Loading billing data...","loadFailed":"Failed to load billing data. {retry}","retry":"Retry","subsTitle":"Subscriptions & Keys","empty":"No active subscriptions or keys.","viewPlans":"View Plans","keyRevoked":"Key revoked","weekendCountdown":"{time} until auto-renew to Weekly {plan} ({date})","labels":{"status":"Status","plan":"Plan","billing":"Billing","amount":"Amount","accessUntil":"Access until","renews":"Renews","ended":"Ended"},"cancelling":"Cancelling","interval":{"year":"Annual","week":"Weekly","month":"Monthly"},"per":{"year":"{amount}/yr","week":"{amount}/wk","month":"{amount}/mo"},"cancelNotice":"Subscription will end on {date}","pausedOn":"Paused - no charges. Billing resumes on {date}.","pausedAuto":"Paused - no charges. Billing resumes automatically.","resumeNow":"Resume now","changePlan":"Change Plan","cancelSubscription":"Cancel Subscription","reactivate":"Reactivate / New Plan","prepaid":"Prepaid","renewStack":"Renew now - days are added on top","renewNow":"Renew now","sandboxNoSub":"{plan} tier - no subscription","notLinked":"Subscription not linked","upgrade":"Upgrade","getPlan":"Get a Plan","paymentMethod":"Payment Method","noPaymentMethod":"No payment method on file","opening":"Opening...","updatePm":"Update payment method","addPm":"Add payment method","details":{"title":"Invoice Details","intro":"Shown as \"Bill to\" on your invoices. To invoice a company, enter its name, address and VAT number.","name":"Company or full name","address":"Address","address2":"Address line 2","optional":"optional","city":"City","postalCode":"Postal code","state":"State or region","country":"Country","chooseCountry":"Choose a country","taxId":"VAT or tax ID","taxIdUnavailable":"Not available for this country","verification":"Verification: {status}","saving":"Saving...","save":"Save details","saved":"Saved. New invoices will use these details.","saveFailed":"Could not save your invoice details. Please try again."},"nextPayment":"Next Payment","due":"Due {date}","invoiceHistory":"Invoice History","th":{"invoice":"Invoice","date":"Date","amount":"Amount","status":"Status"},"view":"View","downloadPdf":"Download PDF","cancelModal":{"title":"Cancel Subscription?","desc":"Your subscription will remain active until the end of the current billing period. After that, the key will be downgraded to the {plan} tier.","pauseHead":"Need a break instead?","pauseDesc":"Pause for {days} days - keep your key, plan and history. No charges while paused, and billing resumes automatically.","pauseCta":"Pause for {days} days","working":"Working...","keep":"Keep Subscription","cancelling":"Cancelling..."},"paymentModal":{"updateTitle":"Update Payment Method","addTitle":"Add Payment Method","cancel":"Cancel","saving":"Saving...","save":"Save Card"},"errors":{"pauseFailed":"Failed to pause subscription","resumeFailed":"Failed to resume subscription","cancelFailed":"Failed to cancel subscription","portalFailed":"Could not open billing portal. Please contact {email}","notLoaded":"Payment system not loaded","loadFormFailed":"Failed to load payment form","updateFailed":"Failed to update payment method"},"previousKey":"Previous key","unknownPlan":"Unknown","timeLeft":{"renewing":"Renewing now","days":"{d}d {h}h left","hours":"{h}h {m}m left"},"status":{"active":"Active","trialing":"Active","past_due":"Past due","unpaid":"Unpaid","incomplete":"Payment pending","incomplete_expired":"Payment not completed","canceled":"Cancelled","cancelled":"Cancelled","paused":"Paused","suspended":"Suspended","expired":"Expired","approval_pending":"Awaiting approval","approved":"Approved","pending":"Pending","processing":"Processing","failed":"Payment failed","refunded":"Refunded","partially_refunded":"Partially refunded","paid":"Paid","open":"Open","draft":"Draft","void":"Void","uncollectible":"Uncollectible","verified":"Verified","unverified":"Unverified","unavailable":"Unavailable","unknown":"Unknown"}},"vipBilling":{"seoTitle":"PASS Billing - TikTool","title":"PASS Billing","plans":"PASS Plans","apiBilling":"API Billing","empty":"No active PASS subscription.","viewPlans":"View PASS Plans","subscription":"PASS Subscription","membership":"PASS Membership","endsOn":"Subscription ends {date}","managePlan":"Manage Plan","noInvoices":"No PASS invoices yet.","cancelTitle":"Cancel PASS Subscription?","cancelDesc":"Your plan stays active until the end of the billing period. After that, PASS features are removed. No refunds for partial months.","keepPlan":"Keep Plan","cancelFailed":"Cancellation failed. Please try again."},"daypass":{"seoTitle":"{plan} Access - Tik.Tools","eyebrow":"invitation","title":"Your free {pass}","lede":"Full {plan} access - every region leaderboard, league + gaming ranks, gifter intel, and the Discord ranks bot.","giftersDesc":"Top gifters + creator profiles","success":{"title":"You're in.","sub":"Full {plan} access unlocked for {hours} hours. Jump in:","ranksTitle":"Live Ranks","ranksDesc":"Every region, real-time, unmasked","botTitle":"Add the Discord bot","botDesc":"Then type {command} in your server","giftersTitle":"Creators & gifters","foot":"Pass expires in {hours}h. We'll email you a one-tap way to keep going."},"demo":{"unmaskTitle":"Unmasked leaderboards","unmaskDesc":"Every region + league rank, real names","intelTitle":"Gifter intel","discordDesc":"Live boards inside your server"},"activating":"Activating your pass...","activate":"Activate my day pass","google":"Continue with Google to start","fineprint":"Billed monthly or weekly · cancel anytime.","startFailed":"Could not start your pass. Please try again."},"daypassKeep":{"seoTitle":"Continue with {plan} - Tik.Tools","errorTitle":"Something went wrong","retry":"Try again","redirecting":"Taking you to secure checkout...","payWith":"{plan} - pay with Apple Pay, Google Pay, PayPal or card.","planMonthly":"{plan} - {price}/month","planWeekly":"{plan} - {price}/week","notOpened":"Checkout did not open. Please try again.","failed":"Checkout failed. Please try again."},"page":{"seoTitle":"Account - TikTools","avatarAlt":"You","fallbackName":"Your account","loading":"Loading your account...","profile":"Profile","displayName":"Display name","namePlaceholder":"Your name","saving":"Saving...","save":"Save","saved":"Saved","saveFailed":"Could not save","email":"Email","googleSignIn":"Google sign-in","emailPassword":"Email + password","password":"Password","googleNote":"You sign in with Google, so there is no password to change here. Manage it in your Google account.","currentPassword":"Current password","newPassword":"New password","newPasswordPlaceholder":"At least {min} chars, 1 uppercase, 1 number","confirmPassword":"Confirm new password","repeatPassword":"Repeat new password","hintLength":"{min}+ characters","hintUpper":"1 uppercase","hintNumber":"1 number","updating":"Updating...","changePassword":"Change password","pwFine":"We send a confirmation email to {email} whenever your password changes.","planBilling":"Plan & billing","currentPlan":"Current plan","subscription":"Subscription","noSubscription":"No active subscription","manageBilling":"Manage billing","viewPlans":"View plans","signOut":"Sign out","pwMismatch":"New passwords do not match","pwChanged":"Password changed. A confirmation email is on its way.","pwFailed":"Could not change password"},"completeProfile":{"seoTitle":"Complete Profile - TikTool","connected":"TikTok connected","title":"One last step","sub":"Add your email to receive alerts, receipts, and account recovery options.","save":"Save and continue","skip":"Skip for now","invalidEmail":"Enter a valid email address.","saveFailed":"Could not save email. Please try again."},"forgot":{"seoTitle":"Reset your password - tik.tools","title":"Reset your password","subStep1":"We will email you a {digits}-digit code.","subStep2":"Enter the code we emailed you and choose a new password.","sending":"Sending...","sendCode":"Send reset code","codeLabel":"{digits}-digit code","passwordPlaceholder":"At least {min} characters","passwordHint":"At least {min} characters, with one uppercase letter and one number.","saving":"Saving...","setPassword":"Set new password","differentEmail":"Use a different email","back":"Back to sign in","checkEmail":"Check your email.","updated":"Password updated. Redirecting you to sign in...","genericError":"Something went wrong. Try again."},"banned":{"seoTitle":"Account Suspended","title":"BANNED","sub":"Account suspended for API abuse","permanent":"PERMANENT","perma":"PERMA","minutes":"{min} MIN","continue":"Continue"},"claimError":{"seoTitle":"Verification Error","title":"Verification Failed","close":"Close","fallback":"An error occurred during verification. Please try again."}},"agencyDash":{"sections":{"home":"Dashboard","watchlist":"Watchlist","roster":"Roster","health":"Roster Health","pipeline":"Recruit Pipeline","tracker":"Live Tracker","notes":"Notes","archive":"Archive","battles":"Battle Logs","gifters":"Gifter DB","tasks":"Tasks","teamActivity":"Team Activity","teamTasks":"Team Tasks","team":"Team"},"shell":{"agencyTools":"Agency tools","dashboard":"Dashboard","upgrade":"Upgrade","billing":"Billing","openMenu":"Open agency menu","menu":"Agency menu","closeMenu":"Close agency menu","workspace":"Workspace","account":"Account","seePlans":"See agency plans","backTo":"Back to {brand}","explore":{"newCreators":"New Creators","agencyPulse":"Agency Pulse","rising":"Rising","agencies":"Agencies"}},"wall":{"title":"Agency CRM","body":"Live roster tracking, gifter intel, battle logs and team tools are available on agency plans.","cta":"See agency plans"},"common":{"followers":"{count} followers","live":"LIVE","off":"OFF","offline":"offline","archive":"Archive","openProfile":"Open profile"},"time":{"justNow":"just now","minutesAgo":"{n}m ago","hoursAgo":"{n}h ago","daysAgo":"{n}d ago","secondsShort":"{n}s","minutesShort":"{n}m","hoursShort":"{n}h","daysShort":"{n}d","agoSuffix":"{ago} ago","now":"Now"},"home":{"liveNow":"Live now","watched":"Watched","diamonds24h":"Diamonds · 24h","viewersNow":"Viewers now","viewers":"viewers","last24h":"24h","liveEmpty":"None of your watched creators are live right now. We refresh their status every few seconds.","recruit":"Recruit","recruitSub":"New creators to recruit in {region}, found on leaderboards and leagues. Add one to start watching every time they go live.","recruitLoading":"Loading recruits...","watchButton":"+ Watch","recruitEmpty":"No recruits for {region} yet. Check creators on the {link} to fill this list.","recruitPageLink":"recruit page","watchedOffline":"Watched · offline","offlineEmpty":"No offline watched creators."},"watchlist":{"intro":"Unsigned creators you're scouting - every entry shows the full CRM record: who added them, who reached out, when, eligibility, and the running note. Click any card to open the creator profile + edit the note.","copyAll":"Copy all usernames for backstage","addTarget":"+ Add target","usernamePrompt":"TikTok username (no {'@'}):","daily":"Daily","topGifter":"Top gifter","addedBy":"Added by","added":"Added","status":{"newTarget":"New Target","outreachSent":"Outreach Sent","inTalks":"In Talks","signed":"Signed","cold":"Cold"},"notePlaceholder":"Outreach attempts, owner intel, payout terms, response patterns...","trail":"Full log trail","trailSystem":"system","trailEmpty":"No prior events recorded.","toRoster":"Roster","archiveTitle":"Move to skipped archive","empty":"Watchlist is empty. Use Discover (Tikter) to add creators.","outreachNote":"Outreach happens on your own TikTok backstage or DMs - we never message creators on your behalf."},"roster":{"intro":"Your signed talent. Per-creator notes for internal staff. Transcripts + chat-spy unlock on Global.","cols":{"creator":"Creator","status":"Status","today":"Today (◇)","split":"Split %","lastLive":"Last live"},"remove":"Remove","removeTitle":"Remove from roster","notes":"Notes","removeConfirm":"Remove {handle} from your roster? They stay in your watchlist and can be re-signed anytime.","removeFailed":"Could not remove creator from roster","signFailed":"Could not sign creator"},"notes":{"intro":"Every creator your team has notes on. Click a card to open the full profile and edit.","withNotes":"With notes","allDecisions":"All decisions","empty":"No notes yet. Open any creator profile to add one.","verified":"verified","noNote":"No note yet - click to add","decision":{"yes":"yes","no":"no","maybe":"maybe"}},"archive":{"intro":"Creators you swiped left in Discover. Restore one to re-surface them in the deck.","empty":"No skipped creators yet.","restore":"Restore"},"battles":{"intro":"PK match history. The opponent-whale column shows who to poach next.","cols":{"date":"Date","yourCreator":"Your creator","opponent":"Opponent","result":"Result","margin":"Margin","oppWhale":"Opp. whale"},"win":"WIN","loss":"LOSS"},"gifters":{"intro":"Top spenders across your roster. Click a gifter for cross-donation breakdown.","cols":{"gifter":"Gifter","total":"Total ◇","thisWeek":"This week","creatorsSupported":"Creators supported","alsoFunds":"Also funds (outside)"},"outsideMasked":"+ • outside","outside":"+ {amount}◇ across {count} outside","exclusive":"exclusive to roster"},"tasks":{"intro":"Simple CRM tasks - assign, due-date, mark done. Free with a Google sign-up. The rest of the dashboard upgrades when you subscribe.","placeholder":"New task... e.g. 'DM {'@'}creator about contract terms'","add":"Add","deleteAria":"Delete","empty":"Nothing yet. Add your first task above."},"teamActivity":{"locked":"Team Activity unlocks on Agency plans.","defaultTeamName":"Your Team","membersActiveOne":"{count} member active","membersActiveOther":"{count} members active","all":"All","online":"Online {count}","idle":"Idle {count}","offline":"Offline {count}","searchPlaceholder":"Search name or email...","empty":"No member activity recorded yet. Members appear here once they start using the dashboard.","noMatch":"No members match this filter."},"teamTasks":{"locked":"Team Tasks unlocks on Agency plans.","intro":"Assign work to your team - title, assignee, priority, due date. Drag-free status changes via the per-card dropdown."}},"agencyCrm":{"billing":{"title":"Agency Billing","subActive":"Manage your subscription, payment method, and Telegram seats. Cancel or resume anytime.","subNone":"Pick an Agency plan to unlock the agency dashboard.","loading":"Loading...","empty":{"title":"No active agency plan","body":"{starter} bills monthly. {global} bills weekly or monthly. Pick one to open checkout.","eyebrowMonthly":"{plan} - MONTHLY","eyebrowWeekly":"{plan} - WEEKLY","perMonth":"/month","perWeek":"/week","billedMonthly":"Billed every month","billedMonthlyOnly":"Billed every month - monthly only","billedWeekly":"Billed every week - about {price} a month","billedMonthlyOneCharge":"Billed every month - one charge, not four","ctaMonthly":"Get {plan} - {price} every month","ctaWeekly":"Get {plan} - {price} every week","save":"save {percent}%"},"current":{"eyebrow":"CURRENT PLAN","meta":"{period} · status:","resuming":"Resuming...","resume":"Resume auto-renewal","openingCheckout":"Opening checkout...","renew":"Renew now","canceling":"Canceling...","cancelPlan":"Cancel plan","nextRenewal":"Next renewal","cancelsOn":"Cancels on this date.","nextCharge":"Next charge","payment":"Payment","expires":"Exp {month}/{year}"},"period":{"weekly":"Weekly","monthly":"Monthly","annual":"Annual","fallback":"Agency plan"},"status":{"cancelingAtPeriodEnd":"canceling at period end","unknown":"unknown","active":"active","trialing":"trialing","past_due":"past_due","unpaid":"unpaid","canceled":"canceled","incomplete":"incomplete","incomplete_expired":"incomplete_expired","paused":"paused"},"seatStatus":{"active":"active","inactive":"inactive","revoked":"revoked","pending_invite":"pending_invite"},"cycle":{"weekly":"weekly","monthly":"monthly","annual":"annual"},"cadence":{"weekly":"a week","monthly":"a month","annual":"a year"},"switch":{"upgradeTo":"Upgrade to {plan}","switchTo":"Switch to {plan}","toGlobalBody":"{plan} adds every Global-only surface on top of what you have now. Your unused Starter time is credited.","toStarterBody":"{plan} keeps the agency dashboard, recruiting and team for {price} a month. You lose the Global-only surfaces below; your unused Global time is credited.","billedPaypal":"Billed through PayPal.","billedCard":"Billed through your card on file.","checking":"Checking...","globalWeekly":"Global weekly - {price}/week","globalMonthly":"Global monthly - {price}/month","starterMonthly":"{plan} - {price}/month"},"seats":{"title":"Team Seats","titleWithPrice":"Team Seats - {price} per extra seat","pricePerWeek":"{price}/week","pricePerMonth":"{price}/month","includes":"Your plan includes {seats} ({used} of {cap} in use).","teamSeats":"{count} team seats","billedWeekly":"Each extra seat is billed weekly with your Agency plan. Adding seats charges today only for the rest of the current week.","billedMonthly":"Each extra seat is billed monthly with your Agency plan. Adding seats charges today only for the rest of the current month.","removeNote":"Removing a seat takes effect right away and the unused time is credited to your next invoice.","extraSeats":"extra seats","testMode":"Test mode - seat purchases do not charge a real card.","add":"Add seats","updating":"Updating...","removeOne":"Remove one seat","unassigned":"Unassigned","memberFallback":"member"},"telegram":{"title":"Telegram Radar - Agency Seats","body":"Your {plan} subscription includes {seats}. Scan the QR or tap the link on a phone/PC to connect a device. Free a seat anytime by sending {command} in the bot.","seats":"{count} Telegram seats","linkActive":"Link active for {seconds}s","generating":"Generating...","generate":"Generate Telegram connect link","help":"One link binds one device. Repeat for each employee, up to your seat cap.","qrAria":"Telegram QR code","qrCaption":"Scan with phone camera or Telegram app","open":"Open in Telegram","copied":"Copied","copyLink":"Copy link","hintPc":"On {device}: tap \"{open}\" - it launches the desktop app or web Telegram.","pc":"PC","hintPhone":"On {device}: scan the QR or paste the link in a browser.","phone":"phone","generateNew":"Generate new link"},"modal":{"paypalCredit":"Your current PayPal plan is credited {credit} for unused time.","paypalCreditDays":"Your current PayPal plan is credited {credit} for unused time ({days} days).","newPlan":"The new plan is {price} {cadence}.","newPlanFirstCharge":"The new plan is {price} {cadence}, first charged {date}.","paypalNote":"PayPal opens to approve the new agreement; the old one is cancelled once it is approved.","creditUnused":"Credit for unused time","lineItem":"{plan} {cycle}","tax":"Tax","creditedNext":"Credited to your next invoice","chargedToday":"Charged today","cardNote":"Charged to your card on file. One subscription, no double charge.","keepCurrent":"Keep current plan","switching":"Switching...","continuePaypal":"Continue to PayPal","confirmChange":"Confirm change"},"cancel":{"title":"Cancel your subscription?","body":"You'll keep access until {date}. After that, the agency dashboard, unmasked intel, bulk copy and scout alerts lock back into preview mode.","pick":"Pick how to cancel:","endTitle":"Cancel at period end","endSub":"Recommended. Keep access until {date}.","immediateTitle":"Cancel immediately","immediateSub":"Access ends now. No refund for the current period.","keep":"Keep plan","confirm":"Confirm cancel"},"errors":{"removeSeat":"Could not remove seat.","assignSeat":"Could not update assignment.","cancel":"Cancel failed","resume":"Resume failed","samePlan":"You are already on this plan.","noSubscription":"No active subscription found to change. Start the plan from the agency pricing page instead.","priceFailed":"Could not price this change. Try again.","paypalNoLink":"PayPal did not return an approval link. Try again.","notCompleted":"The change did not complete. Refresh to check your plan before trying again.","planChangeFailed":"Plan change failed. Your plan has not changed.","linkFailed":"Could not generate link.","clipboardBlocked":"Clipboard blocked - long-press the \"Open in Telegram\" button to copy manually."}},"seatModal":{"close":"Close","eyebrow":"TEAM SEATS","title":"Add extra seats","subWeekly":"{price}/week per extra seat, billed weekly with your Agency plan. Your plan already includes {count} seats.","subMonthly":"{price}/month per extra seat, billed monthly with your Agency plan. Your plan already includes {count} seats.","testMode":"Test mode - no real card will be charged. Use a Stripe test card.","fewer":"Fewer seats","more":"More seats","extraSeats":"extra seats","countNoteOne":"You have {current} extra seat now. Total team size after this change: {total}.","countNoteOther":"You have {current} extra seats now. Total team size after this change: {total}.","dueTodayWeek":"Due today, for the rest of this week","dueTodayMonth":"Due today, for the rest of this month","tax":"Tax","totalToday":"Total today","thenWeek":"Then, each week with your plan","thenMonth":"Then, each month with your plan","review":"Review price","processing":"Processing...","payAndAdd":"Pay {amount} and add seats","footnote":"Charged to the card on your Agency plan · Secured by Stripe","payBadge":"{count} EXTRA SEATS","bankConfirm":"Your bank needs a card confirmation before the seats are added.","preparing":"Preparing secure form...","payButton":"Pay and add seats","payFootnote":"Seats are added as soon as the payment goes through","successTitle":"Seats added","successOne":"You now have {count} extra seat. Invite teammates from the team page.","successOther":"You now have {count} extra seats. Invite teammates from the team page.","done":"Done","errors":{"price":"Could not price the seat change.","start":"The payment could not be started. Try again.","add":"Could not add seats.","payment":"Payment failed."}},"team":{"seoTitle":"Team Management - TikTool Agency","title":"Team Management","loading":"Loading your team...","yourAgency":"your agency","teammate":"teammate","noEmail":"no email on file","backToDashboard":"Back to dashboard","copy":"Copy","copied":"Copied","roles":{"owner":"owner","manager":"manager","scout":"scout","member":"member"},"error":{"title":"Could not load your team","body":"Something went wrong reaching the team service. Try again in a moment.","retry":"Retry"},"gate":{"title":"Build your scouting team","body":"Team seats let you add managers and scouts who share your agency's data access - no separate subscription for them. Invites unlock on Agency plans.","plans":"See agency plans"},"member":{"title":"You're on {agency}","body":"Your role: {role}. Only the agency owner can invite or remove members. You have full access to the shared agency data."},"owner":{"lead":"Add managers and scouts to {agency}. They share your data access on a single subscription - {count} seats are included in your plan.","seatsUsed":"seats used"},"invite":{"title":"Invite a teammate","sub":"Enter an email (optional) and a role. If they already have a TikTool account we attach them instantly; otherwise you get a shareable invite link.","email":"Email","optional":"optional","emailPlaceholder":"name{'@'}yourorg.com - leave blank for link-only","role":"Role","roleManager":"Manager - sees assigned creators","roleScout":"Scout - watchlist + mass-copy, no revenue","sending":"Sending...","send":"Send invite","seatLimit":"Seat limit reached - remove a member below or buy more seats to invite again.","joined":"{email} joined {agency}","joinedBody":"Role: {role}. They can sign in and use the shared dashboard immediately.","another":"Invite another","linkReady":"Invite link ready","expires":"Link expires in {days} days. You can revoke it from the list below at any time.","sendAnother":"Send another"},"share":{"whatsappAria":"Share on WhatsApp","telegramAria":"Share on Telegram","emailAria":"Share via Email","smsAria":"Share via SMS","email":"Email","more":"More","message":"You've been invited to join my TikTool agency as {role}. Open the link to accept:","subject":"Join my TikTool agency"},"list":{"title":"Your team","entriesOne":"{count} entry","entriesOther":"{count} entries","presenceNote":"Live online presence is coming soon. Status below shows whether each invite has been accepted.","empty":"No teammates yet. Send your first invite above to start building your roster of managers and scouts.","you":"you","linkOnly":"link-only invite","pending":"Pending","accepted":"Accepted","copyLink":"Copy link","revoke":"Revoke","remove":"Remove","swapTitle":"Need to swap someone out?","swapBody":"Remove a member to free their seat, then send a fresh invite to their replacement."},"regions":{"label":"Region access","saving":"Saving...","saved":"Saved","failed":"Save failed - retry","selected":"{count} selected","all":"All regions"},"buy":{"title":"Need more than {count} seats?","includes":"Your plan includes {count} manager and scout seats.","includesExtra":"Your plan includes {count} manager and scout seats and you have {extra} extra.","addFromBilling":"Add extra seats from Billing - each one is billed with your Agency plan.","add":"Add seats"},"remove":{"title":"Remove {name}?","body":"They will lose access to the shared agency data right away and their seat is freed up. You can re-invite them later.","cancel":"Cancel","removing":"Removing...","confirm":"Remove member"},"errors":{"invalidEmail":"Enter a valid email or leave it blank for a link-only invite.","inviteFailed":"Invite failed. Try again.","revoke":"Could not revoke that invite.","remove":"Could not remove that member."}},"extension":{"seo":{"title":"Eligibility Checker Extension - Tik.Tools Agency","description":"Check TikTok LIVE invite-eligibility from your agency backstage with the Tik.Tools Chrome extension. Included with every agency plan."},"badge":"Agency Tool","title":"The {highlight} for Chrome","titleHighlight":"Eligibility Checker","sub":"Check TikTok LIVE invite-eligibility straight from your agency backstage - no keys, no copy-paste. It keeps checking while the results land on your shared list in real time.","login":"Log in to continue","unlock":"Unlock with Agency","included":"Included with {starter} ({count} checks a day) and {global} (unlimited).","download":"Download the extension","storeSoon":"Web Store version coming soon","copy":"Copy","copied":"Copied","step1":{"title":"Download & add to Chrome","body":"Download the file above and unzip it to a folder you will keep (do not delete it - Chrome loads the extension from there).","openTab":"Open a new tab, paste this into the address bar, and press Enter:","devMode":"Turn on {label} (top-right toggle).","devModeLabel":"Developer mode","loadUnpacked":"Click {label} and select the unzipped folder.","loadUnpackedLabel":"Load unpacked"},"step2":{"title":"Pin it","body":"Click the puzzle-piece icon in Chrome's toolbar, then the pin next to {name} so it is always one click away."},"step3":{"title":"Log in with Tik.Tools","body":"Open the extension and click {label}. It uses this same account - no API key to paste. Your agency plan unlocks it straight away ({starter}: {count} checks a day; {global}: unlimited).","loginLabel":"Log in"},"step4":{"title":"Connect backstage & start checking","body":"Open your TikTok LIVE backstage in the same browser, pick a region in the extension, and it connects automatically. Hit {label} - checked creators appear on your list with their result as it checks.","runLabel":"Run","openList":"Open your checked creators list"},"tips":{"title":"Tips for covering several regions","body":"One backstage account can only be logged in once per Chrome profile. To check several regions at the same time, run {emphasis}, each with the extension installed and logged in with this account. Every profile checks its own region and all results land on the same shared list here.","emphasis":"one backstage account per region in its own Chrome profile","warn":"Use throwaway backstage accounts for bulk checking - never the agency owner's main account."}},"join":{"seoTitle":"Join Agency · TikTool","loading":"Loading invite...","unavailable":"Invite unavailable","notValid":"Invite not valid","acceptFailed":"Could not accept invite","home":"← Home","eyebrow":"AGENCY INVITE","invited":"You've been invited to join as {role}.","clickBelow":"Click below to accept and start scouting together.","joining":"Joining...","accept":"Accept & join","loginToAccept":"Log in to accept","expiresSoon":"Invite expires soon.","expiresOn":"Invite expires {date}.","consent":"By accepting you agree to the agency owner being able to assign you creators and view your activity."},"drilldown":{"close":"Close","memberFallback":"member","loading":"Loading activity...","idleToday":"Idle today","activeToday":"Active today","listsCopied":"Lists copied","timePerPage":"Time per page (today)","page":"Page","time":"Time","unknownPage":"(unknown)","noPageTime":"No page time recorded today.","copyLog":"List-copy log","listFallback":"(list)","timeline":"Activity timeline","noEvents":"No events recorded today.","event":{"aPage":"a page","viewed":"Viewed {page}","left":"Left {page} after {duration}","copiedList":"Copied list {list}","copiedListBare":"Copied list","idle":"Went idle ({duration})","resumed":"Resumed activity","heartbeat":"Active"},"duration":{"seconds":"{s}s","minutes":"{m}m {s}s","hours":"{h}h {m}m"},"ago":{"justNow":"just now","minutes":"{n}m ago","hours":"{n}h ago","days":"{n}d ago"}}},"agencyOps":{"common":{"compactK":"{n}k","compactM":"{n}M","hours":"{n}h","filterCreatorsAria":"Filter creators","liveNow":"Live now","back":"Back","loading":"Loading...","close":"Close"},"nav":{"dashboard":"Dashboard","watchlist":"Watchlist","roster":"Roster","health":"Roster Health","pipeline":"Recruit Pipeline","tracker":"Live Tracker","notes":"Notes","archive":"Archive","battles":"Battle Logs","gifters":"Gifter DB","tasks":"Tasks","teamActivity":"Team Activity","teamTasks":"Team Tasks","team":"Team"},"healthBand":{"risk":"At risk","watch":"Watch","healthy":"Healthy","unseen":"Not seen yet"},"health":{"pageTitle":"Roster Health - Agency","lockTitle":"Roster Health","lockTextStarter":"Roster health, health alerts and the weekly health summary are part of {plan}. Upgrade from Agency Billing to see which hosts are slipping.","lockText":"See which hosts are slipping before they go quiet - on an agency plan.","title":"Roster health","sub":"Every host is compared with their own last four weeks, so a small creator keeping their usual week reads as healthy and a big one halving theirs does not.","updated":"Updated {time}","filterAria":"Filter by health","allHosts":"All hosts","alerts":{"title":"Health emails","sentTo":"Sent to {email}, on the timezone and send time of your creator digest.","accountEmail":"your account email","daily":"Daily alert when a host moves to At risk","weekly":"Weekly roster summary with a CSV, Mondays","saveError":"Could not save that. Try again in a moment."},"truncated":"Showing the first {shown} of {total} creators on your roster.","unavailable":"Health data is temporarily unavailable. Your roster is safe - try again in a few minutes.","empty":{"title":"No creators on your roster yet","sub":"Add creators in the Live Tracker, or sign them through the recruit pipeline, and their health shows up here.","cta":"Add creators"},"today":{"title":"Today","sub":"{count} need a look, most urgent first"},"wholeRoster":"Whole roster","searchPlaceholder":"Filter by name or {'@'}handle","cols":{"creator":"Creator","health":"Health","diamonds7d":"Diamonds 7d","diamonds30d":"Diamonds 30d","diamonds90d":"Diamonds 90d","d30":"30d","d90":"90d","live7d":"Live 7d","live30d":"Live 30d","live90d":"Live 90d","usualWeek":"Usual week"},"noMatch":"No creators match.","foot":"Diamonds and live hours are what we observed while tracking each creator; live hours count captured stream time. History builds from the day a creator joins your roster. Creators marked Not seen yet have no streams observed in the last 90 days, so they are not scored and are left out of At risk and Watch."},"tracker":{"pageTitle":"Live Tracker - Agency","glassTitle":"Live Tracker","glassSub":"Track your creators' gifts, gifters and chat - live and by day - on an agency plan.","glassCta":"See agency plans","yourCreators":"Your creators","addPlaceholder":"Add a creator - search {'@'}handle or name","track":"+ Track","notInDirectory":"Not in our directory yet.","adding":"Adding...","trackAnyway":"Track {'@'}{handle} anyway","noneFound":"No creators found.","emptyRoster":"No creators tracked yet. Search above to add one - we start tracking their gifts and chat right away.","followers":"{count} followers","watching":"watching","stopTracking":"Stop tracking {'@'}{handle}","confirmStop":"Stop tracking {'@'}{handle}?","history":"{'@'}{handle} - history","pickCreator":"Pick a creator","watch":"Watch","noActivity":"No tracked activity yet for this creator.","giftsCount":"{count} gifts","chatsCount":"{count} chats","dayHeader":"{date} · {'@'}{handle}","pickDay":"Pick a day","gifts":"Gifts","chat":"Chat","noGifts":"No gifts this day.","noChat":"No chat captured this day.","removeError":"Could not remove creator","addError":"Could not add creator"},"pipeline":{"pageTitle":"Recruit Pipeline - Agency","lockTitle":"Recruit Pipeline","lockText":"Track every creator from checked to signed, as a team - on an agency plan.","title":"Recruit pipeline","sub":"Creators you marked eligible or claimed on the boards, through contact to signed. A move here updates the claim your whole team sees, and a signed creator goes onto your roster in one tap.","searchPlaceholder":"Filter by {'@'}handle","tabsAria":"Pipeline stages","unavailable":"The pipeline is temporarily unavailable. Try again in a few minutes.","stage":{"checked":"Checked","contacted":"Contacted","signed":"Signed","not_interested":"Not interested"},"empty":{"checked":"Creators you mark eligible on the New Creators board, or claim on any board, land here.","contacted":"Move a creator here once you have reached out.","signed":"Creators who joined your agency. Add them to your roster to track their health.","not_interested":"Creators who said no. They stay here so nobody contacts them twice."},"move":{"checked":"Back to checked","contacted":"Contacted","signed":"Signed","not_interested":"Not interested"},"claimStatus":{"claimed":"Claimed","contacted":"Contacted","responded":"Responded","interested":"Interested","signed":"Signed","not_interested":"Not interested"},"markedEligible":"Marked eligible","premiumEligible":"Eligible (premium invite)","you":"you","onlyOwner":"Only {name} can move this one.","onRoster":"On your roster","addToRoster":"Add to roster","showMore":"Show {count} more","errors":{"teammateOwns":"A teammate owns that creator, so only they can move it.","moveFailed":"Could not move that creator. Try again in a moment.","rosterFull":"Your roster is full. Remove a creator before adding another.","addFailed":"Could not add to the roster. Try again in a moment."}},"tasks":{"everyone":"Everyone","member":"member","newTask":"+ New task","loading":"Loading tasks...","status":{"open":"Open","in_progress":"In Progress","done":"Done"},"priority":{"low":"Low","medium":"Medium","high":"High"},"archiveAria":"Archive task","unassigned":"Unassigned","nothingHere":"Nothing here","modal":{"title":"New task","fieldTitle":"Title","titlePlaceholder":"e.g. DM {'@'}creator about contract terms","description":"Description","descriptionPlaceholder":"Optional detail...","assignee":"Assignee","priority":"Priority","dueDate":"Due date","cancel":"Cancel","saving":"Saving...","create":"Create task","titleRequired":"Title is required","createError":"Could not create task"}},"intercom":{"team":"Team","connected":"Connected","connecting":"Connecting","searchPlaceholder":"Search members...","searchAria":"Search team members","members":"Members","noMembers":"No members match.","channels":"Channels","noChannels":"No channels yet.","directMessages":"Direct Messages","noDms":"Search a member to start a conversation.","loadEarlier":"Load earlier messages","sharedImage":"Shared image","editAria":"Edit message","saveEdit":"Save edit","cancelEdit":"Cancel edit","edit":"Edit","edited":"edited","closeImage":"Close image","reactions":{"up":"Thumbs up","heart":"Heart","check":"Done","eyes":"Seen"},"typingOne":"{name} is typing...","typingTwo":"{first} and {second} are typing...","typingMany":"Several people are typing...","you":"You","attachImage":"Attach image","placeholder":"Type a message...","messageAria":"Message","sendAria":"Send message","uploading":"Uploading image...","sheetAria":"Team chat","openChat":"Open team chat","collapseChat":"Collapse team chat","pickToStart":"Pick a channel or teammate to start.","channel":"Channel","directMessage":"Direct message"},"activity":{"member":"member","noPage":"No active page","status":{"online":"Online","idle":"Idle","offline":"Offline"},"onlineNow":"Online now","idleFor":"Idle {time}","lastSeen":"Last seen {time} ago","ago":"{time} ago","justNow":"just now","units":{"s":"{n}s","m":"{n}m","h":"{n}h","d":"{n}d"},"roles":{"owner":"Owner","manager":"Manager","scout":"Scout","member":"Member"}}},"accountTools":{"webhooks":{"seo":{"title":"Webhooks - TikTool","description":"Receive HMAC-signed live event notifications at your HTTPS endpoint. Tier-aware, retried, dedupable."},"nav":{"dashboard":"Dashboard","docs":"Docs"},"newWebhook":"New webhook","sub":"HMAC-signed HTTPS POSTs delivered to your endpoint when watched creators go live or end streams. Retried, replayable, dedupable via stable {field}.","loading":"Loading...","upgrade":{"title":"Webhooks require a paid plan","body":"Available on {basic}, {pro}, {ultra}, and {agency}. You're on {tier}.","cta":"View plans"},"stats":{"plan":"Plan","targetsUsed":"Targets used","dailyQuota":"Daily quota","allowedEvents":"Allowed events","allowedEventsValue":"{count} of {total}"},"empty":{"title":"No webhooks yet","body":"Create one to start receiving live events at your endpoint.","cta":"Create your first webhook"},"row":{"untitled":"Untitled","allCreators":"ALL creators · firehose","creatorsOne":"{count} creator","creatorsOther":"{count} creators","failStreak":"{count} fail streak","downgradeNote":"Paused - your current plan no longer includes one of its events. Upgrade to reactivate it automatically, or delete it."},"status":{"pausedPlan":"paused (plan)","disabled":"disabled","healthy":"healthy","failing":"failing","retrying":"retrying","pending":"pending"},"events":{"liveStart":"Watched creator started a live stream","liveEnd":"Watched creator ended a live stream","peakViewers":"Concurrent viewer count crossed a milestone","highValueGift":"High-value gift (≥{threshold} diamonds) received","followerMilestone":"Follower count crossed a milestone ({range})","eligible":"A recruit-worthy creator appeared or crossed a league-score milestone","watchedGift":"A gifter on your watchlist sent a gift at or above your threshold","hotSpike":"A creator took {diamonds}+ diamonds within {minutes} minutes","leagueDropout":"A creator fell off a league division board"},"everyCreator":"every creator on the platform","docs":{"verifyTitle":"How to verify a delivery","verifyBody":"Every POST includes {header} where {formula}. Reject any request older than {minutes} minutes (replay window).","payloadTitle":"Example payload ({event})","retryTitle":"Retry policy","retryBody":"Connect timeout {connect}s, read timeout {read}s. Retry schedule: {schedule} ({attempts} attempts ~{hours}h). After max attempts the event marks {deadLetter}; replay manually from any webhook's detail page for {days} days.","deadLetter":"dead-letter","scopingTitle":"Scoping & volume","scopingIntro":"The {field} list decides how much you receive:","scopingEmpty":"{lead} You get events for {every} - a high-volume firehose (hundreds of events per minute). Most single endpoints cannot keep up with this, and it is the usual cause of a webhook auto-disabling.","scopingEmptyLead":"Empty list = everything.","scopingScoped":"{lead} Up to {max} handles; you receive events for those creators only. Recommended for essentially every integration.","scopingScopedLead":"Scoped list = only yours.","rosterBody":"For a roster that changes often, manage the list from your own service: {endpoint} with {body} {replaces}. Read the webhook, compute the new set, and PATCH the full array on each sync - that is your programmatic add/remove.","rosterReplaces":"replaces the whole list","autoTitle":"Auto-disable","autoBody":"A delivery that fails all {attempts} attempts becomes a {deadLetter}. After {streak}, the webhook is disabled automatically to protect your endpoint. {reset}, so a healthy endpoint never trips it. If a webhook gets disabled, fix the endpoint and re-enable it from its detail page. If you are on the unscoped firehose, scope {field} first - no endpoint reliably survives the full firehose.","autoStreak":"{count} dead-letters in a row","autoReset":"Any successful delivery resets that counter to zero","quotaTitle":"Daily quota","quotaBody":"Each plan has a daily delivery cap (shown at the top of this page): {basic} {basicCap}, {pro} {proCap}, {ultra} {ultraCap}, {agency} {agencyCap}. It counts one per distinct event delivered; retries of the same event do not count again. The counter resets at {reset}. When you reach the cap, further events pause until reset - upgrade for a higher cap. Repeated endpoint failures also auto-disable a webhook (above)."},"create":{"title":"New webhook","close":"Close","name":"Name","optional":"(optional)","namePlaceholder":"Production - Supabase live alerts","targetUrl":"Target URL","targetHint":"HTTPS only, no private networks","eventTypes":"Event types","requires":"Requires {plan}","creators":"Creators","creatorsHint":"one handle per line; up to {max}","creatorsWarn":"Leave this empty and you receive {every} - a high-volume firehose (hundreds of events/min) that can overwhelm your endpoint and get the webhook auto-disabled. List the creators you want to scope delivery to only them.","bearer":"Bearer token","bearerHint":"(optional, sent as Authorization header)","cancel":"Cancel","creating":"Creating...","submit":"Create webhook"},"secret":{"title":"Save your webhook secret","warn":"This secret will not be shown again. Copy it now.","copied":"✓ Copied","copy":"Copy","saved":"I have saved it"},"errors":{"load":"Failed to load","create":"Create failed"}},"webhookDetail":{"back":"All webhooks","loading":"Loading...","untitled":"Untitled webhook","sending":"Sending...","sendTest":"Send test event","edit":"Edit","disable":"Disable","enable":"Enable","rotating":"Rotating...","rotate":"Rotate secret","delete":"Delete","downgrade":"{lead} Your current plan no longer includes one of this webhook's events, so delivery is paused. Upgrade to reactivate it automatically (your events + watchlist are kept), or delete it.","downgradeLead":"Paused by plan change.","cannotEnable":"Cannot enable:","test":{"succeeded":"Test succeeded:","failed":"Test failed:","result":"HTTP {status} in {ms}ms"},"editForm":{"title":"Edit webhook","name":"Name","namePlaceholder":"Production - live alerts","events":"Events","upgrade":"(upgrade)","creators":"Creators - one per line, no {'@'}. Leave empty for all watched (firehose).","creatorsOne":"{count} creator","creatorsOther":"{count} creators","cancel":"Cancel","saving":"Saving...","save":"Save changes"},"stats":{"status":"Status","secret":"Secret","events":"Events","creators":"Creators","failStreak":"Fail streak","lastDelivery":"Last delivery","allWatched":"all watched","never":"never"},"deliveries":{"title":"Recent deliveries (last {days} days)","empty":"No deliveries yet.","when":"When","event":"Event","creator":"Creator","attempt":"Attempt","status":"Status","latency":"Latency","ms":"{ms}ms","replay":"replay"},"notFound":"Webhook not found.","deleteModal":{"title":"Delete this webhook?","body":"This stops all future deliveries to {url}. Cannot be undone.","cancel":"Cancel","confirm":"Delete"},"newSecret":{"title":"New webhook secret","warn":"Old secret invalidated immediately. Update your endpoint now.","copied":"Copied","copy":"Copy","done":"Done"},"confirmRotate":"Rotate secret? Old secret stops working immediately.","errors":{"save":"Could not save changes.","status":"Could not change status.","test":"Test failed","replay":"Replay failed"}},"support":{"seoTitle":"Support - Tik.Tools","back":"Back to dashboard","title":"Support","online":"We're online - typically reply within minutes","offline":"Leave a message and we will get back to you","loading":"Loading your conversation...","emptyTitle":"How can we help?","emptyBody":"Send us a message and our team will get back to you here.","notSent":"(not sent)","placeholder":"Type your message...","send":"Send","time":{"now":"now","minutes":"{count}m","hours":"{count}h","days":"{count}d"}}},"pagesMisc":{"showcase":{"hero":{"title":"Built with","subtitle":"Featured projects and integrations built by our community using the TikTok LIVE API. Submit yours and get featured."},"visit":"Visit","empty":"No projects featured yet. Be the first to submit yours!","submit":{"heading":"Submit Your Project","sub":"Built something with TikTool? Submit it below and we'll review it for the showcase.","loginPrompt":"You need to be logged in to submit a project.","loginCta":"Register / Login","nameLabel":"Project Name","namePlaceholder":"e.g. My TikTok Assistant","descLabel":"Description","descPlaceholder":"What does your project do?","urlLabel":"Project URL","logoLabel":"Logo URL (square image)","success":"Project submitted for review. We'll feature it once approved!","submitting":"Submitting...","submit":"Submit Project","errorGeneric":"Something went wrong"},"seo":{"title":"Showcase - Projects Built with TikTok LIVE API","description":"Explore featured projects built with the TikTok LIVE API. See what developers are building - assistants, analytics, overlays, and more. Submit your own project to get featured.","ogTitle":"Showcase - Projects Built with TikTok LIVE API","ogDescription":"Explore featured community projects built with the TikTok LIVE API."}},"agencyNew":{"success":{"tag":"PENDING REVIEW","title":"Your listing is in review","sub":"We review every listing manually. Average turnaround: a few hours.","chat":"CHAT WITH US","view":"View your listing"},"intro":"This is your live listing preview. Edit anything directly - it saves as you go. Nothing is public until we approve it.","roster":{"title":"Roster","noteSignedIn":"Search below to claim the creators you represent.","noteSignedOut":"Claim your real creators after you sign in."},"details":{"title":"Details","languages":"Languages","languagesPlaceholder":"Add a language, press Enter","tags":"Tags","tagsPlaceholder":"Add a tag, press Enter","contactEmail":"Contact email","contactPhone":"Contact phone","private":"Private"},"verify":{"title":"Verification","copy":"Upload a screenshot of your agency backstage (LIVE agency dashboard) - this is how we verify ownership.","uploading":"Uploading...","done":"Proof uploaded - replace","upload":"Upload backstage screenshot","failed":"Evidence upload failed - try again."},"creators":{"title":"Your creators","copy":"Add the creators you represent. You can also do this after your listing is approved.","searchPlaceholder":"Search creators by {'@'}username or display name","searchAria":"Search creators","live":"LIVE","claimed":"Claimed","claim":"Claim","signIn":"Sign in to claim creators.","claimFailed":"Claim failed - try again."},"submit":{"note":"You will sign in with Google or work email; your draft is saved and will not be lost.","submitting":"Submitting...","submit":"Submit for review","signInSubmit":"Sign in and submit for review","failed":"Submit failed - try again."},"seo":{"title":"List your agency - TikTool","description":"Create a free TikTok LIVE agency listing on TikTool."}}},"captions":{"watch":{"badge":"LIVE TRANSCRIPT + VIDEO","title":"Watch any TikTok LIVE with real-time captions","sub":"Paste a username. See the live video + on-screen transcript translated to 20+ languages. Uses your account's captions plan.","streamStep":"{n}. Stream to watch","usernameLabel":"TikTok username","usernamePlaceholder":"{'@'}username or search","liveBadge":"LIVE","keyStep":"{n}. API key","keyLabel":"Use this key for captions","keyHint":"Only paid keys can run captions. Free / sandbox keys are hidden.","languagesStep":"{n}. Languages","sourceLabel":"Source (audio)","autoDetect":"Auto-detect","translateTo":"Translate to","noTranslation":"No translation","translationHint":"Translation costs 2 min per real minute of audio (transcript + 1 translation). No translation = 1 min/min.","minutesLeft":"Minutes left","cycleUsage":"{remaining} / {total} this cycle - resets on renewal","noPlan":"No active captions plan","upgradePlan":"Upgrade plan ->","getPlan":"Get a plan ->","stop":"Stop captions","start":"Start live captions ->","placeholderTitle":"Video + captions show here","placeholderBody":"Pick a creator + hit Start. Live video on top, transcript + translation below.","transcript":"Transcript","transcriptTranslation":"Transcript + Translation","statusIdle":"Idle","statusListening":"Listening...","statusLive":"Live","waitingAudio":"listening for audio...","overlayLink":"Build an OBS overlay instead ->","manageLink":"Manage account ->","modal":{"close":"Close","loginTitle":"Log in to start","paidTitle":"You need a paid plan","outTitle":"Out of caption minutes","loginBody":"Sign in (or sign up free) to use captions. Every new account starts with 10 demo minutes.","paidBody":"Captions need an API key on {plan} plan or higher. {plan} ({price}/wk) includes {hours}h of captions per week.","outBody":"You've used your bundle for this cycle. Grab more minutes (auto-refill keeps captions flowing).","loginCta":"Log in / Sign up ->","seePlans":"See plans ->","topUp":"Top up ->","notNow":"Not now"},"errors":{"offline":"Stream went offline. Pick another live creator.","connection":"Stream connection error. Retry.","couldNotStart":"Could not start"},"seo":{"title":"Watch any TikTok LIVE stream with real-time captions - tik.tools","description":"Paste a TikTok username, watch the live video, get real-time transcription + 20+ language translations on screen. No code, no app required."}},"topup":{"close":"Close","headline":"Captions hours","sub":"Captions plans bundle live + translated minutes per renewal. Auto-refill at <10% remaining (opt-out).","loadingPlans":"Loading plans...","weekly":"Weekly","monthly":"Monthly","save":"save 20%","mostPopular":"MOST POPULAR","perMonth":"/mo","perWeek":"/wk","planHours":"{hours} hours captions","loading":"Loading...","subscribe":"Subscribe →","perMinute":"{price} per minute","fineprint":"{price} · cancel anytime","autoRenewNote":"Auto-renews · cancel anytime from your dashboard","backToPlans":"← back to plans","checkoutEyebrow":"Captions plan","hoursPerMonth":"{hours} hours / month","hoursPerWeek":"{hours} hours / week","settingUp":"Setting up secure payment...","subtotal":"Subtotal","tax":"Tax","totalToday":"Total today","processing":"Processing...","payNow":"Pay {amount} now","autoRenewMonthly":"Auto-renews every month. Cancel anytime.","autoRenewWeekly":"Auto-renews every week. Cancel anytime.","doneTitle":"Captions plan active","doneBody":"Your hours are credited. Captions will resume on this stream immediately.","continue":"Continue","upgrade":{"eyebrow":"Upgrade captions plan","inPlace":"In-place upgrade. Single subscription, no double-charge.","creditUnused":"Credit for unused {plan} time","newLine":"New {plan} {billing}","chargedToday":"Charged to your card today","confirm":"Confirm upgrade - {amount}","cancel":"Cancel"},"errors":{"needsConfirmation":"Upgrade requires confirmation - please retry.","unexpected":"Unexpected response from upgrade endpoint.","upgradeFailed":"Upgrade failed.","samePlan":"You are already on this plan.","initFailed":"Payment could not be initialised. Please try again.","mountFailed":"Payment form failed to mount. Please refresh.","checkoutFailed":"Checkout failed","paymentFailed":"Payment failed.","notConfirmed":"Payment not confirmed. Try a different card."}}},"site":{"pricing":{"og":{"title":"Simple, transparent pricing","subtitle":"{days}-day free evaluation, then weekly or monthly plans. No credit card to evaluate.","badge":"PRICING"}},"home":{"og":{"subtitle":"Connect to any TikTok LIVE stream over WebSocket. Chat, gifts, likes and viewers in real time."}},"bestTime":{"og":{"title":"Best Time to Go LIVE on TikTok","subtitle":"Real-time engagement heatmap in your timezone.","badge":"TIMING"}},"featureCard":{"tag":"Feature","learnMore":"Learn more"},"heroTabs":{"giftFallback":"Gift"},"liveDemo":{"giftFallback":"Gift"},"bookLiveDemo":{"firstNamePlaceholder":"Jordan","agencyPlaceholder":"Acme Live","emailPlaceholder":"you{'@'}company.com"}},"siteDev":{"api":{"og":{"title":"TikTok LIVE API for Developers","subtitle":"Stream chat, gifts, likes and viewer counts from any TikTok LIVE room."}},"agencySdk":{"heroHighlight":"Agency SDK","name":"TikTok LIVE Agency SDK"},"eventSamples":{"labels":{"gift":"Virtual Gifts","chat":"Chat Messages","like":"Likes","member":"Member Joins","follow":"Follows","share":"Shares","subscribe":"Subscriptions","roomUser":"Viewer Count","emote":"Emote Chat","envelope":"Red Envelopes","linkMicBattle":"PK Battles","questionNew":"Q&A","liveShopping":"Live Shopping","roomInfo":"Stream Lifecycle","battle":"Battle State","battleArmies":"Battle Contributors","linkMicOpponentGift":"Opponent Gifts","linkMic":"Co-host Link","poll":"Polls","rankUpdate":"Live Rankings","rankNotice":"Rank Banner","streamStatus":"Stream Status","control":"Control Signals","caption":"Native Captions","giftPanelUpdate":"Gift Panel","goalUpdate":"Goals","superFan":"Super Fans","superFanJoin":"Super Fan Joins","roomPin":"Pinned Messages","barrage":"Barrage","fansEvent":"Fan Club","hostBoard":"Host Board","toast":"Toasts","questionSelected":"Question Picked","giftCollectionUpdate":"Gift Collections","linkMicLayout":"Co-host Layout"},"descs":{"gift":"Gift name, diamond value, repeat count, streaks, sender and relationship.","chat":"Every chat message with user data, badges, language and reply target.","like":"Like batches with sender info and the running room total.","member":"Who enters the room, with the entry source and current viewer count.","follow":"New follower events during the stream.","share":"When viewers share the livestream out.","subscribe":"Paid subscription joins and renewal notifications.","roomUser":"Live viewer count updates and the top-viewer snapshot.","emote":"Sticker / emoji-only comments, separated from text chat.","envelope":"Virtual red-envelope drops and portal bursts.","linkMicBattle":"Battle start, live score updates and the result.","questionNew":"Viewer questions submitted to the host Q&A panel.","liveShopping":"Live commerce events: featured product, billboard and short-item refresh.","roomInfo":"Connection ready, room metadata and stream status control messages.","battle":"Full PK battle state with team scores, host ids and layout.","battleArmies":"Per-host battle score with top contributors and the gift that moved it.","linkMicOpponentGift":"Gifts sent on the opposing PK host stream, itemized from one connection.","linkMic":"Co-host join and leave events for a multi-guest LIVE.","poll":"In-stream poll lifecycle - open, vote and close.","rankUpdate":"Ranked gifter and viewer leaderboards for the room.","rankNotice":"Leaderboard and league banner notices shown to viewers.","streamStatus":"Stream status flips - recording state and content rechecks.","control":"Stream control signals - start, pause and end status codes.","caption":"TikTok native auto-captions rendered on the LIVE, one window per frame.","giftPanelUpdate":"Gift panel refresh when the room gift catalog rotates.","goalUpdate":"Subscriber and gift goal progress toward a room target.","superFan":"Super-fan level status for a viewer in the room.","superFanJoin":"A viewer joining the super-fan club.","roomPin":"A chat message pinned by the host, with duration and operator.","barrage":"Highlighted barrage messages that scroll across the stream.","fansEvent":"Fan-club events such as tier-ups and community refreshes.","hostBoard":"Host-side ranking board snapshot for the room.","toast":"Transient on-screen system notifications pushed by the room.","questionSelected":"The question the host selected from the Q&A panel.","giftCollectionUpdate":"Gift-collection progress and completion status.","linkMicLayout":"Co-host seat layout with the room and user in each slot."},"fields":{"gift":{"giftName":"Display name of the gift sent.","diamondCount":"Diamond value of a single gift unit.","repeatCount":"How many were sent in the combo.","repeatEnd":"true when a streak has finished - sum on this frame.","user":"Sender profile: uniqueId, nickname, follow + subscriber status.","receiverUserId":"The creator the gift was sent to. In a multi-guest LIVE this is the specific guest/host, not always the room owner."},"chat":{"comment":"The message text.","language":"Auto-detected language code of the comment.","emotes":"Inline subscriber emotes referenced in the message.","user":"Author profile incl. moderator and follow role."},"like":{"likeCount":"Likes in this batch from the sender.","totalLikeCount":"Cumulative like total for the room.","user":"Who sent the like batch."},"member":{"enterSource":"Where the viewer came from (homepage_hot, follow tab, recommend).","viewerCount":"Live viewer count at the moment of join.","user":"The viewer who joined."},"follow":{"user":"The viewer who just followed.","actionType":"Social action code - 3 marks a follow."},"share":{"user":"The viewer who shared the stream.","actionType":"Social action code - 13 marks a share."},"subscribe":{"subMonth":"Consecutive months subscribed.","subscribeType":"New subscribe vs renewal.","user":"The subscribing viewer."},"roomUser":{"viewerCount":"Current concurrent viewers in the room.","topViewers":"Ranked top viewers with their coin contribution."},"emote":{"emotes":"Emote id + image URL for each sticker sent.","user":"Who sent the emote."},"envelope":{"coins":"Total coins in the envelope pool.","count":"How many viewers can claim a share.","user":"Who dropped the envelope."},"linkMicBattle":{"battleStatus":"start, progress or end of the PK match.","hosts":"Each side with its live point total.","battleDurationMs":"Length of the battle window."},"questionNew":{"questionText":"The viewer-submitted question.","user":"Who asked it."},"liveShopping":{"action":"Commerce action - featured, billboard, refresh.","productId":"Catalog id of the product in focus.","price":"Amount in minor units + currency."},"roomInfo":{"status":"Room status - 2 is live, 4 is ended.","roomId":"Unique room identifier for the session.","owner":"The host profile for the room."},"battle":{"status":"Battle phase code - start, in progress or ended.","teams":"Each side with its host id, host profile and live score.","battleDuration":"Battle length in seconds."},"battleArmies":{"hosts":"Each host with team total and ranked contributor breakdown.","lastGift":"The gift that triggered this score update, embedded inline.","secsRemaining":"Seconds left in the battle window."},"linkMicOpponentGift":{"senderUserId":"Viewer id who sent the gift on the opponent side.","opponentRoomId":"Room id of the opposing PK host.","diamondCount":"Per-unit diamond value of the gift.","repeatCount":"Running combo counter within the transaction."},"linkMic":{"action":"join or leave for the co-host seat.","users":"The co-host creators involved in the change."},"poll":{"pollId":"Identifier of the poll instance.","status":"Poll state - open, voting or closed.","optionsPayload":"Raw JSON of the poll options."},"rankUpdate":{"rankType":"Which leaderboard this update is for.","rankList":"Ranked entries with user, position and score."},"rankNotice":{"rankType":"Notice type code.","position":"Rank position carried on the banner.","noticeKey":"Banner key naming which notice this is."},"streamStatus":{"rawPayload":"Raw status payload as shipped by the room."},"control":{"action":"Control code - 3 typically marks the stream ended."},"caption":{"text":"Caption text for this window.","language":"Detected spoken language code.","isFinal":"false for interim, true for a settled window."},"giftPanelUpdate":{"panelId":"Identifier of the gift panel that changed.","updatedAtSec":"Unix second the panel was refreshed."},"goalUpdate":{"goalKey":"Which goal this progress belongs to.","contributionLevel":"Progress level toward the goal.","metadataJson":"Raw JSON with target and current totals."},"superFan":{"level":"Super-fan level of the viewer.","displayType":"Which super-fan status is being shown.","user":"The super-fan viewer."},"superFanJoin":{"user":"The viewer who joined the super-fan club.","displayType":"Which join status is being shown."},"roomPin":{"comment":"The pinned message text.","durationSeconds":"How long the pin stays up.","user":"Author of the pinned message."},"barrage":{"content":"The barrage message text.","displayType":"Which barrage style is used.","user":"Who sent the barrage."},"fansEvent":{"fanType":"Fan-club event category code.","eventKey":"Which fan-club event fired."},"hostBoard":{"rawPayload":"Raw host board payload as shipped by the room."},"toast":{"toastText":"The notification text shown to viewers.","scene":"Which toast this is (e.g. live_record)."},"questionSelected":{"questionText":"The question the host chose to answer."},"giftCollectionUpdate":{"collectionId":"Identifier of the gift collection.","status":"Collection state - in progress or complete."},"linkMicLayout":{"slots":"Each seat with its slot index, room id and user id."}}}},"widgets":{"tinderDeck":{"demoEmptyTitle":"Demo deck is empty here.","demoEmptyBody":"Subscribe to Tik.Tools Agency to scout every region, every league, every day.","seePlans":"See Agency Plans →","waitingTitle":"Waiting for more creators to come online...","waitingBody":"Deck shows only currently-live creators in this region + league. New cards appear as soon as more start streaming.","upgrade":{"eyebrow":"UPGRADE","title":"Unlock every league","blurb":"You have seen the demo cards in this league. Subscribe to the Agency plan to scout every region, every class, with persisted decisions across your team.","hint":"Swipe / arrow → to view next league"},"live":"LIVE","unmute":"Unmute","mute":"Mute","unmuteAll":"Unmute all cards","muteAll":"Mute all cards","stamp":{"watch":"WATCH","skip":"SKIP","maybe":"MAYBE"},"profile":"Profile →","skipAria":"Skip","watchAria":"Watch","hint":"← skip · → watchlist · or drag"},"cardLive":{"userFallback":"user","giftFallback":"gift","sentGift":"sent {gift}","sentGiftCount":"sent {gift} ×{count}","followed":"followed","joined":"joined","liked":"liked"}},"dataPages":{"gifterTags":{"earlyStriker":"Early Striker","lateCloser":"Late Closer","rhythmGifter":"Rhythm Gifter","heavyHitter":"Heavy Hitter","loyalFan":"Loyal Fan","creatorHopper":"Creator Hopper","burstGifter":"Burst Gifter","whaleGifter":"Whale Gifter","microGifter":"Micro Gifter"},"regions":{"northAmerica":"North America","latinAmerica":"Latin America","colombiaPeruDominicanRepublic":"Colombia, Peru & Dominican Republic","australiaPacific":"Australia & Pacific","bangladeshBhutanMaldives":"Bangladesh, Bhutan & Maldives","centralAsia":"Central Asia","germanyDach":"Germany & DACH","iberia":"Iberia","centralEurope":"Central Europe","lusophone":"Lusophone","irelandBalticsMalta":"Ireland, Baltics & Malta","nordics":"Nordics","balkans":"Balkans","nigeriaGhanaKenyaSouthAfrica":"Nigeria, Ghana, Kenya & South Africa"},"agencyDummy":{"name":"Your Agency Name","tagline":"A short line about what your agency does","description":"We are a TikTok LIVE agency helping creators grow their audience, go live with confidence, and earn more from gifting.\nWe handle scheduling, coaching and payouts so our creators can focus on performing.\nReplace this with your own story - who you work with, the results you deliver, and why creators should join you."}},"regions2":{"dummyRoster":{"yourcreator1":"Your Creator","yourcreator2":"Rising Star","yourcreator3":"Weekend Host","yourcreator4":"Top Gifter Streamer"}}},"de":{"common":{"languageSwitcher":"Sprache","languagePicker":{"open":"Sprache ändern","close":"Schließen"},"heroSection":{"defaults":{"title":"TikTok Live","titleHighlight":"API","subtitle":"Bau deine eigenen TikTok-Live-Overlays für OBS und TikTok LIVE Studio, mit Geschenken, Chat und Battles. Alles, was du zum Entwickeln auf TikTok Live brauchst."},"install":{"copy":"Kopieren","copied":"Kopiert!"},"recruit":{"new":"NEU","label":"Recruiting","sub":"Neue Creator finden"},"cta":{"dashboard":"Dashboard","getApiKey":"API-Key holen","manageApi":"API verwalten","getKeySub":"Hol dir einen API-Key","docs":"Doku","forDevelopers":"für Entwickler"},"mobileNav":{"tagsAria":"Unterstützte Sprachen","guides":"Guides","leaderboards":"Ranglisten","gamingRanks":"Gaming-Ranking","gifterIntel":"Gifter-Intel","agency":"Agency","pricing":"Preise","discordBot":"Discord-Bot"},"stats":{"latency":"Latenz","uptime":"Uptime","free":"Kostenlos","sandboxTier":"Sandbox-Tarif"},"channels":{"aria":"Live-Kanäle","openProfile":"Profil von {name} öffnen"}},"earningsHeatmap":{"days":{"mon":"Mo","tue":"Di","wed":"Mi","thu":"Do","fri":"Fr","sat":"Sa","sun":"So"},"hourAm":"{h} AM","hourPm":"{h} PM","legendLow":"Flaute","legendHigh":"Peak","peakValue":"{value} Diamanten im stärksten Zeitfenster","cellEmpty":"{day} {hour} - keine Aktivität","cellValue":"{day} {hour} - {value} Diamanten ({pct}% vom Peak)"},"revealGate":{"label":"Melde dich an, um die Zahlen zu sehen","sub":"Kostenloses Konto - schaltet sofort alle Zahlen auf der Seite frei.","google":"Weiter mit Google","note":"Dauert 5 Sekunden. Keine Karte nötig."},"regionPicker":{"global":"Global"},"rankBoardTabs":{"ariaLabel":"Ranglisten","daily":"Täglich","popular":"Beliebt","gaming":"Gaming","teams":"Teams","shopping":"Shopping"},"globalUpgradeNote":{"withFeature":"{feature} ist Teil von {plan}. Dein {starterPlan}-Tarif enthält das nicht.","generic":"Das ist Teil von {plan}. Dein {starterPlan}-Tarif enthält das nicht.","cta":"Upgrade auf {plan}"},"massCopyButton":{"label":"Kopieren","lockedTitle":"Nur im Agency-Tarif - upgrade, um alle Usernamen zu kopieren","title":"Bis zu {max} Usernamen, einer pro Zeile. Füg sie in den Eignungscheck im TikTok LIVE Backstage ein.","copied":"Kopiert!","agencyTag":"AGENCY"},"searchBar":{"placeholder":"Creator und Gifter suchen...","clear":"Suche löschen","tagLive":"LIVE","tagCreator":"Creator","tagGifter":"Gifter","noResults":"Keine Ergebnisse für \"{query}\"","addToWatchList":"{handle} zur Watchlist hinzufügen","fetching":"TikTok-Profil wird geladen...","close":"Schließen","confirmPrompt":"Ist das das Profil, das du zur Watchlist hinzufügen willst?","no":"Nein","adding":"Wird hinzugefügt...","yesAdd":"Ja, hinzufügen","errors":{"invalidHandle":"Ungültiger TikTok-Username","notFound":"Dieses TikTok-Profil wurde nicht gefunden.","addFailed":"Hinzufügen fehlgeschlagen. Versuch es noch mal."}},"giftGalleryApiCta":{"eyebrow":"Geschenkgalerie-API","heading":"Bette die Geschenkgalerie per API ein","headingGift":"Bette {name} und die komplette Geschenkgalerie per API ein","sub":"Eine Anfrage liefert den kompletten Katalog der TikTok-LIVE-Geschenke - jeden Namen, die Kosten in Diamanten und die Icon-URL. Direkt in deine eigene App einbauen.","badgeTitle":"Der komplette Live-Katalog erfordert den Pro-Tarif oder höher","badge":"PRO+","tabsLabel":"Codebeispiele für die Geschenkgalerie","copied":"Kopiert","copy":"Kopieren","copyCode":"Code kopieren","docsCta":"API-Doku ansehen","hint":"Der komplette Live-Katalog braucht Pro+ - {link}","hintLink":"Tarife ansehen"},"eventExplorer":{"listLabel":"WebSocket-Eventtypen","copyPayload":"Payload kopieren","copy":"Kopieren","copied":"Kopiert"},"copyCodeButton":{"label":"Code kopieren","htmlLabel":"HTML / Vanilla JS","llmLabel":"LLM-Prompt","nodeSub":"Eine Datei. Nur Node 22+.","pythonSub":"Stdlib + websockets.","htmlSub":"In jedem Browser öffnen. Kein Build.","llmSub":"In ChatGPT / Claude einfügen.","toastMain":"Code in die Zwischenablage kopiert","toastSub":"Einfügen und ausführen"}},"popularLive":{"seo":{"title":"Beliebte LIVEs - tik.tools","description":"TikToks Echtzeit-Rangliste der beliebten LIVEs pro Region - die Creator, die gerade in der Suche hervorgehoben werden. Insights für den Agency-Tarif."},"hero":{"title":"{accent} LIVEs","titleAccent":"Beliebte","sub":"TikToks Top-Creator pro Region in Echtzeit - die, die gerade in der Suche hervorgehoben werden. Jede Minute aktualisiert."},"loading":"Beliebte LIVEs werden geladen...","empty":"Für diese Region ist noch keine Rangliste der beliebten LIVEs im Cache - wird gerade erstellt. Schau in einer Minute wieder vorbei.","count":"{count} Creator","copyAll":"Alle kopieren","liveBadge":"LIVE","diamonds":"Diamanten","upgrade":{"feature":"Die komplette Rangliste der beliebten LIVEs","badge":"EXKLUSIV IM AGENCY-TARIF","text":"Die komplette Rangliste der beliebten LIVEs - alle Regionen, inklusive Creator, die gerade live sind - gibt es exklusiv im Agency-Tarif.","cta":"Freischalten"},"updated":"Aktualisiert {when}.","relative":{"minutes":"vor {n} Min.","hours":"vor {n} Std."}},"api":{"seo":{"title":"TikTok LIVE API - Guide für Entwickler","description":"Es gibt keine offizielle TikTok LIVE API. Verbinde dich mit TikTool per WebSocket mit jedem Livestream - Verbindungspflege und Authentifizierung übernehmen wir. SDKs für Node.js und Python. Kostenlose Sandbox.","ogTitle":"TikTok LIVE API - Der komplette Guide für Entwickler","ogDescription":"Verbinde dich mit 3 Zeilen Code mit TikTok-LIVE-Streams. Managed API inklusive Signatur-Server. Chat, Geschenke und Zuschauer in Echtzeit.","twitterTitle":"TikTok LIVE API - Der komplette Guide für Entwickler","twitterDescription":"Verbinde dich mit 3 Zeilen Code mit TikTok-LIVE-Streams. Managed API inklusive Signatur-Server.","keywords":"tiktok live api, tiktok api, tiktok live api deutsch, tiktok live daten, tiktok websocket, tiktok live chat api, tiktok geschenke api, tiktok gifts api, tiktok stream api, tiktok live connector alternative, tiktok live api kostenlos, tiktok live api nodejs, tiktok live api python, tiktok live overlay api, tiktok live analytics, eulerstream alternative, tikfinity alternative, tiktok live api vs eulerstream, tiktok battle api, tiktok live sdk, tiktok chat api, tiktok livestream daten"},"hero":{"badge":"Kompletter Guide","title":"TikTok LIVE","titleHighlight":"API","subtitle":"Es gibt keine offizielle TikTok LIVE API. TikTool ist eine Managed-Alternative - verbinde dich mit jedem Livestream und empfange Chat, Geschenke und Zuschauer in Echtzeit per WebSocket. Verbindungspflege und Authentifizierung übernehmen wir. Kein Reverse Engineering nötig."},"toc":{"heading":"Inhalt","whatIs":"Was ist die TikTok LIVE API?","howItWorks":"Wie funktioniert die TikTok LIVE API?","quickstartNode":"Schnellstart - Node.js","quickstartPython":"Schnellstart - Python","quickstartWs":"Schnellstart - Raw WebSocket","events":"Welche Daten bekomme ich aus TikTok-Livestreams?","useCases":"Was kann ich mit der TikTok LIVE API bauen?","comparison":"Wie schneidet TikTool im Vergleich zu Alternativen ab?","pricing":"Was kostet die TikTok LIVE API?","faq":"Häufige Fragen"},"whatIs":{"heading":"Was ist die TikTok LIVE API?","p1":"TikTok bietet keine öffentliche API für Livestream-Daten wie Chat, Geschenke oder Zuschauerzahlen. Die TikTok Business API deckt nur Werbung und Shop-Analytics ab. Für LIVE-Daten in Echtzeit nutzen Entwickler APIs von Drittanbietern.","p2":"Die Open-Source-Bibliotheken {connector} (Node.js) und {tiktokLive} (Python) stehen unter MIT-Lizenz und sind kostenlos nutzbar. Das TikTok-Signing geben sie an ein Backend ab; eine der bisherigen Standardoptionen ist ein kostenpflichtiger Signing-Dienst vom selben Team, das diese Bibliotheken pflegt.","p3":"TikTool ist eine {independent} mit eigener Signing-Infrastruktur. Eine komplett gemanagte API: Verbindungspflege und Authentifizierung laufen bei uns. Eine WebSocket-Verbindung liefert {count} Eventtypen - Chat, Geschenke, Likes, Follows, Zuschauer, Battles und mehr. Offizielle SDKs für {node} und {python}. Sandbox-Tarif, keine Kreditkarte nötig.","independent":"unabhängige Alternative","ctaKey":"Kostenlosen API-Key holen","ctaDocs":"WebSocket-Doku"},"howItWorks":{"heading":"Wie funktioniert die TikTok LIVE API?","intro":"TikTool sitzt zwischen deiner Anwendung und TikToks Livestream-Infrastruktur. So sieht die Architektur aus:","step1":{"title":"Deine App verbindet sich","body":"Deine App öffnet eine WebSocket-Verbindung zu {url} mit einem TikTok-Usernamen und deinem API-Key."},"step2":{"title":"TikTool übernimmt","body":"TikTool ermittelt die Room-ID, übernimmt die Authentifizierung, löst Challenges und tritt dem Livestream bei."},"step3":{"title":"Events fließen","body":"Echtzeit-Events (Chat, Geschenke, Zuschauer usw.) kommen als sauberes JSON in deiner App an - geparst, strukturiert und typisiert."},"outro":"Mit TikToks Protokoll hast du nie direkt zu tun. Wenn TikTok seine internen Systeme ändert (was oft passiert), passt sich TikTool an - dein Code läuft unverändert weiter."},"quickNode":{"heading":"Schnellstart - Node.js / TypeScript","install":"Installiere das offizielle SDK von npm:","connect":"Verbinde dich mit einem Livestream und empfange Events:","typed":"Volle TypeScript-Unterstützung - jeder Eventtyp, jedes Feld und jeder Parameter ist komplett typisiert, mit Autovervollständigung in deiner IDE. {link}","guideLink":"Zum kompletten Node.js-Guide"},"quickPython":{"heading":"Schnellstart - Python","install":"Installation über PyPI:","connect":"Verbinde dich mit dem SDK und registriere Handler per Decorator:","asyncio":"Lieber asyncio? {connect} lässt denselben Client in deinem eigenen Event-Loop laufen. Der Key kann auch aus der Umgebungsvariable {envVar} kommen.","guideLink":"Zum kompletten Python-Guide"},"quickWs":{"heading":"Schnellstart - Raw WebSocket (jede Sprache)","intro":"Jede Sprache mit WebSocket-Unterstützung funktioniert - Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift. Verbinde dich einfach mit:","format":"Jede Nachricht ist ein JSON-Objekt mit den Feldern {event} und {data}. Saubere, strukturierte Daten - kein binäres Parsen nötig. {link}","refLink":"Komplette WebSocket-API-Referenz"},"events":{"heading":"Alle Eventtypen","intro":"Die TikTok LIVE API streamt 18+ Echtzeit-Events aus jedem Livestream:","refLink":"Komplette Event-Referenz mit Beispiel-Payloads ansehen","list":{"chat":"Chatnachricht eines Zuschauers. Mit User-Infos, Kommentartext, Emotes und Badges.","gift":"Virtuelles Geschenk eines Zuschauers. Mit Geschenkname, Diamantwert, Wiederholungszahl und Combo-Status.","like":"Ein Zuschauer hat den Stream geliked. Mit Anzahl pro Event und Gesamt-Likes.","member":"Ein Zuschauer ist dem LIVE-Raum beigetreten. Wird ausgelöst, wenn User den Stream betreten.","follow":"Ein Zuschauer ist dem Streamer während des Livestreams gefolgt.","share":"Ein Zuschauer hat den Livestream mit Freunden geteilt.","subscribe":"Ein Zuschauer hat den Streamer abonniert.","roomUserSeq":"Update der Zuschauerzahl. Aktuelle Zuschauerzahl und Liste der Top-Zuschauer.","battle":"Battle/LinkMic-Event. Battle-Status, Teams, Punktestände und Teilnehmer.","battleArmies":"Update der Battle-Armeen mit Teampunkten und Teilnehmer-Ranking.","roomPin":"Der Streamer hat eine Chatnachricht angepinnt oder markiert.","caption":"TikToks native Auto-Untertitel für den Stream, ein Untertitelfenster pro Frame.","envelope":"Schatztruhen- oder Umschlag-Event im Stream.","emote":"Eigenes Emote, das ein Zuschauer im Chat gesendet hat.","liveIntro":"Update des Stream-Intros - Änderungen an Titel und Beschreibung.","streamEnd":"Der Livestream ist beendet. Mit Grund-Code.","connected":"Erfolgreich mit dem TikTok-Livestream verbunden.","error":"Ein Verbindungsfehler ist aufgetreten. Mit Fehlerdetails."}},"useCases":{"heading":"Was kannst du bauen?","moreLink":"Weitere Anwendungsfälle","chatAssistants":{"title":"Chat-Assistenten","desc":"Bau automatische Chat-Assistenten, die in Echtzeit auf Nachrichten, Befehle und Geschenke der Zuschauer reagieren."},"analytics":{"title":"Analytics","desc":"Verfolge Zuschauerzahlen, Engagement-Raten, Geschenk-Umsatz und Chat-Aktivität über alle Streams hinweg."},"games":{"title":"Interaktive Spiele","desc":"Lass Zuschauer Spielelemente mit Geschenken, Chat-Befehlen und Likes steuern."},"overlays":{"title":"Stream-Overlays","desc":"Erstelle Overlays für OBS/Streamlabs mit Chat, Geschenk-Alerts und Zuschauer-Stats."},"scouting":{"title":"Creator-Scouting","desc":"Verfolge Creator-Rankings, Top-Gifter und Liga-Tabellen, um Talente zu finden und aufzubauen."},"mobile":{"title":"Mobile Apps","desc":"Bau Mobile Apps, die TikTok-LIVE-Streams überwachen und mit ihnen interagieren."}},"compare":{"heading":"TikTool vs. Euler Stream vs. tiktok-live-connector","intro":"Die Open-Source-Bibliotheken {connector} (Node.js) und {tiktokLive} (Python) werden vom selben Team gepflegt, das Euler Stream betreibt. Zusammen bilden sie ein gut unterstütztes Ökosystem aus MIT-lizenzierten Clients und einem gemanagten Signing-Backend. TikTool ist eine unabhängige Managed-Alternative mit eigener Signing-Infrastruktur und einem anderen Feature-Fokus.","feature":"Feature","rows":{"managed":"Managed Service","nodeSdk":"Node.js-SDK","pythonSdk":"Python-SDK","agencyIntel":"Agentur-Insights (Ranglisten, Ligen)","gifterIntel":"Gifter-Intel (LTV, Archetypen)","liveLeaderboards":"Live-Ranglisten","battleHistory":"Battle-Verlauf + Timeline","leagueRankings":"Liga-Rankings","alerts":"Echtzeit-Alerts","sniperGap":"Sniper Gap (Live-Battle-Tracker)","agencyCrm":"Agentur-CRM + Watchlists","profilePages":"Öffentliche Profilseiten (Creator + Gifter)","freeTier":"Kostenloser Tarif","websocketApi":"WebSocket-API","captcha":"CAPTCHA-Handling"},"cells":{"uptime":"99,9% Uptime","selfHosted":"Selbst gehosteter Client","managed":"Managed","official":"Offiziell","viaTikTokLive":"über TikTokLive","realTime":"Echtzeit","perMatch":"Pro Match","indexed":"Indexiert","reqPerDay":"{n} Anfragen/Tag","mitLicensed":"MIT-Lizenz","anyLanguage":"Jede Sprache","pythonOnly":"Nur Python","nodeOnly":"Nur Node.js","builtIn":"Integriert","viaSigning":"Über Signing-Backend"}},"pricing":{"heading":"Preise und kostenloser Tarif","intro":"Leg kostenlos mit der TikTok LIVE API los. Keine Kreditkarte nötig.","tier":"Tarif","price":"Preis","concurrent":"{n} gleichzeitig","concurrentDaily":"{n} gleichzeitig ({daily}/24 h)","plusFirehose":"{n} + Firehose","perDay":"{n}/Tag","perWeek":"{price}/Woche","sandboxTier":"Sandbox-Tarif","viewPlans":"Tarife ansehen","startFree":"Kostenlos starten"},"faq":{"heading":"Häufige Fragen","items":{"publicApi":{"q":"Gibt es eine öffentliche API für Livestream-Daten?","a":"Es gibt keine öffentliche First-Party-API speziell für Livestream-Events. TikTool ist ein unabhängiger, gemanagter API-Dienst eines Drittanbieters mit 99,9% Uptime, der Entwicklern Echtzeit-Zugriff auf Chat, Geschenke, Zuschauer, Battles und mehr gibt. TikTool ist mit keiner Streaming-Plattform verbunden und wird von keiner offiziell unterstützt."},"free":{"q":"Ist die TikTok LIVE API kostenlos?","a":"Zur Evaluierung ja. TikTool bietet eine kostenlose 7-tägige Sandbox-Evaluierung mit 3 gleichzeitigen WebSocket-Verbindungen und 5.000 REST-API-Anfragen pro Tag. Keine Kreditkarte nötig. Bezahlte Tarife starten bei $7/Woche (Basic) für 10.000 Anfragen/Tag und 20 gleichzeitige Verbindungen."},"languages":{"q":"Welche Programmiersprachen unterstützt die TikTok LIVE API?","a":"TikTool funktioniert mit jeder Sprache. Offizielle SDKs gibt es für Node.js (npm: {'@'}tiktool/live) und Python (pip: tiktok-live-api). Die Raw-WebSocket-API unter wss://api.tik.tools funktioniert mit Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift und jeder Sprache mit WebSocket-Unterstützung."},"difference":{"q":"Was unterscheidet TikTool von Open-Source-Bibliotheken für Livestreams?","a":"Bei Open-Source-Bibliotheken musst du die Verbindungsinfrastruktur selbst pflegen, und sie gehen kaputt, sobald die Plattform ein Update bringt. TikTool ist ein gemanagter API-Dienst - Wartung, Challenge-Lösung und Raum-Authentifizierung erledigen wir serverseitig. Deine Integration bleibt stabil und produktionsreif."},"data":{"q":"Welche Daten bekomme ich aus TikTok-LIVE-Streams?","a":"Über 90 Eventtypen: Chatnachrichten, virtuelle Geschenke (mit Diamantwerten), Likes, Follows, Shares, Zuschauerzahlen, Battle-Punktestände, angepinnte Nachrichten, Stream-Status und mehr."},"latency":{"q":"Wie hoch ist die Latenz?","a":"Unter 50 Millisekunden. TikTool liefert Events innerhalb von 50 ms, nachdem sie auf TikTok passiert sind. Die gemanagte WebSocket-Verbindung ist auf Echtzeit-Datenlieferung mit niedriger Latenz optimiert."},"chatAssistant":{"q":"Kann ich einen Chat-Assistenten für TikTok LIVE bauen?","a":"Ja. Die Echtzeit-Chat-Events von TikTool enthalten vollständige User-Infos, Nachrichtentext, Emotes und Badges. Viele Entwickler bauen mit TikTool interaktive Chat-Assistenten, Moderationstools, Befehlssysteme und automatische Reaktionen auf Geschenke."},"streams":{"q":"Wie viele Streams kann ich gleichzeitig überwachen?","a":"Sandbox: 3 Verbindungen. Pro ($15/Wo.): 50. Ultra ($45/Wo.): 250. Agency ($119/Wo.): 500 + Live Gifter Firehose WS. Größere Volumen gibt es auf Anfrage."},"euler":{"q":"Wie schneidet TikTool im Vergleich zu Euler Stream ab?","a":"TikTool und Euler Stream sind unabhängige, gemanagte TikTok-LIVE-Dienste mit unterschiedlichem Feature-Fokus. Euler Stream ist das Signing-Backend der Open-Source-Bibliotheken tiktok-live-connector (Node.js) und TikTokLive (Python), die vom selben Team gepflegt werden. TikTool betreibt eine eigene, unabhängige Signing-Infrastruktur und bietet Features, die Euler aktuell nicht hat, etwa eine Ebene mit Agentur-Insights. Beide Anbieter haben kostenlose und bezahlte Tarife; vergleich die aktuellen Preise und Kontingente direkt auf der jeweiligen Website."},"tikfinity":{"q":"Ist TikTool für Entwickler besser als TikFinity?","a":"TikFinity ist ein Streaming-Tool für Overlays und Alerts - super für TikTok-Creator ohne Technik-Kenntnisse. TikTool ist eine Entwickler-API mit WebSocket-Endpunkten, SDKs und REST-APIs, um eigene Anwendungen zu bauen. Wenn du einen eigenen Chat-Assistenten, ein Analytics-Dashboard oder eine Game-Integration bauen willst, ist TikTool die richtige Wahl. Wenn du nur fertige Overlays ohne Code willst, passt TikFinity vielleicht besser."},"analytics":{"q":"Kann ich die TikTok LIVE API für Stream-Analytics nutzen?","a":"Ja. TikTool liefert Zuschauerzahlen, Engagement-Raten, Geschenk-Umsätze, Chat-Aktivität und Battle-Punktestände in Echtzeit. Viele Entwickler bauen mit unserer API eigene Analytics-Dashboards für Streamer, Agenturen und Talentmanager."},"obs":{"q":"Funktioniert die TikTok LIVE API mit OBS und Streamlabs?","a":"Ja. Mit der WebSocket-API von TikTool baust du eigene Browserquellen-Overlays für OBS, Streamlabs und TikTok LIVE Studio. Zeig Chat, Geschenk-Alerts, Zuschauerzahlen und Battle-Punktestände in Echtzeit direkt in deinem Stream."}}},"next":{"getStarted":"Loslegen","getStartedSub":"Kostenloser API-Key in 30 Sekunden","wsRef":"WebSocket-Referenz","wsRefSub":"Komplette Event-Doku"},"schema":{"article":{"headline":"TikTok LIVE API - Der komplette Guide für Entwickler (2026)","description":"Kompletter Guide zur TikTok LIVE API. Echtzeit-Zugriff per WebSocket auf Chatnachrichten, Geschenke, Zuschauerzahlen und Battles. Node.js, Python und jede andere Sprache. Kostenloser Tarif verfügbar."},"app":{"name":"TikTok LIVE API","description":"Echtzeit-TikTok-LIVE-API für Entwickler. WebSocket-Zugriff auf Chat, Geschenke, Zuschauer und Battles. SDKs für Node.js und Python.","offer":"Sandbox-Tarif mit 3 gleichzeitigen WebSocket-Verbindungen und 5.000 REST-Anfragen pro Tag"},"faq":{"publicApi":{"a":"Es gibt keine öffentliche First-Party-API speziell für Livestream-Events. TikTool ist eine unabhängige, gemanagte API eines Drittanbieters mit 99,9% Uptime, die Entwicklern Echtzeit-Zugriff auf Chat, Geschenke, Zuschauer und mehr gibt. TikTool ist mit keiner Streaming-Plattform verbunden und wird von keiner offiziell unterstützt."},"free":{"a":"Zur Evaluierung ja. TikTool bietet eine kostenlose 7-tägige Sandbox-Evaluierung mit 3 gleichzeitigen WebSocket-Verbindungen und 5.000 REST-API-Anfragen pro Tag. Keine Kreditkarte nötig. Bezahlte Tarife für den Produktiveinsatz starten bei $7/Woche (Basic) mit 10.000 Anfragen pro Tag und 20 gleichzeitigen Verbindungen."},"languages":{"a":"TikTool bietet offizielle SDKs für Node.js (npm: {'@'}tiktool/live) und Python (pip: tiktok-live-api). Die Raw-WebSocket-API funktioniert mit jeder Sprache: Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift und mehr."},"difference":{"q":"Was unterscheidet TikTool von anderen Livestream-Bibliotheken?","a":"Bei Open-Source-Bibliotheken musst du die Verbindungsinfrastruktur selbst pflegen, und sie gehen oft kaputt, wenn die Plattform ein Update bringt. TikTool ist ein gemanagter API-Dienst - Verbindungspflege und Authentifizierung erledigen wir serverseitig. Dein Code bleibt stabil."},"data":{"a":"Chatnachrichten, virtuelle Geschenke (mit Diamantwerten), Likes, Follows, Shares, Zuschauerzahlen, Battle-Punktestände, angepinnte Nachrichten, Stream-Status und insgesamt 90+ Eventtypen."},"latency":{"q":"Wie hoch ist die Latenz der TikTok LIVE API?","a":"TikTool liefert Events innerhalb von 50 Millisekunden, nachdem sie auf TikTok passiert sind. Die gemanagte WebSocket-Verbindung ist auf Echtzeit-Datenlieferung mit niedriger Latenz optimiert."},"chatAssistant":{"q":"Kann ich die TikTok LIVE API für einen Chat-Assistenten nutzen?","a":"Ja. Die Echtzeit-Chat-Events von TikTool enthalten vollständige User-Infos, Nachrichtentext, Emotes und Badges. Viele Entwickler bauen damit interaktive Chat-Assistenten, Moderationstools und automatische Antworten für TikTok-LIVE-Streams."},"streams":{"a":"Sandbox (kostenlos): 3 Verbindungen. Pro: 50. Ultra: 250. Agency: 500 + Live Gifter Firehose WS. Größere Volumen gibt es auf Anfrage."},"euler":{"a":"TikTool und Euler Stream sind unabhängige, gemanagte TikTok-LIVE-Dienste mit unterschiedlichem Feature-Fokus. Euler Stream ist das Signing-Backend der Open-Source-Bibliotheken tiktok-live-connector und TikTokLive, die vom selben Team gepflegt werden. TikTool betreibt eine eigene, unabhängige Signing-Infrastruktur und liefert zusätzliche Features wie eine Ebene mit Agentur-Insights. Beide haben kostenlose und bezahlte Tarife - vergleich die aktuellen Preise und Limits direkt auf der Website des jeweiligen Anbieters."},"tikfinity":{"a":"TikFinity ist ein Streaming-Tool für Overlays und Alerts - super für Streamer ohne Technik-Kenntnisse. TikTool ist eine Entwickler-API mit WebSocket-Endpunkten, SDKs und REST-APIs, um eigene Anwendungen zu bauen. Wenn du einen eigenen Chat-Assistenten, ein Analytics-Dashboard oder eine Game-Integration bauen willst, ist TikTool die bessere Wahl. Wenn du nur fertige Overlays willst, passt TikFinity vielleicht besser."},"obs":{"a":"Ja. Mit der WebSocket-API von TikTool baust du eigene Browserquellen-Overlays für OBS, Streamlabs und TikTok LIVE Studio. Zeig Chat, Geschenk-Alerts, Zuschauerzahlen und Battle-Punktestände in Echtzeit. Details zur Umsetzung findest du in unserem Overlay-Guide."}},"howTo":{"name":"So verbindest du dich mit der TikTok LIVE API","description":"Verbinde dich mit jedem TikTok-Livestream und empfange Echtzeit-Daten in unter 30 Sekunden.","step1":{"name":"Kostenlosen API-Key holen","text":"Registrier dich auf tik.tools und kopier deinen API-Key. Keine Kreditkarte nötig."},"step2":{"name":"SDK installieren","text":"Ausführen: {npm} (Node.js) oder {pip} (Python)"},"step3":{"name":"Verbinden und Events empfangen","text":"Erstelle einen Client mit dem Usernamen des Streamers und deinem API-Key, füge Event-Listener hinzu und ruf connect() auf."}}}},"rankings":{"seo":{"title":"TikTok LIVE Ranking nach Land - alle Regionen {'|'} TikTool","description":"TikTok-LIVE-Rankings für {boards} Regionen und Länder: ein Link zu jeder Rangliste der Top-Creator nach Diamanten und Live-Status, wie die Resets funktionieren und alle {count} Ligaklassen.","ogTitle":"TikTok LIVE Ranking nach Land"},"hero":{"badge":"Rankings","title":"TikTok LIVE Ranking","titleHighlight":"nach Land","subtitle":"Links zu jeder regionalen und nationalen TikTok-LIVE-Rangliste, jeweils mit den heutigen Top-Creatorn nach Diamanten und ihrem Live-Status, plus die Ligaklassen dahinter.","updated":"Aktualisiert {time}.","refresh":"Die Ranglisten aktualisieren sich etwa einmal pro Minute."},"stats":{"regional":"regionale Ranglisten","country":"Länderranglisten gerade aktiv","countries":"Länder einer Rangliste zugeordnet","leagueClasses":"Ligaklassen"},"regions":{"title":"Regionale Ranglisten","lead":"TikTok rankt die meisten Märkte in regionalen Pools. Jeder Pool hat eine Rangliste der Creator, die dort die meisten Diamanten verdient haben, in den meisten Regionen täglich zurückgesetzt."},"cardSub":"TikTok LIVE Ranking","countryBoards":{"title":"Länderranglisten","lead":"Märkte, die TikTok einzeln rankt, außerhalb jedes Pools. Ein Land erscheint hier, solange seine Rangliste aktiv ist."},"countries":{"title":"Finde dein Land","lead":"Jedes Land verlinkt auf die Rangliste, in der seine Creator gerankt werden. Länder im selben Pool teilen sich die Rangliste dieses Pools."},"how":{"title":"So funktionieren die Ranglisten","diamonds":{"title":"Gerankt nach heute verdienten Diamanten","body":"Jede Rangliste zeigt bis zu 100 Top-Creator nach den Diamanten, die ihre LIVE-Geschenke seit dem letzten Reset eingebracht haben, und wer gerade streamt."},"resets":{"title":"Tägliche Resets","body":"Die meisten Ranglisten werden einmal täglich zur Reset-Stunde ihrer Region zurückgesetzt; ein Countdown auf jeder Rangliste zeigt, wann. {hourly} haben stattdessen stündliche Ranglisten."},"leagues":{"title":"Ligen obendrauf","body":"Neben der Tagesrangliste treten Creator in Ligen an, aufgeteilt in {count} Klassen, von A1 ganz oben bis D5."}},"leagues":{"title":"TikTok-LIVE-Ligaklassen","lead":"Die komplette Rangfolge der Klassen, höchste zuerst. Die Rangliste jeder Region verlinkt auf ihre Liga-Divisionen.","group":"Gruppe {group}"},"faq":{"title":"Häufige Fragen","what":{"q":"Was sind TikTok-LIVE-Rankings?","a":"TikTok veröffentlicht für jede Region ein tägliches oder stündliches LIVE-Ranking, das Creator nach den Diamanten sortiert, die ihre Geschenke seit dem letzten Reset eingebracht haben. tik.tools verfolgt bis zu 100 Top-Creator jeder Rangliste, welche Creator gerade live sind und wie sich jede Rangliste in den letzten Tagen bewegt hat."},"coverage":{"q":"Welche Länder und Regionen sind abgedeckt?","a":"Aktuell {boards} Ranglisten: {regions} regionale Pools wie Nordamerika, Lateinamerika und der Balkan, plus {countries} Länder, die TikTok einzeln rankt. Länder in einem Pool teilen sich die Rangliste dieses Pools."},"updates":{"q":"Wie oft werden die Rankings aktualisiert?","a":"Die Ranglisten aktualisieren sich etwa einmal pro Minute, solange Creator live sind. Die meisten werden einmal täglich zur Reset-Stunde ihrer Region zurückgesetzt; {hourly} haben stündliche Ranglisten, die jede Stunde zurückgesetzt werden."},"leagues":{"q":"Wie funktionieren TikTok-LIVE-Ligen?","a":"Ligen teilen Creator in {count} Klassen ein: {ranges}, mit {top} als höchster Klasse. Innerhalb einer Klasse werden Creator in Divisionen eingeteilt und messen sich über den Liga-Zeitraum an ihren Diamanten; dieser dauert in den meisten Regionen eine Woche und in {hourly} einen Tag. Die Platzierung am Ende entscheidet, ob ein Creator in eine höhere oder niedrigere Klasse wechselt."},"api":{"q":"Bekomme ich diese Daten auch über eine API?","a":"Ja. Dieselben Tagesranglisten, Liga-Divisionen und Gifter-Rankings gibt es über die Leaderboard-API von tik.tools, mit SDKs für Node und Python."}},"next":{"title":"Mehr Rankings","global":{"title":"Globale Rangliste","sub":"Die Top-Creator aller Regionen auf einer Seite"},"gifters":{"title":"Top-Gifter","sub":"Die Unterstützer hinter den Ranglisten"},"gaming":{"title":"Gaming-Ranking","sub":"LIVE-Ranglisten pro Spiel"},"api":{"title":"Leaderboard-API","sub":"Dieselben Ranglisten für Entwickler"}},"jsonLd":{"breadcrumbHome":"Start","breadcrumbLeaderboards":"Ranglisten","breadcrumbPage":"Ranking nach Land","name":"TikTok LIVE Ranking nach Land","itemName":"TikTok-LIVE-Ranking {region}"},"classRange":"{from} bis {to}","regionNames":{"MENA":"Naher Osten und Afrika"}},"bestTime":{"seo":{"title":"Beste Uhrzeit für TikTok LIVE - Echtzeit-Heatmap (deine Zeitzone) {'|'} Tik.Tools","description":"Echtzeit-Heatmap des Geschenkvolumens auf TikTok LIVE. Rollierendes 28-Tage-Fenster, Wochentag x Uhrzeit in deiner lokalen Zeitzone, zusammengefasst über alle Regionen, die wir verfolgen. Kostenloses Tool von Tik.Tools.","ogTitle":"Beste Zeit zum Streamen auf TikTok LIVE - Heatmap (deine Zeitzone)","ogDescription":"Sieh, an welchen Tagen und zu welchen Uhrzeiten auf TikTok LIVE die meisten Diamanten verschenkt werden. Echtzeit, rollierende 28 Tage, deine lokale Zeitzone."},"hero":{"eyebrow":"ECHTZEIT · STÜNDLICH AKTUALISIERT · LOKALE STREAMZEIT","title":"Wann ist die beste Zeit, um {accent} zu gehen?","titleAccent":"auf TikTok LIVE","sub":"Zusammengefasstes Volumen der Diamant-Geschenke aller TikTok-LIVE-Creator, die wir verfolgen, eingeteilt nach Wochentag + Stunde in {localTime} (ein Geschenk um 9 Uhr abends in JP und eines um 9 Uhr abends in den USA landen beide in der Spalte für 9 Uhr abends). Dunklere Zellen = weltweit mehr verschenkte Diamanten zu dieser lokalen Stunde. Nutz das als Ausgangspunkt für dein Stream-Zeitfenster.","subLocalTime":"der jeweiligen Ortszeit jedes Events"},"gate":{"label":"Melde dich an, um die besten Stunden und Tage zu sehen","sub":"Kostenloses Konto - schaltet die Spitzenstunde, den besten Tag und die komplette Heatmap frei."},"conclusions":{"hour":{"eyebrow":"Beste Uhrzeit","meta":"{value} Diamanten über 7 Tage"},"day":{"eyebrow":"Bester Wochentag","meta":"{value} Diamanten über 24 h"},"slot":{"eyebrow":"Spitzen-Slot","meta":"{value} Diamanten allein in dieser Stunde"}},"days":{"mon":"Montag","tue":"Dienstag","wed":"Mittwoch","thu":"Donnerstag","fri":"Freitag","sat":"Samstag","sun":"Sonntag"},"hourAm":"{h} AM","hourPm":"{h} PM","slotLabel":"{day} {hour}","loading":"28-Tage-Auswertung wird geladen...","meta":{"window":"Zeitraum: letzte {days} Tage","bucketed":"Eingeteilt nach der Ortszeit jeder Region","updated":"Aktualisiert {when}","recently":"vor Kurzem"},"relative":{"justNow":"gerade eben","minutes":"vor {n} Min.","hours":"vor {n} Std.","days":"vor {n} Tg."},"cta":{"title":"Entwickle mit TikTok-LIVE-Daten","api":{"eyebrow":"ENTWICKLER-API","title":"Echtzeit-Firehose für Geschenke + Chat","sub":"WebSocket + REST. Sandbox-Tarif. Bezahlte Tarife ab $7/Wo."},"leaderboards":{"eyebrow":"RANGLISTEN","title":"{count} Regionen, Rankings in Echtzeit","sub":"Länder- + Liga-Rankings. Unmaskiert ab PRO+ / ULTRA+."},"agency":{"eyebrow":"GLOBAL AGENCY","title":"Scoute Creator in jeder Region","sub":"CRM + Watchlist + Telegram-Alerts. $119/Wo."}},"explainer":{"title":"So liest du diese Heatmap","p1":"Wir fassen jedes {gift} zusammen, das unsere Infrastruktur bei TikTok-LIVE-Creatorn in {count} Regionen erfasst. Jedes Event enthält das Land des Gifters; damit rechnen wir den UTC-Zeitstempel des Events vor der Einteilung in {clock} um. Ein Geschenk um 9 Uhr abends in Japan und eines um 9 Uhr abends in den USA landen also beide in der Spalte für 9 Uhr abends, obwohl sie in UTC rund 14 Stunden auseinanderliegen. Die Heatmap zeigt direkt die \"lokale Streamzeit\": Wenn du um 8 Uhr abends streamst, egal wo du bist, ist die Spalte für 8 Uhr abends die, die für dich zählt.","p1Gift":"Geschenk mit Diamantwert","p1Clock":"die Ortszeit der jeweiligen Region","p2":"Das ist eine {global} Sicht auf die LIVE-Economy - deine Nische oder Region kann abweichen. Für dein eigenes regionales Zeitfenster schau auf die Seite {rankingLink} und filter nach Land, oder hol dir über die {apiLink} die Werte Stunde für Stunde für deine Zielregion.","p2Global":"globale","p2ApiLink":"Leaderboard-Data-API"},"faq":{"title":"Häufige Fragen","bestTime":{"q":"Wann ist die beste Zeit, um auf TikTok live zu gehen?","a":"Die Stunden mit den meisten Diamant-Geschenken liegen weltweit freitags und samstags zwischen 7 Uhr abends und Mitternacht Ortszeit, mit einem zweiten Peak sonntags gegen 9 Uhr abends. Die Heatmap oben zeigt dein aktuelles 28-Tage-Fenster."},"timezones":{"q":"Berücksichtigt die Heatmap die unterschiedlichen Zeitzonen der Streamer?","a":"Ja. Jedes Geschenk-Event enthält den Ländercode des Gifters. Wir rechnen den UTC-Zeitstempel vor der Einteilung in die Standard-Ortszeit dieses Landes um, sodass ein Geschenk um 9 Uhr abends in Japan und eines um 9 Uhr abends in den USA beide in der Spalte für 9 Uhr abends landen. Das Raster zeigt überall auf der Welt die \"lokale Streamzeit\", nicht die Uhr eines einzelnen Zuschauers."},"fresh":{"q":"Wie aktuell sind die Daten?","a":"Rollierendes 28-Tage-Fenster, alle 30 Minuten neu berechnet. Die über CF gecachte Version kann bis zu 30 Minuten alt sein; der Neuaufbau im Hintergrund nutzt immer die neueste ClickHouse-Auswertung."},"niche":{"q":"Spielt die Nische eine Rolle?","a":"Ja - das hier ist die GLOBALE Economy. Gaming-Streamer, ASMR, Musik und Tanz haben alle unterschiedliche Spitzenzeiten. Nutz das als Ausgangspunkt; für nischenspezifische Zeitfenster frag die Leaderboard-Data-API gefiltert nach deiner Region ab."},"official":{"q":"Sind diese Daten von Tik.Tools offiziell?","a":"Sie stammen aus unserer eigenen LIVE-Infrastruktur, die dieselben öffentlichen WebSocket-Geschenk-Events erfasst, die auch jeder Backstage-Tab eines Creators zeigt. Sie sind nicht von ByteDance autorisiert."}},"jsonLd":{"bestTimeA":"Die Stunden mit den meisten Diamant-Geschenken liegen weltweit freitags und samstags zwischen 7 Uhr abends und Mitternacht Ortszeit, mit einem zweiten Peak sonntags gegen 9 Uhr abends. Die kostenlose Heatmap von Tik.Tools zeigt das aktuelle rollierende 28-Tage-Fenster in deiner lokalen Zeitzone.","calculatedQ":"Wie wird die Heatmap berechnet?","calculatedA":"Tik.Tools fasst jedes TikTok-LIVE-Geschenk mit Diamantwert zusammen, das unsere Infrastruktur in {count} Regionen über die rollierenden letzten 28 Tage erfasst, rechnet jedes Event in die Ortszeit des Landes des Gifters um und teilt es nach Wochentag und Uhrzeit ein.","peakQ":"Sollte ich zu Spitzenzeiten streamen?","peakA":"Zu Spitzenzeiten geben Zuschauer am meisten aus, aber die Konkurrenz ist auch am größten. Neue Creator streamen am besten 1-2 Stunden vor dem Peak, um Aufmerksamkeit zu gewinnen und ihr Publikum aufzubauen; etablierte Creator holen direkt im Peak den meisten Geschenk-Umsatz."}},"agencies":{"seo":{"title":"Verzeichnis der TikTok-LIVE-Agenturen - TikTool","description":"Durchsuche verifizierte TikTok-LIVE-Agenturen nach Region, sieh, wer gerade live ist, schreib Agenturen privat an oder sichere dir einen kostenlosen Eintrag für deine eigene Agentur."},"hero":{"title":"TikTok-LIVE-Agenturen","new":"NEU","sub":"Finde eine TikTok-LIVE-Agentur, mit der du wachsen kannst - oder trag deine eigene kostenlos ein und ordne ihr deine Creator zu.","cta":"Agentur eintragen - kostenlos"},"regions":{"scrollLeft":"Regionen nach links scrollen","scrollRight":"Regionen nach rechts scrollen","filter":"Nach Region filtern","all":"Alle","selected":"{count} ausgewählt","clear":"Zurücksetzen"},"sections":{"featured":"Empfohlene Agenturen","all":"Alle Agenturen"},"updating":"wird aktualisiert...","card":{"featured":"EMPFOHLEN","viewAria":"{name} ansehen","bannerAlt":"Banner von {name}","logoAlt":"Logo von {name}","verified":"Verifizierte Agentur","creators":"{count} Creator","liveNow":"{count} gerade live","viewProfile":"Profil ansehen","message":"Nachricht"},"placeholder":{"title":"Agentur eintragen","copy":"Ordne deine Creator zu, werde entdeckt, kostenloser verifizierter Eintrag.","foot":"Eintrag erstellen"},"gate":{"sub":"{more} im Verzeichnis. Melde dich kostenlos an, um alle zu sehen.","moreOne":"{count} weitere Agentur","moreMany":"{count} weitere Agenturen","button":"Anmelden, um alle zu sehen"},"jsonLd":{"name":"Verzeichnis der TikTok-LIVE-Agenturen","description":"Verifizierte TikTok-LIVE-Agenturen mit Creator-Roster, Live-Status und privaten Nachrichten."}},"gifterLevels":{"seo":{"title":"TikTok Gifter-Level - komplette Tabelle (2026: Münzen, USD, Perks) {'|'} Tik.Tools","description":"Alle TikTok Gifter-Level von Level 1 bis Level 50+ - benötigte Münzen insgesamt, Kosten in USD, verschenkte Diamanten und Badge-Perks. Kostenlose Referenztabelle, aktualisiert für 2026.","ogTitle":"TikTok Gifter-Level - Übersicht 2026","ogDescription":"Komplette Tabelle der TikTok Gifter-Level: Münzen, USD, Diamanten, Perks."},"hero":{"eyebrow":"TIKTOK GIFTER-RÄNGE · 2026","title":"TikTok {accent} - die komplette Tabelle","titleAccent":"Gifter-Level","sub":"Alle TikTok Gifter-Level, die insgesamt benötigten Münzen und die ungefähren Kosten in USD. Level gelten Creator-übergreifend - sie schalten Badges frei (Rahmen + leuchtende Eintrittseffekte), die den Gifter in jedes LIVE begleiten."},"lookup":{"label":"Level eines Gifters checken","placeholder":"TikTok-{'@'}Username eingeben","hint":"Level, Heimatregion und Geschenke insgesamt für jeden TikTok-Account.","apiKey":"Kostenlosen API-Key holen","leaderboards":"Live-Gifter-Ranglisten"},"table":{"scrollHint":"Wisch die Tabelle zur Seite für USD-Ausgaben und Perks","ariaLabel":"Tabelle der TikTok Gifter-Level","level":"Level","name":"Name","coins":"Benötigte Münzen","usd":"Ausgaben (USD)","perks":"Perks","levelPill":"L{level}","foot":"Die USD-Werte sind die offiziellen TikTok-Aufladepreise von tiktok.com/coin (Stand Sep 2025). Käufe über App Store / Play Store sind wegen der Plattformgebühren meist rund 30% teurer. Die Münzen pro Level sind die von TikTok veröffentlichten Schwellen des Gifter-Level-Programms - Level N heißt, dass der Gifter in allen LIVEs, in denen er je etwas verschenkt hat, insgesamt die angegebene Münzsumme ausgegeben hat."},"levelNames":{"1":"Neuling I","2":"Neuling II","3":"Neuling III","4":"Neuling IV","5":"Bronze I","6":"Bronze II","7":"Bronze III","8":"Bronze IV","9":"Silber I","10":"Silber II","11":"Silber III","12":"Silber IV","13":"Gold I","14":"Gold II","15":"Gold III","16":"Gold IV","17":"Platin I","18":"Platin II","19":"Platin III","20":"Platin IV","21":"Diamant I","22":"Diamant II","23":"Diamant III","24":"Diamant IV","25":"Krone I","26":"Krone II","27":"Krone III","28":"Krone IV","29":"Königskrone I","30":"Königskrone II","31":"Königskrone III","32":"Königskrone IV","33":"König I","34":"König II","35":"König III","36":"König IV","37":"Kaiser I","38":"Kaiser II","39":"Kaiser III","40":"Kaiser IV","41":"Kosmos I","42":"Kosmos II","43":"Kosmos III","44":"Kosmos IV","45":"Universum I","46":"Universum II","47":"Universum III","48":"Universum IV","49":"Legende","50":"Mythisch"},"levelPerks":{"1":"Standard-Badge","2":"Erstes Level-Badge","3":"Kommentarfarbe freigeschaltet","4":"Eintrittseffekt Bronze-Stufe","5":"Bronze-Badge freigeschaltet","6":"Bronze-Rahmen","7":"Animierter Bronze-Rahmen","8":"Elite-Bronze-Rahmen","9":"Silber-Badge freigeschaltet","10":"Silber-Rahmen + leuchtende Kommentare","11":"Animierter Silber-Rahmen","12":"Elite-Silber-Rahmen","13":"Gold-Badge freigeschaltet","14":"Gold-Rahmen + hervorgehobener Eintritt","15":"Animierter Gold-Rahmen","16":"Elite-Gold-Rahmen","17":"Platin-Badge freigeschaltet","18":"Platin-Rahmen","19":"Animierter Platin-Rahmen","20":"Elite-Platin-Rahmen + eigener Eintrittseffekt","21":"Diamant-Badge freigeschaltet","22":"Diamant-Rahmen","23":"Animierter Diamant-Rahmen","24":"Diamant-Elite + Vorrang in der Top-Gifter-Leiste","25":"Kronen-Badge freigeschaltet","26":"Kronen-Rahmen","27":"Animierter Kronen-Rahmen","28":"Kronen-Elite + Premium-Eintrittseffekt","29":"Königskronen-Badge freigeschaltet","30":"Königskronen-Rahmen","31":"Animierter Königskronen-Rahmen","32":"Elite-Königskronen-Rahmen","33":"Königs-Badge freigeschaltet","34":"Königs-Rahmen","35":"Königs-Eintrittsanimation","36":"Elite-Königs-Rahmen + kosmische Aura","37":"Kaiser-Badge freigeschaltet","38":"Kaiser-Rahmen","39":"Animierter Kaiser-Rahmen","40":"Elite-Kaiser-Rahmen","41":"Kosmos-Badge freigeschaltet","42":"Kosmos-Rahmen","43":"Animierte Kosmos-Aura","44":"Elite-Kosmos-Aura","45":"Universum-Badge freigeschaltet","46":"Universum-Rahmen","47":"Animierte Universum-Aura","48":"Elite-Universum-Aura","49":"Stufe Legende - Top 0,001% aller Gifter","50":"Stufe Mythisch - höchstes öffentliches Gifter-Level"},"cta":{"heading":"Verfolge Gifter über alle Creator hinweg","rankings":{"eyebrow":"GIFTER-RANKINGS","title":"Live-Ranglisten der Top-Gifter","sub":"{count} Regionen, täglich / wöchentlich / gesamt. Unmaskiert ab PRO+."},"firehose":{"eyebrow":"FIREHOSE WS","title":"Geschenk-Firehose in Echtzeit","sub":"Jedes Geschenk, jede Region. $119/Wo."},"api":{"eyebrow":"ENTWICKLER-API","title":"Bau ein Gifter-Dashboard","sub":"SDK zum Einbauen. WebSocket + REST. Ab $7/Wo."}},"explainer":{"heading":"So funktionieren TikTok Gifter-Level","p1":"TikTok erfasst die {coinsSpent} in allen LIVEs, in denen du je etwas verschenkt hast. Jede Schwelle schaltet ein neues {gifterLevel} frei, mit eigenem Badge, leuchtender Chatfarbe und einem Eintrittseffekt, der abgespielt wird, wenn du dem Stream eines Creators beitrittst. Level gelten global - sie werden nicht zurückgesetzt und sind sichtbar, egal welchem Creator du zuschaust.","p1CoinsSpent":"insgesamt ausgegebenen Münzen","p1GifterLevel":"Gifter-Level","p2":"Auf höheren Stufen (Level 25+) bringt TikTok {vip}, eigene Kommentarrahmen und eine bevorzugte Platzierung in der Top-Gifter-Leiste jedes LIVEs, das du betrittst. Ab Level 36 gibt es die seltene {cosmicAura}; ab Level 45 die Stufe {universe}; Level 49-50 sind die öffentlichen Höchststufen {legend} und {mythic}. Creator sehen dein Level bei jedem Geschenk, das du schickst.","p2Vip":"VIP-Eintrittsanimationen","p2CosmicAura":"kosmische Aura","p2Universe":"Universum","p2Legend":"Legende","p2Mythic":"Mythisch","faqHeading":"Häufige Fragen"},"faq":{"howWork":{"q":"Wie funktionieren TikTok Gifter-Level?","a":"TikTok erfasst die insgesamt ausgegebenen Münzen in allen LIVEs, in denen du je etwas verschenkt hast. Jede Schwelle schaltet ein Gifter-Level mit Badge, Leuchtfarbe und Eintrittseffekt frei, das dich in jeden Creator-Stream begleitet."},"worth":{"q":"Wie viel Geld steckt in jedem Gifter-Level?","a":"Echte TikTok-Aufladepreise: Level 10 (Silber II) = 530 Münzen ≈ $5,52. Level 20 (Platin IV) = 27.800 Münzen ≈ $289. Level 30 (Königskrone II) = 637.000 Münzen ≈ $6.625. Level 40 (Kaiser IV) = 8,78 Mio. Münzen ≈ $91K. Level 50 (Mythisch) = 97,5 Mio. Münzen ≈ $1,01 Mio."},"reset":{"q":"Werden TikTok Gifter-Level zurückgesetzt oder laufen sie ab?","a":"Nein. Gifter-Level sind global und dauerhaft. Sobald du Level 25 erreichst, behältst du das Badge für immer - auch in Streams von Creatorn, bei denen du noch nie zugeschaut hast."},"highest":{"q":"Was ist das höchste TikTok Gifter-Level?","a":"TikTok zeigt öffentlich Level bis 50 (Mythisch). Dafür brauchst du rund 97,5 Millionen Münzen insgesamt (~$1,01 Millionen USD zu offiziellen Aufladepreisen)."},"carry":{"q":"Gelten Gifter-Level Creator-übergreifend?","a":"Ja - Level hängen an deinem TikTok-Account, nicht am Creator. Du hast dasselbe Badge, egal ob du einem kleinen Streamer zuschaust oder einem LIVE-Match mit 50K Zuschauern."},"creatorSees":{"q":"Sieht ein Creator, wer in seinem LIVE der Gifter mit dem höchsten Level ist?","a":"Ja. TikTok zeigt die Top-Gifter-Leiste mit dem Level jedes Zuschauers. Die Agentur-Dashboards von Tik.Tools zeigen mehr Details - Diamanten insgesamt, die letzten Geschenke, Aktivität über verschiedene Creator hinweg."}},"jsonLd":{"level30":{"q":"Wie viele Münzen brauche ich für Level 30?","a":"Level 30 (Königskrone II) erfordert insgesamt 637.000 Münzen, das sind $6.624,80 USD zum offiziellen TikTok-Aufladepreis. Käufe über iOS / Android kosten wegen der Gebühren von App Store / Play Store rund 30% mehr."},"reset":{"q":"Werden TikTok Gifter-Level zurückgesetzt?","a":"Nein. Level gelten global, Creator-übergreifend und werden nicht zurückgesetzt. Ein erreichtes Level behältst du."},"highestA":"TikTok zeigt öffentlich Level bis 50+, mit Elite-Stufen (kosmische Aura) ab Level 36."}},"diamondsCalculator":{"seo":{"title":"TikTok-Diamanten-Rechner - Diamanten in USD umrechnen (Kurse 2026) {'|'} Tik.Tools","description":"Kostenloser TikTok-Diamanten-Rechner. Rechne TikTok-Diamanten in Echtzeit in USD um und zurück. Mit dem Münzen-zu-Diamanten-Kurs 2026, der Creator-Auszahlung (1 Diamant = $0,005) und der kompletten Tabelle der Geschenkkosten.","ogTitle":"TikTok-Diamanten-Rechner - USD-Umrechner in Echtzeit","ogDescription":"Rechne TikTok-Diamanten mit den Kursen 2026 in USD um. Erklärt TikTok-Gebühren, Creator-Auszahlungen und die Aufteilung mit der Plattform."},"hero":{"eyebrow":"KOSTENLOSER RECHNER · KURSE 2026","title":"TikTok-Diamanten-{accent}","titleAccent":"Rechner","sub":"Rechne TikTok-Diamanten in Echtzeit in USD um. Tipp auf einer Seite etwas ein - die andere aktualisiert sich sofort mit TikToks veröffentlichten Kursen ($1 = 200 Münzen, 1 Diamant = $0,005 Creator-Auszahlung)."},"converter":{"diamonds":"Diamanten","usd":"USD (Creator-Auszahlung)","split":"Zuschauer zahlt {paid} · TikTok behält {kept}"},"presets":{"universe":"Universum (44.999 ◇)","lion":"Löwe (29.999 ◇)"},"lookup":{"label":"Diamanten eines Creators ansehen","placeholder":"Creator-{'@'}Username eingeben","hint":"Diamanten, Gifter und LIVE-Verlauf für jeden TikTok-Creator.","apiKey":"Kostenlosen API-Key holen","leaderboards":"Creator-Ranglisten"},"cta":{"heading":"Mach TikTok-LIVE-Daten zu deinen Daten","api":{"eyebrow":"ENTWICKLER-API","title":"Chat, Geschenke, Battles in Echtzeit","sub":"REST + WebSocket. SDK zum Einbauen. Live ab $7/Wo."},"leaderboards":{"eyebrow":"RANGLISTEN","title":"{count} Regionen, jeder Creator","sub":"Tages- / Stunden- / Gesamt-Rankings. Unmaskiert ab PRO+."},"agency":{"eyebrow":"GLOBAL AGENCY","title":"Live Gifter Firehose + Telegram","sub":"Scoute jede Region. $119/Wo."}},"explainer":{"heading":"So funktionieren TikTok-Diamanten, Münzen und Creator-Gebühren","p1":"Wenn ein Zuschauer Münzen kauft, verlangt TikTok beim Web-Checkout ungefähr {rate} (mobile Preise hängen von den Store-Gebühren ab - $1 entspricht auf iOS/Android wegen der App-Store-Abgaben oft eher 70-100 Münzen). Jedes LIVE-Geschenk kostet den Zuschauer eine feste Anzahl Münzen, und wenn das Geschenk im Stream eines Creators ankommt, wird es in {diamonds} umgewandelt - TikToks interne Verrechnungswährung.","p1Rate":"$1 pro 200 Münzen","p1Diamonds":"Diamanten","p2":"Creator lassen sich Diamanten zu {rate} auszahlen (ein halber US-Cent). TikTok behält also ungefähr {share}, den der Zuschauer bezahlt hat - die andere Hälfte geht an den Creator. Ein Geschenk für 1.000 Diamanten kostet den Zuschauer rund $10 und bringt dem Creator $5. Diese Aufteilung ist seit 2020 stabil.","p2Rate":"1 Diamant = $0,005","p2Share":"50% des Bruttobetrags","callout":"{important} Die genannten Creator-Auszahlungen verstehen sich {before} TikToks eigenen Plattformabzügen (Aufteilungen im LIVE-Host-Programm, Regionsfaktoren, Agenturanteile, falls der Creator unter Vertrag ist). Was am Ende auf dem Konto eines Creators landet, kann je nach Agenturvertrag 20-40% unter dem Brutto-Diamantwert mal $0,005 liegen.","calloutImportant":"Wichtig:","calloutBefore":"vor"},"rates":{"heading":"Gängige Kurse auf einen Blick","diamonds":"Diamanten","viewerPaid":"Zuschauer zahlt ≈","creatorPayout":"Creator-Auszahlung ≈","commonGifts":"Beliebte Geschenke","gifts":{"d5":"Rose · 1 Münze = 5 Diamanten beim Senden","d99":"Parfüm · TikTok","d100":"Hand Heart · Sonnenbrille","d1000":"Galaxie · Sportwagen","d5000":"Hortensie · Sportwagen Premium","d10000":"Drama Queen · Yacht","d29999":"Löwe","d44999":"Universum · TikTok Universum"}},"faqHeading":"Häufige Fragen","faq":{"oneDiamond":{"q":"Wie viel ist 1 TikTok-Diamant in USD wert?","a":"1 Diamant = $0,005 (ein halber US-Cent) Creator-Auszahlung. Der Zuschauer hat für diesen Diamanten ~$0,01 bezahlt."},"hundredUsd":{"q":"Wie viele Diamanten sind $100 USD?","a":"$100 Creator-Auszahlung = 20.000 Diamanten. Den Zuschauer hat das ~$200 an Münzen gekostet."},"fiftyPercent":{"q":"Behält TikTok 50% der Diamanten?","a":"Ja - ungefähr eine 50/50-Aufteilung. Zuschauer zahlen ~$0,01 pro Diamant, Creator bekommen ~$0,005 pro Diamant."},"cheapest":{"q":"Was ist das günstigste TikTok-Geschenk?","a":"Die Rose für 1 Münze (~$0,005 Kosten für den Zuschauer / $0,0025 Creator-Auszahlung nach der Umrechnung)."},"mostExpensive":{"q":"Was ist das teuerste TikTok-Geschenk?","a":"Universum / TikTok Universum mit 44.999 Diamanten (~$450 Kosten für den Zuschauer / $225 Creator-Auszahlung). Der Löwe liegt bei 29.999 Diamanten."},"taxable":{"q":"Sind TikTok-Diamanten steuerpflichtiges Einkommen?","a":"Ja - in den USA stellt TikTok ein Formular 1099 aus, sobald du die Meldegrenze der IRS überschreitest. In anderen Regionen gelten die lokalen Regeln."},"payout":{"q":"Wann werden Diamanten ausgezahlt?","a":"TikTok zahlt monatlich gesammelt aus, mit einem Mindestbetrag ($50 in den USA). Das Geld kommt 30-60 Tage nach Ende des Abrechnungszeitraums an."}},"jsonLd":{"oneDiamondA":"1 TikTok-Diamant = $0,005 (ein halber US-Cent) Creator-Auszahlung. Der Zuschauer hat ungefähr $0,01 für die Münzen bezahlt, aus denen dieser Diamant entstanden ist - TikTok behält die andere Hälfte.","hundredUsd":{"q":"Wie viele Diamanten sind $100?","a":"$100 Creator-Auszahlung entsprechen 20.000 Diamanten. Die Zuschauer haben dafür ungefähr $200 an Münzen ausgegeben."},"fiftyPercentA":"Ja, TikTok behält ungefähr 50% des Brutto-Geschenkumsatzes. Zuschauer zahlen ~$0,01 pro Diamant in Münzen; Creator bekommen ~$0,005 pro Diamant als Auszahlung.","taxable":{"q":"Sind Diamant-Auszahlungen steuerpflichtig?","a":"Ja, TikTok-Auszahlungen an Creator zählen in den meisten Ländern als steuerpflichtiges Einkommen. In den USA stellt TikTok ein Formular 1099 aus, sobald du die Grenze der IRS überschreitest; in anderen Regionen gelten die lokalen Regeln."}}},"gifts":{"seo":{"title":"TikTok-Live-Geschenke - kompletter Katalog + kostenlose Downloads","description":"Alle virtuellen TikTok-LIVE-Geschenke in einem durchsuchbaren Katalog. Kosten in Diamanten ($0,01 pro Stück), Wert in USD, PNG-Download mit transparentem Hintergrund. Zusammengestellt aus echten Geschenk-Events auf tik.tools, der Livestream-API für Entwickler und Agenturen.","socialDescription":"Alle virtuellen TikTok-LIVE-Geschenke an einem Ort. Suchen, nach Wert sortieren, transparentes PNG herunterladen."},"hero":{"title":"TikTok-Live-{accent}","titleAccent":"Geschenke","sub":"Alle virtuellen TikTok-LIVE-Geschenke an einem Ort. Kosten in Diamanten, Wert in Dollar, kostenloser Download. Live aus derselben Firehose, die auch das SDK von tik.tools antreibt.","count":"{count} Geschenke"},"searchPlaceholder":"Geschenke nach Name suchen...","sort":{"valueDesc":"Höchster Wert zuerst","valueAsc":"Niedrigster Wert zuerst","name":"Name A-Z","recent":"Neueste"},"captcha":{"title":"Kurzer Check","sub":"Wähl die passende Kachel, um weiterzustöbern. {question}","loadError":"Prüfung konnte nicht geladen werden. Seite neu laden.","wrongAnswer":"Falsche Antwort. Versuch eine andere."},"empty":"Keine Geschenke passen zu \"{search}\".","viewDownload":"Ansehen + Download","pager":{"prev":"Zurück","next":"Weiter","info":"Seite {page} von {total}"},"cta":{"title":"Willst du jedes Geschenk-Event in Echtzeit?","body":"Derselbe Katalog speist die API von tik.tools. Verbinde deine App und empfange jedes Geschenk, jeden Chat, jedes Like und jeden Follow innerhalb von 50 ms.","primary":"Zur API","secondary":"Kostenloser Tarif"}},"pricing":{"seo":{"title":"Preise der TikTok LIVE API","description":"Preise der TikTok LIVE API. Sandbox, Basic {symbol}{basic}/Wo., Pro {symbol}{pro}/Wo., Ultra {symbol}{ultra}/Wo., Agency {symbol}{agency}/Wo. WS-Events in Echtzeit (Chat/Geschenk/Like/Follow/Beitritt/Battle), signiertes REST, Datacenter-Proxys, Liga- und Ranglisten-Daten.","ogDescription":"Preise der TikTok LIVE API. Sandbox, Basic {symbol}{basic}/Wo., Pro {symbol}{pro}/Wo., Ultra {symbol}{ultra}/Wo., Agency {symbol}{agency}/Wo."},"hero":{"title":"Preise für jedes {accent}.","titleAccent":"Team","subtitle":"Bei TikTools startest du mit einem kostenlosen Sandbox-Key für eine 7-tägige Evaluierung, danach brauchst du einen bezahlten Tarif. Bezahlte Tarife ab {symbol}{price}/Wo."},"keySelector":{"label":"API-Key zum Verwalten auswählen","createNew":"Neuen Key erstellen","newKeyPlaceholder":"Gib deinem neuen Key einen Namen (z. B. Production, Assistent 2...)","unnamed":"Unbenannt","renews":"Verlängert sich am {date}","choose":"API-Key auswählen..."},"leadHeading":"7 Tage kostenlos evaluieren. Dann einen Tarif wählen","billing":{"ariaLabel":"Abrechnungszeitraum","weekly":"Wöchentlich","monthly":"Monatlich","saveUpTo":"spare bis zu {percent}%"},"period":{"weekly":"Wo.","monthly":"Mon.","weekFull":"Woche","monthFull":"Monat"},"cycleName":{"weekly":"wöchentlich","monthly":"monatlich"},"card":{"save":"spare {percent}%","monthlyOnly":"nur monatlich","mostPopular":"Am beliebtesten","basic":{"desc":"Private Projekte und kleine Bots - alles, was du für den Start brauchst","foot":"Support über Community und Doku · ideal für private Projekte + kleine Bots"},"pro":{"desc":"Für Entwickler, die Anwendungen für den Produktivbetrieb bauen","foot":"Komplett unmaskierte Leaderboard-API · Feed Discovery · Priority-Chat"},"ultra":{"desc":"Für Teams und Enterprise-Einsatz mit hohem Volumen","foot":"Geschenkkatalog + unmaskierte Liga-Rankings · Webhook-Events für Zuschauer-Peaks / wertvolle Geschenke"},"starter":{"desc":"Für Agenturen, die das Dashboard und eine API auf Pro-Niveau brauchen","foot":"Agentur-Dashboard: Roster, Pipeline, Recruiting pro Region, Creator-Digest, Alerts, Team · Standard-, Liga- und Gaming-Ranglisten unmaskiert · inklusive, keine Credits"},"global":{"desc":"Für Agenturen, die TikTok-LIVE-Creator scouten und managen","foot":"Alles aus Ultra + Gaming-Ranking (alle Regionen) · Live Gifter Firehose WS · VIP Telegram + Web Vault · unmaskierte Gifter-Rangliste · CRM + Watchlist · Webhooks für Follower-Meilensteine · IP-Allowlist"}},"stats":{"requestsPerDay":"Anfragen / Tag","wsConnections":"WS-Verbindungen","accountChecksPerDay":"Account-Checks / Tag","webhook":"Webhook · {perDay}/Tag","webhooks":"Webhooks · {perDay}/Tag","seatsIncluded":"Team-Plätze inklusive"},"chips":{"leaderboards":"Ranglisten","leagues":"Ligen","gamingRanks":"Gaming-Ranking","gifters":"Gifter"},"cta":{"subscribeTo":"{plan} abonnieren","subscribe":"Abonnieren","startFree":"Kostenlose Evaluierung starten","currentPlan":"Aktueller Tarif","changing":"Wird geändert...","switchToCycle":"Auf {cycle} umstellen","switchTo":"Zu {plan} wechseln","upgradeTo":"Upgrade auf {plan}","downgradeTo":"Downgrade auf {plan}","get":"{plan} holen"},"weekendPass":{"tag":"3-TAGE-ZUGANG","line":"3 Tage Pro für einmalig {price}, danach Pro wöchentlich. Jederzeit kündbar.","starting":"Wird gestartet...","cta":"3-Tage-Pro-Pass holen · {price}"},"enterprise":{"badge":"ENTERPRISE","heading":"Brauchst du mehr? Lass uns reden.","desc":"Individuelle Limits, dedizierte Infrastruktur und Mengenpreise für dein Team. Schreib uns im Chat unten rechts - {strong}.","descStrong":"wir antworten meist sofort","cta":"Mit uns chatten"},"comparison":{"heading":"Welche Features sind in welchem Tarif der TikTok LIVE API enthalten?","glossary":{"maskedTerm":"Maskiert / Unmaskiert","maskedDef":"Maskiert blendet echte Usernamen und Avatare aus (zeigt Platzhalter); unmaskiert zeigt die echte Identität des Creators oder Gifters.","diamondsTerm":"Diamanten","diamondsDef":"TikToks Einheit für den Geschenkwert. Rund $0,005 pro Stück - damit ranken wir die Ausgaben auf den Ranglisten.","wsTerm":"WS-Sessions / Verbindungen","wsDef":"Live-WebSocket-Verbindungen - eine pro TikTok-LIVE-Raum, aus dem du Events in Echtzeit streamst."},"hint":"Wisch zur Seite, um alle Tarife zu vergleichen","tableAriaLabel":"Tarifvergleich, seitlich scrollbar","featureHeader":"Feature","badges":{"proOnly":"NUR PRO+","ultraOnly":"NUR ULTRA+","agencyOnly":"AGENCY","unmaskedProPlus":"UNMASKIERT AB PRO+","unmaskedUltraPlus":"UNMASKIERT AB ULTRA+","unmaskedAgency":"UNMASKIERT BEI AGENCY"},"included":"enthalten","notIncluded":"nicht enthalten","rows":{"accessPeriod":{"feature":"Zugangsdauer","tooltip":"Ein Sandbox-Key ist zur Evaluierung der API gedacht und funktioniert 7 Tage ab Kontoerstellung. Danach liefert jede Anfrage \"Evaluation period ended\", bis du einen bezahlten Tarif wählst. Bezahlte Keys funktionieren, solange das Abo aktiv ist."},"requestsPerDay":{"feature":"Anfragen/Tag","tooltip":"Maximale Anzahl an API-Anfragen, die dein Key pro Tag stellen kann (Reset nach UTC). Sandbox wird täglich zurückgesetzt; bei bezahlten Tarifen werden Anfragen auf das Kontingent deines Abrechnungszeitraums angerechnet."},"rateLimit":{"feature":"Rate-Limit","tooltip":"Drosselung pro Minute. Selbst Agency hat eine feste Obergrenze, damit ein außer Kontrolle geratenes while(true) in einem Kundenskript nie die gemeinsame Infrastruktur auslasten kann. Für jede von Menschen gesteuerte Nutzung praktisch unbegrenzt."},"wsSessionTokens":{"feature":"Tägliche WS-Session-Tokens","tooltip":"Genug, um einen kleinen Bot oder ein Multi-Stream-Dashboard zu bauen und zu debuggen. Intensives gleichzeitiges Monitoring verbraucht die 50 täglichen Sessions; Anwendungen im Produktivbetrieb müssen upgraden."},"wsMaxDuration":{"feature":"Max. WS-Dauer","tooltip":"Sandbox-Sessions werden nach 2 Stunden mit einem \"Daily Demo Limit Reached\"-Frame zwangsweise beendet und verbrauchen eine der 50 täglichen Sessions. Basic 8 h, Pro 12 h, Ultra + Agency 24 h mit automatischem Reconnect."},"datacenterProxies":{"feature":"Datacenter-Proxys","tooltip":"Sandbox läuft über die eigene IP des Users - kein gemeinsamer Proxy-Pool. Bezahlte Tarife laufen über verwaltete Datacenter-Proxys."},"accountChecks":{"feature":"Account-Checks (resolve_user_ids)","tooltip":"POST /webcast/resolve_user_ids - löst numerische TikTok-User-IDs über unsere Infrastruktur in Usernamen auf. Die Kontingente sind so bemessen, dass der Bulk-Endpunkt (50/Anfrage bei Pro, 100/Anfrage bei Ultra, 200/Anfrage bei Agency) den ganzen Tag über wirklich nutzbar ist."},"maxConcurrentStreams":{"feature":"Max. gleichzeitige Streams","tooltip":"Gleichzeitige Live-WebSocket-Streams pro API-Key zu jedem Zeitpunkt. Community ist auf 3 gleichzeitige Streams begrenzt (über deine eigene IP); TikTok erlaubt rund 5 Verbindungen pro IP, für mehr brauchst du die gemanagten Proxys ab Basic. Individuelle Enterprise-Tarife gibt es für mehr als 500."},"leaderboardApi":{"feature":"Leaderboard-Data-API","tooltip":"POST /webcast/ranklist/regional - Top 10 unmaskiert in JEDEM bezahlten Tarif (Dev-Sandbox - bau deinen Client + deine UI). Diamanten bei jedem Eintrag sichtbar. PRO+ demaskiert die komplette Rangliste in allen {regions} Regionen."},"giftCatalogApi":{"feature":"Gift-Catalog-API","tooltip":"GET /webcast/gift_info + /webcast/gifts_by_country - der TikTok-Geschenkkatalog (gift_id, Name, Kosten in Diamanten, Icon-URL, Combo/Streak-Flag, pro Land). Free + Basic bekommen eine schreibgeschützte Auswahl von 50 Geschenken - genug, um OBS-Overlays zu bauen und gängige Geschenke zuzuordnen. Pro + Ultra + Agency bekommen den KOMPLETTEN Live-Katalog für jede Region mit laufender Synchronisierung (TikTok bringt regelmäßig neue Geschenke; einmalige Abrufe veralten schnell)."},"liveShopApi":{"feature":"Live-Shop-Activity-API","tooltip":"GET /webcast/live-shop?unique_id=X (oder ?region=US) - TikTok-LIVE-Shop-Aktivität in Echtzeit für einen Verkäuferraum: gezeigte Produkte (Titel, Preis, Bild, PDP-Link), Live-Lagerbestand, Ausverkauft-Events, Verkaufstempo und Status von Live-Auktionen. Free + Basic bekommen eine schreibgeschützte Vorschau des Schemas. Pro + Ultra + Agency bekommen Live-Shop-Daten für jeden live verkaufenden Seller in den USA/weltweit. Bestell-, Käufer- und Gebotsdaten sind nicht enthalten - sie sind nicht Teil des öffentlichen Livestreams, nur Produkt- und Bestandsaktivität. 60 Aufrufe/Stunde."},"gifterLeaderboardApi":{"feature":"Gifter-Leaderboard-API","tooltip":"GET /webcast/gifters/leaderboard (nach Region) und /webcast/agency/events?type=gifters (Top-Gifter eines Creators, nur Agency) - Gifter-Insights über alle Creator hinweg. Sandbox + Basic gesperrt; Pro / Ultra sehen maskierte Kennungen; Agency demaskiert. Die ausführlichere Gifter-Profilansicht gibt es nur im Dashboard."},"leagueRankingsApi":{"feature":"Liga-Rankings-API","tooltip":"POST /webcast/ranklist/regional rank_type=16 - Liga-Rankings von Diamond Rush (Divisionen A1-D5). Komplett unmaskierte Liga-Ranglisten sind ein Feature von ULTRA und Agency. Sandbox, Basic und Pro sehen eine einzeilige Vorschau pro Division, die bestätigt, dass die Rangliste existiert; upgrade auf Ultra oder Agency, um jede Division komplett unmaskiert in Echtzeit freizuschalten."},"gamingRanks":{"feature":"Gaming-Ranking","tooltip":"GET /webcast/ranklist/gaming - das TikTok LIVE Gaming Ranking (die Live-Gaming-Rangliste in der App) pro Region, laufend aufgezeichnet und komplett unmaskiert mit Diamanten + geschätzten Einnahmen ausgeliefert. Auch live auf der Website unter /tiktok-live-gaming-ranks. Nur Agency - alle anderen sehen eine maskierte Vorschau mit 3 Namen."},"popularLive":{"feature":"Rangliste beliebte LIVEs","tooltip":"GET /webcast/ranklist/popular - TikToks Echtzeit-Ranking der beliebten LIVEs pro Region (die Creator, die TikTok gerade in der Suche hervorhebt), jede Minute aktualisiert und komplett unmaskiert mit Live-Status + Diamanten ausgeliefert. Auch live auf der Website unter /popular-live. Nur Agency - alle anderen sehen eine maskierte Vorschau mit 3 Namen."},"teamsClubs":{"feature":"Rangliste Teams / Clubs","tooltip":"TikTok-Clubs, gerankt nach den gemeinsamen Diamanten ihrer Mitglieder, pro Region. Clubname, Level, Mitgliederzahl und der Host, unter dem jeder Club streamt. Exklusiv für Agency."},"regionalLeaderboard":{"feature":"Zugriff auf regionale Ranglisten","tooltip":"POST /webcast/ranklist/regional - liefert eine signierte URL, die der Client mit seinem eigenen TikTok-Session-Cookie abruft. Community + Basic gesperrt."},"feedDiscovery":{"feature":"Feed Discovery","tooltip":"GET /webcast/feed - entdecke Streams, die gerade live sind (Für dich / Vorgeschlagen / Folge ich). Community + Basic gesperrt."},"bulkAccountChecks":{"feature":"Bulk-Account-Checks","tooltip":"POST /webcast/resolve_user_ids - löse bis zu N TikTok-User-IDs in einer einzigen Anfrage auf. Die Obergrenzen pro Block sind knapp gehalten, damit Antworten unter 1 s bleiben (keine Cloudflare-504-Timeouts, keine Upstream-WAF-Sperren für den Proxy-Pool). Teil Arrays in deiner Schleife in Blöcke auf - die Tageskontingente oben (Pro 2k, Ultra 20k, Agency 50k) decken den Bedarf jeder Agentur ab."},"bulkCopy":{"feature":"Massenkopie (Roster, Gifter, Watchlist)","tooltip":"Kopier eine ganze Rangliste - Creator, Gifter, Watchlist oder geprüfte Liste - mit einem Tipp in die Zwischenablage, bereit zum Einfügen in deine eigene Tabelle oder dein CRM. Nur Agency."},"gifterFirehose":{"feature":"Live Gifter Firehose WS","tooltip":"Echtzeit-Stream der Geschenk-Events. Filter nach Region, Liga oder global + Mindestanzahl Diamanten. Nur Agency."},"vipTelegram":{"feature":"VIP-Telegram-Alerts","tooltip":"Automatische Alerts für Agenturinhaber und Scouts über eigene Telegram-Kanäle."},"vipWebVault":{"feature":"VIP Web Vault","tooltip":"Kompletter unmaskierter visueller Zugriff auf die Historie von Giftern und Creatorn. Nur Agency."},"support":{"feature":"Support","tooltip":"Sandbox + Basic: KI-Support über den Discord-Bot + komplette Doku (Self-Service). Pro: In-App-Chat. Ultra + Agency: Priority-Chat mit schnellerer Antwort. Upgrade auf Pro für direktes Debugging per E-Mail/Chat."},"outgoingWebhooks":{"feature":"Ausgehende Webhooks","tooltip":"HMAC-signierte HTTPS-POSTs an deinen Endpunkt, wenn beobachtete Creator live gehen / ihr LIVE beenden. Einstellbar unter /webhooks."},"webhookDeliveries":{"feature":"Webhook-Zustellungen / Tag","tooltip":"Tägliche Obergrenze an Zustellungen pro User. Wird NICHT auf dein Kontingent an API-Anfragen angerechnet."},"webhookLiveEvents":{"feature":"Webhook-Events: live.start / live.end","tooltip":"Erkenne, wann beobachtete Creator live gehen und ihre Streams beenden."},"webhookPeakGifts":{"feature":"Webhook-Events: Zuschauer-Peaks + wertvolle Geschenke","tooltip":"live.peak_viewers (Meilensteine gleichzeitiger Zuschauer 100..1M) + live.gift.high_value (Geschenke ≥ 1000 Diamanten). Nur Ultra und Agency."},"webhookFollowerMilestone":{"feature":"Webhook-Event: Follower-Meilenstein","tooltip":"creator.follower_milestone wird ausgelöst, wenn ein beobachteter Creator 1K / 5K / 10K / 25K / 50K / 100K / 250K / 500K / 1M / 2M / 5M / 10M / 50M / 100M Follower überschreitet. Nur Agency."},"hmacSigning":{"feature":"HMAC-Signatur + Retry + 30-Tage-Replay","tooltip":"HMAC-SHA256 (X-Tiktool-Signature). Retry-Zeitplan 0s / 30s / 2m / 10m / 1h / 6h (6 Versuche ~7 h). 30-Tage-Zustellprotokoll + manuelles Replay."}},"cells":{"perDay":"{n}/Tag","perMin":"{n}/Min.","per24h":"{n} / 24 h","hours":"{n} Stunden","perReq":"{n}/Anfrage","target":"{n} Ziel","targets":"{n} Ziele","sevenDayEvaluation":"7 Tage Evaluierung","whileSubscribed":"Solange abonniert","max2hPerSession":"Max. 2 h pro Session","ownIpOnly":"Nur eigene IP","top10Unmasked":"Top 10 unmaskiert","full100Unmasked":"100% unmaskiert","sampleReadOnly":"Auswahl (schreibgeschützt)","fullLiveSync":"Komplett · Live-Sync","fullLive":"Komplett · live","maskedNames":"Maskierte Namen","unmasked":"Unmaskiert","previewOnly":"Nur Vorschau","full100UnmaskedRealtime":"100% UNMASKIERT · Echtzeit","fullBoardOneRegion":"Komplette Rangliste · jeweils eine Region","fullBoardAllRegions":"Komplette Rangliste · alle Regionen","fullBoardAllRegionsRealtime":"Komplette Rangliste · alle Regionen · Echtzeit","agencyDashboard":"Agentur-Dashboard","fullDashboardAccess":"Voller Dashboard-Zugriff","communityDocs":"Community und Doku","chat":"Chat","priorityChat":"Priority-Chat","unlimited":"Unbegrenzt"}},"included":{"heading":"Das ist in jedem bezahlten Tarif enthalten","allInclusive":{"title":"Alles inklusive","body":"Signaturen, Request-Signing, priorisiertes Routing und Premium-Streampfade sind in jedem bezahlten Tarif enthalten - keine Add-ons, keine Überraschungskosten. Der veröffentlichte Preis jedes Tarifs ist der Endpreis."},"beyondChat":{"title":"Mehr als Chat und Geschenke","body":"Agentur-Insights (Ranglisten, Ligen, Scouting), der Geschenkkatalog und Live-Shop-Aktivität - Dinge, die du sonst bei mehreren Anbietern zusammensuchen müsstest."},"predictable":{"title":"Planbare Preise","body":"Feste Tageslimits bedeuten keine Zusatzkosten und keine Überraschungsrechnungen. Mehr Spielraum nötig? Upgrade mit einem Klick auf den nächsten Tarif - Änderungen gelten sofort. Jederzeit kündbar; dein Zugang bleibt bis zum Ende des Zeitraums."}},"faq":{"heading":"Häufige Fragen","items":{"switchPlans":{"q":"Kann ich den Tarif wechseln?","a":"Ja - upgrade, downgrade oder ändere den Abrechnungszeitraum jederzeit auf der Preisseite. Änderungen gelten sofort: Nicht genutzte Zeit deines aktuellen Tarifs wird gutgeschrieben, eine Differenz wird am selben Tag berechnet, und dein Abrechnungszeitraum startet ab dem Tag des Wechsels neu."},"exceedLimit":{"q":"Was passiert, wenn ich mein Tageslimit überschreite?","a":"Anfragen werden bei deinem Tageslimit gestoppt. Keine Zusatzkosten, keine Überraschungsrechnungen. Wenn du mehr Spielraum brauchst, upgrade auf der Preisseite auf den nächsten Tarif - Änderungen gelten sofort."},"refunds":{"q":"Gibt es Rückerstattungen?","a":"Nein - bezahlte Tarife sind nicht erstattungsfähig. Die kostenlose 7-tägige Sandbox-Evaluierung gibt es, damit du das Produkt vor dem Bezahlen prüfen kannst. Teilerstattungen gibt es nur, wenn ein Dienst nachweislich auf unserer Seite kaputt ist (anhaltender Ausfall, Abrechnungsfehler), und nur für den betroffenen Zeitraum. Wir erstatten nicht wegen Tests, Scraping oder weil du es dir anders überlegt hast - Kosten für Daten, Proxys und Bandbreite entstehen, sobald ein Key aktiv ist."},"apiKeys":{"q":"Wie funktionieren API-Keys?","a":"Nach dem Abschluss eines Abos wird dein API-Key automatisch erstellt und ist in deinem Dashboard verfügbar. Es gibt einen Key pro Konto, und dein Tarif und deine Nutzungslimits hängen daran."},"cancel":{"q":"Kann ich jederzeit kündigen?","a":"Klar. Kündige auf der Abrechnungsseite, und dein Abo läuft bis zum Ende des aktuellen Zeitraums weiter. Keine Strafe, keine Gebühren."},"manage":{"q":"Wie verwalte ich mein Abo?","a":"Alles läuft über deine Abrechnungsseite - Abos ansehen, Zahlungsmethoden aktualisieren, Rechnungen herunterladen und Tarife kündigen. Keine externen Portale nötig."},"sandbox":{"q":"Was ist der Sandbox-Tarif?","a":"Sandbox ist die kostenlose 7-tägige Evaluierung, gezählt ab dem Tag, an dem dein Konto erstellt wird. Nach 7 Tagen liefert jede Anfrage \"Evaluation period ended\", bis du einen bezahlten Tarif wählst. Während der Evaluierung bekommst du 5.000 Anfragen/Tag, 20 Anfragen/Min., 50 WS-Sessions pro 24 h, bis zu 3 gleichzeitige Streams, max. 2 Stunden pro Session, keine Kreditkarte. Der Server signiert nur - deine IP verbindet sich direkt mit TikTok (kein gemeinsamer Proxy-Pool). Endpunkte, die serverseitiges Scraping brauchen (resolve_user_ids, Gifter-Rangliste auf Agentur-Niveau), gibt es nur in bezahlten Tarifen. Community ist der alte Name für denselben Tarif."}}},"checkout":{"discountNamed":"Rabatt ({name})","discount":"Rabatt","subtotal":"Zwischensumme","total":"Gesamt","loadingKeys":"Keys werden geladen...","upgradeKeyLabel":"API-Key upgraden","unnamedKey":"Unbenannter Key","apiKeyLabel":"API-Key:","appliedToExisting":"Dieser Tarif wird auf deinen bestehenden API-Key angewendet.","haveCoupon":"Hast du einen Gutscheincode?","couponPlaceholder":"Gutscheincode","checking":"Wird geprüft...","apply":"Einlösen","remove":"Entfernen","couponApplied":"Gutschein eingelöst!","businessPurchase":"Geschäftlicher Kauf","companyPlaceholder":"Firmenname","payCardLabel":"Mit Karte abonnieren","payOnceLabel":"Einmal zahlen · keine automatische Verlängerung","payOnceTitle":"Einmalzahlung, keine automatische Verlängerung","payOnceSub":"Alipay · WeChat · Krypto · Karte · iDEAL · Pix · OXXO","paypalLabel":"Mit PayPal abonnieren","paypalSub":"PayPal-Guthaben · verknüpfte Karte · Venmo · öffnet sich im Popup","settingUp":"Zahlung wird eingerichtet...","addCompany":"Firmenname hinzufügen (optional)","paymentMethod":"Zahlungsmethode","oneTimeTag":"Einmalzahlung · Zugang pro {period}","autoRenewTag":"Automatische Verlängerung pro {period}","oneTimeMethods":"Karte · UnionPay 银联 · Alipay · WeChat Pay · PayPal · iDEAL · Pix · OXXO · Krypto · Apple Pay · Google Pay","processing":"Wird verarbeitet...","pay":"{amount} bezahlen","back":"Zurück zur Übersicht","successTitle":"Abo aktiviert!","successBody":"Dein API-Key wurde auf {plan} hochgestuft. Geh zu deinem Dashboard, um loszulegen.","goDashboard":"Zum Dashboard","secured":"Gesichert durch Stripe. Wir speichern deine Kartendaten nie."},"planModal":{"keepCurrent":"Aktuellen Tarif behalten"},"agencyUpgrade":{"title":"Upgrade auf Agency {cycle}","body":"Du hast aktuell {current} aktiv. Wir upgraden dein bestehendes Abo direkt - ein Abo, keine doppelte Abbuchung. Stripe schreibt dir die ungenutzte Zeit deines aktuellen Tarifs gut und berechnet heute nur die Differenz.","credit":"Gutschrift für ungenutzte Zeit deines aktuellen Tarifs","lineItem":"Agency {cycle}","tax":"Steuer","chargedToday":"Heute von deiner Karte abgebucht","chargedOnFile":"Wird von der hinterlegten Karte abgebucht. Jederzeit kündbar.","confirm":"Upgrade bestätigen - {amount}","cancel":"Abbrechen","footer":"Stripe übernimmt die anteilige Berechnung. Keine doppelte Abbuchung.","current":"{plan} ({cycle})"},"weekendPassModal":{"title":"Developer {pass}","passName":"Weekend Pass","lineItem":"Pro - 3-Tage-Pass","oneTime":"{price} einmalig","autoRenewNote":"Nach 3 Tagen verlängert sich der Pass automatisch zu Pro wöchentlich. Jederzeit kündbar.","successTitle":"Weekend Pass aktiviert!","successBody":"3 Tage Pro-Zugang. Du wirst weitergeleitet..."},"planChange":{"creditLine":"Gutschrift für ungenutzte Zeit deines aktuellen Tarifs: -{amount}","newPrice":"Neuer Tarif {plan} {cycle}: {amount}","firstCharged":", erste Abbuchung am {date}","paypalNote":"PayPal öffnet sich, damit du den neuen Tarif bestätigst; dein aktueller PayPal-Tarif wird nach der Bestätigung gekündigt.","continuePaypal":"Weiter zu PayPal","taxLine":"Steuer: {amount}","chargedToday":"Heute von deiner Karte abgebucht: {amount}","creditedNext":"Gutschrift auf deiner nächsten Rechnung: {amount}","nothingToday":"Heute ist nichts zu zahlen.","inPlace":"Ein Abo, direkt geändert. Keine doppelte Abbuchung.","noPreview":"Du wechselst zu {plan}. Ungenutzte Zeit deines aktuellen Tarifs wird gutgeschrieben, eine Differenz wird über die hinterlegte Karte ausgeglichen.","confirmCharge":"Bestätigen - {amount} abbuchen"},"errors":{"noClientSecret":"Kein clientSecret zurückgegeben","paymentFormFailed":"Das Zahlungsformular konnte nicht geladen werden. Lade die Seite neu und versuch es noch mal.","weekendPassStartFailed":"Checkout für den Weekend Pass konnte nicht gestartet werden","cardDeclined":"Karte wurde abgelehnt","commitFailed":"Bestätigung fehlgeschlagen","paymentFailed":"Zahlung fehlgeschlagen","alreadyOnPlan":"Du hast diesen Tarif bereits.","paymentReceivedPending":"Zahlung erhalten. Dein Tarif wird aktualisiert, sobald sie verbucht ist. Du musst nicht noch einmal zahlen.","paymentConfirmedPlanUpdated":"Zahlung bestätigt. Tarif aktualisiert.","paypalNoApproval":"PayPal hat keinen Bestätigungslink geliefert. Versuch es noch mal.","subscriptionCancelled":"Abo gekündigt","planUpdated":"Tarif aktualisiert","couldNotUpdatePlan":"Tarif konnte nicht aktualisiert werden - versuch es noch mal oder kontaktier den Support.","failedUpdatePlan":"Tarif konnte nicht aktualisiert werden. Dein Tarif hat sich nicht geändert.","upgradeNeedsConfirmation":"Das Upgrade muss bestätigt werden - bitte versuch es noch mal.","agencyCheckoutFailed":"Agentur-Checkout konnte nicht gestartet werden. Versuch es später noch mal.","openCheckoutFailed":"Checkout konnte nicht geöffnet werden","loadKeysFailed":"API-Keys konnten nicht geladen werden. Versuch es noch mal.","fixCoupon":"Korrigiere oder entferne den ungültigen Gutschein, bevor du weitermachst.","paymentSystemNotLoaded":"Zahlungssystem nicht geladen. Versuch es noch mal.","oneTimeFailed":"Einmal-Checkout fehlgeschlagen","paymentInitFailed":"Zahlung konnte nicht gestartet werden. Versuch es noch mal.","createSubscriptionFailed":"Abo konnte nicht erstellt werden","invalidCoupon":"Ungültiger Gutscheincode","couponValidateFailed":"Gutschein konnte nicht geprüft werden","paypalFailed":"PayPal-Checkout fehlgeschlagen - versuch es noch mal oder nutz eine Karte.","paymentSystemNotLoadedRefresh":"Zahlungssystem nicht geladen. Lade die Seite neu und versuch es noch mal.","paymentFormNotReady":"Zahlungsformular nicht bereit. Lade die Seite neu und versuch es noch mal.","paymentFailedCheckCard":"Zahlung fehlgeschlagen. Prüf deine Karte und versuch es noch mal.","renewKeyNotFound":"Der Key, den du verlängern willst, wurde nicht gefunden - wähl ihn unten aus.","paymentFailedNotCharged":"Zahlung fehlgeschlagen. Dir wurde nichts berechnet - versuch es noch mal.","subscriptionActivated":"Abo aktiviert! Dein API-Key wird gerade erstellt.","checkoutCanceled":"Checkout abgebrochen. Du kannst es jederzeit noch mal versuchen."}},"home":{"seo":{"title":"TikTok LIVE API und Rankings {'|'} TikTools","description":"TikTools, auch Tik Tools geschrieben, ist die TikTok LIVE API: Chat, Geschenke, Likes, Zuschauer und Battles in Echtzeit per WebSocket, SDKs für Node.js und Python mit unter 50 ms Latenz, plus regionale und Liga-Rankings in {regions} Regionen.","ogDescription":"Alles, was du zum Entwickeln auf TikTok Live brauchst. Events, Geschenke und Battles in Echtzeit.","jsonLdDescription":"TikTools ist eine Plattform für die TikTok LIVE Developer API + Rankings. WebSocket-Events in Echtzeit (Chat, Geschenke, Likes, Zuschauer, Battles) und Creator-Ranglisten für Entwickler, die Chat-Assistenten, OBS-Overlays, Analytics-Dashboards, KI-Integrationen und Spiele bauen."},"hero":{"quickLinksLabel":"Direkt zu einer Rangliste","quickLinks":{"gifters":"Gifter","leaderboard":"Rangliste","popularLive":"Beliebte LIVEs","gaming":"Gaming","teams":"Teams","shopping":"Shopping"},"liveNowLabel":"Gerade live: Creator aus allen Regionen","liveNow":"GERADE LIVE","openWord":"{word} öffnen","words":{"api":"API","websockets":"Websockets","webhooks":"Webhooks","liveEvents":"Live-Events","ranksData":"Ranking-Daten","giftsEvents":"Geschenke & Events","earnings":"Einnahmen","newCreators":"Neue Creator","creatorRanks":"Creator-Ranking","gamingRanks":"Gaming-Ranking","shopRanks":"Shop-Ranking","scoutingBoard":"Scouting-Board","telegramBot":"Telegram-Bot"},"subAgency":"Live-Rankings, Einnahmen und Scouting von Creatorn - in jeder Region.","subDev":"Live-Chat, Geschenke und Zuschauer aus jedem Stream. Eine API.","discoverTalents":"Talente entdecken","manageTeam":"Team verwalten","agencyPlans":"Agentur-Tarife","openDashboard":"Dashboard öffnen","getApiKey":"Kostenlosen API-Key holen","apiDocs":"API-Doku","viewPricing":"Preise ansehen","browseTalents":"Talente durchsuchen","installLabel":"Installationsbefehl","copyInstall":"Installationsbefehl kopieren","copiedInstall":"Installationsbefehl kopiert","copy":"Kopieren","copied":"Kopiert","pool":{"label":"Creator erfasst","exclusive":"Nur im Agency-Tarif","cta":"Agentur-Zugang sichern"},"digest":{"title":"Creator-Digest","badge":"Neu","pitch":"Neue Creator aus deinen Regionen, per E-Mail als Usernamen zum Kopieren plus CSV-Tabelle. Alle 6 Stunden bis wöchentlich.","price":"Agency ab {price}/Monat","ctaSetup":"Digest einrichten","ctaLearn":"So funktioniert's"},"mcp":{"label":"Einrichtung des MCP-Servers","kicker":"MCP-SERVER","setup":"Einrichtung"}},"tutorials":{"kicker":"Tutorials","watchOnYoutube":"Auf YouTube ansehen: {title}","play":"Tutorial abspielen: {title}","choose":"Tutorial auswählen","close":"Video schließen","iframeTitle":"TikTools-Tutorial"},"liveDemo":{"liveNow":"Gerade live","waiting":"Warte auf einen Live-Kanal","watching":"{n} Zuschauer","watchingInRegion":"{n} Zuschauer in {region}","sent":"hat {gift} gesendet","diamonds":"{n} Diamanten","liked":"hat geliked","joined":"ist beigetreten","viewers":"{n} Zuschauer","empty":"Events erscheinen hier, sobald sie auf TikTok passieren.","count":"{count} Events, seit du diese Seite geöffnet hast","perMinute":"{n} / Min.","status":{"open":"verbunden","retry":"verbindet neu","paused":"pausiert, solange ausgeblendet","connecting":"verbindet"},"ago":{"now":"jetzt","seconds":"{n} s","minutes":"{n} Min."}},"liveVideo":{"label":"Livevideo vom Demo-Kanal","live":"Live","tapToPlay":"Zum Abspielen tippen","offline":"Das Video erscheint, sobald der Demo-Kanal live ist","mute":"Stummschalten","unmute":"Ton an"},"events":{"eyebrow":"Alle Events entdecken","title":"Sieh genau das JSON, das dein Socket liefert","sub":"30+ Live-Events. Wähl eins aus und sieh den genauen Payload.","fullReference":"Komplette WebSocket-Referenz"},"showcase":{"eyebrow":"Alles an einem Ort","dev":{"title":"Alles, was Entwickler brauchen","sub":"WebSocket, typisierte SDKs, Event-Referenz, Webhooks, Discord-Bot.","items":{"websocket":{"tag":"WebSocket","title":"WebSocket-API","desc":"Chat, Geschenke, Likes und Zuschauer-Events in unter 50 ms über eine dauerhafte Verbindung."},"guides":{"tag":"Guides","title":"Guides für Entwickler","desc":"Schritt-für-Schritt-Guides für Chat-Assistenten, Overlays und Integrationen."},"sdks":{"tag":"SDKs","title":"SDKs und REST","desc":"Typisierte Clients für Node.js und Python plus signierte REST-Endpunkte in sechs Sprachen."},"events":{"tag":"Events","title":"Event-Referenz","desc":"30+ Echtzeit-Events - Chat, Geschenke, Battles, Likes - mit kompletter Payload-Struktur."},"webhooks":{"tag":"Webhooks","title":"Webhooks","desc":"Benachrichtigungen bei LIVE-Start und Stream-Ende als signierte HTTPS-Requests an deinen Server."},"discord":{"tag":"Bot","title":"Discord-Bot","desc":"Live-Alerts, Watchlists und Creator-Stats direkt auf deinem Server."}}},"agency":{"title":"Alles, was Agenturen brauchen","sub":"Ranglisten, Gaming-Ranking, neue Creator, Gifter-Intel, Live-Shops.","items":{"ranks":{"tag":"Rankings","title":"Ranglisten und Platzierungen","desc":"Regionale und globale Creator-Rankings, live aktualisiert in jedem Markt."},"gaming":{"tag":"Gaming","title":"Gaming-Ranking","desc":"Live-Gaming-Ranglisten nach Spiel und Region - wer gerade vorne liegt."},"creators":{"tag":"Creator","title":"Neue Creator","desc":"Neue Creator, die in den Live-Ranglisten ihrer Region aufsteigen, bereit zum Prüfen und Rekrutieren."},"gifters":{"tag":"Gifter","title":"Top-Gifter","desc":"Abhängigkeit von Großspendern, Top-Gifter und echte Einnahmen für jeden Creator."},"agency":{"tag":"Agentur","title":"Agentur-Suite","desc":"Creator zuordnen, Regionen und Roster verwalten, im Verzeichnis gefunden werden."},"shops":{"tag":"Shops","title":"Live-Shops","desc":"Live-Shopping-Aktivität, Produkte und Auktionen in Echtzeit, pro Region."}}}},"integration":{"liveBadge":"LIVE","dev":{"eyebrow":"So funktioniert's","title":"Alles live, in einer Integration","sub":"Verbinden, tracken, veröffentlichen - drei Schritte zum Live-Produkt.","steps":{"connect":{"title":"WebSocket verbinden","desc":"Öffne eine dauerhafte Verbindung und empfange Chat, Geschenke, Likes, Follows und Zuschauerzahlen in Echtzeit.","cta":"Verbinden"},"track":{"title":"Geschenke, Chat und Rankings tracken","desc":"Parse Events mit unserem SDK: Diamantwerte, Combos, Battle-Punktestände und Live-Ranglistenplätze - durchgehend typisiert.","cta":"Zur Doku"},"ship":{"title":"App veröffentlichen","desc":"Geh live mit Overlays, Assistenten, Alerts oder Dashboards. Kostenloser Tarif zum Entwickeln, bezahlte Tarife für Produktiv-Traffic.","cta":"Loslegen"}}},"agency":{"eyebrow":"Für Agenturen","title":"Alles live, in einem Agentur-Workflow","sub":"Entdecken, tracken, rekrutieren - in drei Schritten zu neuen Creatorn unter Vertrag.","steps":{"discover":{"title":"Neue Creator entdecken","desc":"Finde Creator, die in den Live-Ranglisten ihrer Region aufsteigen, gefiltert unterhalb der Netzwerk-Obergrenze und bereit für deinen Eignungscheck.","cta":"Creator finden"},"track":{"title":"Diamanten und Gifter tracken","desc":"Sieh echte Einnahmen, Top-Gifter und die Abhängigkeit von Großspendern für jeden Creator - wer sie finanziert und mit wie viel.","cta":"Gifter ansehen"},"recruit":{"title":"Rekrutieren und managen","desc":"Ordne Creator deiner Agentur zu, verwalte Regionen und Roster und werde im Agenturverzeichnis gefunden.","cta":"Suite öffnen"}}}},"carousel":{"eyebrow":"Entdecken","title":"Gemacht für jedes TikTok-LIVE-Projekt","controlsLabel":"Karussell-Steuerung","previous":"Zurück","next":"Weiter","learnMore":"Mehr erfahren","positionLabel":"Position im Karussell","goTo":"Zu {title}","cards":{"websocket":{"tag":"WEBSOCKET","title":"Event-Stream in Echtzeit","blurb":"Chat, Geschenke, Likes, Follows, Zuschauerzahlen und Battles über einen Socket mit unter 50 ms Latenz. {count} Eventtypen, jede Sprache."},"rankings":{"tag":"RANKINGS","title":"Regionale Ranglisten","blurb":"Live-Creator-Rankings in {regions} Regionen plus Ligatabellen, laufend direkt von der Quelle aktualisiert."},"gaming":{"tag":"GAMING","title":"Gaming-Ranglisten","blurb":"Live-Gaming-Ranglisten pro Spiel, Region für Region, mit Aufsteigern und Abstandssignalen fürs Scouting."},"agency":{"tag":"AGENTUR","title":"Scouting und Insights","blurb":"Gifter-Intel, ein Eignungscheck und Team-Tools für Agenturen, die Creator-Roster managen."},"docs":{"tag":"DOKU","title":"SDK und Doku","blurb":"MIT-lizenziertes SDK für Node und Python mit Fokus auf TypeScript, mit Schnellstart-Guides und kompletter Event-Referenz."}}},"lockup":{"eyebrow":"Die Plattform","title":"Eine API. Jedes TikTok-LIVE-Signal.","sub":"Events, Rankings, Webhooks, Gifter-Intel - ein Endpunkt.","tiles":{"api":"API / WebSocket","leaderboards":"Ranglisten","gaming":"Gaming-Ranking","shopping":"Shopping-Ranking","webhooks":"Webhooks","gifters":"Gifter-Intel"}},"actions":{"eyebrow":"Die Plattform entdecken","title":"Alles an einem Ort","sub":"Spring direkt zu den Rankings, Live-Tools und Referenzen, die Entwickler am meisten nutzen.","learnMore":"Mehr erfahren","items":{"guides":{"tag":"GUIDES","title":"Guides","desc":"Schnellstart-Tutorials für Node, Python, Overlays und Bots."},"rankings":{"tag":"RANKINGS","title":"Ranglisten und Platzierungen","desc":"Regionale und Liga-Rankings von Creatorn in {regions} Regionen."},"gaming":{"tag":"GAMING","title":"Gaming-Ranking","desc":"Live-Ranglisten für Gaming und Shopping, Region für Region."},"agency":{"tag":"AGENTUR","title":"Agentur","desc":"Scouting, Insights und Team-Tools für Creator-Agenturen."},"pricing":{"tag":"PREISE","title":"Preise","desc":"Von der kostenlosen Sandbox bis zu Tarifen für den Produktivbetrieb. Keine Kreditkarte zum Start."},"gifters":{"tag":"GIFTER","title":"Gifter-Intel","desc":"Top-Gifter, große Geschenke und wen sie unterstützen."},"discord":{"tag":"DISCORD","title":"Discord-Bot","desc":"Live-Alerts beim LIVE-Start und Ranking-Befehle auf deinem Server."},"scoutingBoard":{"title":"Scouting-Board","desc":"Scoute Creator und bekomm Alerts beim LIVE-Start auf deinem Server."},"websocket":{"tag":"WEBSOCKET","title":"WebSocket-API","desc":"Alle 18+ Live-Eventtypen über einen Socket mit unter 50 ms Latenz."}}},"examples":{"badge":"Beispiele zum Kopieren","title":"Drei funktionierende Dateien. Sprache wählen. Ausführen.","desc":"Demo-Key schon drin - kopieren, ausführen, fertig. Höhere Limits: {link}.","descLink":"kostenloser Key","titles":{"liveEvents":"Monitor für Live-Events","liveVideo":"Live-Videoplayer","topChannels":"Live-Top-Kanäle (öffentlich, ohne Auth)"},"summaries":{"liveEvents":"Streame Chat, Geschenke, Likes, Follows + Zuschauerzahlen von jedem TikTok-LIVE-Creator in Echtzeit per WebSocket.","liveVideo":"Spiel jeden TikTok-LIVE-Stream in einem normalen {tag}-Tag ab. Die Stream-URLs stecken schon im öffentlichen Ticker - kein zusätzlicher Auth-Aufruf.","topChannels":"Liste 10 TikTok-Creator auf, die gerade weltweit live sind. Kostenlos, begrenzt auf 1 Aufruf pro 5 Min. pro IP."},"copyLabels":{"liveEvents":"Code für den Live-Event-Monitor kopieren","liveVideo":"Code für den Live-Videoplayer kopieren","topChannels":"Code für die Live-Top-Kanäle (öffentlich, ohne Auth) kopieren"},"languagesLabel":"Verfügbare Sprachen","langLlm":"LLM-Prompt","noSignup":"Funktioniert ohne Registrierung","footnote":"{tag} 1 WebSocket / 10-Min.-Sessions / 6 Verbindungen pro Stunde pro IP. Brauchst du mehr? {link}.","footnoteTag":"Demo-Limits","footnoteLink":"Kostenlosen API-Key holen"},"agencyDir":{"title":"TRAG DEINE AGENTUR EIN","sub":"Kostenloser Eintrag. Creator zuordnen, entdeckt werden.","cta":"Agentur eintragen - kostenlos","browse":"Agenturen durchsuchen"},"faq":{"badge":"FAQ","title":"Häufige Fragen zur {accent}","titleAccent":"TikTok LIVE API","desc":"Protokoll, Signing, Preise, unterstützte Sprachen - kurze Antworten.","items":{"official":{"q":"Gibt es eine offizielle TikTok LIVE API?","a":"Nein. TikTok bietet keine öffentliche API für Livestream-Daten wie Chat, Geschenke oder Zuschauerzahlen. Die TikTok Business API deckt nur Werbung und Shop-Analytics ab. Für LIVE-Daten in Echtzeit nutzen Entwickler APIs von Drittanbietern wie Tik.Tools, die Verbindung und Authentifizierung serverseitig übernehmen."},"libraries":{"q":"Sind TikTok-LIVE-Bibliotheken wie tiktok-live-connector kostenlos?","a":"Ja - die Open-Source-Clients tiktok-live-connector (Node.js) und TikTokLive (Python) stehen unter MIT-Lizenz und sind kostenlos installierbar. TikTok verlangt signierte Parameter (msToken, X-Bogus), die serverseitig erzeugt werden müssen, deshalb geben diese Bibliotheken das Signing an ein Backend ab; Standard ist Euler Stream, mit eigenem kostenlosem Tarif und bezahlten Tarifen für höhere Volumen. Tik.Tools ist eine unabhängige Managed-Alternative, bei der eine eigene Signing-Infrastruktur inklusive ist."},"eulerStream":{"q":"Was ist der Unterschied zwischen Tik.Tools und Euler Stream?","a":"Euler Stream ist ein kostenpflichtiges Signing-Backend, das die Open-Source-Bibliotheken tiktok-live-connector (Node) und TikTokLive (Python) nutzen, alle vom selben Team entwickelt. Es ist ein gut unterstütztes, ausgereiftes Ökosystem mit TypeScript-Typen, offiziellen npm-Paketen und einem kostenlosen Tarif. Tik.Tools ist eine unabhängige Alternative mit eigener Signing-Infrastruktur und bietet Extras, die das Euler-Ökosystem aktuell nicht hat, etwa eine optionale Ebene mit Agentur-Insights (Scouting, Ranglisten, Liga-Rankings). Beide liefern TikTok-LIVE-Events zuverlässig; nimm das Angebot, dessen Features und Ökosystem besser zu deinem Projekt passen."},"connect":{"q":"Wie verbinde ich mich mit einem TikTok-LIVE-Stream?","a":"Mit Tik.Tools: Installier das SDK (npm i tiktok-live-api), erstelle einen Client mit deinem API-Key und dem Usernamen des Streamers und ruf connect() auf. Drei Zeilen Code. Du empfängst per WebSocket Echtzeit-Events für Chat, Geschenke, Likes, Follows, Zuschauerzahlen, Battles und mehr. Ein kostenloser Sandbox-Key steht für eine 7-tägige Evaluierung bereit, ohne Kreditkarte; danach brauchst du einen bezahlten Tarif."},"data":{"q":"Welche Daten bekomme ich aus TikTok-LIVE-Streams?","a":"Echtzeit-Zugriff auf 90+ Eventtypen: Chatnachrichten, virtuelle Geschenke (mit Diamantwerten), Likes, Follows, Beitritte/Abgänge von Zuschauern, Zuschauerzahlen, Raum-Infos, Shares, Battles/LinkMic und Abos."},"languages":{"q":"Welche Programmiersprachen funktionieren mit der TikTok LIVE API?","a":"Tik.Tools funktioniert mit jeder Sprache, die WebSocket unterstützt. Offizielles SDK für Node.js/TypeScript. Python, Go, Rust, Java, C#, C++, PHP und jede andere Sprache können sich per Raw WebSocket (wss://api.tik.tools) verbinden, auch Game-Engines für interaktive Spiele."}}},"guides":{"badge":"Guides","title":"{accent} für die TikTok LIVE API","titleAccent":"Entwickler-Guides und Ressourcen","desc":"Schnellstarts, Bots, Overlays, Events - alles zum Veröffentlichen.","items":{"gettingStarted":{"tag":"SCHNELLSTART","title":"Einstiegs-Guide","desc":"Verbinde dich in unter 30 Sekunden mit dem kostenlosen SDK mit TikTok LIVE."},"chatBot":{"tag":"CHATBOTS","title":"Bau einen TikTok-Chat-Assistenten","desc":"Automatisch antworten, moderieren und interaktive Chat-Spiele laufen lassen."},"overlay":{"tag":"OVERLAYS","title":"Guide für Stream-Overlays","desc":"Chat, Geschenk-Alerts und Zuschauerzahlen in Echtzeit für OBS."},"python":{"tag":"PYTHON","title":"TikTok LIVE API mit Python","desc":"Verbinde dich mit Python mit TikTok-LIVE-Streams. Inklusive Async-Support."},"websocket":{"tag":"WEBSOCKET","title":"Referenz der WebSocket-Events","desc":"Alle {count} Eventtypen: Chat, Geschenke, Likes, Follows, Battles und mehr."},"leaderboard":{"tag":"RANGLISTEN","title":"Leaderboard- und Liga-API","desc":"Regionale Creator-Rankings und Ligatabellen in jeder aktiven Region."}},"ctas":{"startBuilding":"Loslegen","readGuide":"Guide lesen","viewEvents":"Events ansehen"},"allGuides":"Alle Guides","about":"Über Tik.Tools","websocketApi":"WebSocket-API","apiDocs":"API-Doku"},"cta":{"dev":{"title":"Wie fange ich an, mit der TikTok LIVE API zu {accent}?","titleAccent":"entwickeln","desc":"Kostenloser Key für eine 7-tägige Evaluierung, ohne Karte - 5.000 Anfragen/Tag. Pro ({price}/Woche) für 75.000/Tag und den Produktivbetrieb.","primary":"API-Zugang holen","secondary":"Schnellstart-Guide"},"agency":{"title":"Finde deinen nächsten {accent} auf TikTok LIVE","titleAccent":"Creator","desc":"Live-Rankings, unmaskierte Insights. Global Agency ab {price}/Woche.","primary":"Talente entdecken","secondary":"Agentur-Tarife ansehen"}}},"event":{"bar":{"label":"Zeitlich begrenzter Sale","endsIn":"Endet in","cta":"Angebot sichern"},"countdown":{"endsIn":"Sale endet in","days":"Tage","hours":"Stunden","minutes":"Min.","seconds":"Sek.","compact":"{d} Tg. {h} Std. {m} Min. {s} Sek.","remaining":"Sale endet in {d} Tagen, {h} Stunden und {m} Minuten","ends":"Endet am {ends} um {time} UTC","perMonth":"/Mon. bei jährlicher Abrechnung"},"annual":{"switchAria":"Abrechnungszeitraum","monthly":"Monatlich","yearly":"Jährlich","badge":"JÄHRLICH","perMonth":"/Mon.","billedYearlyShort":"jährlich abgerechnet","manage":"Du hast {plan} jährlich - Tarif verwalten","fine":"Verlängert sich jährlich.","modalBadgeStarter":"AGENCY STARTER JÄHRLICH","modalBadgeGlobal":"AGENCY GLOBAL JÄHRLICH","orderLabel":"{plan} jährlich","yearlyShort":"Jährlich: {monthly}/Mon.","emptyHeading":"Oder jährlich zahlen","eyebrow":"{plan} - JÄHRLICH","switchButton":"{plan} jährlich - {monthly}/Mon. bei jährlicher Abrechnung","switchTitle":"Auf {plan} jährlich umstellen","aYear":"pro Jahr","pricingCtaFirstYear":"Jährlich holen - {total} im ersten Jahr","ctaFirstYear":"{plan} jährlich holen - {total} im ersten Jahr","ctaUpgradeFirstYear":"Upgrade auf {plan} jährlich - {total} im ersten Jahr","ctaSwitchFirstYear":"Auf jährlich umstellen - {total} im ersten Jahr"},"offer":{"ended":"Dieser Sale ist vorbei. Es wurde nichts berechnet.","used":"Dieses Angebot wurde auf deinem Konto schon genutzt. Es wurde nichts berechnet.","subline":"Heute werden {total} berechnet, Verlängerung zu {renews}/Jahr. Einmal pro Kunde.","monthlyStrike":"{price}/Mon. monatlich","monthlyPlanSr":"Preis im Monatsplan {price}/Mon.","perMonthYearly":"{monthly}/Mon. bei jährlicher Abrechnung","save":"Spare {percent}%","continueMonthly":"Mit monatlicher Abrechnung fortfahren"},"checkout":{"samePlan":"Du hast diesen Jahrestarif bereits. Verwalte ihn unter Agentur-Abrechnung.","refreshing":"Preise werden aktualisiert...","initFailed":"Das sichere Kartenformular konnte nicht geladen werden. Versuch es noch mal.","failed":"Zahlung fehlgeschlagen. Dein Tarif hat sich nicht geändert.","saleDiscount":"Sale-Rabatt","previewFailed":"Der Preis für diese Änderung konnte nicht berechnet werden. Dein Tarif hat sich nicht geändert."},"halloween":{"bar":"Halloween-Sale: Agency Global {monthly}/Mon. bei jährlicher Abrechnung. Zahl 8 Monate, bekomm 12. Endet am {ends}.","badge":"Schaurig gutes Angebot","terms":"Der Sale-Preis gilt für das erste Jahr. Der Sale endet am {ends} um 23:59 UTC."}},"rankingExperiment":{"live":"Live","unlock":"Freischalten","unlockAria":"Gerade live. Freischalten, um zu sehen, wer streamt."},"chrome":{"skipLink":"Zum Hauptinhalt springen","og":{"subtitle":"Chat, Geschenke, Likes und Zuschauerdaten in Echtzeit aus jedem TikTok-LIVE-Stream"},"logo":{"badgeDocs":"DOKU","badgeLive":"LIVE"},"audience":{"switchAria":"Zwischen Entwickler- und Agentur-Modus wechseln","developer":"Entwickler","agency":"Agentur"},"footer":{"homeAria":"{brand}-Startseite","tagline":"Alles Neue zur TikTok LIVE API - SDKs, Rankings und Updates, mit denen du wirklich was anfangen kannst.","navAria":"Footer","columns":{"product":"Produkt","resources":"Ressourcen","company":"Unternehmen","support":"Support"},"links":{"sdks":"SDKs","pricing":"Preise","webhooks":"Webhooks","mcp":"MCP + KI-Tools","gifterIntel":"Gifter-Intel","docs":"Doku","guides":"Guides","agencyGuides":"Agentur-Guides","leaderboards":"Ranglisten","gamingRanks":"Gaming-Ranking","methodology":"Datenmethodik","compare":"Vergleich","updates":"Updates","agencies":"Agenturen","about":"Über uns","useCases":"Anwendungsfälle","help":"Hilfe"},"terms":"AGB","privacy":"Datenschutz","status":"Status","disclaimer":"{brand} ist eine unabhängige Drittanbieter-Plattform. Wir stehen in keiner Verbindung zu TikTok oder ByteDance und werden von ihnen weder unterstützt noch gesponsert."},"mobileTabs":{"navAria":"Mobile Hauptnavigation","goBackAria":"Zurück","openMenuAria":"Menü öffnen","back":"Zurück","menu":"Menü","ranks":"Ranking","talents":"Talente","gifters":"Gifter","board":"Board","docs":"Doku","guides":"Guides","pricing":"Preise"},"staleSession":{"title":"Sitzung abgelaufen","message":"Melde dich erneut an, um alle deine Daten zu sehen.","signIn":"Anmelden","dismissAria":"Schließen"},"banners":{"trialEndsIn":"ZUGANG ENDET IN","timeRemainingAria":"Verbleibende Zeit","upgradeNow":"Jetzt upgraden","dismissAria":"Schließen"},"header":{"nav":{"aria":"Hauptnavigation","guides":"Guides","features":"Features","ranks":"Ranking","gifters":"Gifter","agency":"Agentur","docs":"Doku","pricing":"Preise"},"guides":{"groupHead":"Guides & Doku","viewAll":"Alle Guides ansehen","items":{"gettingStarted":{"title":"Erste Schritte","desc":"Registrieren, Key erstellen, erste Anfrage"},"websocket":{"title":"WebSocket-API","desc":"Spezifikation des Echtzeit-Eventstroms"},"chatBot":{"title":"Chat-Assistent-Bot","desc":"KI-Antworten im Chat für Creator"},"overlays":{"title":"Stream-Overlays","desc":"Geschenk- + Chat-Overlays für OBS / Browser"},"python":{"title":"Python-Guide","desc":"Async-Python-SDK + Event-Handler"},"events":{"title":"Event-Referenz","desc":"Jeder Eventtyp + Payload-Schema"},"leaderboardApi":{"title":"Ranglisten- & Liga-API","desc":"Jede aktive Region, rollierende Ranking-Zeitfenster"},"tts":{"title":"Text-to-Speech","desc":"Vorgelesener Chat + Geschenk-Ansagen"},"migrateConnector":{"title":"Umstieg von Connector","desc":"Direkter Ersatz für TikTok-Live-Connector"},"migrateTikapi":{"title":"Umstieg von TikAPI","desc":"Gleiche Endpunkte, nur die Base-URL tauschen"},"migrateEuler":{"title":"Umstieg von Euler Stream","desc":"Gleiche SDKs, nur den Sign-Provider-Host tauschen"}}},"features":{"groups":{"rank":"Ranglisten & Rankings","agency":"Agentur & Recruiting","live":"Live-Tools","reference":"Referenz & Tools"},"items":{"ranks":{"title":"Ranglisten & Rankings","desc":"Alle Ranking-Produkte auf einen Blick"},"creators":{"title":"Creator-Rangliste","desc":"Top-Creator nach Diamanten, in jeder Region"},"gifters":{"title":"Gifter-Rangliste","desc":"Die größten Gifter nach gesendeten Diamanten"},"gamingRanks":{"title":"Gaming-Ranking","desc":"Live-Gaming-Rangliste + wöchentlich pro Spiel"},"newCreators":{"title":"Neue Creator","desc":"Recruiting-Feed für Agenturen, 30 Namen auf einmal"},"pulseBot":{"title":"Telegram Pulse Bot","desc":"Scouting-Alerts für Agenturen direkt per DM"},"creatorDigest":{"title":"Creator-Digest","desc":"Neue Creator zum Recruiten, per E-Mail als Usernamen + CSV"},"rising":{"title":"Rising Intel","desc":"Gifter- + Creator-Feeds nach Wachstumstempo"},"popularLive":{"title":"Beliebte LIVEs","desc":"Top-Creator pro Region in Echtzeit"},"team":{"title":"Teamverwaltung","desc":"Teammitglieder einladen + Plätze verwalten"},"agencySuite":{"title":"Agency Suite","desc":"Tarife, Tools + alles für Agenturen"},"scoutingBoard":{"title":"Scouting-Board","desc":"Creator direkt auf deinem Server scouten"},"bestTime":{"title":"Beste Zeit zum Streamen","desc":"Globale Geschenk-Heatmap in Echtzeit"},"giftCatalog":{"title":"Geschenkkatalog","desc":"Jedes TikTok-LIVE-Geschenk + PNG-Download"},"diamondsCalculator":{"title":"Diamantenrechner","desc":"Diamanten {arrow} USD in Echtzeit"},"gifterLevels":{"title":"Gifter-Level","desc":"L1 → L50+ Tabelle mit Münzen + USD"},"wsDecoder":{"title":"WebSocket-Decoder","desc":"Base64-Frame einfügen, Protobuf ansehen"},"webhooks":{"title":"Webhooks","desc":"Live-Events an deinen Endpunkt pushen"},"mcp":{"title":"MCP + KI-Tools","desc":"In Claude, Cursor, VSCode + GPT nutzen"},"updates":{"title":"Plattform-Updates","desc":"Live-Changelog + Roadmap"}},"promo":{"title":"Starte dein TikTok-LIVE-Tracking","desc":"Ein Key, jede Rangliste und jedes Live-Tool.","cta":"Jetzt starten"}},"cta":{"ranks":"Ranking","loginRegister":"Anmelden / Registrieren","login":"Anmelden","boards":"Boards","dashboard":"Dashboard"},"menuAria":"Menü","profile":{"openAria":"Profilmenü öffnen","picAlt":"Profil","userFallback":"User","account":"Konto","apiDashboard":"API-Dashboard","dashboard":"Dashboard","billing":"Abrechnung","signOut":"Abmelden"},"drawer":{"aria":"Seitenmenü","liveChat":"Live-Chat mit dem Team","agencyDashboard":"Agentur-Dashboard","apiDashboard":"API-Dashboard","account":"Konto","billing":"Abrechnung","signOut":"Abmelden","getStarted":"Jetzt starten","registerLogin":"Registrieren / Anmelden","getApiKey":"API-Key holen","groups":{"leaderboards":"Ranglisten","agencyRecruiting":"Agentur & Recruiting","liveToolsReference":"Live-Tools & Referenz","learn":"Lernen","build":"Entwickeln","data":"Daten","plans":"Tarife"},"items":{"platformUpdates":"Plattform-Updates","pricing":"Preise","allLeaderboards":"Alle Ranglisten","creatorsLeaderboard":"Creator-Rangliste","giftersLeaderboard":"Gifter-Rangliste","gamingLeaderboard":"Gaming-Rangliste","newCreators":"Neue Creator","risingIntel":"Rising Intel","popularLive":"Beliebte LIVEs","pulseBot":"Telegram Pulse Bot","creatorDigest":"Creator-Digest","teamManagement":"Teamverwaltung","agencySuite":"Agency Suite","scoutingBoard":"Scouting-Board","bestTime":"Beste Zeit zum Streamen","giftCatalog":"Geschenkkatalog","diamondsCalculator":"Diamantenrechner","gifterLevels":"Gifter-Level","agencyGuides":"Agentur-Guides","docs":"Doku","guides":"Guides","webhooks":"Webhooks","mcp":"MCP + KI-Tools","wsDecoder":"WebSocket-Decoder","migrateConnector":"Umstieg von Connector","apiStatus":"API-Status"}}}},"overlays":{"upgradeModal":{"signIn":{"title":"Zum Abonnieren anmelden","sub":"Erstell ein kostenloses Konto oder melde dich an, um vollen Zugriff auf Ranglisten, Creator-Verlauf und Livestream-Daten freizuschalten.","cta":"Anmelden / Konto erstellen →","free":"Kostenlose Registrierung. Keine Kreditkarte nötig."},"compareAll":"Alle Features vergleichen →","success":{"title":"Abo aktiviert!","body":"Dein Konto wurde auf {tier} hochgestuft. Wird neu geladen..."},"step1":{"title":"Vollen Zugriff freischalten","sub":"Ranglisten in Echtzeit, Creator-Verlauf und Livestream-Daten"},"cycles":{"weekly":"Wöchentlich","monthly":"Monatlich"},"period":{"wk":"Wo.","mo":"Mon."},"features":{"reqPerDay":"{count} Anfragen/Tag","ws":"{count} WS","unmaskedBoards":"Unmaskierte Ranglisten","leagueRanks":"Liga-Rankings","proLevelApi":"API auf Pro-Niveau","leagueGamingRanks":"Liga- + Gaming-Rankings","agencyDashboard":"Agentur-Dashboard"},"select":"Auswählen","selected":"Ausgewählt","discount":"Rabatt ({name})","subtotal":"Zwischensumme","taxNote":"Steuern werden im nächsten Schritt berechnet","coupon":{"toggle":"Hast du einen Gutscheincode?","placeholder":"Gutscheincode","apply":"Einlösen","remove":"Entfernen"},"subscribe":"Abonnieren","payOnce":{"title":"Einmalzahlung nur für diesen Zeitraum - keine automatische Verlängerung","label":"Einmal zahlen · Alipay / WeChat / PayPal / Krypto / Karte","hint":"Keine automatische Verlängerung · Auswahl im nächsten Schritt"},"step2":{"paymentMethod":"Zahlungsmethode","oneTimeTag":"Einmalig · Zugang pro {period}","autoRenewsTag":"Automatische Verlängerung pro {period}","acceptedOneTime":"Karte · UnionPay 银联 · Alipay · WeChat Pay · PayPal · Krypto · Apple Pay · Google Pay","total":"Gesamt","processing":"Wird verarbeitet...","pay":"{amount} bezahlen","back":"Zurück"},"secure":"Gesichert durch Stripe. Wir speichern deine Kartendaten nie.","errors":{"invalidCoupon":"Ungültiger Gutschein","couponCheckFailed":"Gutschein konnte nicht geprüft werden","stripeLoad":"Das Zahlungssystem konnte nicht geladen werden.","initFailed":"Die Zahlung konnte nicht gestartet werden.","setupFailed":"Zahlung konnte nicht eingerichtet werden","paymentFailed":"Zahlung fehlgeschlagen"}},"paypalButton":{"loading":"PayPal wird geladen...","loadError":"PayPal konnte nicht geladen werden. {retry} oder zahl mit Karte.","retry":"Versuch es noch mal","errors":{"noSubscriptionId":"PayPal hat keine Abo-ID zurückgegeben","checkoutFailed":"PayPal-Checkout fehlgeschlagen - versuch es noch mal oder zahl mit Karte.","sdkLoad":"PayPal-SDK konnte nicht geladen werden"}},"keyWelcome":{"dismiss":"Schließen","choose":{"eyebrow":"WILLKOMMEN BEI TIK.TOOLS","title":"Was führt dich her?","sub":"Wähl eins aus und wir bringen dich an die richtige Stelle.","developer":{"title":"Ich bin Entwickler","desc":"API-Key holen und mit den Daten bauen"},"agency":{"title":"Ich bin eine Agentur","desc":"Meine Creator verfolgen und managen"}},"agency":{"eyebrow":"CREATOR-LISTEN FÜR AGENTUREN","title":"Hol dir Creator-Listen aus allen Regionen samt ihren Giftern, per E-Mail, Telegram und Discord. Lade deine Manager ein. Das war's.","shotAlt":"Creator-Listen pro Region mit ihren Top-Giftern","cta":"LISTEN ÖFFNEN"},"key":{"eyebrow":"DEIN API-KEY","sub":"Dein Sandbox-Key ist bereit. Er authentifiziert jede Anfrage - halte ihn geheim.","copied":"KOPIERT","copy":"KEY KOPIEREN","dashboard":"ZUM API-DASHBOARD","docs":"Erst die Doku lesen"}},"multiAccount":{"title":"Warnung: mehrere Konten","body":"Wir haben mehrere Konten erkannt, die von diesem Gerät oder Netzwerk erstellt wurden. Doppelte Konten zur Umgehung von Nutzungslimits verstoßen gegen unsere {terms} und können zur {suspension} führen.","terms":"Nutzungsbedingungen","suspension":"Sperrung aller verknüpften Konten","info":"Wenn du für ein legitimes Projekt mehrere Keys brauchst, schau dir unsere {plans} an, die zusätzliche API-Key-Plätze bieten.","paidPlans":"bezahlten Tarife","dismiss":"Verstanden"},"slowDown":{"close":"Schließen","title":"NICHT SO SCHNELL","sub":"Du nutzt gerade den kostenlosen Day Pass - nur zum Testen. Willst du die ganze Rangliste ohne Limits? Mach jetzt das Upgrade und sichere dir {offer}.","offer":"{pct}% Rabatt für immer","badge":"{pct}% RABATT FÜR IMMER","weekly":"WÖCHENTLICH","monthly":"MONATLICH","perWeek":"Wo.","perMonth":"Mon.","opening":"Wird geöffnet...","startWeekly":"Wöchentlich starten →","startMonthly":"Monatlich starten →","keepTesting":"Erst mal weiter testen"},"supportChat":{"launcher":{"unread":"{count} ungelesene Nachrichten","open":"Support-Chat öffnen","welcomeBlurb":"Live-Chat mit den Entwicklern","dismiss":"Schließen"},"header":{"title":"Live-Chat mit echten Entwicklern. Keine KI.","online":"Online - Antwort meist innerhalb von Minuten","offline":"Hinterlass eine Nachricht - wir melden uns","close":"Chat schließen"},"auth":{"title":"Zum Chatten anmelden","google":"Weiter mit Google","or":"oder","email":"E-Mail-Adresse","password":"Passwort","submit":"Anmelden","errors":{"required":"E-Mail und Passwort erforderlich","failed":"Anmeldung fehlgeschlagen. Versuch es noch mal."}},"welcome":{"title":"Hallo!","desc":"Wähl unten eine schnelle Frage aus oder schreib deine eigene.","quick":{"technical":"Ich habe ein technisches Problem","agent":"Ich möchte mit einem Mitarbeiter sprechen","other":"Ich habe eine andere Frage"}},"pass":{"twoHour":"2-Stunden-Agency-Pass","dayPass":"Agency Day Pass","body":"Voller Agency-Global-Zugang ist jetzt auf deinem Konto aktiv.","cta":"Agentur-Dashboard öffnen","expired":"Er ist abgelaufen","activeDays":"Noch etwa {count} Tag(e) aktiv","activeHours":"Noch etwa {count} Stunde(n) aktiv"},"messages":{"imageAlt":"Bild","notSent":"nicht gesendet","typing":"TikTools schreibt"},"input":{"sendPhoto":"Foto senden","emoji":"Emoji","placeholder":"Nachricht schreiben...","aria":"Nachricht schreiben","send":"Nachricht senden"},"blurb":{"passSent":"Du hast einen Agency-Pass erhalten","newMessage":"Neue Nachricht vom Support"},"script":{"transferred":"Ich habe deine Anfrage an einen Mitarbeiter weitergeleitet, bitte hab einen Moment Geduld.","agencyQuestion":"Hi - wie heißt deine Agentur, in welcher Region bist du und wofür willst du es nutzen?"}},"intelCard":{"aria":{"gifterIntel":"Gifter-Intel","creatorIntel":"Creator-Intel","close":"Schließen","prev":"Vorheriger Eintrag in dieser Rangliste","next":"Nächster Eintrag in dieser Rangliste"},"hero":{"active":"AKTIV","live":"LIVE","offline":"OFFLINE","level":"Lv. {level}"},"unmask":{"eyebrow":"GLOBAL AGENCY","text":"Schalte {usernames}, Gifter-Handles & alle Insights frei.","usernames":"echte Usernamen","cta":"Preise ansehen"},"tabs":{"overview":"Übersicht","topCreators":"Top-Creator","behavior":"Verhalten","ranks":"Rankings","topGifters":"Top-Gifter"},"creator":{"liveScore":"Live-Score","boardScore":"Ranglisten-Score","peakRank":"Bester Rang","allTime":"Gesamt","peakEarnings":"Höchste Einnahmen","noOverview":"Noch keine Leistungsdaten.","history":{"date":"Datum","rank":"Rang","diamonds":"Diamanten","loading":"Rangverlauf wird geladen...","empty":"Kein Rangverlauf verfügbar."},"gifters":{"privateGifter":"Privater Gifter","private":"Privat","loading":"Top-Gifter werden geladen...","empty":"Noch keine Gifter-Daten."}},"copyHandle":"{handle} kopieren","gifter":{"totalDiamonds":"Diamanten gesamt","estSpent":"Geschätzt ausgegeben","creators":"Creator","totalGifts":"Geschenke gesamt","noOverview":"Noch keine Geschenkdaten erfasst.","noCreators":"Noch keine unterstützten Creator erfasst.","behavior":{"sessions":"Sessions","avgPerSession":"Ø / Session","rhythm":"Rhythmus","topShare":"Top-Anteil","empty":"Noch kein Verhaltensprofil."}},"fullProfile":"Ganzes Profil ansehen","teaser":{"hiddenCreator":"Versteckter Creator","ranked":"IM RANKING","loading":"Alle Insights werden geladen...","anonNote":"Die Zahlen sind echt. Verfolge sie mit einem kostenlosen Key.","maskedNote":"Im kostenlosen Tarif ist die Identität maskiert. Die Zahlen sind echt.","getFreeKey":"Kostenlosen Key holen","unlock":"Alle Insights freischalten","load":"Alle Insights laden"},"error":{"warming":"Insights werden vorbereitet.","retry":"Erneut versuchen"},"seed":{"rank":"Rang","diamonds":"Diamanten","estValue":"Gesch. Wert","region":"Region"},"someone":"Jemand"},"gifterArchetype":{"whale":{"label":"WHALE","tooltip":"Dominiert mit großen Geschenken - größte finanzielle Bedrohung"},"lateSniper":{"label":"LATE SNIPER","tooltip":"Sendet > 50% der Geschenke spät im Stream - Spezialist für den finalen Schlag"},"earlyFlexer":{"label":"EARLY FLEXER","tooltip":"Sendet > 50% der Geschenke zu Stream-Beginn - setzt früh den Ton"},"spammer":{"label":"SPAMMER","tooltip":"> 80% Mini-Geschenke - hohe Frequenz, wenig Wert pro Geschenk"},"loyalFan":{"label":"TREUER FAN","tooltip":"> 70% der Ausgaben gehen an einen Creator - treu, berechenbar"},"wanderer":{"label":"WANDERER","tooltip":"Verteilt Ausgaben auf 5+ Creator ohne klaren Favoriten - Aufmerksamkeit leicht geteilt"},"rhythmGifter":{"label":"RHYTHMUS","tooltip":"Berechenbarer Takt - schenkt in regelmäßigen Abständen"}},"more":{"payment":{"confirming":"Zahlung wird bestätigt...","processing":"Zahlung wird verarbeitet, dein Tarif wird aktualisiert, sobald sie eingegangen ist.","notCompleted":"Die Zahlung wurde nicht abgeschlossen. Dein Tarif bleibt unverändert.","failed":"Zahlung fehlgeschlagen. Dein Tarif hat sich nicht geändert.","notLoaded":"Zahlungssystem nicht geladen. Versuch es noch mal."}},"chat":{"more":{"agencyAccessRequest":"Anfrage für 2 Stunden Agentur-Zugang","agencyHelp":"Ich brauche Hilfe bei den Agentur-Tarifen","agencyListing":"Frage zur Prüfung meines Agentur-Eintrags"}}},"rankingBoard":{"notFound":{"title":"Nicht gefunden","body":"Keine Ranglisten-Daten verfügbar.","back":"Zurück zu allen Regionen","error":"Rangliste nicht gefunden"},"nav":{"creators":"Creator","gifters":"Gifter","gaming":"Gaming"},"breadcrumb":{"rankings":"Rankings"},"dropdown":{"searchRegion":"Region suchen...","searchRegionAria":"Region suchen","searchCountry":"Land suchen...","searchCountryAria":"Land suchen","noResults":"Keine Ergebnisse"},"poolBadge":"REGION {code}","stats":{"estEarnings":"GESCH. EINNAHMEN","liveInRegion":"LIVE IN DER REGION","liveNow":"GERADE LIVE","dayEnds":"TAG ENDET","leagueReset":"LIGA-RESET","weeklyReset":"WÖCHENTLICHER RESET","hourlyReset":"STÜNDLICHER RESET","dailyReset":"TÄGLICHER RESET","rollingWindow":"ROLLIERENDES FENSTER","last7Days":"LETZTE 7 TAGE"},"updated":"Aktualisiert {time}","anonBanner":{"text":"Die Werte sind Näherungen - {strong}","strong":"melde dich an, um exakte Diamantenzahlen & komplette Rankings zu sehen"},"regionIncludes":"Die Region {region} umfasst:","poolLink":{"partOf":"Teil von:","pool":"Ranglisten-Pool ({code})"},"cadence":{"daily":"Täglich","hourly":"Stündlich"},"tabs":{"estimatedDaily":"Tagesschätzung","estimatedWeekly":"Wochenschätzung","new":"NEU","popular":"Beliebt","gaming":"Gaming","shopping":"Shopping","loadingLeagues":"Ligen werden geladen..."},"alt":{"loading":{"estimateDaily":"Geschätzte Tagesrangliste wird geladen...","estimateWeekly":"Geschätzte Wochenrangliste wird geladen...","shopping":"Shopping-Ranking wird geladen...","gaming":"Gaming-Ranking wird geladen...","league":"Liga-Rankings werden geladen..."},"liveCount":"{count} live","badgeEstimate":"SCHÄTZUNG","heading":{"estimateDaily":"Tagesschätzung (alle heute gesehenen Creator)","estimateWeekly":"Wochenschätzung (alle diese Woche gesehenen Creator)","shopping":"Live-Shopping-Ranking","gamingNamed":"{game}-Ranking","gaming":"Gaming-Ranking","league":"Liga-Rankings"},"score":{"estimate":"Gesch. Diamanten","shopping":"Verkaufs-Score","diamonds":"Diamanten"},"hidden":{"ofListed":"{hidden} von {listed} Namen verborgen","all":"{hidden} Namen verborgen"},"shareTitle":{"estimateDaily":"Geschätzte Tagesrangliste - {region}","estimateWeekly":"Geschätzte Wochenrangliste - {region}","shopping":"Live-Shopping - {region}","game":"{game} - {region}","league":"Liga {division} - {region}"}},"counts":{"creators":"{count} Creator","sellers":"{count} Verkäufer","movers":"{count} Mover"},"actions":{"copyAll":"Alle kopieren","share":"Teilen","liveToggle":"Live","unlock":"Freischalten","freeKey":"kostenloser Key","unlockUltra":"Mit Ultra freischalten","unlockAgency":"Mit Agency freischalten"},"diaFilter":{"title":"Nach monatlichen Diamanten filtern","from":"Von","to":"Bis","fromAria":"Diamanten von","toAria":"Diamanten bis","bandTitle":"Monatliche Diamanten (grober Bereich)"},"estimateNote":{"dailyStrong":"Schätzung, keine TikTok-Tagesrangliste.","dailyBody":"{region} wird jede Stunde zurückgesetzt und TikTok veröffentlicht dafür keine Tagessumme. Diese Ansicht addiert deshalb für jeden Creator den Höchstwert aus jeder Stundenrangliste, auf der er seit 00:00 UTC aufgetaucht ist. Sie zeigt alle, die heute verdient haben, nicht nur die etwa {size} in der aktuellen Stunde sichtbaren.","weeklyStrong":"Schätzung, keine TikTok-Wochenrangliste.","weeklyBody":"TikTok veröffentlicht keine Wochensumme. Diese Ansicht basiert auf unseren eigenen Snapshots von {region} der letzten 7 Tage und addiert für jeden Creator den Höchstwert aus jedem Ranglisten-Zeitraum, in dem er aufgetaucht ist.","hoursTitle":"Stunden im Ranking heute und bester erreichter Rang","hoursRanked":"{hours} Std. im Ranking","bestRank":"bester Rang #{rank}","weekTitle":"Tage im Ranking diese Woche, Ranglisten-Zeiträume mit Platzierung und bester erreichter Rang","daysRanked":"{days} T. im Ranking","periods":"{count} Zeiträume"},"table":{"streamer":"Streamer","status":"Status","revenue":"Umsatz","earnings":"Einnahmen","verified":"Verifizierter Creator","passPrivate":"PASS PRIVAT"},"status":{"live":"LIVE","offline":"OFFLINE"},"anon":{"revealRow":"{count} heute im Ranking - mit kostenlosem Key mehr sehen","moreText":"mehr: komplette Rangliste, live, per API"},"empty":{"noneLive":"Gerade ist kein Creator live.","noData":"Noch keine Daten verfügbar."},"footer":{"lastUpdated":"Zuletzt aktualisiert {ago} · Aktualisiert sich alle 60 Sek.","recently":"vor Kurzem","secondsAgo":"vor {n} Sek.","minutesAgo":"vor {n} Min."},"movers":{"title":"Heute eingestiegen","tag":"jetzt unter der Grenze","note":"Creator, die heute zeitweise einen Platz auf der Rangliste dieser Region hatten, aber gerade unter der aktuellen Grenze ({cutoff}) liegen. Die Bewegung rund um den Reset, die TikTok nie zeigt.","cols":{"peakRank":"Bester #","creator":"Creator","peakScore":"Bester Score","toReenter":"Zum Wiedereinstieg"},"locked":"gesperrt","ctaStrong":"{count} Creator sind heute eingestiegen und wieder rausgefallen - hol sie dir jetzt zurück.","ctaBody":"Scores und Ränge sind echt, die Namen verborgen. Schalte jeden Namen in allen Regionen frei.","upsellTitle":"Sieh alle, die heute eingestiegen und wieder rausgefallen sind","upsellBody":"Scores und Ränge sind echt, die Namen verborgen. {strong}, um den kompletten Mover-Feed in jeder Region zu demaskieren.","upsellStrong":"Mit Agency auf tik.tools freischalten"},"numbers":{"heading":"Rangliste {region} ({board}) in Zahlen","liveInRegion":"Live in der Region","liveNow":"Gerade live","liveInDivision":"Live in dieser Division","liveOnBoard":"Live auf dieser Rangliste","sellersRanked":"Verkäufer im Ranking","creatorsRanked":"Creator im Ranking","leaderShopping":"Verkaufs-Score von #1","leaderDiamonds":"Diamanten von #1","topShareShopping":"Anteil der Top {size} am Verkaufs-Score","topShareDiamonds":"Anteil der Top {size} an den Diamanten","otherBoards":"Weitere Ranglisten für {region}","leagueDivisions":"Liga-Divisionen","moreFor":"Mehr zu {region}"},"links":{"dailyRanking":"Tagesranking","hourlyRanking":"Stundenranking","estimatedDaily":"Geschätztes Tagesranking","estimatedWeekly":"Geschätztes Wochenranking","gaming":"Gaming-Ranking","liveShopping":"Live-Shopping-Ranking","popularLive":"Beliebte LIVEs jetzt","league":"Liga {division}","topGifters":"Top-Gifter","allRegions":"Alle Regionen","topGiftersIn":"Top-Gifter in {region}","teamsIn":"Teams in {region}"},"browse":{"eyebrow":"REGIONALER POOL","title":"Länder in dieser Region"},"titleRow":{"leaderboard":"TikTok LIVE Rangliste","estimateDaily":"TikTok LIVE geschätzte Tagesrankings","estimateWeekly":"TikTok LIVE geschätzte Wochenrankings","league":"TikTok LIVE Liga-Rankings {division}","daily":"TikTok LIVE Tagesrankings","hourly":"TikTok LIVE Stundenrankings"},"seo":{"titleBase":"TikTok LIVE Ranking {region}: {board}","titleWithDay":"{title}, {day}","cadenceLower":{"daily":"Tages","hourly":"Stunden"},"lead":"TikTok LIVE {board}-Ranking für {region}.","leadWithDay":"TikTok LIVE {board}-Ranking für {region} am {day}.","leaderShoppingNamed":"{'@'}{handle} führt mit einem Verkaufs-Score von {score}.","leaderShopping":"Der Verkäufer auf Platz 1 hat einen Verkaufs-Score von {score}.","leaderNamed":"{'@'}{handle} führt mit {score} Diamanten.","leader":"Der Creator auf Platz 1 hat {score} Diamanten.","tailShoppingLong":"Top {count} Verkäufer nach Verkaufsvolumen mit Live-Status.","tailShoppingShort":"Live-Status für jeden Verkäufer.","tailLong":"Top {count} Creator mit Live-Status und geschätzten Einnahmen.","tailMedium":"Top {count} Creator, Live-Status, Einnahmen.","tailShort":"Live-Status und Einnahmen.","emptyShopping":"Verkäufer nach Verkaufsvolumen gerankt, mit Live-Status.","empty":"Creator nach Diamanten gerankt, mit Live-Status und geschätzten Einnahmen.","crumbHome":"Start","crumbRankings":"TikTok LIVE Rankings","measuredShopping":"Verkaufs-Score","measuredDiamonds":"Erhaltene Diamanten","ogTitle":"TikTok LIVE Rangliste {region}","ogSubtitle":"Top-Creator nach Diamanten, live aktualisiert","ogBadge":"RANGLISTEN"},"agencyCta":{"title":"Schalte alle Ranglisten-Insights frei.","body":"Watchlist, Liga-Tiefe, Top-Gifter-Aufschlüsselung, Massenkopie, Telegram-Alerts.","cta":"Agency-Zugang holen","dismiss":"Schließen"},"share":{"title":"Teilen","defaultTitle":"Tik.Tools - TikTok LIVE Rangliste","copy":"Kopieren","copied":"Kopiert!","nativeShare":"Teilen über...","email":"E-Mail"},"copyUsername":{"copied":"Kopiert!","title":"{'@'}{name} kopieren","aria":"Username {'@'}{name} kopieren"},"tierBadge":{"pro":"Unmaskierte Ranglisten - PRO+ ab {price}/Wo.","ultra":"Unmaskierte Ligen - ULTRA+ ab {price}/Wo.","agencyStarter":"In {plan} enthalten","agency":"Mit Agency freischaltbar","global":"Live-Geschenke-Firehose - GLOBAL {price}/Wo."},"watch":{"addedTitle":"{'@'}{username} zur Watchlist hinzugefügt","addTitle":"{'@'}{username} zur Watchlist deiner Agentur hinzufügen","added":"Hinzugefügt","add":"Hinzufügen","failed":"Fehlgeschlagen"},"requestAccess":{"aria":"Zugriff auf Region anfragen","title":"Zugriff beim Inhaber deiner Agentur anfragen","sub":"Dein Teamzugang umfasst {region} nicht. Bitte den Inhaber deiner Agentur, ihn freizugeben, damit du hier alle Daten siehst.","thisRegion":"diese Region","button":"Zugriff anfragen"}},"profile":{"creator":{"maskedName":"Jemand","hidden":"Verborgen","copiedToast":"{handle} in die Zwischenablage kopiert","notFound":{"degradedTitle":"Dieses Profil braucht länger als sonst","degradedBody":"Wir konnten {handle} gerade nicht laden. Lade die Seite neu, um es noch mal zu versuchen.","title":"Creator nicht gefunden","body":"{handle} ist noch auf keiner TikTok-LIVE-Rangliste aufgetaucht. Schau nach dem nächsten Update wieder vorbei.","viewUsLeaderboard":"US-Rangliste ansehen"},"breadcrumb":{"rankings":"Rankings","creator":"Creator"},"hero":{"passPrivate":"PASS PRIVAT","passCreator":"PASS Creator","verifiedCreator":"Verifizierter Creator","copyHandle":"{handle} kopieren","liveNow":"GERADE LIVE","offline":"OFFLINE","lastSeen":"Zuletzt gesehen {when}","peak":"Bester Rang #{rank}","shareTitle":"TikTok-LIVE-Stats von {name}","website":"Website","alsoGifter":"Auch Gifter","revenueHidden":"Umsatz verborgen"},"daysAgo":{"today":"heute","one":"vor 1 Tag","many":"vor {count} Tagen"},"earnHero":{"label":"Einnahmen im {month}","hiddenByCreator":"Vom Creator verborgen","unavailable":"Einnahmen gerade nicht verfügbar","none":"Diesen Monat noch keine Ranglisten-Einnahmen"},"authCta":{"line":"Verfolge {handle} kostenlos: Rang im Blick behalten und Live-Alerts bekommen.","google":"Weiter mit Google"},"upgradeCta":{"line":"Sieh mit Agency jeden Gifter, den kompletten Rangverlauf und echte Namen für {handle}.","button":"Agency-Tarife ansehen"},"codeCta":{"title":"Streame die Live-Events von {handle} mit 3 Zeilen Code","sub":"Chat, Geschenke, Likes + Zuschauerzahlen in Echtzeit per WebSocket. Keine Registrierung nötig - der Demo-Key ist schon drin.","copy":"Code kopieren","exampleTitle":"Events von {handle} streamen"},"liveBar":{"liveNow":"Gerade live","watching":"{count} schauen zu","note":"Ranglisten-Einnahmen erscheinen, sobald der Creator in der Rangliste auftaucht"},"topGifters":{"title":"{name} · Top-Gifter","globalRank":"Global #{rank}","private":"Privat","pctToday":"heute","pctWeek":"Wo.","pctMonth":"Mon.","pctLifetime":"gesamt","seeAll":"ALLE GIFTER VON {name} ANSEHEN"},"gifterAnalytics":{"title":"Gifter-Analyse","periods":{"today":"Heute","week":"7 Tage","month":"30 Tage","lifetime":"Gesamt"},"colGifter":"Gifter","colEarnings":"Einnahmen","colShare":"Anteil","privateGifter":"Privater Gifter","empty":"Keine Gifter in diesem Zeitraum.","showTop":"Top {count} anzeigen","seeAll":"Alle {count} ansehen"},"stats":{"liveScore":"Live-Score","todaysEarnings":"Einnahmen heute","peakRank":"Bester Rang","peakDiamonds":"Diamanten-Bestwert","peakEarnings":"Höchste Einnahmen (gesch.)","totalEarnings":"Gesamteinnahmen (gesch.)","daysInLeaderboard":"Tage in der Rangliste"},"performance":{"title":"Leistungsverlauf","hiddenBadge":"Vom Creator verborgen","hiddenMsg":"Dieser Creator hat seinen Leistungsverlauf verborgen.","lockedMsg":"Der historische Verlauf ist ein Agency-Feature. Die Daten von heute siehst du unten.","unlock":"Mit Agency freischalten","diamondsChartTitle":"Verdiente Diamanten pro Tag","diamondsChartSub":"kumuliert pro Ranglisten-Tag","noHistory":"Keine Verlaufsdaten","rankChartTitle":"Rangverlauf","rankChartSub":"niedriger = besser","noRank":"Keine Rangdaten","tooltipDiamonds":"{value} Diamanten","tooltipRank":"Rang #{rank}"},"insights":{"avgRank":"Ø Rang (aktive Tage)","bestDay":"Diamanten am besten Tag","streakDays":"{days} T.","activeStreak":"Aktive Serie","rankTrend":"Rangtrend","trend":{"improving":"Steigend","declining":"Fallend","stable":"Stabil"}},"daily":{"title":"Tagesübersicht","colDate":"Datum","colRank":"Rang","colDiamonds":"Diamanten","colEarnings":"Gesch. Einnahmen","empty":"Noch keine Ranking-Daten verfügbar."},"region":{"title":"Ranglisten-Pool {region}","desc":"{name} tritt in TikToks Marktregion {region} an, die die Rankings aus {countries} zusammenfasst.","andMore":"{list} und {count} weitere","seeFull":"Komplette Rangliste {region} ansehen"},"liveNearby":{"title":"Gerade live in {region}","thisRegion":"dieser Region"},"about":{"title":"Über die TikTok-LIVE-Performance von {handle}","introRanked":"{name} ist ein TikTok-LIVE-Streamer, der am {date} auf Rang #{rank} im Markt {region} stand.","introPeak":"{name} ist ein TikTok-LIVE-Streamer, der es bis auf Rang #{rank} geschafft hat.","introPlain":"{name} ist ein TikTok-LIVE-Streamer.","peakScore":"Der höchste Score liegt bei {diamonds} Diamanten, das entspricht geschätzten {earnings} an Creator-Einnahmen.","marketWithPool":"{name} streamt im Markt {country}, der zu TikToks Marktregion {region} gehört. Dazu zählen {countries}.","market":"{name} streamt im Markt {country}.","track":"Verfolge Rankings in Echtzeit, geschätzte Einnahmen und den Leistungsverlauf auf TikTool."},"faq":{"notRecorded":"noch nicht erfasst","earn":{"q":"Wie viel verdient {handle} auf TikTok LIVE?","a":"TikTok-LIVE-Diamanten werden für Creator-Einnahmen mit etwa $0,005 pro Diamant geschätzt. Der höchste erfasste Score von {name} liegt bei {diamonds} Diamanten, das sind ungefähr ${earnings}. Die tatsächliche Auszahlung hängt von den Umrechnungskursen von TikTok und der Region des Creators ab. Tägliche Schätzungen verfolgst du mit TikTool Pro."},"rank":{"q":"Auf welchem Rang ist {handle} bei TikTok LIVE?","aRanked":"{name} stand am {date} auf Rang #{rank} der Rangliste {region}. Der beste Rang aller Zeiten ist {peak}.","aUnranked":"{name} ist aktuell nicht in der Rangliste aktiv. Der beste Rang aller Zeiten ist {peak}. Schau nach dem nächsten Ranglisten-Update wieder vorbei."},"lastLive":{"q":"Wann war {handle} zuletzt auf TikTok live?","aSeen":"{name} war zuletzt am {date} live. TikTool überwacht die Ranglisten-Aktivität in Echtzeit - mit Pro oder Ultra bekommst du Alerts zum Live-Status.","aUnknown":"Für {name} haben wir noch kein bestätigtes Datum des letzten LIVEs. TikTool erfasst Auftritte in den Ranglisten, also erscheint {name} hier, sobald der Creator in einem künftigen Stream in der Rangliste auftaucht."}},"footerCta":{"title":"TikTok-LIVE-Rankings in Echtzeit verfolgen","body":"TikTool gibt Agenturen und Marken sofortigen Zugriff auf TikTok-LIVE-Daten - Ranglisten, Geschenk-Tracking, Einnahmen-Insights und WebSocket-Events.","leaderboard":"Rangliste {region}"},"sidebar":{"title":"Rangliste","global":"Global","updating":"Live-Rangliste {region} wird aktualisiert...","empty":"Für diese Region gibt es noch keine Live-Rangliste."},"seo":{"title":"{who}: TikTok-LIVE-Einnahmen und Stats {'|'} TikTools","descRankedIn":"{who} steht heute auf TikTok LIVE in {country} auf Rang #{rank} mit {diamonds} verdienten Diamanten (≈{earnings}). Verfolge Live-Status & Einnahmen auf TikTool.","descRanked":"{who} steht heute auf TikTok LIVE auf Rang #{rank} mit {diamonds} verdienten Diamanten (≈{earnings}). Verfolge Live-Status & Einnahmen auf TikTool.","descTrackedPeak":"{who} ist ein TikTok-LIVE-Creator, den TikTool verfolgt. Bester Rang: #{rank}. Sieh Rangverlauf, Diamanten-Einnahmen und Live-Status.","descTracked":"{who} ist ein TikTok-LIVE-Creator, den TikTool verfolgt. Sieh Rangverlauf, Diamanten-Einnahmen und Live-Status.","profilePageName":"TikTok-LIVE-Profil von {name}","crumbHome":"Start","crumbRankings":"TikTok LIVE Rankings","crumbCountry":"Rangliste {country}","ogSubtitle":"TikTok-LIVE-Creator-Stats","ogBadgeCreator":"CREATOR"}},"gifter":{"notFound":{"title":"Gifter nicht gefunden","body":"{'@'}{handle} ist in unserem Geschenk-Tracking noch nicht aufgetaucht.","back":"Gifter-Rangliste"},"breadcrumb":"TikTok-Gifter-Rangliste","passPrivate":"PASS PRIVAT","badge":{"pass":"PASS Gifter","verified":"Verifizierter Gifter"},"shareTitle":"TikTok-Gifter-Profil von {name}","activeNow":"Gerade aktiv","watching":"schaut bei {handle} zu","alsoCreator":"Auch Creator","chatParticipant":"Chat-Teilnehmer","status":{"gifting":"SCHENKT GERADE","offline":"OFFLINE"},"stats":{"level":"Gifter-Level","levelValue":"Lv. {level}","levelSpend":"hat {amount} auf TikTok ausgegeben","region":"Region","totalDiamonds":"Diamanten gesamt","estSpent":"Geschätzt ausgegeben","creatorsSupported":"Unterstützte Creator","totalGifts":"Geschenke gesamt"},"privateNotice":"Dieser Gifter hat seine Geschenkdaten auf privat gestellt.","coverage":{"trackedSince":"Erfasst seit {date}. Wir erfassen nur Geschenke an Creator auf unserer Watchlist (Top-Ranglisten, Ligen, über /watch hinzugefügt).","noGifts":"Noch keine erfassten Geschenke - dieser Gifter wurde noch nicht beim Schenken an einen beobachteten Creator gesehen. Füg seinen Lieblings-Creator über {link} hinzu, um mit der Erfassung zu starten."},"unmask":{"text":"Sieh {usernames}, echte Handles, echte CRM- & VIP-Insights. Ein Monatsabo schaltet alles frei.","realUsernames":"echte Usernamen","cta":"Preise ansehen"},"behavior":{"title":"Gifter-Profil","giftSize":"Geschenkgröße","dropTiming":"Zeitpunkt im Stream","early":"Früh","mid":"Mitte","late":"Spät","sessions":"Sessions","avgGifts":"Ø Geschenke/Session","rhythm":"Rhythmus-Score","topShare":"Anteil Top-Creator","basedOn":"Basierend auf den letzten {count} erfassten Geschenken"},"sizes":{"tiny":"Winzig (<500◇)","small":"Klein (500-5K◇)","medium":"Mittel (5K-30K◇)","big":"Groß (30K+◇)"},"regional":{"title":"Regionale Rangliste","copyAll":"Alle kopieren","seeAll":"Alle ansehen"},"creators":{"title":"Unterstützte Creator","shareOfSpend":"{pct}% der Ausgaben"},"seeAllCreators":"ALLE CREATOR ANSEHEN, DIE {name} UNTERSTÜTZT","someone":"Jemand","scope":{"totalSince":"Summe seit Beginn unseres Trackings (zuerst gesehen am {date}). Gezählt werden nur Geschenke an Creator, die wir verfolgen.","total":"Summe seit Beginn unseres Trackings. Gezählt werden nur Geschenke an Creator, die wir verfolgen.","dropsSince":"Geschenke seit Beginn unseres Trackings (zuerst gesehen am {date}). Aufgelistet werden nur Geschenke an Creator, die wir verfolgen.","drops":"Geschenke seit Beginn unseres Trackings. Aufgelistet werden nur Geschenke an Creator, die wir verfolgen."},"seo":{"title":"{name} - Gifter-Profil {'|'} TikTool","ogSubtitle":"TikTok-LIVE-Gifter-Profil","ogBadge":"GIFTER"}},"intelModal":{"close":"Schließen","eyebrow":"AGENTUR-INSIGHTS","title":"Alle Creator- & Gifter-Insights freischalten","sub":"Ein Tarif. Du wählst, wie lange du ihn brauchst.","sandbox":{"label":"Sandbox-Tarif:","note":"alles durchstöbern, mit maskierten Usernamen - keine Karte nötig.","signUp":"Kostenlos registrieren"},"freePlan":{"note":"Du nutzt gerade den {plan} - Usernamen sind maskiert. Mit Weekly oder Monthly demaskierst du sie.","plan":"kostenlosen Tarif"},"weekly":{"name":"Weekly Global","desc":"Alle Insights. Weniger Bindung.","cta":"Weekly starten - ${price}"},"monthly":{"name":"Monthly Global","desc":"Gleiche Insights. Bester Preis für Roster.","cta":"Monthly starten - ${price}"},"perWeek":"/Wo.","perMonth":"/Mon.","bestPrice":"BESTER PREIS","perks":{"leagueAccess":"Voller Liga-Zugriff, jede aktive Region","topGifterIntel":"Top-Gifter-Insights · echte Namen","rankHistory":"Rangverlauf über 90 Tage als Diagramm","creatorFinder":"Finder für neue Creator","radarBot":"Telegram-Radar-Bot","dmAlerts":"DM-Alerts","ultraApi":"Ultra-API","wsAccess":"WebSocket-Zugriff","bulkCopy":"Massenkopie","wholeBoard":"ganze Rangliste mit einem Tipp","everythingWeekly":"Alles aus Weekly, plus:","regionalChannels":"regionale Kanäle + DM-Alerts","wsIncluded":"WebSocket-Zugriff inklusive","massCopy":"Usernamen massenhaft kopieren","gifterGraph":"Creator-übergreifender Gifter-Graph","prioritySupport":"Priority-Support · Agentur-Dashboard","bestPriceRosters":"Bester Preis für laufende Roster · jederzeit kündbar"},"footnote":"Preise in USD · Gesichert durch Stripe · Jederzeit kündbar","back":"Zurück","badgeWeekly":"WÖCHENTLICH","badgeMonthly":"MONATLICH","preparing":"Sicherer Checkout wird vorbereitet...","processing":"Wird verarbeitet...","pay":"${amount} bezahlen","payFootnote":"Gesichert durch Stripe · Jederzeit kündbar unter /agency/billing","confirming":"Zahlung wird bestätigt...","success":{"title":"Zugang freigeschaltet","weekly":"Weekly Global aktiviert.","monthly":"Monthly Global aktiviert.","cta":"Zu deiner Analyse"},"errors":{"init":"Die Zahlung konnte nicht gestartet werden. Bitte versuch es noch mal.","startFailed":"Checkout konnte nicht gestartet werden","payFailed":"Zahlung fehlgeschlagen."}},"agencyNotes":{"title":"Manager-Notizen","clickToAdd":"klicken, um eine Notiz hinzuzufügen","status":{"saving":"Wird gespeichert...","saved":"Gespeichert","unsaved":"Nicht gespeichert","synced":"Synchronisiert"},"loading":"Wird geladen...","crmStatus":"CRM-Status","crm":{"newTarget":"Neuer Kandidat","outreachSent":"Kontaktiert","inTalks":"Im Gespräch","signed":"Unter Vertrag","cold":"Kalt"},"eligibilityVerified":"Eignung geprüft","verified":"Geprüft","unverified":"Nicht geprüft","score":"Score {score}","actions":{"adding":"Wird hinzugefügt...","watching":"Beobachtet","addToWatchlist":"Zur Watchlist","onRoster":"Im Roster","addToRoster":"Zum Roster"},"placeholder":"Notizen, die nur dein Team sieht. Kontaktversuche, Infos zum Inhaber, Auszahlungsbedingungen, Antwortverhalten...","dashboard":"Dashboard","saveNow":"Jetzt speichern","errors":{"watchlist":"Watchlist fehlgeschlagen","roster":"Hinzufügen zum Roster fehlgeschlagen","save":"Speichern fehlgeschlagen"}},"widgets":{"diamondHistory":{"title":"Diamantenverlauf","subtitle":"Monatlich verdiente Diamanten - Agentur-Insights","loading":"Verlauf wird geladen...","lockedAgency":{"title":"Der Diamantenverlauf ist ein Agency-Feature","body":"Sieh den monatlichen Einnahmentrend eines Creators, bevor du einen Recruiting-Platz vergibst.","cta":"Mit Agency freischalten"},"lockedDailyCap":{"title":"Tageslimit für Verläufe erreicht","body":"Du hast heute die maximale Anzahl an Creator-Verläufen angesehen. Wird in 24 Stunden zurückgesetzt."},"avgPerMonth":"Ø / Monat","monthsTracked":"{count} Mon. erfasst","liveDays":"{days} T.","footnote":"Die Werte sind Bereiche, keine exakten Summen."},"wdrGauge":{"title":"Whale-Abhängigkeit","subtitle":"Top 3 Gifter · Anteil an allen Diamanten","tips":{"captive":"Die Top 3 Gifter bringen den Großteil des Umsatzes - springen sie ab, bricht der Creator ein.","dependent":"Stark konzentriert - eine Handvoll Whales bestimmt die Einnahmen.","diversified":"Auf viele Unterstützer verteilt - ein verlorener Whale tut kaum weh.","independent":"Breite Unterstützung aus der Community - kaum abhängig von einzelnen Giftern."},"verdicts":{"CAPTIVE":"STARK ABHÄNGIG","DEPENDENT":"ABHÄNGIG","DIVERSIFIED":"BREIT AUFGESTELLT","INDEPENDENT":"UNABHÄNGIG"}},"churnGraph":{"title":"Whale-Bindung · 90 T.","subtitle":"Ø {pct}% · {verdict}","tip":"Anteil der Top 20 Whales jeder Woche, die in der neuesten Woche noch aktiv sind. Hoch = treue Community.","verdicts":{"LOYAL_COMMUNITY":"TREUE COMMUNITY","STEADY":"STABIL","BLEEDING":"SCHWINDEND","CHURNING":"HOHE ABWANDERUNG","UNKNOWN":"UNBEKANNT"},"tooltip":{"week":"Woche vom {week}","retained":"{pct}% geblieben","stillActive":"{retained} von {total} noch aktiv"}},"sniperGap":{"target":"ZIEL · {region} · Rang #{rank}","overtake":"um von #{rank} aus zu überholen"},"recentDrops":{"title":"Letzte Geschenke","subtitle":"Spickzettel - was ausgegeben wurde & für wen","today":"HEUTE","loading":"Wird geladen...","empty":"Noch keine Geschenke erfasst.","sends":"{count}x gesendet","scrollMore":"Scrollen für mehr","ago":{"seconds":"{n} Sek.","minutes":"{n} Min.","hours":"{n} Std.","days":"{n} T."}},"walletFatigue":{"title":"Ausgabemüdigkeit","subtitleMasked":"Ausgabemuster über 30 Tage · Zahlen mit Agency","subtitleUsd":"Ausgaben über 30 Tage · Ø ${usd}/Tag · Peak ◇{peak}","subtitleDiamonds":"Ausgaben über 30 Tage · Ø ◇{avg}/Tag · Peak ◇{peak}","movingAvgLabel":"7-TAGE-SCHNITT"},"loyaltyDonut":{"title":"Verteilung der Ausgaben","subtitleOne":"{count} unterstützter Creator · {verdict}","subtitleMany":"{count} unterstützte Creator · {verdict}","others":"Andere","verdicts":{"loyal":"TREU","focused":"FOKUSSIERT","split":"GETEILT","scattered":"VERSTREUT"},"tooltipShare":"{pct}% der Ausgaben"},"lockedValue":{"title":"Agency-Feature","ariaLabel":"Gesperrt, Agency-Feature","label":"Gesperrt"}}},"shared":{"polygonalSignTotem":{"carouselAria":"TikTok-Live-Demo-Karussell","previousSlide":"Vorherige Folie","nextSlide":"Nächste Folie","loading":"3D-Demo-Karussell wird geladen...","eligible":{"title":"Neue Creator in {region} finden","badge":"NEUES AGENTUR-FEATURE","cta":"30 Usernamen kopieren"},"gifters":{"title":"Gifter-Intel","badge":"LIVE","topToday":"Top-Gifter heute - {region}","line":"Top-Gifter, große Geschenke und die Creator, die sie unterstützen.","sub":"Pro Region, rund um die Uhr aktualisiert.","cta":"Gifter entdecken"},"leagues":{"title":"Ranking: Ligen + Gaming","creatorLeagueRanks":"Creator- & Liga-Ranking","regions":"Regionen","brackets":"Klassen","liveNow":"gerade live","regionLive":"{n} live","openCreator":"Creator {'@'}{handle} öffnen","gamingRanks":"Gaming-Ranking","new":"NEU","gamingCopy":"Die Live-Gaming-Rangliste aus der App, alle Regionen. Exklusiv für Agenturen.","open":"Öffnen","cta":"/ranking öffnen"},"regionNames":{"balkans":"Balkan","japan":"Japan","unitedStates":"USA","dach":"Deutschland & DACH","brazil":"Brasilien"},"player":{"title":"Live-Player","finding":"Live-Kanal wird gesucht...","meta":"FLV-Proxy + Auto-Recovery + 5s Start","cta":"Watch-Demo öffnen"},"events":{"title":"Live-Events","connecting":"Verbindung zum Live-Feed...","cta":"WebSocket-Referenz"}},"liveVideoPlayer":{"live":"LIVE","connectingTo":"Verbindung zum LIVE von {user}...","offline":"Stream offline","offlineSub":"Gib oben einen TikTok-Username ein, der gerade live ist","liveDemo":"LIVE-DEMO","demoEnded":"DEMO BEENDET","tryItNow":"Jetzt ausprobieren →","mute":"Ton aus","unmute":"Ton an","switchToLandscape":"Auf 16:9 wechseln","switchToPortrait":"Auf 9:16 wechseln","fullscreen":"Vollbild","streamQuality":"Stream-Qualität","closeEsc":"Schließen (Esc)","closeFullscreen":"Vollbild schließen","exitFullscreen":"Vollbild beenden","qualityAuto":"Auto"},"liveDemo":{"monitorLabel":"Livestream-Monitor","usernamePlaceholder":"TikTok-Username...","usernameLabel":"TikTok-Username","connecting":"Verbinde","stop":"Stopp","connect":"Verbinden","eventsLog":"Livestream-Events","eventsCount":"{n} Events","viewersCount":"{n} Zuschauer","dismissError":"Fehler schließen","connectionFailed":"Verbindung fehlgeschlagen - wechsle Kanal","status":{"connecting":"Verbinde...","live":"Live","offline":"Offline"},"feed":{"userFallback":"User","giftFallback":"Geschenk","sent":"hat {gift} x{count} gesendet","followed":"folgt jetzt","joined":"ist beigetreten","likedBurst":"hat +{n} geliked (Like-Serie)","liked":"hat +{n} geliked","viewersUser":"Zuschauer","viewersNow":"jetzt {n}","battleUser":"Battle","battleStarted":"Battle / Co-Host gestartet","battleEnded":"Battle beendet","subscribed":"hat abonniert ({months} Mon.)","envelope":"roter Umschlag ({n} Diamanten)","systemUser":"System","pinned":"Angepinnte Nachricht"}},"homeGamingRanksBar":{"title":"Gaming-Ranking","tag":"NEU · EXKLUSIV FÜR AGENTUREN","regionGaming":"Gaming {region}","defaultRegion":"USA","regionAria":"Region für das Gaming-Ranking","allRegions":"Alle Regionen","top5Now":"Top 5 jetzt","fullBoard":"Ganze Rangliste","live":"LIVE","empty":"In dieser Region ist gerade keine Gaming-Rangliste live.","lockNote":"Gesperrte Namen werden mit jedem Agentur-Tarif freigeschaltet.","seePlans":"Tarife ansehen"},"homeHeroTabs":{"tablistAria":"Produktbereiche","tabs":{"intel":"Agentur-Intel","api":"Live-API"},"intelEyebrow":"Live-Daten im Überblick","intelSubs":{"creators":"Creator","gifters":"Gifter","rankings":"Rankings","gaming":"Gaming","shop":"Shop"},"liveCount":"{n} live","liveNow":"Gerade live","warmingUp":"Live-Rangliste wird vorbereitet...","apiEyebrow":"Entwickle direkt auf dem Stream","apiSubs":{"gifts":"Geschenke","events":"Events","websocket":"WebSocket","webhooks":"Webhooks"},"yourApp":"Deine App","openDocs":"Doku öffnen"},"bookLiveDemo":{"brand":"Live-Demo buchen","closeAria":"Demo-Anfrage schließen","stepOf":"Schritt {step} von {total}","back":"Zurück","persona":{"title":"Ich bin...","developer":{"label":"Entwickler","sub":"Mit der API entwickeln"},"liveAgency":{"label":"Live-Agentur","sub":"LIVE-Creator managen"},"shopAgency":{"label":"Shop-Agentur","sub":"Shop & Verkäufe ankurbeln"}},"interest":{"title":"Interessiert an","enterprise":"Enterprise","customRequest":"Individuelle Anfrage"},"trial":{"tag":"3 Tage Zugang","title":"Spar dir den Call - probier einfach Pro aus","lede":"Live-Demos machen wir für Ultra und höher, aber um {plan} in Aktion zu sehen, brauchst du keinen Call. Hol dir den 3-Tage-Pro-Pass und schau dir alles selbst an. Jederzeit kündbar.","cta":"3 Tage Pro-Zugang starten"},"details":{"title":"Ein paar Details","firstName":"Vorname","agencyName":"Name der Agentur","email":"E-Mail","region":"Region","optional":"optional","regionPlaceholder":"US, EU, SEA...","callDetails":"Ein paar Details zum Call","callDetailsPlaceholder":"Worüber möchtest du sprechen?","bestTime":"Beste Zeit für einen Termin","bestTimePlaceholder":"Werktags vormittags, nachmittags ab 3 Uhr...","timezone":"Zeitzone","usingAccountEmail":"Wir nutzen deine Konto-E-Mail","invalidEmail":"Gib eine gültige E-Mail-Adresse ein."},"done":{"title":"Anfrage erhalten","lede":"Wir haben deine Anfrage erhalten - jemand aus unserem Team meldet sich so schnell wie möglich. Danke!","close":"Schließen"},"sending":"Wird gesendet...","submit":"Anfrage senden","submitError":"Beim Senden deiner Anfrage ist etwas schiefgelaufen. Bitte versuch es noch mal."}},"tools":{"giftDetail":{"notFound":"Geschenk nicht gefunden.","backToCatalog":"Zurück zum Katalog","allGifts":"← Alle Geschenke","fallbackName":"TikTok-LIVE-Geschenk","hero":{"titleSub":"TikTok-LIVE-Geschenk","titleSubPriced":"TikTok-LIVE-Geschenk, {coins}","subPriced":"Einmal {gift} senden kostet {coins}, das sind etwa {buyerUsd} beim Referenzkurs von {rate} Münzen pro $1. Dem Creator werden {diamonds} gutgeschrieben, etwa {creatorUsd} Auszahlung.","subUnpriced":"Ein virtuelles Geschenk auf TikTok LIVE. Für dieses Geschenk haben wir noch keinen bestätigten Münzpreis."},"stats":{"coin":"Münze","coins":"Münzen"},"buyerCost":"Kosten für Käufer (ca.)","creatorPayout":"Auszahlung an Creator (ca.)","cta":{"download":"PNG herunterladen","overlays":"TikTok-LIVE-Overlays bauen"},"breakdown":{"title":"Was {gift} {costs} und was der Creator bekommt","titleAccent":"kostet","giftsSent":"Gesendete Geschenke","diamondsToCreator":"Diamanten an Creator","qtyRow":"{qty} x {gift}","note":"Die Käuferkosten basieren auf einem Referenzkurs von {rate} Münzen pro $1. TikTok verkauft Münzen in Paketen, und der Preis pro Münze hängt von Paketgröße, Store und Region ab; Web-Checkout und In-App-Käufe (inklusive App-Store-Gebühren) kosten meist mehr als dieser Kurs. Die Creator-Auszahlung rechnet mit ${payout} pro Diamant, vor einem eventuellen Agenturanteil. {link}.","calculatorLink":"Beliebige Beträge mit dem Diamantenrechner umrechnen"},"pitch":{"api":{"title":"Kostenlose TikTok LIVE API","body":"Verbinde dich per WebSocket mit jedem TikTok-LIVE-Stream. Empfange jedes Geschenk-Event - auch {gift} - innerhalb von 50 ms. Sandbox-Tarif kostenlos, keine Kreditkarte.","link":"Zur Doku →"},"gifters":{"title":"Top-Gifter ansehen","body":"Stöbere in der globalen Gifter-Rangliste - echte User, die {gift} und jedes andere Geschenk in {count} Regionen senden, jede Minute aktualisiert.","link":"Gifter-Rangliste →"},"sdk":{"title":"SDK für den Produktiveinsatz","body":"Ein npm install -> Live-Events in deinem Terminal. Node.js + Python offiziell unterstützt. Von 1000+ Entwicklern genutzt.","link":"Schnellstart →"}},"related":{"title":"Geschenke mit ähnlichem {price}","titleAccent":"Preis"},"units":{"coin":"{count} Münze","coins":"{count} Münzen","diamond":"{count} Diamant","diamonds":"{count} Diamanten"},"faq":{"title":"{gift}-Geschenk: {faq}","titleAccent":"FAQ","price":{"q":"Wie viel kostet das {gift}-Geschenk auf TikTok?","a":"{gift} kostet {coins}. Beim Referenzkurs von {rate} Münzen pro $1 sind das etwa {usd}. Der echte Preis an der Kasse hängt von Münzpaket, Store und Region ab, und In-App-Käufe kosten wegen der App-Store-Gebühren meist mehr."},"earn":{"q":"Wie viel verdient ein Creator, wenn jemand einmal {gift} sendet?","a":"Dem Creator werden {diamonds} gutgeschrieben. Beim Auszahlungskurs von ${payout} pro Diamant sind das etwa {usd}, vor einem eventuellen Agenturanteil."},"ten":{"q":"Wie viele Münzen sind 10 {gift}-Geschenke?","a":"10 {gift}-Geschenke kosten {coins} (etwa {buyerUsd}) und bringen dem Creator {diamonds} (etwa {creatorUsd})."},"similar":{"q":"Welche TikTok-Geschenke kosten ungefähr so viel wie {gift}?","a":"Geschenke mit ähnlichem Preis sind {list}."},"listAnd":"{items} und {last}"},"final":{"title":"Willst du jedes Geschenk-Event in {realTime}?","titleAccent":"Echtzeit","body":"Bau das kostenlose SDK in deine App ein und streame Geschenk-, Chat-, Like-, Follow- und Battle-Events aus jedem TikTok-LIVE-Raum.","getKey":"API-Key holen (kostenlos)","gifters":"Gifter-Rangliste ansehen"},"seo":{"titleMissing":"TikTok-LIVE-Geschenk","titleUnpriced":"TikTok-Geschenk {gift}","titlePricedOne":"TikTok-Geschenk {gift}: {count} Münze (etwa {usd})","titlePricedMany":"TikTok-Geschenk {gift}: {count} Münzen (etwa {usd})","descriptionMissing":"Details zum TikTok-LIVE-Geschenk: Münzpreis, Creator-Auszahlung in Diamanten und ähnliche Geschenke.","descriptionUnpriced":"{gift} ist ein virtuelles TikTok-LIVE-Geschenk. Kostenloser Download als transparentes PNG und Live-Geschenk-Events über die tik.tools API.","descriptionLong":"Das TikTok-Geschenk {gift} kostet {coins} (etwa {buyerUsd}). Der Creator bekommt {diamonds}, etwa {creatorUsd}. Preistabelle und ähnliche Geschenke.","descriptionMedium":"Das TikTok-Geschenk {gift} kostet {coins} (etwa {buyerUsd}). Der Creator bekommt {diamonds}, etwa {creatorUsd}.","descriptionShort":"{gift}: {coins} (etwa {buyerUsd}); der Creator bekommt {diamonds} (etwa {creatorUsd})."},"jsonLd":{"breadcrumbHome":"Start","breadcrumbGifts":"TikTok-Geschenke"},"og":{"subtitle":"{coins} / etwa {usd}","badge":"GESCHENK"}},"guidesHub":{"hero":{"badge":"Guides für Entwickler","title":"TikTok LIVE API","titleHighlight":"Guides für Entwickler","subtitle":"Schritt-für-Schritt-Tutorials, mit denen du auf TikTok-LIVE-Daten aufbaust. Von der ersten Verbindung bis zur Anwendung für den Produktivbetrieb."},"more":{"title":"Weitere Ressourcen","docs":{"title":"API-Dokumentation","desc":"Komplette SDK-Referenz, WebSocket-Events, REST-Endpunkte und Codebeispiele."},"useCases":{"title":"Anwendungsfälle","desc":"Sieh, was Entwickler bauen - Assistenten, Overlays, Analytics, KI-Integrationen und mehr."}},"seo":{"title":"TikTok LIVE API Guides für Entwickler - Tutorials & Schnellstart","description":"TikTok LIVE API Tutorials Schritt für Schritt: Einstieg, Chat-Assistent bauen, OBS-Stream-Overlays erstellen, mit Python verbinden, WebSocket-API-Referenz. Kostenloser Tarif verfügbar.","ogTitle":"TikTok LIVE API Guides für Entwickler - Tutorials & Schnellstart","ogDescription":"Schnellstart, Chat-Assistent-Tutorial, Stream-Overlay-Tutorial, Event-Referenz - lerne Schritt für Schritt, mit TikTok-LIVE-Daten zu bauen."},"og":{"title":"TikTok LIVE API Guides","subtitle":"Tutorials und Schnellstarts zum Entwickeln auf TikTok LIVE.","badge":"GUIDE"},"minRead":"{count} Min. Lesezeit","levels":{"beginner":"Einsteiger","intermediate":"Fortgeschritten","allLevels":"Alle Level"},"badges":{"quickStart":"Schnellstart","guide":"Guide","tutorial":"Tutorial","reference":"Referenz","migration":"Umstieg"},"guides":{"gettingStarted":{"title":"Erste Schritte mit der TikTok LIVE API","desc":"SDK installieren, kostenlosen API-Key holen, mit einem beliebigen Livestream verbinden und in unter 30 Sekunden Echtzeit-Events empfangen."},"websocket":{"title":"TikTok LIVE WebSocket API","desc":"Verbinde dich per WebSocket mit jedem TikTok-LIVE-Stream. Chat, Geschenke, Zuschauerzahlen und Battles in Echtzeit mit unter 50ms Latenz."},"webhooks":{"title":"TikTok LIVE Webhooks","desc":"Bekomm einen signierten HTTPS-POST, wenn ein Creator live geht oder einen Stream beendet. live.start und live.end mit Retries, Replay und Signaturprüfung."},"chatAssistant":{"title":"Bau einen TikTok-Live-Chat-Assistenten in 5 Minuten","desc":"Erstell einen voll funktionsfähigen Chat-Assistenten, der auf Befehle reagiert, Geschenke verfolgt, eine Rangliste führt und Zuschauer begrüßt."},"overlay":{"title":"Bau ein TikTok-LIVE-Stream-Overlay","desc":"Erstell ein OBS-kompatibles Browserquellen-Overlay mit Chat-Feed in Echtzeit, animierten Geschenk-Alerts und Zuschaueranzeige."},"python":{"title":"TikTok LIVE API Python-Guide","desc":"Verbinde dich aus Python per WebSocket mit jedem TikTok-LIVE-Stream. Chat, Geschenke, Zuschauerzahlen in Echtzeit - eine produktionsreife Alternative zur TikTokLive-Bibliothek."},"events":{"title":"TikTok LIVE API Event-Referenz","desc":"Komplette Referenz aller Echtzeit-WebSocket-Events: Chat, Geschenk, Like, Follow, Zuschauerzahl, Battles, Abos und mehr."},"tts":{"title":"Text-to-Speech (TTS) auf TikTok Live","desc":"So nutzt du Text-to-Speech in TikTok-Livestreams. Bau TTS-Assistenten, lass den Chat vorlesen und schaffe interaktive Voice-Erlebnisse."},"migrate":{"title":"Umstieg von TikTok-Live-Connector","desc":"Wechsle mit einer Zeile von tiktok-live-connector zu tiktok-live-api. Gleiche Eventnamen, gleicher Konstruktor - nur den Import ändern."}}},"agencyGuidesHub":{"hero":{"badge":"Für Agenturen","title":"TikTok-Agentur","titleHighlight":"Guides","subtitle":"Praxisnahe Playbooks, um TikTok-LIVE-Creator zu finden, zu prüfen und unter Vertrag zu nehmen - auf Basis von Live-Einnahmen, Regionen und Wachstumsdaten."},"guides":{"findCreators":{"title":"So findest du Creator für deine TikTok-Agentur","desc":"Das komplette Playbook: Ranglisten, gerade live, Aufsteiger, Eignung und Prüfung."},"byCountry":{"title":"TikTok-Creator nach Land finden","desc":"Region für Region entdecken mit den 28+ Länderranglisten."},"eligibility":{"title":"Eignung von TikTok-Creatorn prüfen","desc":"Grenz deine Shortlist auf Creator ein, die wirklich einer Agentur beitreten können."}},"cta":{"title":"Rekrutierst du in vielen Regionen?","body":"Agency PASS schaltet die kompletten Ranglisten, Ligaklassen und den Verlauf frei.","button":"Agency PASS ansehen"},"seo":{"title":"TikTok-Agentur-Guides - Creator finden und unter Vertrag nehmen {'|'} TikTool","description":"Guides für TikTok-LIVE-Agenturen: Creator nach Land und Nische finden, Eignung prüfen und Einnahmen checken, bevor du sie unter Vertrag nimmst. Auf Basis von Live-Daten von tik.tools.","ogTitle":"TikTok-Agentur-Guides","ogDescription":"Playbooks, um TikTok-LIVE-Creator mit Live-Daten zu finden, zu prüfen und unter Vertrag zu nehmen."},"jsonLd":{"breadcrumbHome":"Start","breadcrumbPage":"Agentur-Guides"},"og":{"title":"TikTok-Agentur-Guides","subtitle":"Creator finden, prüfen und unter Vertrag nehmen.","badge":"FÜR AGENTUREN"}},"wsDecoder":{"hero":{"eyebrow":"Entwickler-Tool","title":"TikTok LIVE {accent}","titleAccent":"WebSocket-Decoder","subtitle":"Füg einen Base64- oder Hex-Frame ein, den du aus dem WebCast-WebSocket von TikTok mitgeschnitten hast. Wir dekodieren das Protobuf-Wire-Format, entpacken den inneren Payload automatisch per gunzip und zeigen den Feldbaum an. Läuft über die Signing-Infrastruktur von TikTool - kein Schema-Upload nötig."},"input":{"label":"Eingabe","placeholder":"Base64-kodierten WebCast-Frame hier einfügen...","decode":"Dekodieren","decoding":"Wird dekodiert...","loadSample":"Beispiel-Frame laden","clear":"Leeren"},"output":{"label":"Dekodiert","bytes":"{count} Bytes","gzipped":"gzip-komprimierter Payload","copyJson":"JSON kopieren","empty":"Hier erscheint der dekodierte Protobuf-Feldbaum.","outerFrame":"Äußerer Frame","innerPayload":"Innerer Payload (automatisch entpackt)"},"howto":{"title":"So schneidest du einen WebCast-Frame mit","steps":{"open":"Öffne einen TikTok-LIVE-Stream in Chrome.","devtools":"DevTools > Netzwerk > WS. Klick auf den WebSocket {code}.","pick":"Wähl einen beliebigen Nachrichten-Frame. Rechtsklick > \"Nachricht kopieren\".","paste":"Füg ihn hier ein. Wir akzeptieren Base64 und Hex."},"tail":"Du schneidest in deinen eigenen Clients mit? Die offiziellen SDKs für Node.js + Python geben jeden Roh-Frame über das Event {code} aus - einmal loggen, hier zum Prüfen einfügen. {link}","docsLink":"Komplette WebSocket-Doku"},"errors":{"decodeFailed":"Dekodieren fehlgeschlagen"},"seo":{"title":"TikTok LIVE WebSocket-Decoder","description":"Dekodiere Base64-WebSocket-Frames aus der WebCast-Push-API von TikTok. Mitgeschnittene Nachricht einfügen, Payload automatisch entpacken, Protobuf-Feldbaum ansehen.","ogTitle":"TikTok LIVE WebSocket-Decoder","ogDescription":"Dekodiere Base64-WebSocket-Frames aus der WebCast-Push-API von TikTok. Einfügen, entpacken, Protobuf-Feldbaum ansehen."},"protoTree":{"fieldOne":"{count} Feld","fieldMany":"{count} Felder"}},"agencyNames":{"seo":{"title":"Namen von TikTok-Live-Agenturen","description":"Neue Creator, neue Gifter, Ranglisten, Ligen, Gaming-Ranking, Live-Shops.","ogTitle":"Namen von TikTok-Live-Agenturen"},"jsonLd":{"name":"Namen von TikTok-Live-Agenturen","about":"TikTok-LIVE-Agenturen"},"og":{"title":"Namen von TikTok-Live-Agenturen"},"hero":{"eyebrow":"TikTok LIVE · Agenturen","title":"TikTok-Live-Daten {accent}","titleAccent":"für Agenturen"},"pillarsTitle":"Alles, was eine Agentur verfolgt, an einem Ort","pillars":{"newCreators":{"title":"Neue Creator","copy":"Neue Creator, die gerade in den LIVE-Ranglisten auftauchen, bereit zum Prüfen und Recruiten."},"newGifters":{"title":"Neue Gifter","copy":"Aufsteigende Whales und Top-Gifter in jeder Region."},"leaderboards":{"title":"Ranglisten","copy":"Regionale und globale TikTok-LIVE-Creator-Rankings, live aktualisiert."},"leagues":{"title":"Ligen","copy":"Diamond-Rush-Ligen von A1 bis D5 pro Region."},"gamingRanks":{"title":"Gaming-Ranking","copy":"Live-Gaming-Ranglisten nach Spiel und Region."},"liveShops":{"title":"Live-Shops","copy":"Live-Shopping-Aktivität, Produkte und Auktionen in Echtzeit."}},"links":{"title":"Die Plattform entdecken","agencyDirectory":"Agenturverzeichnis","agencyDashboard":"Agentur-Dashboard","agencyPulse":"Agency Pulse","newCreators":"Neue Creator","risingCreators":"Aufsteigende Creator","regionalLeaderboards":"Regionale Ranglisten","leagues":"Ligen","topGifters":"Top-Gifter","gamingRanks":"Gaming-Ranking","giftCatalog":"Geschenkkatalog","bestTime":"Beste Zeit zum Streamen","diamondsCalculator":"Diamantenrechner","gifterLevels":"Gifter-Level","api":"TikTok LIVE API","docs":"Entwickler-Doku","pricing":"Preise"},"cta":{"title":"Trag deine TikTok-LIVE-Agentur kostenlos ein","body":"Sichere dir den Namen deiner Agentur, stell deine Top-Creator vor und werde als Erstes gefunden.","button":"Agentur eintragen →"}},"gamingRanks":{"nav":{"creators":"Creator","gifters":"Gifter","gaming":"Gaming"},"hero":{"badge":"Global-Agency-Feature","badgeNew":"NEU","title":"TikTok LIVE {accent}","titleAccent":"Gaming-Ranking","subtitle":"Die Live-Gaming-Rangliste, die TikTok in der App zeigt - jede Region, laufend aktualisiert. Sieh, welche Creator gerade das Gaming-Ranking anführen, sortiert nach Diamanten, mit geschätzten Einnahmen. Exklusiv für Agenturen.","login":"Anmelden","unlock":"Mit Agency freischalten"},"regionGlobal":"Global","tabs":{"overall":"Gaming {region}","shopping":"Shopping"},"titles":{"shopping":"Shopping-Ranking","gaming":"Gaming-Ranking","gameWeekly":"{game} · Wöchentlich","gameFallback":"Spiel"},"meta":{"ranked":"im Ranking","updated":"aktualisiert {time}","justNow":"gerade eben","minutesAgo":"vor {n} Min.","hoursAgo":"vor {n} Std."},"reset":{"nextUpdate":"Nächstes Update","resetsIn":"Reset in","dailyResetIn":"Täglicher Reset in","weeklyResetIn":"Wöchentlicher Reset in"},"resetTitle":{"weekly":"{region} wird wöchentlich zurückgesetzt","hourly":"{region} wird stündlich zurückgesetzt","daily":"{region} wird täglich zurückgesetzt"},"countdown":{"now":"jetzt","daysHours":"{d} T. {h} Std.","hoursMinutes":"{h} Std. {m} Min."},"copyUsernames":"Usernamen kopieren","shareTitle":"TikTok LIVE Gaming-Ranking {region}","share":"Teilen","loading":{"shopping":"Shopping-Ranking wird geladen...","gaming":"Gaming-Ranking wird geladen..."},"table":{"creator":"Creator","gmv":"GMV","diamonds":"Diamanten","estEarnings":"Gesch. Einnahmen","peakRank":"Bester #","peakDiamonds":"Diamanten-Bestwert","toReenter":"Zum Wiedereinstieg","then":"Vorher","now":"Jetzt","bestRank":"Bester #","diamondsGained":"Diamanten-Zuwachs"},"empty":{"shopping":"Für diese Region gibt es noch kein Shopping-Ranking.","gaming":"Für diese Region gibt es noch kein Gaming-Ranking.","sub":"Die Ranglisten füllen sich automatisch, sobald Creator live gehen - schau dir eine andere Region an oder komm gleich wieder."},"upsell":{"board":{"titleShopping":"Schalte das komplette Shopping-Ranking frei, alle Regionen","titleGaming":"Schalte jedes Gaming-Ranking frei, alle Regionen","bodyShopping":"Du siehst eine Vorschau mit 3 Namen - die GMV-Scores sind echt, die Namen verborgen. {plan} schaltet die komplette Shopping-Rangliste unmaskiert in allen Regionen frei, dazu den Recruiting-Feed, Gifter-Insights und den privaten Telegram-Bot.","bodyGaming":"Du siehst eine Vorschau mit 3 Namen - die Scores sind echt, die Namen verborgen. {starterPlan} und {plan} schalten beide die komplette Rangliste unmaskiert frei, dazu den Recruiting-Feed und den privaten Telegram-Bot."},"movers":{"titleShopping":"Schalte den kompletten Shopping-Mover-Feed frei","titleGaming":"Schalte den kompletten Mover-Feed frei","bodyShopping":"Die Namen sind verborgen - beste Ränge und GMV-Scores sind echt. {plan} demaskiert jeden Verkäufer, der diese Woche durch das Shopping-Ranking gewandert ist, in allen Regionen, fürs Live-Recruiting.","bodyGaming":"Die Namen sind verborgen - beste Ränge und Scores sind echt. Jeder Agentur-Tarif demaskiert jeden Creator, der heute durch das Ranking gewandert ist, plus die Diamanten zum Wiedereinstieg fürs Live-Recruiting."},"rewind":{"title":"Schalte den kompletten Rückblick frei","body":"Die Namen sind verborgen - Ränge, Bestwerte und Diamantenzuwächse sind echt. Jeder Agentur-Tarif demaskiert jeden Creator, der eingestiegen, rausgefallen oder aufgestiegen ist, in jedem Zeitfenster bis zu 3 Tage zurück."},"shoppingFeature":"Die Shopping-Rangliste","upgradeTo":"Upgrade auf {plan}","seePlans":"Agency-Tarife ansehen"},"movers":{"titleShopping":"Diese Woche gesehen","tagShopping":"jetzt unter den Top 99","titleGaming":"Heute in die Top 99 gekommen","tagGaming":"jetzt unter der Grenze","count":"{count} Mover","noteShopping":"Diese Woche im Shopping-Ranking {region} gesehen, aktuell aber unter den Top 99. Die Bewegung im Reset-Zyklus, die TikTok nie zeigt.","noteGaming":"Creator, die im heutigen Zyklus zeitweise einen Platz in den Top 99 hatten, aber gerade unter der aktuellen Grenze bei #99 ({cutoff} Diamanten) liegen. Die Bewegung rund um den Reset, die TikTok nie zeigt."},"rewind":{"title":"Rückblick","note":"Die Rangliste, wie sie sich im letzten Zeitfenster bewegt hat, nicht nur wie sie jetzt aussieht. {best} ist der höchste Rang, den ein Creator darin zu irgendeinem Zeitpunkt tatsächlich erreicht hat, also taucht auch ein Ausschlag auf, der wieder abgefallen ist, bevor du hingeschaut hast.","replaying":"Rangliste wird abgespielt...","noHistory":"Für diese Rangliste gibt es in diesem Zeitfenster noch keinen brauchbaren Verlauf.","nobody":"Niemand in dieser Liste (Zeitraum: {window}).","since":"seit {time}","windows":{"h2":"2 Stunden","h6":"6 Stunden","h12":"12 Stunden","h24":"24 Stunden","d3":"3 Tage"},"views":{"movers":"Aufgestiegen","entered":"Eingestiegen","left":"Rausgefallen"}},"links":{"creators":"Creator-Rangliste","gifters":"Gifter-Rangliste","newCreators":"Neue Creator","pulseBot":"Telegram Pulse Bot"},"seo":{"title":"TikTok LIVE Gaming-Ranking · {region}","description":"TikTok LIVE Gaming-Ranking für {region} - die Live-Gaming-Rangliste aus der App, {count} Creator nach Diamanten gerankt, mit geschätzten Einnahmen. Exklusiv für Agenturen, laufend aktualisiert in allen Regionen.","ogTitle":"TikTok LIVE Gaming-Ranking"},"og":{"title":"TikTok LIVE Gaming-Ranking","subtitle":"Top-Gaming-Creator aller Regionen, live aktualisiert.","badge":"GAMING"}}},"agencyGuides":{"common":{"badge":"Agentur-Guide","ogBadge":"AGENTUR-GUIDE","faqHeading":"Häufige Fragen","relatedHeading":"Weitere Agentur-Guides","onThisPage":"Auf dieser Seite","sidebarDemo":"Live-Ranglisten-Demo","sidebarFaq":"FAQ","loadingLeaderboard":"Live-Rangliste wird geladen...","agencyPass":"Agency PASS","breadcrumbHome":"Startseite","breadcrumbGuides":"Agentur-Guides"},"regions":{"unitedStates":"USA","uk":"UK","brazil":"Brasilien","balkans":"Balkan","indonesia":"Indonesien","latam":"LATAM"},"leaderboardDemo":{"regionLabel":"Region","liveNow":"{count} gerade live","loading":"Live-Rangliste wird geladen...","liveBadge":"LIVE","diamondsToday":"Diamanten heute","empty":"Gerade keine Ranglistendaten. Probier eine andere Region.","upsell":"Ab Platz drei sind die Einträge in der kostenlosen Ansicht maskiert. {link} zeigen die komplette Top 100 unmaskiert, für jede Region, in Echtzeit.","upsellLink":"Agency-Tarife","openBoard":"Live-Rangliste {region} öffnen"},"findCreators":{"hero":{"title":"So findest du Creator für","titleHighlight":"deine TikTok-Agentur","subtitle":"Das Praxis-Playbook, mit dem Agenturen TikTok-LIVE-Creator finden, prüfen und unter Vertrag nehmen - nach Land, Nische, Wachstum und echten Einnahmen. Jede Methode hier läuft auf Live-Daten von tik.tools."},"lead":"Wenn du eine TikTok-LIVE-Agentur führst, ist nicht das Managen der Creator das Schwierige - sondern {strong}. Das verlässlichste Signal für einen Creator, der sich lohnt, ist öffentlich und messbar: Wer verdient wirklich Diamanten, in welchem Land, wie schnell wächst er und ist er gerade live? tik.tools macht aus diesem Signal sortierte, filterbare Listen, mit denen du jeden Tag arbeiten kannst. So nutzt du sie konkret.","leadStrong":"die richtigen zu finden, bevor es die Konkurrenz tut","tldr":{"text":"{label} Starte mit den {ranking} für dein Zielland, filter auf {live}, behalte {rising} für frühes Wachstum im Blick, prüf die {eligibility} selbst und check dann die Einnahmen-Historie im Profil jedes Creators, bevor du ihn anschreibst. Agenturen skalieren das mit {pass}.","label":"Kurz gesagt:","ranking":"regionalen Ranglisten","live":"Creator, die gerade live sind","rising":"aufsteigende Creator","eligibility":"Agentur-Eignung"},"demo":{"heading":"Probier's aus: Live-Creator, die gerade verdienen","body":"Das ist eine echte Rangliste, live aktualisiert. Wähl eine Region - das sind die Top-Verdiener auf TikTok LIVE heute. In der kostenlosen Ansicht siehst du die Top zwei; ein Agency-Tarif zeigt die komplette Top 100 unmaskiert, in jeder Region."},"methodsHeading":"Sechs Wege, wie Agenturen auf tik.tools Creator finden","methods":{"regional":{"title":"Regionale Ranglisten - wer in deinem Land am meisten verdient","body":"Die {link} zeigen die Top 100 TikTok-LIVE-Creator nach heute verdienten Diamanten, für {count} Regionen. Das ist der beste Startpunkt überhaupt: Top-Verdiener haben bewiesen, dass sie Geschenke in Umsatz verwandeln. Öffne dein Zielland, sortier nach heute oder nach Allzeit und setz Creator auf die Shortlist, die konstant weit oben stehen.","link":"Länderranglisten","tip":"Ideal für: bewährte Verdiener, etablierte Creator, Marktanalyse nach Land."},"liveNow":{"title":"Gerade live - erreich Creator, während sie streamen","body":"{link} zeigt jeden Creator, der in diesem Moment sendet, sortiert nach aktueller Aktivität im Raum. Einen Creator an dem Tag zu kontaktieren, an dem er live ist - wenn er seine eigenen Zahlen sieht -, kommt viel besser an als eine kalte Nachricht eine Woche später. Filter nach deiner Region und Kategorie und arbeite die Liste in Echtzeit ab.","link":"Popular Live","tip":"Ideal für: Outreach zum richtigen Zeitpunkt, Creator mitten im Momentum erwischen."},"rising":{"title":"Aufsteigende Creator - nimm sie unter Vertrag, bevor sie durchstarten","body":"Das {link} zeigt Creator, deren Einnahmen am schnellsten steigen, nicht einfach die, die schon groß sind. Hier gewinnen Agenturen: Ein Creator, der schnell klettert, ist günstiger zu holen und offener als ein etablierter Name. Schau täglich rein und schlag bei den steilen Aufsteigern zu.","link":"Rising-Board","tip":"Ideal für: frühe Signings, niedrigere Akquisekosten, langfristiges Potenzial."},"category":{"title":"Kategorie- und Gaming-Ranglisten - Creator in deiner Nische finden","body":"Wenn deine Agentur spezialisiert ist, nutz die Kategorie-Ranglisten. Die {link} zeigen live streamende Gaming-Creator pro Region und pro Spiel, nahezu in Echtzeit aktualisiert. Nischenspezifische Suche schlägt eine generische Top 100, wenn du Creator für eine bestimmte Vertikale brauchst.","link":"Gaming-Ranglisten","tip":"Ideal für: spezialisierte Agenturen, Nischen-Roster, passende Kategorie."},"eligibility":{"title":"Eignungscheck - prüfen, ob sie wirklich einer Agentur beitreten können","body":"Bevor du Zeit in Outreach steckst, prüf, ob ein Creator für eine Agentur-Partnerschaft infrage kommt. Kopier die Usernamen aus der Rangliste {link} und check sie selbst mit dem Chrome-Eignungschecker oder per Sammel-Einfügen in deinem Backstage, damit du keinen Creatorn hinterherläufst, die nicht unterschreiben können. Allein das spart Stunden an Gesprächen ins Leere.","link":"Neue Creator","tip":"Ideal für: eine Shortlist qualifizieren, verschwendeten Outreach vermeiden."},"vet":{"title":"Einnahmen-Historie prüfen, bevor du dich meldest","body":"Jeder Creator hat eine Profilseite mit Diamanten-Historie, Heimatregion, Live-Rhythmus und aktuellen Ranglistenplätzen. Ein Creator mit einem einmaligen Ausreißer ist etwas anderes als einer, der jede Woche konstant verdient. Lies die Historie, prüf, ob der Trend echt ist, und schick erst dann ein maßgeschneidertes Angebot. Mit der Ansicht {link} verfolgst du eine ganze Shortlist über die Zeit.","link":"Agency Pulse","tip":"Ideal für: Due Diligence, persönlichen Outreach, Eintagsfliegen vermeiden."}},"scale":{"heading":"Im großen Stil","body":"Ein paar Länder von Hand abzuarbeiten reicht für den Anfang. Sobald du in vielen Regionen rekrutierst oder die kompletten unmaskierten Ranglisten, Liga-Daten (Klassen) und die Historie willst, steigen Agenturen auf {pass} um - damit bekommst du die komplette Top 100 für jede Region, die Liga-Stufen, die Wachstumshistorie und Tracking über mehrere Regionen an einem Ort. Teams, die automatisiert rekrutieren, holen dieselben Daten über die {api}.","apiLink":"Leaderboard-API"},"cta":{"title":"Bereit für deine Shortlist?","text":"Öffne die Live-Ranglisten und starte mit deinem Zielland.","button":"Live-Ranglisten öffnen"},"faq":{"best":{"q":"Wie findet man als Agentur am besten TikTok-Creator?","a":"Starte mit den regionalen Ranglisten für dein Zielland - sie zeigen die Top 100 TikTok-LIVE-Creator nach verdienten Diamanten, du schaust also auf Creator, die nachweislich Geld verdienen. Gleich das mit dem Rising-Board ab, um schnell wachsende Creator früh zu erwischen, filter auf alle, die gerade live sind, um zum richtigen Zeitpunkt anzuschreiben, prüf die Agentur-Eignung und check die Einnahmen-Historie jedes Creators, bevor du dich meldest."},"country":{"q":"Wie finde ich TikTok-Creator in einem bestimmten Land?","a":"Öffne die {link} und wähl deine Region - tik.tools deckt {count} Regionen ab, darunter die USA, Großbritannien, den Balkan, Südostasien, Lateinamerika und Brasilien. Jede Region hat ihre eigene, unabhängige Top-100-Rangliste der Creator, die dort heute am meisten verdienen.","link":"Länderranglisten"},"early":{"q":"Wie finde ich TikTok-Creator, bevor sie groß werden?","a":"Nutz das {link}. Statt nach Gesamteinnahmen zu sortieren, zeigt es Creator, deren Einnahmen am schnellsten steigen. Einen schnellen Aufsteiger früh unter Vertrag zu nehmen kostet weniger und hat mehr Potenzial, als einem etablierten Namen hinterherzulaufen.","link":"Rising-Board für Creator"},"eligible":{"q":"Woran erkenne ich, ob ein TikTok-Creator einer Agentur beitreten kann?","a":"Kopier die Usernamen aus der Rangliste {link} und check sie selbst mit dem Chrome-Eignungschecker oder per Sammel-Einfügen in deinem TikTok-Backstage. Wenn du zuerst eine Shortlist qualifizierst, steckst du Outreach-Zeit nur in Creator, die auch wirklich unterschreiben können.","link":"Neue Creator"},"vet":{"q":"Wie prüfe ich einen TikTok-Creator, bevor ich ihn unter Vertrag nehme?","a":"Schau im Profil des Creators nach Diamanten-Historie, Heimatregion, Live-Rhythmus und aktuellen Ranglistenplätzen. Ein Creator, der jede Woche konstant verdient, ist ein sichereres Signing als einer mit einem einmaligen Ausreißer. Konstante, wiederkehrende Einnahmen sind das Signal, auf das es ankommt."},"paid":{"q":"Brauche ich einen bezahlten Tarif, um Creator zu finden?","a":"Nein - die Ranglisten, das Rising-Board und die Live-Ansichten kannst du frei durchstöbern, die Top-Einträge sind kostenlos sichtbar. {link} schaltet die komplette unmaskierte Top 100 für jede Region frei, dazu Liga-Stufen, Wachstumshistorie und Tracking über mehrere Regionen für Agenturen, die im großen Stil rekrutieren."},"fresh":{"q":"Wie aktuell sind die Creator-Daten?","a":"Die regionalen und Live-Ranglisten werden den ganzen Tag laufend aktualisiert, Kategorie-Ranglisten wie Gaming nahezu in Echtzeit. Die Creator, die du siehst, sind also die, die gerade verdienen und streamen - kein veralteter Wochen-Snapshot."}},"next":{"byCountry":{"title":"Creator nach Land finden","text":"Das Playbook für die Suche Region für Region"},"eligibility":{"title":"Creator-Eignung prüfen","text":"Shortlist vor dem Outreach qualifizieren"},"leaderboards":{"title":"Live-Ranglisten","text":"Top 100 Verdiener in {count} Regionen"},"pass":{"text":"Komplette Ranglisten, Ligen, Historie, Skalierung"}},"sidebar":{"regional":"1. Regionale Ranglisten","liveNow":"2. Gerade live","rising":"3. Aufsteigende Creator","category":"4. Kategorie-Ranglisten","eligibility":"5. Eignungscheck","vet":"6. Einnahmen-Historie prüfen"},"seo":{"title":"Creator für deine TikTok-Agentur finden (Guide 2026) {'|'} TikTool","description":"Das Praxis-Playbook, mit dem TikTok-Agenturen Creator finden: regionale Ranglisten, Live-Suche, aufsteigende Creator, Kategorie-Ranglisten, Eignungschecks und Einnahmen-Prüfung - alles auf Live-Daten von tik.tools.","ogTitle":"So findest du Creator für deine TikTok-Agentur","ogDescription":"TikTok-LIVE-Creator nach Land, Nische, Wachstum und echten Einnahmen finden, prüfen und unter Vertrag nehmen. Sechs Methoden auf Live-Daten."},"og":{"title":"Creator für deine TikTok-Agentur finden","subtitle":"Finden, prüfen und unter Vertrag nehmen - mit Live-Daten."},"jsonLd":{"name":"So findest du Creator für deine TikTok-Agentur","description":"Eine Schritt-für-Schritt-Methode, mit der Agenturen TikTok-LIVE-Creator anhand von Live-Einnahmen, Region und Wachstumsdaten finden, prüfen und unter Vertrag nehmen.","steps":{"regional":{"name":"Mit regionalen Ranglisten starten","text":"Öffne die Länderrangliste für deine Zielregion und setz die Top TikTok-LIVE-Creator nach heute verdienten Diamanten auf die Shortlist."},"liveNow":{"name":"Auf Creator filtern, die gerade live sind","text":"Nutz die Live-Ansicht, um Creator zu erreichen, während sie aktiv streamen - das bringt deutlich bessere Antwortquoten."},"rising":{"name":"Das Rising-Board beobachten","text":"Schau täglich ins Rising-Board, um schnell wachsende Creator früh unter Vertrag zu nehmen, vor der Konkurrenz."},"category":{"name":"Kategorie-Ranglisten für die passende Nische nutzen","text":"Nutz Gaming- und Kategorie-Ranglisten, um Creator in deiner Vertikale zu finden."},"eligibility":{"name":"Agentur-Eignung bestätigen","text":"Prüf deine Shortlist in deinem Backstage auf Agentur-Eignung, bevor du Zeit in Outreach steckst."},"vet":{"name":"Einnahmen-Historie prüfen","text":"Sieh dir die Diamanten-Historie und den Live-Rhythmus jedes Creators an, um konstante, wiederkehrende Einnahmen zu bestätigen, bevor du dich meldest."}}}},"byCountry":{"hero":{"title":"TikTok-Creator finden","titleHighlight":"nach Land","subtitle":"TikTok-LIVE-Einnahmen werden pro Region gerankt. So nutzen Agenturen die über 28 Länderranglisten, um einen Markt zu erfassen und ein lokales Roster aufzubauen."},"lead":"Geschenke auf TikTok LIVE sind extrem regional - die Top-Verdiener in Brasilien, auf dem Balkan und in Südostasien sind komplett unterschiedliche Roster. Wenn deine Agentur in bestimmten Märkten aktiv ist, findest du Creator am schnellsten, indem du die Rangliste dieses Markts öffnest und sie von oben nach unten abarbeitest. Jede Rangliste hier ist live.","demo":{"heading":"Wähl deinen Markt und setz die Top-Verdiener auf die Shortlist","body":"Jede Region hat ihre eigene, unabhängige Top-100-Rangliste, sortiert nach heute verdienten Diamanten. Wechsle hier die Region und öffne dann die komplette Rangliste für die, in der du rekrutierst."},"methodsHeading":"So arbeitest du eine Länderrangliste ab","methods":{"region":{"title":"Öffne deine Region","body":"Geh zu {link} und wähl dein Land oder deine Region. Die Rangliste zeigt die Top 100 Creator nach heutigen Diamanten, mit Live-Status und aktuellem Raum.","link":"den Ranglisten"},"steady":{"title":"Konstante Verdiener von einmaligen Ausreißern trennen","body":"Öffne das Profil eines Creators, um seine Einnahmen-Historie zu sehen. Wer Woche für Woche konstant verdient, gehört in dein Roster; ein einzelner Ausreißer ist ein schwächeres Signal. Hol dir die Creator, die es wiederholen."},"live":{"title":"Erwisch sie live für den Outreach","body":"Filter in deiner Region auf {link} und meld dich an einem Tag, an dem sie streamen - die Antwortquote ist viel höher als bei kalten Nachrichten.","link":"Creator, die gerade live sind"},"eligibility":{"title":"Eignung prüfen, bevor du Zeit investierst","body":"Kopier deine Shortlist aus der Rangliste {link} und check sie selbst mit dem Chrome-Eignungschecker oder per Sammel-Einfügen in deinem Backstage, damit du nur Creator verfolgst, die wirklich einer Agentur beitreten können.","link":"Neue Creator"}},"cta":{"title":"Du rekrutierst in mehr als einer Region?","text":"Agency PASS schaltet die komplette Top 100 für jedes Land frei.","button":"Agency PASS ansehen"},"faq":{"regions":{"q":"Für welche Länder gibt es TikTok-Creator-Ranglisten?","a":"tik.tools deckt {count} Regionen ab, darunter die USA, Großbritannien, Brasilien, den Balkan, Südostasien, Lateinamerika und mehr. Jede hat ihre eigene, unabhängige Top-100-Rangliste der Creator, die dort heute am meisten verdienen."},"topInCountry":{"q":"Wie finde ich die Top TikTok-Creator in einem Land?","a":"Öffne die {link}, wähl das Land und lies die Top 100, sortiert nach heute verdienten Diamanten. Das ist deine erste Shortlist bewährter Verdiener in diesem Markt.","link":"Ranglisten"},"realCountry":{"q":"Werden Creator nach ihrem echten Land gruppiert?","a":"Ja. Die Ranglisten basieren darauf, wo ein Creator tatsächlich verdient. Eine Länderrangliste zeigt also das echte Roster dieses Markts statt einer globalen Mischung."}},"next":{"playbook":{"title":"Creator finden: das komplette Playbook","text":"Alle sechs Suchmethoden"},"eligibility":{"title":"Eignung prüfen","text":"Vor dem Outreach qualifizieren"}},"sidebar":{"region":"1. Öffne deine Region","steady":"2. Konstant vs. Ausreißer","live":"3. Erwisch sie live","eligibility":"4. Eignung prüfen"},"seo":{"title":"TikTok-Creator nach Land finden - Agentur-Guide {'|'} TikTool","description":"Wie TikTok-Agenturen mit den {count} regionalen Ranglisten Creator in einem bestimmten Land finden. Top-Verdiener auf die Shortlist setzen, live erwischen und Eignung prüfen - auf Live-Daten.","ogTitle":"TikTok-Creator nach Land finden","ogDescription":"Erfass jeden Markt mit TikTok-LIVE-Ranglisten pro Land. {count} Regionen, Live-Einnahmen."},"og":{"title":"TikTok-Creator nach Land finden","subtitle":"{count} regionale Ranglisten, live."},"jsonLd":{"breadcrumbPage":"Creator nach Land finden"}},"eligibility":{"hero":{"title":"TikTok-Creator-","titleHighlight":"Eignung prüfen","subtitle":"Bevor du Zeit in Outreach steckst, prüf, ob ein Creator wirklich einer Agentur beitreten kann. So qualifizieren Agenturen zuerst eine Shortlist."},"lead":"Am häufigsten verschwenden Agenturen Recruiting-Zeit damit, Creatorn hinterherzulaufen, die gar nicht unterschreiben können. Wenn du eine Shortlist vorab qualifizierst - bevor auch nur eine Nachricht rausgeht -, kann jedes Gespräch, das du beginnst, tatsächlich zu einer Partnerschaft führen. tik.tools liefert dir die neuen Creator zum Prüfen, den Chrome-Eignungschecker und eine Sammelkopie für deinen Backstage, damit du mit einer sauberen, selbst geprüften Liste arbeitest.","cta":{"title":"Rangliste der neuen Creator öffnen","text":"Kopier die Usernamen und prüf sie dann in deinem Backstage.","button":"Neue Creator"},"methodsHeading":"So qualifizierst du einen Creator vor dem Outreach","methods":{"shortlist":{"title":"Stell aus den Ranglisten eine Shortlist zusammen","body":"Starte mit den {ranking} oder den {rising} und stell die Creator zusammen, die du in deinem Markt unter Vertrag nehmen willst.","rankingLink":"regionalen Ranglisten","risingLink":"aufsteigenden Creatorn"},"check":{"title":"Eignung selbst prüfen","body":"Kopier die Shortlist aus der Rangliste {link} und lass sie durch den Chrome-Eignungschecker laufen oder füg sie gesammelt in deinem Backstage ein. So fliegen Accounts raus, die die Agentur-Anforderungen von TikTok LIVE nicht erfüllen, und du jagst keinen Sackgassen hinterher.","link":"Neue Creator"},"earnings":{"title":"Prüfen, ob die Einnahmen echt und wiederkehrend sind","body":"Öffne das Profil jedes Creators und lies die Diamanten-Historie. Eignung plus ein konstanter wöchentlicher Einnahmentrend ist die Kombination, die sich lohnt - ein Creator, der zwar geeignet ist, aber nur einmal einen Ausreißer hatte, ist die schwächere Wette."},"live":{"title":"Meld dich, während sie live sind","body":"Schreib geeignete Creator an einem Tag an, an dem sie {link}. Wenn du deinen Outreach auf eine aktive Session abstimmst, bekommst du durchweg bessere Antworten.","link":"streamen"}},"faq":{"canJoin":{"q":"Woran erkenne ich, ob ein TikTok-Creator einer Agentur beitreten kann?","a":"Kopier die Usernamen aus der Rangliste {link} und prüf sie mit dem Chrome-Eignungschecker oder per Sammel-Einfügen in deinem TikTok-Backstage. Ein Creator, der deinen Check besteht, kann bei einer Agentur unterschreiben.","link":"Neue Creator"},"why":{"q":"Warum Creator qualifizieren, bevor man sie anschreibt?","a":"Outreach kostet Zeit. Wenn du zuerst eine Shortlist qualifizierst, kann jedes Gespräch, das du beginnst, tatsächlich zu einer Partnerschaft führen - statt mitten im Gespräch festzustellen, dass ein Creator gar nicht beitreten kann."},"enough":{"q":"Reicht die Eignung allein aus?","a":"Nein - kombinier sie mit der Einnahmen-Historie. Ein Creator, der geeignet ist und jede Woche konstant verdient, ist das stärkste Signing. Eignung plus ein einmaliger Ausreißer ist ein schwächeres Signal."}},"next":{"playbook":{"title":"Creator finden: das komplette Playbook","text":"Alle sechs Suchmethoden"},"byCountry":{"title":"Creator nach Land finden","text":"Suche Region für Region"}},"sidebar":{"shortlist":"1. Shortlist erstellen","check":"2. Eignung prüfen","earnings":"3. Einnahmen bestätigen","live":"4. Live anschreiben"},"seo":{"title":"TikTok-Creator-Eignung prüfen - Agentur-Guide {'|'} TikTool","description":"Wie TikTok-Agenturen Creator vor dem Outreach qualifizieren: Shortlist im Backstage auf Agentur-Eignung prüfen und dann bestätigen, dass die Einnahmen konstant sind. Auf Live-Daten.","ogTitle":"TikTok-Creator-Eignung prüfen","ogDescription":"Grenz deine Shortlist auf Creator ein, die wirklich einer Agentur beitreten können, bevor du Zeit in Outreach steckst."},"og":{"title":"TikTok-Creator-Eignung prüfen","subtitle":"Erst qualifizieren, dann anschreiben."},"jsonLd":{"breadcrumbPage":"Creator-Eignung prüfen"}}},"agencyProfile":{"page":{"seo":{"title":"{name} - TikTok-LIVE-Agentur {'|'} TikTool","fallbackTitle":"Agentur - TikTool","fallbackDescription":"Profil einer TikTok-LIVE-Agentur auf TikTool."},"missing":{"title":"Agentur nicht gefunden","body":"Dieser Eintrag existiert nicht oder ist noch nicht öffentlich.","back":"Zurück zum Verzeichnis"},"uploading":"Wird hochgeladen...","submitting":"Wird eingereicht...","sending":"Wird gesendet...","close":"Schließen","cancel":"Abbrechen","messageAgency":"Agentur anschreiben","reportFakeData":"Falsche Daten melden","status":{"draft":{"tag":"ENTWURF","title":"Schließ deinen Eintrag ab: Backstage-Nachweis hochladen + zur Prüfung einreichen.","sub":"Lad einen Screenshot deines Agentur-Backstage (LIVE-Agentur-Dashboard) hoch, damit wir prüfen können, dass die Agentur dir gehört.","proofUploaded":"Nachweis hochgeladen - ersetzen","uploadProof":"Backstage-Nachweis hochladen","submit":"Zur Prüfung einreichen"},"pending":{"tag":"WIRD GEPRÜFT","title":"Wir prüfen jeden Eintrag von Hand. Dauer im Schnitt: ein paar Stunden.","chat":"CHATTE MIT UNS"},"needsInfo":{"tag":"MEHR INFOS NÖTIG","title":"Unser Prüfteam hat dir eine Notiz hinterlassen.","proofUploaded":"Neuer Nachweis hochgeladen - ersetzen","uploadProof":"Neuen Nachweis hochladen","resubmitting":"Wird erneut eingereicht...","resubmit":"Erneut einreichen"},"rejected":{"tag":"ABGELEHNT","title":"Dieser Eintrag wurde nicht freigegeben.","chat":"Chatte mit uns"}},"analytics":{"title":"Seitenstatistik","onlyYou":"Nur du siehst das","pageViews":"Seitenaufrufe","last7":"Letzte 7 Tage","last30":"Letzte 30 Tage","sparkLabel":"Tägliche Seitenaufrufe, letzte {count} Tage","barTitle":"{date}: {views} Aufrufe","loading":"Statistik wird geladen...","unavailable":"Statistik gerade nicht verfügbar."},"featured":{"active":"EMPFOHLENE AGENTUR - aktiv","upsellTitle":"Als empfohlene Agentur anzeigen","upsellSub":"Empfohlene Agenturen erscheinen ganz oben im Verzeichnis. In jedem aktiven Agency-Tarif enthalten (wöchentlich oder monatlich).","cta":"Empfohlen werden"},"roster":{"featuredTitle":"Empfohlen","featuredHint":"Markier bis zu 3 Creator mit einem Stern, um sie hier hervorzuheben","live":"LIVE","unfeature":"Nicht mehr hervorheben","unfeatureCreator":"Creator nicht mehr hervorheben","feature":"Hervorheben","confirmRemove":"Entfernen bestätigen","removeFromRoster":"Aus dem Roster entfernen","removeAsk":"Entfernen?","noFeatured":"Noch keine hervorgehobenen Creator.","liveNow":"Gerade live","watch":"Ansehen","title":"Roster","allFeaturedOrLive":"Alle sind gerade hervorgehoben oder live.","noCreators":"Noch keine zugeordneten Creator."},"add":{"title":"Creator hinzufügen","placeholder":"Creator nach {'@'}username oder Anzeigenamen suchen","ariaLabel":"Creator suchen","claimed":"Zugeordnet","claim":"Zuordnen","noResults":"Keine Creator gefunden."},"edit":{"title":"Details bearbeiten","languages":"Sprachen","languagesPlaceholder":"Sprache eingeben, Enter drücken","tags":"Tags","tagsPlaceholder":"Tag eingeben, Enter drücken","contactEmail":"Kontakt-E-Mail","contactPhone":"Kontakttelefon","private":"Privat - wird nie öffentlich angezeigt"},"reports":{"title":"Meldungen","none":"Keine offenen Meldungen zu diesem Roster.","responsePlaceholder":"Optionale Antwort an das Prüfteam","evidenceSent":"Nachweis gesendet - ersetzen","uploadEvidence":"Nachweis hochladen","deadlinePassed":"Frist abgelaufen","timeLeft":"noch {hours} Std. {minutes} Min."},"inbox":{"title":"Posteingang","empty":"Noch keine Nachrichten. Besucher können dir über diese Seite schreiben; Antworten gehen per E-Mail über TikTool raus.","replyPlaceholder":"Antworten...","reply":"Antworten"},"messageModal":{"title":"Nachricht an {name}","sub":"Deine Nachricht wird privat zugestellt. Die Agentur antwortet per E-Mail über TikTool - Kontaktdaten werden nie angezeigt.","placeholder":"Stell dich vor und schreib, wonach du suchst...","send":"Nachricht senden"},"reportModal":{"title":"Falsche Daten zu {'@'}{username} melden","sub":"Wenn dieser Creator gar nicht zu dieser Agentur gehört, sag uns, warum. Beide Seiten werden benachrichtigt, und die Agentur hat 48 Stunden Zeit für einen Nachweis, bevor die Zuordnung entfernt wird.","placeholder":"Was stimmt an dieser Zuordnung nicht? (mind. 10 Zeichen)","submit":"Meldung absenden","doneTitle":"Meldung abgeschickt","doneSub":"Beide Seiten wurden benachrichtigt. Die Agentur hat 48 Stunden Zeit für einen Nachweis."},"creatorMenu":{"aria":"Creator-Aktionen"},"time":{"justNow":"gerade eben","minutesAgo":"vor {n} Min.","hoursAgo":"vor {n} Std.","daysAgo":"vor {n} T."},"toast":{"sent":"Gesendet - die Agentur antwortet per E-Mail über TikTool"},"errors":{"uploadFailed":"Upload fehlgeschlagen - versuch ein kleineres Bild","evidenceFailed":"Nachweis-Upload fehlgeschlagen - versuch es noch mal.","submitFailed":"Einreichen fehlgeschlagen - versuch es noch mal.","featureLimit":"Maximal 3 hervorgehobene Creator - entfern zuerst einen Stern.","featureFailed":"Hervorgehobene Creator konnten nicht aktualisiert werden.","claimFailed":"Zuordnung fehlgeschlagen - versuch es noch mal.","removeFailed":"Entfernen fehlgeschlagen - versuch es noch mal","reportEvidenceFailed":"Nachweis-Upload fehlgeschlagen.","replyFailed":"Antwort fehlgeschlagen.","messageFailed":"Nachricht fehlgeschlagen - versuch es noch mal.","reportFailed":"Meldung fehlgeschlagen - versuch es noch mal."}},"view":{"bannerAlt":"Banner von {name}","logoAlt":"Logo von {name}","bannerCta":"Klick, um dein Banner hochzuladen","uploading":"Wird hochgeladen...","changeBanner":"Banner ändern","uploadBanner":"Banner hochladen","addLogo":"Logo hinzufügen","change":"Ändern","regionsAria":"Regionen","done":"Fertig","editRegions":"Regionen bearbeiten","addRegions":"Regionen hinzufügen","nameAria":"Name der Agentur","verified":"Verifizierte Agentur","featuredTitle":"Empfohlene Agentur","featuredBadge":"EMPFOHLENE AGENTUR","newPill":"NEU","taglineAria":"Slogan","website":"Website","about":"Über uns","tooLong":"- zu lang, kürz um {count} Zeichen","saving":"Wird gespeichert...","saved":"Gespeichert","saveFailed":"Speichern fehlgeschlagen"},"chipInput":{"placeholder":"Eingeben, Enter drücken","remove":"{item} entfernen"},"sdk":{"seo":{"title":"TikTok-LIVE-Agentur-SDK für JavaScript und Python","description":"Inoffizielles TikTok-LIVE-Agentur-SDK von tik.tools für npm und PyPI: Creator zum Rekrutieren finden, Live-Status und Diamanten deines Rosters verfolgen, Go-Live-Webhooks empfangen und eigene Agentur-Dashboards bauen."},"jsonLd":{"breadcrumbHome":"Startseite"},"ogImage":{"subtitle":"Recruiting, Live-Status des Rosters, Diamanten und Webhooks."},"hero":{"subtitle":"Finde Creator zum Rekrutieren, sieh, wer aus deinem Roster live ist, verfolge Diamanten, bekomm Go-Live-Webhooks und bau dein eigenes Agentur-Dashboard. Ein API-Key, für JavaScript, TypeScript und Python.","npm":"npm-Paket","pypi":"PyPI-Paket"},"what":{"title":"Was es für Agenturen kann","intro":"{pkg} verpackt die tik.tools API in einen typisierten Client, gebaut für TikTok-LIVE-Agenturen (Creator Networks, TCN, MCN). Derselbe Paketname liegt auf npm und PyPI, und beide Clients haben dieselbe Methodenliste.","facts":{"recruit":{"title":"Creator zum Rekrutieren finden.","body":"Gerankte Creator pro Region, die als Kandidaten für eine Agentur infrage kommen, Neuzugänge im Recruiting-Pool und Creator, die aus den Ligen fallen."},"roster":{"title":"Live-Status und Diamanten des Rosters.","body":"Prüf, welche deiner Creator gerade live sind, und lies die Diamanten pro Creator und pro Roster aus den Geschenken, die während ihrer Streams erfasst wurden."},"webhooks":{"title":"Webhooks.","body":"Signierte Alerts bei Go-Live und Stream-Ende an deinen Server, mit einem Verifier für Node, Edge, Workers und Python."},"dashboards":{"title":"Eigene Dashboards.","body":"Schlichtes JSON mit den Feldnamen der API, damit die Daten direkt in eine Next.js-Seite, ein Notebook oder einen Tabellenexport passen."}}},"install":{"title":"Installation","js":"JavaScript und TypeScript","key":"Leg deinen Key auf dem Server in der Umgebungsvariable {envVar} ab. Schick ihn nie an einen Browser: Der TypeScript-Client startet in einer Browserseite gar nicht erst. Keys gibt es auf der {link}.","pricingLink":"Preisseite"},"examples":{"title":"Beispiele","live":"Welche meiner Creator sind live (TypeScript)","webhook":"Go-Live-Webhook in einem Next.js Route Handler verifizieren (TypeScript)","python":"Creator zum Rekrutieren und Roster-Diamanten (Python)","planError":"Ein Aufruf, den dein Tarif nicht enthält, wirft {error} mit dem nötigen Tarif und einem Upgrade-Link, damit ein Dashboard eine Upgrade-Karte zeigen kann, statt abzustürzen. Webhook-Payloads und Signaturen sind in der {link} dokumentiert.","apiReferenceLink":"API-Referenz"},"methods":{"title":"Methodengruppen","group":"Gruppe","methods":"Methoden","python":"Python nutzt dieselben Namen in snake_case, zum Beispiel {first} und {second}. Jede Methode mit ihrem Tarif steht in der README des jeweiligen Pakets."},"groups":{"recruit":"Creator zum Rekrutieren finden","rankings":"Rankings und Markt","vet":"Creator prüfen","stats":"Creator-Statistiken","rosters":"Roster","live":"Live-Status","bigGifts":"Stream großer Geschenke","eligibility":"Eignungsergebnisse","webhooks":"Webhooks","account":"Konto"},"ai":{"title":"Für KI-Assistenten","body":"Eine maschinenlesbare Übersicht aller Methoden liegt unter {link}. Verweis Cursor, Claude, ChatGPT oder einen anderen KI-Builder darauf und nenn das Paket {pkg}, damit generierter Code echte Daten aus der API nutzt."},"source":{"title":"Quellcode und Pakete","line":"{label} {repo} und {registry}","license":"Lizenz:"},"disclaimer":"Inoffiziell, nicht mit TikTok oder ByteDance verbunden. tiktok-live-agency ist ein unabhängiges SDK für die tik.tools API. TikTok ist eine Marke des jeweiligen Inhabers und wird hier nur zur Beschreibung der Kompatibilität verwendet.","next":{"docsTitle":"API-Referenz","docsBody":"Jeder Endpunkt hinter dem SDK","plansTitle":"Tarife","plansBody":"Hol dir einen API-Key"}},"live":{"seo":{"titleLive":"LIVE - {'@'}{username} streamt gerade - tik.tools","titleOffline":"{'@'}{username} - tik.tools Live","descriptionLive":"Sieh {'@'}{username} live auf TikTok - {title} - {viewers} Zuschauer","defaultStreamTitle":"Livestream","descriptionOffline":"{'@'}{username} ist auf TikTok gerade offline."},"watching":"{count} schauen zu","watchOnTikTok":"Auf TikTok ansehen","offline":{"title":"{'@'}{username} ist offline","body":"Dieser Streamer ist auf TikTok gerade nicht live.","visitProfile":"TikTok-Profil besuchen"}},"obsOverlay":{"seo":{"title":"TikTok-LIVE-Geschenke für OBS - tik.tools","description":"Eine URL in OBS einfügen und filmreife 3D-Geschenkanimationen bei jedem TikTok-LIVE-Geschenk bekommen. Echtzeit, transparent, 9:16. Kostenlos mit Wasserzeichen, ohne Wasserzeichen mit Agency.","ogTitle":"TikTok-LIVE-Geschenke für OBS","ogDescription":"Eine URL in OBS einfügen und filmreife 3D-Geschenkanimationen bei jedem TikTok-LIVE-Geschenk bekommen. Echtzeit, transparent, 9:16."},"hero":{"badge":"Kostenlos für jeden Creator. Keine Installation. Kein API-Key.","title":"TikTok-LIVE-Geschenke für OBS"},"search":{"placeholder":"Gib deinen TikTok-Usernamen ein","clear":"Löschen"},"status":{"generating":"Overlay-Link wird erstellt..."},"link":{"label":"Deine Overlay-URL","copied":"Kopiert","copy":"Kopieren","watermarkFree":"{plan} - ohne Wasserzeichen","watermarkVisible":"tik.tools-Wasserzeichen sichtbar (kostenloser Tarif)","open":"Overlay in neuem Tab öffnen"},"setup":{"label":"Einrichtung","title":"In unter einer Minute in OBS einbauen"},"steps":{"one":{"title":"Öffne das Quellen-Panel","body":"Klick auf den Button {plus} unter der Quellenliste und wähl {browser}."},"two":{"title":"Quelle benennen","body":"Wähl {createNew}, gib einen Namen wie {name} ein, lass {visible} angehakt und klick auf {ok}."},"three":{"title":"URL einfügen, Größe festlegen","body":"Füg die Overlay-URL bei {url} ein. Setz {width} auf {widthValue} und {height} auf {heightValue} (Seitenverhältnis von TikTok LIVE). Klick auf {ok}."},"four":{"title":"Quelle nach oben verschieben","body":"Zieh in deiner Quellenliste die Quelle {name} über deine Videoaufnahme, damit Geschenke über allem anderen angezeigt werden. Das war's - starte deinen Stream."}},"mock":{"appAudio":"Anwendungsaudioaufnahme (BETA)","audioInput":"Audioeingabeaufnahme","audioOutput":"Audioausgabeaufnahme","browser":"Browser","colorSource":"Farbquelle","displayCapture":"Bildschirmaufnahme","gameCapture":"Spielaufnahme","createSelect":"Quelle erstellen/auswählen","createNew":"Neu erstellen","addExisting":"Vorhandene hinzufügen","makeVisible":"Quelle sichtbar machen","ok":"OK","properties":"Eigenschaften für 'TikTools'","urlPlaceholder":"Overlay-URL einfügen","width":"Breite","height":"Höhe","confirm":"Bestätigen"},"preview":{"label":"Live-Vorschau - genau das, was dein Publikum sieht","foot":"9:16 - 1080 x 1920 - transparenter Hintergrund"},"features":{"detection":{"title":"Geschenkerkennung ohne Einrichtung","body":"Der Server verfolgt den Geschenk-Feed jedes TikTok-LIVE-Creators bereits. Sobald du live gehst, legt das Overlay los - kein API-Key, keine Konfiguration pro Stream, nichts auf deinem Rechner zu installieren."},"gpu":{"title":"Three.js, GPU-beschleunigt","body":"Transparentes 9:16-WebGL-Canvas, Partikeleffekte auf dem Compositor, Sprite-Caching, instanzierte Materialien. Schont die CPU und lässt sich sauber in vMix, Streamlabs und OBS Studio einbinden."},"watermark":{"title":"Kein Wasserzeichen mit Agency","body":"Das kostenlose Overlay zeigt einen dezenten {wordmark}-Schriftzug bei 30% vom unteren Rand. {link}, um makellose Overlays ganz ohne Branding zu nutzen.","link":"Upgrade auf einen beliebigen Agency-Tarif"},"impact":{"title":"Gemacht für große Momente","body":"Das Overlay startet bei Geschenken ab 1.000 Diamanten. Kleine Dankeschön-Rosen lösen nichts aus, damit deine Szene aufgeräumt bleibt und das Rampenlicht den Momenten gehört, die es wert sind."}},"errors":{"invalidChars":"2-40 Zeichen: Buchstaben, Zahlen, Punkte, Unterstriche","warmingUp":"Dienst startet gerade - neuer Versuch ({attempt}/{max})...","invalidUsername":"Dieser Username ist ungültig","unavailable":"Der Dienst ist kurz nicht erreichbar - versuch es gleich noch mal."}},"giftsCanvas":{"livePreview":"Live-Vorschau","anonymous":"Anonym"}},"company":{"about":{"hero":{"badge":"Über uns","title":"Die TikTok-LIVE-{br}Daten-API für {accent}","titleAccent":"Entwickler","desc":"TikTools wurde von Entwicklern für Entwickler gebaut. Wir finden, dass Echtzeit-Streamdaten zugänglich, bezahlbar und einfach zu nutzen sein sollten."},"mission":{"title":"Unsere Mission","p1":"TikTok ist die am schnellsten wachsende Livestreaming-Plattform der Welt, aber Entwickler haben keine offizielle API für Livestream-Daten. TikTools schließt diese Lücke mit einer produktionsreifen API, die Echtzeit-Chat, Geschenke, Zuschauerzahlen, Battles und Engagement-Daten über eine einzige WebSocket-Verbindung liefert.","p2":"Wir kümmern uns um die Komplexität der Livestream-Anbindung, das Verbindungsmanagement und die Datennormalisierung - damit du dich darauf konzentrieren kannst, großartige Anwendungen zu bauen."},"provide":{"title":"Was wir bieten","websocket":{"title":"Echtzeit-WebSocket-API","text":"{title} - Event-Zustellung unter 50 ms für Chat, Geschenke, Likes, Follows, Shares, Battles und Zuschauerzahlen"},"rest":{"title":"REST-API-Endpunkte","text":"{title} - Raum-Infos, Nutzerprofile, Livestream-Feeds, Geschenk-Rankings"},"sdk":{"title":"Open-Source-SDK für Node.js","text":"{title} - MIT-lizenziert, TypeScript-first, auf npm verfügbar als {package}"},"gameEngine":{"title":"Bereit für Game-Engines","text":"{title} - WebSocket-Zustellung funktioniert mit jeder Engine (C++, C#, Godot, Web) für interaktive Spielerlebnisse"},"sandbox":{"title":"Sandbox-Tarif","text":"{title} - {requests} Anfragen/Tag, {sessions} WebSocket-Sessions pro 24 Std. und bis zu {streams} gleichzeitige Streams, keine Kreditkarte nötig. Upgrade auf einen bezahlten Tarif (ab {price}/Woche) für {paidRequests} Anfragen/Tag und Produktionszugang."}},"users":{"title":"Wer nutzt TikTools?","intro":"Hunderte Entwickler und Unternehmen nutzen TikTools für:","items":{"chatAssistants":"Chat-Assistenten und Auto-Responder für Livestreams","overlays":"OBS-Overlays und Spender-Alerts","analytics":"Analyse-Dashboards und Engagement-Tracking","moderation":"KI-gestützte Moderation und Stimmungsanalyse","games":"Interaktive Spiele-Integrationen (jede WebSocket-Engine)","multiStream":"Plattformen zum Überwachen mehrerer Streams"}},"compare":{"title":"Warum nicht EchoTik oder andere Tools?","p1":"TikTools konzentriert sich ausschließlich auf {focus} für Entwickler. Anders als E-Commerce-Analyse-Tools wie EchoTik (das sich auf TikTok-Shop-Daten konzentriert - Produkt-Rankings, GMV-Trends, Verkäuferanalysen) ist TikTools für Livestreaming-Anwendungen gebaut.","p1Focus":"Echtzeitdaten aus LIVE-Streams","p2":"Wir bieten, was keine Alternative in einem Paket bietet: Echtzeit-Streaming per WebSocket, ein Open-Source-SDK, Agentur-Insights und einen kostenlosen Tarif. Wenn du irgendetwas baust, das mit TikTok-LIVE-Streams interagiert, ist TikTools genau für deinen Anwendungsfall gemacht."},"commitment":{"title":"Unser Versprechen","reliability":{"title":"Zuverlässigkeit","text":"{title} - 99,9% Uptime mit automatischem Failover und Health-Monitoring"},"transparency":{"title":"Transparenz","text":"{title} - Klare Preise, keine versteckten Gebühren, keine Lockangebote"},"devExperience":{"title":"Developer Experience","text":"{title} - Von {command} zu Live-Daten in unter 30 Sekunden"},"openSource":{"title":"Open Source","text":"{title} - Unser SDK ist MIT-lizenziert. Kein Vendor-Lock-in, niemals"},"support":{"title":"Schneller Support","text":"{title} - Echtzeit-Chat-Support mit echten Entwicklern, nicht mit Chat-Assistenten"}},"sidebar":{"quickLinks":"Schnellzugriff","docs":"API-Dokumentation","pricing":"Preise & Tarife","useCases":"Anwendungsfälle","npmPackage":"npm-Paket","getStarted":"Jetzt starten","freeTier":"Kostenloser Tarif verfügbar - keine Kreditkarte nötig.","getApiKey":"API-Key holen"},"seo":{"title":"Über TikTool - TikTok LIVE API für Entwickler","description":"TikTools ist die TikTok LIVE API für Entwickler. Echtzeit-Streaming per WebSocket, Open-Source-SDK für Node.js & Python, Creator-Ranglisten. Kostenloser Tarif - keine Kreditkarte nötig. Von Entwicklern für Entwickler gebaut.","ogDescription":"Die TikTok-LIVE-Daten-API für Entwickler. Echtzeit-WebSocket, Open-Source-SDK, Creator-Ranglisten. Kostenloser Tarif verfügbar.","ogImageTitle":"Über TikTool","ogImageSubtitle":"Die verwaltete TikTok-LIVE-Datenplattform für Entwickler.","ogImageBadge":"ÜBER UNS"}},"methodology":{"hero":{"badge":"Methodik","title":"So erfasst tik.tools{br}TikTok-LIVE-{accent}","titleAccent":"Daten","desc":"Was jede Rangliste ist, wie oft sie aktualisiert wird, wie Regionen Ländern zugeordnet sind, was in welchem Tarif maskiert ist und warum, wie viel Historie wir speichern und wo unsere Abdeckung Lücken hat."},"sources":{"title":"Woher die Daten kommen","p1":"tik.tools liest die TikTok-LIVE-Ranglisten und LIVE-Räume, die TikTok in seiner App anzeigt: die Tages-, Liga-, Gaming-, Shopping-, Popular-LIVE- und Team-Ranglisten sowie die öffentlichen LIVE-Räume der Creator darauf. Jede Zahl auf einer Rangliste ist der Wert, den TikTok im Moment der Erfassung angezeigt hat; tik.tools passt diese Zahlen nicht an, glättet sie nicht und rechnet sie nicht hoch, außer wo ein Wert als Schätzung gekennzeichnet ist.","p2":"tik.tools ist unabhängig und nicht mit TikTok oder ByteDance verbunden."},"boards":{"title":"Ranglisten und Aktualisierungsrhythmus","intro":"Jede Rangliste wird nach ihrem eigenen Zeitplan neu erfasst. Die Intervalle unten geben an, wie oft wir eine frische Kopie abrufen; ein kompletter Durchlauf über alle Regionen kann länger als ein Intervall dauern, und Seiten und API-Antworten können zusätzlich bis zu etwa einer Minute Caching hinzufügen. Jede Ranglistenseite zeigt den Erfassungszeitpunkt ihrer Daten - nenn diesen Zeitpunkt also zusammen mit der Zahl.","colBoard":"Rangliste","colWhat":"Was sie rankt","colRefreshed":"Aktualisiert","rows":{"daily":{"name":"Tägliches Creator-Ranking","what":"Creator nach heute erhaltenen Diamanten, pro Region","cadence":"Etwa alle 30 Sekunden pro Durchlauf"},"countryBoards":{"name":"Eigenständige Länderranglisten","what":"Tagesranglisten für einzelne Länder, die TikTok innerhalb eines Pools veröffentlicht","cadence":"Alle 1 bis 3 Minuten"},"league":{"name":"Liga-Divisionen","what":"Creator in jeder wöchentlichen Liga-Division (A1 bis D5), pro Region","cadence":"Jede Division etwa alle 5 Minuten"},"gaming":{"name":"Gaming-Ranglisten","what":"Gaming-Creator insgesamt und pro erfasstem Spiel, pro Region","cadence":"Etwa alle 2 Minuten; Live-Status etwa jede Minute"},"shopping":{"name":"Live-Shopping-Ranglisten","what":"Live-Shopping-Creator, pro Region, wöchentliches Zeitfenster","cadence":"Etwa alle 2 Minuten und direkt nach dem wöchentlichen Reset"},"popular":{"name":"Popular LIVE","what":"Räume, die TikTok gerade bei Popular LIVE hervorhebt","cadence":"Etwa jede Minute"},"teams":{"name":"Teams","what":"Team-Rankings, pro Region","cadence":"Etwa alle 5 Minuten"},"rising":{"name":"Aufsteigende Creator","what":"Creator, die am schnellsten klettern","cadence":"Alle 15 Minuten"},"gifters":{"name":"Gifter-Ranglisten","what":"Top-Gifter nach gesendeten Diamanten, täglich, wöchentlich und monatlich","cadence":"Täglich alle 5 Minuten; wöchentlich und monatlich alle 30 Minuten"},"liveCounts":{"name":"Live-Zahlen","what":"Wie viele gerankte Creator in einer Region live sind","cadence":"Etwa alle 30 Sekunden"}},"resets":"Tagesranglisten werden einmal täglich zur Reset-Stunde der jeweiligen Region zurückgesetzt (unten pro Region aufgeführt), ein Tageswert ist also eine laufende Summe für den aktuellen Ranking-Tag. Liga-Divisionen werden wöchentlich am Montag zur Reset-Stunde der Region zurückgesetzt. {regions} haben auf TikTok keine Tagesrangliste; für diese Regionen zeigen wir die Stundenrangliste, und ihre Liga-Divisionen werden täglich zurückgesetzt."},"joinAnd":"{first} und {last}","regions":{"title":"Regionen und Länder","p1":"tik.tools rankt {count} TikTok-LIVE-Regionen. Eine Region ist ein TikTok-Ranking-Pool: eine einzelne Tagesrangliste, die TikTok für ein Land oder eine Gruppe von Ländern veröffentlicht. Die Region eines Creators ist der Pool, in dem er gerankt wird, nicht seine Nationalität. TikTok veröffentlicht für einzelne Creator kein Land, deshalb weist tik.tools auch keins zu.","p2":"Neben diesen Regionen veröffentlicht TikTok für manche einzelnen Länder innerhalb eines Pools eigenständige Ranglisten. Diese Ranglisten erscheinen auf der {link}, solange TikTok sie veröffentlicht, und verschwinden, wenn TikTok damit aufhört.","p2Link":"Ranking-Seite","colRegion":"Region","colCountries":"Länder auf der Rangliste","colReset":"Täglicher Reset","hourly":"Stündlich","resetAt":"{time} UTC","note":"Die Reset-Stunden sind die Stunden, zu denen TikToks Rangliste in der jeweiligen Region am häufigsten umspringt, gemessen an unserer eigenen Erfassungshistorie. Regionsseiten zeigen den Live-Countdown, den TikTok veröffentlicht, wenn wir ihn haben."},"masking":{"title":"Was in welchem Tarif maskiert ist und warum","intro":"Punktzahlen, Ränge und Zahlen werden nie maskiert: Jede Zeile behält ihren echten Rang und ihre Diamanten, Summen und Positionen stimmen also in jedem Tarif. Je nach Tarif ändert sich nur, ob eine Zeile den Namen des Creators oder Gifters zeigt. Ein maskierter Name erscheint als Punkte, gefolgt von seinen letzten Zeichen.","colSurface":"Bereich","colPreview":"Ohne den freischaltenden Tarif","colFull":"Komplett mit Namen ab","rows":{"daily":{"surface":"Regionale Tagesranglisten","preview":"Top 10 Creator, die offline sind, mit Namen; Creator, die gerade live sind, werden nie genannt"},"global":{"surface":"Globale Übersicht","preview":"Namen maskiert"},"league":{"surface":"Liga-Divisionen","preview":"1 Creator pro Division mit Namen"},"gaming":{"surface":"Gaming-Ranglisten","preview":"1 Creator pro Rangliste mit Namen"},"shopping":{"surface":"Live-Shopping-Ranglisten","preview":"1 Creator mit Namen"},"popular":{"surface":"Popular LIVE","preview":"Top 10 Creator, die offline sind, mit Namen"},"movers":{"surface":"Top-Aufsteiger","preview":"3 Creator mit Namen"},"gifterBoards":{"surface":"Gifter-Ranglisten","preview":"Diamanten und Zahlen sichtbar; ohne bezahlten Tarif sind die Top 3 Gifter mit Namen zu sehen, bei Pro und Ultra sind die Namen maskiert"},"creatorPages":{"surface":"Creator-Seiten","preview":"Zahlen sichtbar, Kennungen maskiert"},"gifterPages":{"surface":"Gifter-Seiten","preview":"Zahlen sichtbar, Kennungen maskiert"}},"why":"Warum wir maskieren: Die Zahlen sind öffentlich und bleiben öffentlich, aber eine komplette Namensliste und vor allem eine Liste, wer gerade live ist, ist genau das, was jemand massenhaft aus den kostenlosen Ansichten abgreifen würde, um Creator abzuwerben oder die Daten weiterzuverkaufen. Die Maskierung hält die Ranglisten lesbar und nützlich und bindet massenhafte Identitätsdaten an einen bezahlten, nachvollziehbaren Tarif. Tarife und Preise: {link}.","whyLink":"Preise"},"history":{"title":"Wie viel Historie wir speichern","rows":{"creatorPages":{"product":"Creator-Seiten","depth":"Ranking-Historie der letzten 90 Tage."},"creatorDiamonds":{"product":"Diamanten-Historie von Creatorn (Agency)","depth":"die letzten 12 Monate."},"gifterPages":{"product":"Gifter-Seiten","depth":"ein rollierendes 90-Tage-Fenster; einzelne Geschenk-Events werden etwa 3 Monate gespeichert."},"gifterBoards":{"product":"Gifter-Ranglisten","depth":"tägliche, wöchentliche und monatliche Zeitfenster."},"gamingMovers":{"product":"Gaming-Aufsteiger","depth":"Zeitfenster von den letzten 2 Stunden bis zu den letzten 3 Tagen."},"dailyBoards":{"product":"Tagesranglisten","depth":"der aktuelle Ranking-Tag live, dazu die letzten Tagessieger auf jeder Regionsseite."},"league":{"product":"Liga-Divisionen","depth":"das aktuelle wöchentliche Zeitfenster."}}},"gaps":{"title":"Bekannte Lücken","unavailable":{"title":"Als nicht verfügbar markierte Ranglisten.","text":"{title} Wenn die API für eine Rangliste {code} zurückgibt, haben wir für diese Region und dieses Zeitfenster keine brauchbare Erfassung. Das ist eine Lücke in der Abdeckung, keine Aussage, dass die Region keine gerankten Creator hat. Gaming-Ranglisten gibt es zum Beispiel nicht für jede Region."},"hourlyOnly":{"title":"Regionen nur mit Stundenranglisten.","text":"{title} {regions} haben auf TikTok keine Tagesrangliste, ihre \"Tages\"-Ansicht ist deshalb die aktuelle Stundenrangliste."},"archived":{"title":"Archivierte Tagesseiten.","text":"{title} Archivseiten pro Datum für vergangene Tagesranglisten werden nicht für jede Region und jedes Datum veröffentlicht. Ein vergangenes Datum ohne Zeilen bedeutet, dass wir dafür keinen veröffentlichten Snapshot haben, nicht dass niemand gerankt war."},"emptyDivisions":{"title":"Leere Divisionen.","text":"{title} Liga-Divisionen ohne gerankte Creator werden nicht aufgeführt, und eine Division, die TikTok neu besetzt, kann sich zwischen zwei Erfassungen ändern."},"outages":{"title":"Kurze Ausfälle.","text":"{title} Wenn TikTok eine Weile nicht antwortet, behält eine Rangliste ihre letzte gute Erfassung, und ihr Erfassungszeitpunkt bleibt stehen. Prüf den Erfassungszeitpunkt, bevor du dich auf eine Zahl verlässt."}},"quoting":{"title":"Bevor du unsere Zahlen zitierst","diamonds":{"title":"Diamanten","text":"{title} auf einer Rangliste sind der Wert, den TikTok zum Erfassungszeitpunkt angezeigt hat, für den aktuellen Ranking-Tag (Tagesranglisten), die Ranking-Woche (Liga-Divisionen) oder die Ranking-Stunde (Stundenranglisten)."},"earnings":{"title":"Einnahmen und Umsatz","text":"{title} sind Schätzungen, die aus Diamanten abgeleitet werden. Es sind keine Auszahlungen; was ein Creator tatsächlich bekommt, hängt von den Bedingungen von TikTok und der Agentur ab."},"masked":{"title":"Maskierte Zeilen","text":"{title} sind echte Zeilen mit verborgenem Namen. Zähl sie bei Summen und Rängen mit; behandle sie nicht als fehlend."},"regions":{"title":"Regionen","text":"{title} sind TikTok-Ranking-Pools, keine Wohnsitzländer. Schreib \"in der Region {region} gerankt\", nicht \"aus\" einem Land."},"captureTime":{"title":"Erfassungszeitpunkt","text":"{title}: Nenn die Zeit, die auf der Seite oder in der API-Antwort steht, wenn möglich in UTC."},"eventTypes":"Die WebSocket-API dokumentiert {count} LIVE-Eventtypen; siehe die {link}.","eventTypesLink":"API-Doku"},"report":{"title":"Datenfehler melden","text":"Wenn eine Zahl falsch aussieht, schreib an {email} mit der Seiten-URL oder der API-Anfrage, der Region, dem Zeitpunkt, zu dem du sie gesehen hast (mit Zeitzone), und dem, was du erwartet hättest. Ein Screenshot derselben Rangliste in der TikTok-App zur selben Zeit ist für uns der schnellste Weg, das zu bestätigen und zu beheben. Für Datenschutzanfragen siehe die {privacyLink}.","privacyLink":"Datenschutzerklärung"},"sidebar":{"onThisPage":"Auf dieser Seite","related":"Verwandte Seiten","rankings":"TikTok-LIVE-Rankings","rankingsOverview":"Ranking-Übersicht","docs":"API-Dokumentation","pricing":"Tarife und Preise"},"toc":{"sources":"Woher die Daten kommen","boards":"Ranglisten und Aktualisierungsrhythmus","regions":"Regionen und Länder","masking":"Maskierung nach Tarif","history":"Historientiefe","gaps":"Bekannte Lücken","quoting":"Bevor du unsere Zahlen zitierst","report":"Datenfehler melden"},"seo":{"title":"Datenmethodik - so erfasst tik.tools TikTok-LIVE-Daten","description":"Wie tik.tools TikTok-LIVE-Rankings in {count} Regionen erfasst und aktualisiert: Aktualisierungsrhythmus der Ranglisten, Zuordnung von Regionen und Ländern, Maskierung nach Tarif, Historientiefe und bekannte Lücken.","ogImageTitle":"Datenmethodik","ogImageSubtitle":"So werden TikTok-LIVE-Ranglisten in {count} Regionen erfasst.","ogImageBadge":"METHODIK"},"jsonLd":{"measurementTechnique":"Regelmäßige Erfassung öffentlicher TikTok-LIVE-Ranglisten","variables":{"rank":"Rang","diamonds":"Diamanten","liveStatus":"Live-Status"},"datasets":{"dailyRankings":{"name":"Tägliche TikTok-LIVE-Creator-Rankings nach Region","description":"Tägliche TikTok-LIVE-Creator-Rankings nach Diamanten für {count} Regionen, etwa alle 30 Sekunden erfasst und zur täglichen Reset-Stunde der jeweiligen Region zurückgesetzt."},"leagueDivisions":{"name":"TikTok-LIVE-Liga-Divisionen nach Region","description":"Wöchentliche Besetzungen und Punktzahlen der TikTok-LIVE-Liga-Divisionen pro Region, jede Division etwa alle 5 Minuten aktualisiert."},"gamingBoards":{"name":"TikTok-LIVE-Gaming-Creator-Rankings nach Region","description":"TikTok-LIVE-Gaming-Creator-Rankings insgesamt und pro erfasstem Spiel, pro Region, etwa alle 2 Minuten aktualisiert."},"gifterBoards":{"name":"TikTok-LIVE-Top-Gifter-Rankings","description":"Top-Gifter auf TikTok LIVE nach gesendeten Diamanten in täglichen, wöchentlichen und monatlichen Zeitfenstern."}}}},"status":{"hero":{"titleHighlight":"Status","subtitle":"Live-Zustand der Dienste für Kunden. Alle 5 Sekunden aktualisiert."},"activeIncidents":"Aktive Störungen","started":"Begonnen {time}","recently":"vor Kurzem","components":"Komponenten","errorRateWindow":"{pct}% Fehlerquote in den letzten {minutes} Min.","upstream":"Externe Abhängigkeiten","percent":"{value}%","me":{"title":"Dein Konto","loading":"Deine Aktivität wird geladen...","requests24h":"Anfragen (24 Std.)","successRate":"Erfolgsquote","serverErrors":"Serverfehler","clientErrors":"Clientfehler","perEndpoint":"Pro Endpunkt","colEndpoint":"Endpunkt","colRequests":"Anfragen","colErrorRate":"Fehlerquote","recentFailures":"Letzte Fehler","hint":"Die meisten deiner Fehler sind 4xx. Das heißt meist, dass die Anfrage angepasst werden muss - sieh im Feld message der Antwort nach dem genauen Grund. {link}.","hintLink":"Doku"},"signInCta":"{link}, um deinen persönlichen Anfrageverlauf und den Zustand pro Endpunkt zu sehen.","signIn":"Melde dich an","history":"Verlauf","uptime90d":"Uptime über 90 Tage: {value}","noIncidents":"Keine Störungen in den letzten 30 Tagen.","overall":{"operational":"Alle Systeme laufen","minor":"Kleinere Probleme","degraded":"Eingeschränkte Leistung","outage":"Aktiver Ausfall","unknown":"Status unbekannt"},"component":{"operational":"In Betrieb","minor":"Kleinere Probleme","degraded":"Eingeschränkt","outage":"Ausfall","unknown":"Unbekannt"},"rel":{"justNow":"gerade eben","minutes":"vor {n} Min.","hours":"vor {n} Std.","days":"vor {n} T."},"sparkline":{"aria":"Statusverlauf über {hours} Stunden","noData":"keine Daten","errors":"{pct}% Fehler","requests":"{count} Anfr.","hours":"{count} Std.","now":"jetzt","titleNoData":"{time} - keine Daten","title":"{time} - {pct}% Fehler ({count} Anfr.)"},"seo":{"title":"TikTool Status","description":"Live-Zustand der TikTool API, der Echtzeit-Events, der Signierung und des Dashboards. Alle 5 Sekunden aktualisiert.","ogDescription":"Live-Betriebsstatus der TikTool API + Echtzeit-Events."}},"help":{"hero":{"badge":"Support","title":"Wie können wir {accent}?","titleAccent":"helfen","desc":"Chatte in Echtzeit mit unserem Team. Wir antworten meist innerhalb von Minuten."},"resources":{"title":"Ressourcen","docs":{"label":"API-Dokumentation","desc":"SDK-Referenz, Endpunkte & Beispiele"},"pricing":{"label":"Preise & Tarife","desc":"Tarife vergleichen und dein Konto upgraden"}},"faq":{"title":"Häufige Fragen","items":{"apiKey":{"q":"Wie bekomme ich einen API-Key?","a":"Registrier dich auf tik.tools/pricing. Der Sandbox-Tarif enthält {requests} Anfragen/Tag und {connections} gleichzeitige WebSocket-Verbindungen - keine Kreditkarte nötig. Upgrade auf einen bezahlten Tarif (ab {price}/Woche) für {paidRequests} Anfragen/Tag und Produktionszugang."},"connect":{"q":"Warum kann ich mich nicht mit einem Stream verbinden?","a":"Stell sicher, dass der Streamer gerade LIVE ist und der Username stimmt (ohne {'@'}). Prüf außerdem, ob dein API-Key gültig ist und sein Kontingent nicht überschritten hat."},"languages":{"q":"Welche Programmiersprachen und Engines unterstützt ihr?","a":"Jede Sprache oder Engine, die WebSocket-Verbindungen unterstützt. Offizielle SDKs für Node.js/TypeScript und Python, dazu direkter WebSocket-Zugang ({url}) für Go, Rust, Java, C#, C++ und jede Game-Engine."},"upgrade":{"q":"Wie upgrade ich meinen Tarif?","a":"Geh auf tik.tools/pricing, wähl einen Tarif und folge dem Checkout. Upgrades gelten sofort und werden anteilig berechnet."}}},"seo":{"title":"Hilfe & Support - TikTool","description":"Sofortiger Support für TikTool. Chatte mit unserem Team, stöbere in der Dokumentation und finde Antworten auf häufige Fragen.","ogTitle":"TikTool - Hilfe & Support","ogDescription":"Chatte in Echtzeit mit unserem Support-Team. Stöbere in der Doku, löse Probleme und lass deine Fragen beantworten."}},"supportChat":{"header":{"title":"Live-Chat mit echten Entwicklern. Keine KI.","online":"Online","offline":"Hinterlass eine Nachricht - wir melden uns bei dir"},"auth":{"title":"Melde dich an, um mit uns zu chatten","desc":"Während der Geschäftszeiten antworten wir meist innerhalb von Minuten.","google":"Weiter mit Google","or":"oder","emailPlaceholder":"E-Mail-Adresse","passwordPlaceholder":"Passwort","signIn":"Anmelden"},"welcome":{"title":"Hallo","desc":"Schick uns eine Nachricht, wir melden uns so schnell wie möglich."},"pass":{"body":"{title} Voller Global-Agency-Zugang ist auf deinem Konto aktiv. {link}","activated2h":"2-Stunden-Agency-Pass aktiviert.","activatedDay":"Agency Day Pass aktiviert.","dashboardLink":"Agency-Dashboard öffnen"},"notSent":"nicht gesendet","typing":"TikTools schreibt","input":{"placeholder":"Nachricht eingeben...","send":"Nachricht senden"},"errors":{"required":"E-Mail und Passwort erforderlich","loginFailed":"Anmeldung fehlgeschlagen. Versuch es noch mal."}},"login":{"eyebrow":"Sicherer Zugang","title":"Willkommen zurück","sub":"Melde dich an oder erstell sofort dein Konto.","google":"Weiter mit Google","divider":"oder weiter mit E-Mail","emailLabel":"E-Mail-Adresse","googleNotice":"Diese E-Mail nutzt die Google-Anmeldung. Bitte nutz den Button oben.","passwordLabel":"Passwort","passwordPlaceholder":"Passwort eingeben","passwordHint":"Neues Konto? Mind. 8 Zeichen, 1 Großbuchstabe, 1 Zahl.","forgot":"Passwort vergessen?","codeLabel":"Bestätigungscode","codePlaceholder":"6-stelliger Code","codeSent":"Wir haben einen 6-stelligen Code an {email} geschickt. {resend}","sending":"Wird gesendet...","resend":"Erneut senden","verifyAndCreate":"Bestätigen und Konto erstellen","continue":"Weiter","errors":{"createFailed":"Konto konnte nicht erstellt werden. Versuch es noch mal oder nutz die Google-Anmeldung.","invalidToken":"Die Anmeldesitzung ist abgelaufen. Versuch es noch mal.","authFailed":"Anmeldung fehlgeschlagen. Versuch es noch mal.","blockedDomain":"Diese E-Mail-Domain ist nicht erlaubt. Bitte nutz eine geschäftliche E-Mail oder Gmail.","codeSendFailed":"Der Code konnte nicht gesendet werden. Versuch es noch mal.","codeFormat":"Gib den 6-stelligen Code aus deiner E-Mail ein.","codeInvalid":"Dieser Code ist falsch oder abgelaufen. Fordere einen neuen an.","invalidEmail":"Ungültige E-Mail","passwordRequired":"Passwort erforderlich","generic":"Etwas ist schiefgelaufen. Versuch es noch mal.","captcha":"Überprüfung fehlgeschlagen. Schließ die Prüfung ab und versuch es noch mal.","contactSupport":"Wenn du glaubst, dass das ein Fehler ist, schreib an {email}"},"seo":{"title":"Anmelden - TikTool","description":"Melde dich bei TikTool an, um auf die TikTok-LIVE-Rangliste, Creator-Profile und das API-Dashboard zuzugreifen."}}},"devLanding":{"websocket":{"seo":{"title":"TikTok LIVE WebSocket API - Echtzeit-Chat & Geschenke in 3 Zeilen Code","description":"Streame TikTok-LIVE-Chat, Geschenke, Likes, Follows, PK-Battles, native Untertitel, Umfragen, Karaoke, Pictionary, Live-Shopping und über 90 Eventtypen über einen WebSocket. Latenz unter 50 ms. 99,9% Uptime. Anonymer Modus - zum Start kein Key nötig. Funktioniert mit Node.js, Python, Go, Rust, Java, C#.","ogTitle":"TikTok LIVE WebSocket API - Echtzeit-Chat & Geschenke in 3 Zeilen","ogDescription":"Über 90 Echtzeit-Eventtypen. Latenz unter 50 ms. 99,9% Uptime. Sandbox-Tarif. Funktioniert mit jeder Sprache - Node.js, Python, Go, Rust, Java, C#.","twitterTitle":"TikTok LIVE WebSocket API - Chat & Geschenke in 3 Zeilen Code","twitterDescription":"Eine WebSocket-URL für alle TikTok-LIVE-Events. Chat, Geschenke, Zuschauer, Battles. Unter 50 ms. Sandbox-Tarif - fang jetzt an zu bauen."},"og":{"title":"TikTok LIVE WebSocket API","subtitle":"Echtzeit-Chat und Geschenke in drei Zeilen Code. Verwaltete Signierung inklusive.","badge":"WEBSOCKET"},"hero":{"badge":"WebSocket API","titleLead":"TikTok LIVE","titleAccent":"WebSocket API","sub":"Streame TikTok-LIVE-Events in Echtzeit - Chat, Geschenke, Likes, Follows, Zuschauerzahlen, Battles - über eine einzige verwaltete WebSocket-Verbindung. Latenz unter 50 ms. 99,9% Uptime.","ctaKey":"Kostenlosen API-Key holen","ctaDocs":"Doku ansehen"},"stats":{"latency":"Latenz","uptime":"Uptime","eventTypes":"Eventtypen","anyValue":"Jede","language":"Sprache"},"how":{"title":"Verbinden in 3 Zeilen Code","sub":"Kein Binär-Parsing, kein Infrastruktur-Aufwand. Nur eine WebSocket-URL, die sauberes JSON liefert.","copy":"Kopieren","copied":"Kopiert","copyCode":"Code kopieren"},"events":{"title":"Entdecke jedes Event","sub":"Wähl ein Event, um genau das JSON zu sehen, das dein WebSocket liefert, mit Erklärung zu jedem Feld."},"compare":{"title":"TikTools im Vergleich","sub":"Direkte Vergleiche mit anderen Anbietern von TikTok-LIVE-Daten, jeweils datiert und mit ihren öffentlichen Seiten abgeglichen.","cta":"Vergleiche ansehen"},"pricing":{"title":"Transparente Preise","sub":"7 Tage kostenlos evaluieren, dann den Tarif wählen, den du brauchst.","testKey":"Test-Key","fromWeekly":"Ab {price}/Wo.","ctaTestKey":"Test-Key holen","ctaPlans":"Tarife ansehen","sandbox":{"evaluation":"7 Tage Evaluierung","everyEvent":"Jeder Eventtyp","noCard":"Keine Karte nötig"},"pro":{"limits":"Limits für Anfragen und WebSocket im Produktivbetrieb","webhooks":"Signierte Webhooks","sdks":"SDKs für Node.js und Python"},"ultra":{"limits":"Höchste Limits unterhalb von Agency","leagues":"Liga-Ranglisten unmaskiert","everyEvent":"Jeder Eventtyp"}},"sdks":{"title":"Funktioniert mit jeder Sprache","sub":"Offizielle SDKs für Node.js und Python. WebSocket funktioniert mit allem anderen."},"cta":{"title":"Streame noch heute TikTok-LIVE-Daten","sub":"Sandbox-Tarif - 5.000 Anfragen/Tag, 3 gleichzeitige WebSocket-Verbindungen. Keine Kreditkarte nötig.","github":"Stern auf GitHub geben"}},"mcp":{"seo":{"title":"TikTok LIVE MCP + API-Integrationen - tik.tools","description":"Bring Live-Daten von TikTok LIVE in Claude, Cursor, VSCode und jeden MCP-Client. Dazu RapidAPI, Apify, Custom GPT, SDKs und ein Echtzeit-WebSocket. Kostenloser Tarif.","ogTitle":"TikTok LIVE, direkt in deiner KI","ogDescription":"Ein MCP-Server bringt Live-Daten von TikTok in Claude, Cursor und VSCode. Kostenloser Tarif."},"hero":{"eyebrow":"Für KI-Agenten und Entwickler","title":"TikTok LIVE, direkt in deiner KI","lead":"Ein MCP-Server bringt Live-Daten von TikTok in Claude, Cursor, VSCode und jeden MCP-Client. Erkenne, wer live ist, hol dir Creator- und Raumdaten, Geschenke und Ranglisten - direkt aus einem Prompt. Kostenloser Tarif, keine Kreditkarte.","ctaKey":"Kostenlosen Key holen","ctaIntegrations":"Alle Integrationen"},"install":{"title":"MCP-Server hinzufügen","sub":"Ein Klick bindet ihn direkt in deinen Client ein. Ersetz {code} durch deinen kostenlosen Key, sobald er hinzugefügt ist.","hideConfig":"Config ausblenden","showConfig":"Lieber selbst einfügen?","toolsNote":"11 Tools. Die komplette Liste mit dem jeweils nötigen Tarif steht unten."},"oneClick":{"cursor":{"add":"Zu Cursor hinzufügen","done":"Cursor wird geöffnet"},"vscode":{"add":"Zu VS Code hinzufügen","done":"VS Code wird geöffnet"},"claude":{"add":"Config kopieren, Claude öffnen","done":"Kopiert - Claude wird geöffnet"}},"copy":"Kopieren","copied":"Kopiert","key":{"title":"API-Key festlegen","sub":"Jeder Tool-Aufruf wird authentifiziert. Ohne Key kommt jeder Aufruf mit {error} zurück, mach das also vor dem ersten Prompt.","step1":"Hol dir einen kostenlosen Key auf {link}. Keine Kreditkarte.","step2":"Trag ihn im {env}-Block des Servers als {name} ein.","step3":"Starte deinen Client neu, damit er den Server neu lädt.","vscodeNote":"VS Code nutzt {servers} statt {mcpServers} - siehe die Config-Tabs oben. {altKey1} und {altKey2} funktionieren auch, falls dein Setup schon einen dieser Namen nutzt."},"tools":{"title":"Die 11 Tools","sub":"Frag ganz normal, und der Client wählt das Tool. Die Tarif-Spalte zeigt den niedrigsten Key, der für dieses Tool Daten liefert.","colTool":"Tool","colTier":"Mindesttarif","anyKey":"Jeder Key","notes":{"giftCatalog":"Keine Argumente nötig. Optional username, search, limit.","leaderboard":"Tagesrangliste. type=league braucht Ultra, type=weekly, gaming und shopping brauchen Agency.","popularLive":"Unterhalb von Agency maskiert."}},"connect":{"title":"Alle Wege zur Verbindung","sub":"Dieselben Daten, egal auf welcher Plattform dein Stack läuft.","items":{"mcp":{"tag":"KI-Agenten","title":"MCP-Server","desc":"npx tiktok-live-mcp in Claude, Cursor, VSCode und Windsurf.","cta":"Auf npm ansehen"},"gpt":{"tag":"Custom GPT","desc":"Verbinde ein Custom GPT mit der OpenAPI-Spezifikation und frag Live-Daten im Chat ab.","cta":"Schema holen"},"rapidapi":{"tag":"Marktplatz","desc":"Die komplette REST-API auf dem RapidAPI-Marktplatz, kostenloser Tarif inklusive.","cta":"Eintrag öffnen"},"apify":{"tag":"Automatisierung","desc":"Live-Erkennung und Ranglisten als Apify Actor ausführen.","cta":"Actor öffnen"},"sdks":{"tag":"SDKs","title":"Node und Python","desc":"{'@'}tiktool/live und tiktok-live-api - Chat und Geschenke in 20 Zeilen streamen.","cta":"Doku ansehen"},"websocket":{"tag":"Echtzeit","desc":"wss://api.tik.tools - Chat, Geschenke, Likes und Battles in dem Moment, in dem sie passieren.","cta":"Doku lesen"}}},"foot":{"title":"Premium-Daten, direkt","sub":"Der kostenlose Tarif umfasst Live-Erkennung, Raumdaten, Geschenke und Rankings. Komplette unmaskierte Ranglisten, Liga- und Gaming-Ranglisten, Einnahmen von Creatorn und Giftern, der Recruiting-Feed für neue Creator und der Echtzeit-Event-WebSocket werden auf tik.tools freigeschaltet.","cta":"Preise ansehen"}},"useCases":{"seo":{"title":"TikTok LIVE API Anwendungsfälle - Chat-Assistenten, Overlays & KI","description":"Bau Chat-Assistenten, Stream-Overlays, Geschenk-Ranglisten, Analyse-Dashboards, KI-Integrationen und interaktive Spiele mit der TikTok LIVE API. Mit Codebeispielen. Kostenloser Tarif - keine Kreditkarte nötig.","ogTitle":"TikTok LIVE API Anwendungsfälle - Was kannst du bauen?","ogDescription":"Chat-Assistenten, Stream-Overlays, Geschenk-Tracking, Analysen, KI-Integrationen, Spiele-Integrationen - echte Anwendungsfälle der TikTok LIVE API mit Code."},"og":{"title":"Was du bauen kannst","subtitle":"Chat-Assistenten, Stream-Overlays, Geschenk-Alerts, Analysen und KI-Integrationen.","badge":"ANWENDUNGSFÄLLE"},"hero":{"badge":"Anwendungsfälle","titleLead":"Was kannst du bauen mit der","titleAccent":"TikTok LIVE API?","desc":"Von Chat-Assistenten bis zu Analyse-Dashboards - TikTools treibt Tausende Echtzeit-Anwendungen für TikTok an. Das bauen Entwickler mit unserer API."},"items":{"chatAssistants":{"title":"Chat-Assistenten für TikTok Live","desc":"Bau automatisierte Chat-Assistenten, die auf Nachrichten antworten, interaktive Spiele laufen lassen, neue Zuschauer begrüßen und den Chat in Echtzeit moderieren. Reagier sofort auf bestimmte Keywords, Befehle oder Nutzeraktionen."},"overlays":{"title":"Echtzeit-Stream-Overlays","desc":"Erstell OBS-kompatible Browserquellen-Overlays, die Live-Chat, Geschenk-Alerts, Zuschauerzahlen und Engagement-Werte direkt in deinem Stream zeigen. Komplett anpassbar mit HTML/CSS."},"giftTracking":{"title":"Geschenk-Tracking & Spenden-Alerts","desc":"Verfolge virtuelle Geschenke in Echtzeit mit Diamantenwert, Streak-Combos und Wiederholungen. Bau Spenden-Ranglisten, Ziel-Tracker und animierte Geschenk-Alerts für deinen Stream."},"analytics":{"title":"Analyse-Dashboards","desc":"Bau Echtzeit- und historische Analyse-Dashboards für Engagement-Raten, Chat-Tempo, Geschenkumsatz, Zuschauerbindung, Spitzenwerte gleichzeitiger Zuschauer und Wachstumstrends."},"ai":{"title":"KI-gestützte Integrationen","desc":"Füttere KI-Modelle mit Livestream-Daten für Stimmungsanalyse, Echtzeit-Moderation, automatische Highlight-Erkennung, Tracking der Publikumsstimmung und intelligente Chat-Antworten mit GPT, Claude oder eigenen Modellen."},"moderation":{"title":"Tools für Chat-Moderation","desc":"Automatische Moderation, die Spam filtert, toxische Nachrichten blockiert, Wiederholungstäter drosselt und Moderations-Dashboards in Echtzeit liefert. Schütz deine Community mit eigenen Regeln und KI-Filtern."},"multiStream":{"title":"Mehrere Streams überwachen","desc":"Überwache mehrere TikTok-LIVE-Streams gleichzeitig. Verfolge Streams der Konkurrenz, manage Agentur-Talente oder bau Discovery-Feeds. Der Pro-Tarif unterstützt 50 gleichzeitige Verbindungen, Ultra 250 und Agency 500."},"games":{"title":"Spiele-Integrationen","desc":"Lass TikTok-Zuschauer in Echtzeit mit deinem Spiel interagieren. Zuschauer lösen per Chat-Befehl Ingame-Events aus, Geschenke spawnen Items und Battles steuern Spielmechaniken. Funktioniert mit jeder WebSocket-fähigen Engine (C++, C#, Godot, Web)."},"scouting":{"title":"Creator-Scouting","desc":"Entdecke aufsteigende Creator und ihre Top-Gifter mit regionalen Ranglisten, Liga-Rankings und Live-Geschenk-Events. Gebaut für Agenturen, die Creator-Roster managen."}},"cta":{"title":"Bereit zum Bauen?","desc":"Hol dir deinen kostenlosen API-Key und streame TikTok-LIVE-Daten in unter 30 Sekunden.","key":"Kostenlosen API-Key holen","docs":"Doku lesen"}},"discord":{"seo":{"title":"Kostenloser TikTok-LIVE-Discord-Bot - Live-Alerts, Battles, Rankings, KI-Support","description":"Der kostenlose Discord-Bot für TikTok-LIVE-Creator und Agenturen. Live-Alerts in Echtzeit, serverübergreifendes Battle-Matchmaking, Follow-for-Follow-Netzwerk, KI-Support zur API, Live-Rankings abfragen. Keine Limits, keine Registrierung nötig.","ogTitle":"Kostenloser TikTok-LIVE-Discord-Bot - Alerts, Battles, Rankings","ogDescription":"Creator verfolgen, Battles planen, ein Follow-Netzwerk aufbauen und Live-Rankings abfragen - alles in Discord. 100% kostenlos, kein Konto nötig.","keywords":"TikTok LIVE Bot, Discord Bot, TikTok Live Benachrichtigungen, TikTok Battle Bot, Follow for Follow, F4F, TikTok API, kostenloser Discord Bot, TikTok Stream Alerts, TikTok Agentur Bot"},"og":{"title":"Kostenloser TikTok-LIVE-Discord-Bot","subtitle":"Live-Alerts, Battles, Rankings und KI-Support für deinen Server.","badge":"DISCORD"},"hero":{"badge":"Kostenlos für jeden Server. Kein API-Key. Keine Limits.","titleLead":"Der Discord-Bot für","titleAccent":"TikTok-LIVE-Creator & Agenturen","subtitle":"Livestream-Alerts, serverübergreifendes Battle-Matchmaking, Gifter-Rankings, KI-Support und Roster-Tools für Agenturen - alles in einem Bot, komplett kostenlos.","stats":{"servers":"Discord-Server","members":"Erreichte Mitglieder","free":"Kostenlos, für immer","detectionValue":"60 s","detection":"Live-Erkennung"}},"install":"Zu Discord hinzufügen - kostenlos","watch":{"label":"Meistgenutzter Befehl","desc":"Gib das in einem beliebigen Kanal ein, um einen Creator zu verfolgen. Der Bot pingt den Kanal in der Sekunde, in der er live geht, jedes Mal.","cta":"Alle Befehle ansehen"},"webdash":{"label":"Verwalte deinen Bot im Web:","text":"{label} Führ {command} auf deinem Server aus, um Alert-Kanäle, deine LIVE-Nachricht und verfolgte Creator auf einer Seite zu ändern."},"setup":{"label":"Einrichtung","title":"In unter einer Minute startklar","step1":{"title":"Klick auf \"Zu Discord hinzufügen\"","body":"Nutz den Button oben oder einen der Installations-Buttons auf dieser Seite. Du landest auf der normalen Autorisierungsseite von Discord."},"step2":{"title":"Wähl deinen Server","body":"Wähl den Server, zu dem du den Bot hinzufügen willst. Du musst Admin (oder Server-Inhaber) sein, um den Bot zu autorisieren."},"step3":{"title":"Fertig - der Bot richtet sich selbst ein","body":"Der Bot erstellt einen privaten Kanal {channel}, postet eine Einrichtungsanleitung und erstellt alle nötigen Kanäle. Keine Befehle nötig."}},"features":{"label":"Funktionen","title":"Alles, was dein Server braucht","items":{"alerts":{"title":"Livestream-Alerts","desc":"Verfolge jeden TikTok-Account. Sobald er live geht, postet der Bot eine ausführliche Benachrichtigung in deinem gewählten Kanal - Profilbild, Stream-Titel, Zuschauerzahl und Rang, falls er auf der Rangliste steht.","tag":"Erkennt auch, wenn jemand offline geht. Posts werden beim Stream-Ende aktualisiert."},"battles":{"title":"Serverübergreifendes Battle-Netzwerk","desc":"Plane TikTok-LIVE-Battles mit einem bestimmten Gegner oder schick eine offene Herausforderung an jeden Server im Netzwerk. Der Bot bringt euch zusammen, schickt Erinnerungen per DM und hält die Ergebnisse fest.","tag":"DM-Erinnerungen 24 Std., 30 Min. und 10 Min. vor dem Battle"},"f4f":{"title":"Follow-for-Follow-Netzwerk","desc":"Schreib \"follow me {'@'}username\" oder \"f4f\" in einen überwachten Kanal. Der Bot postet dein Profil im F4F-Kanal deines Servers und verbreitet es gleichzeitig an jeden verbundenen Server im Netzwerk.","tag":"Keine Befehle nötig - normale Sprache funktioniert"},"ai":{"title":"KI-gestützte Fragen & Antworten","desc":"Frag alles zu TikTok LIVE in ganz normaler Sprache. Der Bot läuft mit GPT-4o und kennt die komplette TikTool-API-Doku, die Event-Referenz, SDKs, Preise und häufige Probleme.","tag":"{command} Wie empfange ich Geschenk-Events in Python?"},"rankings":{"title":"Live-Rankings abfragen","desc":"Prüf die aktuelle Position eines Creators auf der Live-Rangliste von tik.tools - Region, Klasse, Diamanten-Score - direkt aus Discord. Alle 60 Sekunden aus echten Streamdaten aktualisiert.","tag":"{command} - Ranglistenplatz sofort"},"roster":{"title":"Roster-Management für Agenturen","desc":"Manage dein komplettes Creator-Roster in Discord. Füg Creator hinzu, verfolge ihre Battles, plane Live-Sessions in ihrem Namen und bekomm Live-Alerts für jeden Creator, den du vertrittst.","tag":"{add} · {list} · {upgrade} für Agentur-Insights"},"naturalLanguage":{"title":"Versteht natürliche Sprache","desc":"Der Bot versteht normale Unterhaltung - keine Slash-Befehle nötig. Sag \"I need a battle tonight at 9\", und er erstellt die Anfrage. Sag \"follow me\", und der F4F-Post geht raus.","tag":"Funktioniert in jedem überwachten Kanal, egal wie du es formulierst"},"liveNow":{"title":"Wer gerade live ist","desc":"Führ jederzeit {command} aus, um zu sehen, welche deiner verfolgten Creator gerade streamen, mit direkten Links zum Zuschauen auf tik.tools oder TikTok.","tag":"{command} - sofortiger Überblick über alle verfolgten Creator"}}},"audience":{"label":"Für wen","title":"Ein Bot, drei Arten von Creatorn","items":{"streamers":{"title":"Streamer","desc":"Verfolge deine Lieblings-Creator. Lass dich in der Sekunde benachrichtigen, in der sie live gehen. Plane Battles, finde Gegner auf anderen Servern und bau ein Follow-Netzwerk auf, das die ganze Plattform umspannt.","bullets":{"liveAlerts":"Live-Alerts für unbegrenzt viele Accounts","battleScheduling":"Battle-Planung mit automatischen Erinnerungen","followNetwork":"Serverübergreifendes Follow-for-Follow","rankDisplay":"Live-Rang in den Benachrichtigungen"}},"agencies":{"title":"Agenturen","desc":"Manage dein Creator-Roster von einem einzigen Discord-Server aus. Bekomm Live-Alerts für jeden Creator, den du vertrittst, plane Battles in ihrem Namen und behalt den ganzen Betrieb an einem Ort im Blick.","bullets":{"roster":"Komplettes Roster-Management (/roster)","liveAlerts":"Live-Alerts für alle Creator","battleCoordination":"Battle-Koordination fürs Roster","strikes":"Strike-Tracking und Konsequenzen bei Nichterscheinen","upgrade":"Agency-Upgrade für Liga-Insights (/upgrade)"}},"developers":{"title":"Entwickler","desc":"Bekomm sofort Antworten zur TikTool LIVE API, zu SDKs, Events, Authentifizierung und häufigen Fehlern - ohne Discord zu verlassen. Verknüpf deinen API-Key und prüf die Nutzung von jedem Server aus, auf dem du bist.","bullets":{"aiSupport":"KI-Support mit Wissen aus der kompletten API-Doku","quickLinks":"Schnelllinks zu Doku, Events, SDKs","apiKey":"API-Key verknüpfen und Nutzung prüfen","eventsReference":"Referenz der Livestream-Events (/docs)"}}}},"commandsRef":{"label":"Befehle","title":"Komplette Befehlsreferenz","sub":"Jeder Slash-Befehl, den der Bot kennt. Die meisten Funktionen klappen auch mit normaler Sprache - kein Slash nötig."},"commandGroups":{"notifications":"Live-Benachrichtigungen","battles":"Battle-Matchmaking","rankings":"Rankings & Daten","roster":"Agentur-Roster","ai":"KI & Doku","setup":"Server-Einrichtung (nur Admins)"},"commands":{"watchAdd":"Einen TikTok-Account für Live-Alerts verfolgen","watchAddChannel":"Verfolgen und Alerts in einem bestimmten Kanal posten","watchRemove":"Einen Account nicht mehr verfolgen","watchList":"Alle Accounts sehen, die dein Server gerade verfolgt","livenow":"Sehen, welche deiner verfolgten Creator gerade live sind","battleSchedule":"Ein Battle für ein bestimmtes Datum und eine bestimmte Uhrzeit planen","battleRequest":"Eine offene Herausforderung an alle Server im Netzwerk schicken","battleList":"Alle anstehenden Battles ansehen","rank":"Die aktuelle Position eines Creators auf der Live-Rangliste abfragen","usage":"Nutzung deines tik.tools-API-Keys und aktuelle Tarif-Limits prüfen","upgrade":"Agency-PASS-Tarife ansehen - Liga-Rankings und Gifter-Insights freischalten (nur Admins)","rosterAdd":"Einen Creator zu deinem Agentur-Roster hinzufügen","rosterRemove":"Einen Creator aus deinem Roster entfernen","rosterList":"Dein komplettes Agentur-Roster ansehen","ask":"Alles zur TikTok LIVE API, zu SDKs, Events oder Preisen fragen","docs":"Direktlink zu Doku, SDK-Guides, Rankings, Agenturen, PASS-Tarifen und mehr","dashboard":"Das Web-Dashboard öffnen, um den Bot für diesen Server zu verwalten","setupApiKey":"Deinen tik.tools-API-Key mit diesem Server verknüpfen","setupTiktok":"Einen TikTok-Usernamen mit diesem Server verknüpfen","setupEventsChannel":"Festlegen, wo Live-Benachrichtigungen gepostet werden","setupBattleChannel":"Festlegen, wo Battle-Anfragen gepostet werden","setupF4fChannel":"Den Follow-for-Follow-Kanal festlegen","setupBattleNetwork":"Dem serverübergreifenden Battle-Netzwerk beitreten oder es verlassen","setupBattleWizard":"Den Battle-Assistenten im Chat für diesen Server ein- oder ausschalten"},"responds":{"label":"Gut zu wissen","title":"Wo der Bot antwortet","ai":{"title":"KI-Antworten","body":"In den Hilfe-Kanälen des TikTool-Home-Servers beantwortet der Bot Fragen von selbst. Auf deinem eigenen Server erwähnst du ihn mit {'@'}, dann antwortet er überall."},"wizard":{"title":"Battle-Assistent","body":"Getippte Battle-Anfragen (\"I need a battle tonight at 9\") starten den Assistenten nur in Kanälen mit \"battle\" im Namen, etwa {channel1} oder {channel2}."},"toggle":{"title":"Schalter für Admins","body":"Server-Admins können den Battle-Assistenten jederzeit mit {command} aus- (oder wieder ein-)schalten. Slash-Befehle funktionieren so oder so weiter."}},"agency":{"kicker":"Nur für Agency - Super-Feature","title":"Live-Rank-Feeds von TikTok direkt in Discord posten","sub":"Creator-Ranks, Gaming-Ranks und 99+-Aufsteiger in allen {count} Regionen - auf Abruf per Button in einen privaten Kanal geholt.","requirement":"Erfordert ein aktives Global-Agency-Abo","step1":{"title":"Bot hinzufügen und einrichten","body":"Lad den Bot auf deinen Server ein und führ dann {command} aus (nur Admins), um zu starten."},"step2":{"title":"API-Key verbinden","body":"Der Bot schickt dir eine private DM - füg dort deinen Agency-API-Key ein. Er wird nie im Kanal angezeigt."},"step3":{"title":"Wähl, was verfolgt wird","body":"Wähl Regionen und Ranglisten: Creator-Ranks, Gaming-Ranks und 99+-Aufsteiger (heute eingestiegen / unter dem Cutoff)."},"step4":{"title":"Kanal und Rolle wählen","body":"Leg den Kanal fest, in dem gepostet wird, und die Manager-Rolle, die die Feeds abrufen darf."},"step5":{"title":"Auf Abruf holen","body":"Nutz die Buttons:"}},"cta":{"badge":"Kostenlos installieren. Keine Kreditkarte. Kein Konto nötig.","title":"Füg ihn jetzt deinem Server hinzu","sub":"Klick unten, wähl deinen Server, und der Bot richtet alles automatisch ein. Dauert keine Minute.","pricing":"API-Preise"}}},"guidesApi":{"gettingStarted":{"seo":{"title":"Erste Schritte mit der TikTok LIVE API - Schnellstart für Entwickler","description":"Schritt-für-Schritt-Anleitung für den Einstieg in die TikTok LIVE API. Installier das SDK, hol dir einen kostenlosen API-Key, verbinde dich mit jedem TikTok-LIVE-Stream und empfange Chat, Geschenke und Zuschauerdaten in Echtzeit - in unter 30 Sekunden.","ogTitle":"Erste Schritte mit der TikTok LIVE API - Schnellstart-Guide","ogDescription":"Verbinde dich in unter 30 Sekunden mit jedem TikTok-LIVE-Stream. Kostenloses SDK, kostenloser API-Key, Echtzeitdaten. Schritt-für-Schritt-Guide für Entwickler."},"og":{"title":"Erste Schritte mit TikTok LIVE","subtitle":"Deine erste Verbindung in wenigen Minuten.","badge":"GUIDE"},"jsonLd":{"name":"So verbindest du dich mit der TikTok Livestream API","description":"Schritt-für-Schritt-Anleitung, um dich mit jedem TikTok-LIVE-Stream zu verbinden und mit der TikTools API Chat, Geschenke und Zuschauerdaten in Echtzeit zu empfangen.","toolNode":"Node.js (Version 18 oder neuer)","steps":{"apiKey":{"name":"Kostenlosen API-Key holen","text":"Registrier dich auf tik.tools/login und hol dir deinen kostenlosen API-Key. Keine Kreditkarte nötig."},"install":{"name":"SDK installieren","text":"Führ npm install {'@'}tiktool/live aus, um das TikTools SDK zu installieren."},"connect":{"name":"Mit einem Livestream verbinden","text":"Erstell einen TikTokLive-Client mit dem Usernamen des Streamers und deinem API-Key und ruf dann client.connect() auf."},"receive":{"name":"Events in Echtzeit empfangen","text":"Hör auf Events wie chat, gift, like, follow und viewer_count. Alle Events kommen als strukturierte JSON-Objekte an."}}},"hero":{"badge":"Schnellstart-Guide","title":"Erste Schritte mit der","titleHighlight":"TikTok LIVE API","subtitle":"Verbinde dich mit jedem TikTok-LIVE-Stream und empfange Echtzeitdaten in unter 30 Sekunden. Sandbox-Tarif - keine Kreditkarte nötig."},"step1":{"title":"Hol dir deinen kostenlosen API-Key","signUp":"Registrier dich auf {link} mit deinem Google-Konto. Dein kostenloser API-Key wird sofort erstellt - keine Kreditkarte, keine Freigabe.","limits":"Der Sandbox-Tarif umfasst {sandboxRequests} und {sandboxConnections} (50 Sessions pro Tag, 2 Std. pro Verbindung). Für den Produktivbetrieb wechselst du auf einen bezahlten Tarif (ab $7/Woche) mit {paidRequests} und {paidConnections}.","sandboxRequests":"5.000 Anfragen/Tag","sandboxConnections":"3 gleichzeitige WebSocket-Verbindungen","paidRequests":"10.000 Anfragen/Tag","paidConnections":"20 gleichzeitige WebSocket-Verbindungen"},"step2":{"title":"SDK installieren","body":"Installier das TikTools SDK von npm. Funktioniert mit Node.js, Bun und Deno."},"step3":{"title":"Mit einem Livestream verbinden","body":"Verbinde dich per SDK mit jedem TikTok-User, der gerade live ist:"},"step4":{"title":"Ausführen","saveAs":"Speicher es als {file} und führ es aus:","output":"Innerhalb von Sekunden siehst du Live-Events in deinem Terminal:"},"step5":{"title":"Alternative: Raw-WebSocket","body":"Du willst das SDK nicht nutzen? Verbinde dich direkt per WebSocket aus jeder Sprache:","languages":"Funktioniert mit Python, Go, Rust, Java, C#, Ruby - jeder Sprache mit WebSocket-Unterstützung."},"next":{"title":"Wie geht's weiter?","useCases":{"title":"Anwendungsfälle","sub":"Sieh dir an, was Entwickler mit der API bauen"},"reference":{"title":"Komplette API-Referenz","sub":"Alle Events, Endpunkte & SDK-Methoden"},"bot":{"title":"Chat-Assistenten bauen","sub":"Schritt-für-Schritt-Tutorial für Assistenten"},"overlay":{"title":"Stream-Overlay bauen","sub":"Tutorial für OBS-Browserquellen"}},"sidebar":{"title":"Auf dieser Seite","apiKey":"1. Kostenlosen API-Key holen","install":"2. SDK installieren","connect":"3. Mit einem Stream verbinden","run":"4. Ausführen","raw":"5. Raw-WebSocket"}},"websocket":{"seo":{"title":"TikTok LIVE WebSocket API - Livestream-Daten in Echtzeit","description":"Verbinde dich per WebSocket API mit TikTok-Livestreams. Chatnachrichten, Geschenke, Zuschauerzahlen und Battles in Echtzeit - funktioniert mit JavaScript, Python, Go, Rust und jeder anderen Sprache. Sandbox-Tarif verfügbar.","ogTitle":"TikTok LIVE WebSocket API - Livestream-Daten in Echtzeit","ogDescription":"Verbinde dich per WebSocket mit jedem TikTok-Livestream. Echtzeit-Events für Chat, Geschenke, Zuschauer und Battles. Funktioniert mit jeder Programmiersprache. Kostenloser Tarif verfügbar."},"og":{"title":"TikTok LIVE WebSocket Guide","subtitle":"Verbinden und Stream-Events in Echtzeit verarbeiten.","badge":"GUIDE"},"jsonLd":{"headline":"TikTok LIVE WebSocket API - Mit jedem Livestream verbinden","description":"Kompletter Guide zur Verbindung mit TikTok-LIVE-Streams per WebSocket. Chat, Geschenke, Zuschauer und Battles in Echtzeit. Funktioniert mit JavaScript, Python, Go, Rust und jeder anderen Sprache.","faq":{"connect":"Verbinde dich mit einer beliebigen WebSocket-Bibliothek mit {url}. Du empfängst JSON-Events in Echtzeit für Chat, Geschenke, Zuschauer und mehr.","languages":"Jede Sprache mit WebSocket-Unterstützung: JavaScript/Node.js, Python, Go, Rust, Java, C#, Ruby, PHP und mehr. TikTool bietet außerdem ein offizielles Node.js SDK ({'@'}tiktool/live).","free":"Ja, der Sandbox-Tarif ist kostenlos, mit 3 gleichzeitigen WebSocket-Verbindungen und 5.000 REST-Anfragen/Tag. Bezahlte Tarife starten bei $7/Woche (Basic) mit 20 gleichzeitigen Verbindungen und 10.000 Anfragen/Tag."}},"hero":{"badge":"Guide","title":"TikTok LIVE","titleHighlight":"WebSocket API","subtitle":"Verbinde dich per WebSocket mit jedem TikTok-LIVE-Stream. Empfang Chatnachrichten, Geschenke, Zuschauerzahlen, Battles und Engagement-Daten in Echtzeit mit einer Latenz unter 50 ms. Funktioniert mit jeder Programmiersprache."},"how":{"title":"So funktioniert der TikTok LIVE WebSocket","endpoint":"TikTool stellt unter {endpoint} einen gemanagten WebSocket-Endpunkt bereit, der Events von jedem TikTok-LIVE-Stream in Echtzeit liefert. Du verbindest dich mit deinem API-Key und einem TikTok-Usernamen - Protokoll-Aushandlung, Authentifizierung und Reconnect-Logik übernimmt der Server.","relay":"Anders als direkte Protokollverbindungen zur Broadcast-Infrastruktur von TikTok (die oft kaputtgehen) ist die WebSocket API von TikTool ein {relay}.","relayStrong":"stabiles Relay für den Produktivbetrieb"},"quickStart":{"title":"Schnellstart - Verbinden in 3 Zeilen","native":"Oder verbinde dich direkt mit nativem WebSocket (kein SDK nötig):","anyLanguage":"Jede Sprache","anyLanguageBody":"Jede Sprache mit WebSocket-Unterstützung funktioniert - Go, Rust, Java, C#, Ruby, PHP. Verbinde dich einfach mit:"},"params":{"title":"Parameter der WebSocket-Verbindung","parameter":"Parameter","required":"Pflicht","description":"Beschreibung","uniqueId":"TikTok-Username (ohne {'@'}) des Streamers","apiKey":"Dein TikTool API-Key","jwtKey":"JWT-basierte Authentifizierung (Alternative zu apiKey für Browser-Clients mit Token)"},"eventTypes":{"title":"Eventtypen","intro":"Jede WebSocket-Nachricht ist ein JSON-Objekt mit den Feldern {event} und {data}. Diese Events bekommst du:"},"events":{"chat":"Neue Chatnachricht eines Zuschauers. Enthält User-Infos, Nachrichtentext und Badges.","gift":"Virtuelles Geschenk eines Zuschauers. Enthält Geschenkname, Diamantenwert und Anzahl der Wiederholungen.","like":"Ein Zuschauer hat den Stream geliked. Enthält die Gesamtzahl der Likes.","member":"Ein Zuschauer ist dem Stream beigetreten. Wird ausgelöst, wenn User den Live-Raum betreten.","social":"Follow / Share / Favorit. Das Feld data.action sagt dir, was davon (follow, share, favourite).","roomUserSeq":"Update der Zuschauerzahl. Enthält die aktuellen Werte viewerCount und topViewers.","subscribe":"Ein Zuschauer hat den Streamer abonniert.","battle":"LinkMic-Battle-Event. Enthält Battle-Status, Punktestände, Dauer und Teilnehmer.","battleArmies":"Update der Battle-Teams. Team-Punktestände und Rangfolge der Teilnehmer.","linkMic":"Update des LinkMic-Gast-Layouts. Enthält Slot- und Gast-User-IDs für Streams mit mehreren Hosts.","roomPin":"Der Streamer hat eine Chatnachricht angepinnt.","liveIntro":"Update der Stream-Beschreibung. Enthält Stream-Titel und Beschreibung.","emoteChat":"Eigenes Emote im Chat gesendet. Enthält Emote-ID und Bild-URL.","envelope":"Schatztruhen- / Red-Envelope-Event im Stream.","question":"Von einem Zuschauer gestellte Frage im Q&A.","rankUpdate":"Aktualisierter Rang des Streamers pro Region.","barrage":"Barrage- bzw. Ankündigungsnachricht am oberen Bildschirmrand.","superFan":"Ein Zuschauer ist Super Fan geworden oder im Level aufgestiegen. Enthält das neue Level.","superFanJoin":"Ein Super Fan hat den Raum betreten.","superFanBox":"Super-Fan-Box- / Belohnungs-Event.","control":"Steuerung des Stream-Lebenszyklus (Pause, Ende usw.)."},"limits":{"title":"Verbindungslimits nach Tarif","tier":"Tarif","connections":"Verbindungen","price":"Preis","sandboxFree":"Sandbox (kostenlos)","sandboxTier":"Sandbox-Tarif","proPrice":"ab $15/Woche","ultraPrice":"ab $45/Woche","agencyConnections":"500 + Firehose","agencyPrice":"ab $119/Woche"},"errors":{"title":"Fehlerbehandlung & Reconnect","body":"Der WebSocket wird mit Standard-Close-Codes geschlossen. Dein Client sollte sich dann neu verbinden:"},"faq":{"title":"Häufige Fragen","connect":{"q":"Wie verbinde ich mich per WebSocket mit einem TikTok-Livestream?","a":"Verbinde dich mit einer beliebigen WebSocket-Bibliothek mit {url}. Du empfängst JSON-Events in Echtzeit für Chat, Geschenke, Zuschauer und mehr. Das SDK ({'@'}tiktool/live) erledigt das automatisch."},"languages":{"q":"Welche Programmiersprachen funktionieren mit dem TikTok LIVE WebSocket?","a":"Jede Sprache mit WebSocket-Unterstützung: JavaScript/Node.js, Python, Go, Rust, Java, C#, Ruby, PHP und mehr. TikTool bietet außerdem ein offizielles Node.js SDK ({'@'}tiktool/live auf npm) und ein Python-Paket (tiktok-live-api auf PyPI)."},"free":{"q":"Ist die TikTok LIVE WebSocket API kostenlos?","a":"Ja, der Sandbox-Tarif ist kostenlos, mit 3 gleichzeitigen WebSocket-Verbindungen und 5.000 REST-Anfragen/Tag. Keine Kreditkarte nötig. Bezahlte Tarife ab $7/Woche (Basic) bieten 20 gleichzeitige Verbindungen und 10.000 Anfragen/Tag für den Produktivbetrieb."},"openSource":{"q":"Was unterscheidet das von Open-Source-Bibliotheken für Livestreams?","a":"Bei Open-Source-Bibliotheken musst du deine eigene Verbindungsinfrastruktur pflegen, und sie gehen oft kaputt, wenn die Plattform ein Update bringt. TikTool ist ein gemanagter API-Dienst, der die komplette Wartung für dich übernimmt, mit 99,9% Uptime."},"latency":{"q":"Wie hoch ist die Latenz der WebSocket-Verbindung?","a":"TikTool liefert Events innerhalb von 50 ms, nachdem sie auf TikTok passiert sind. Die WebSocket-Verbindung ist auf Echtzeit-Datenlieferung mit niedriger Latenz optimiert."}},"next":{"python":{"title":"Python-Guide","sub":"Mit Python verbinden"},"events":{"title":"Event-Referenz","sub":"Alle Eventtypen & Daten"}}},"webhooks":{"seo":{"title":"TikTok LIVE Webhooks - Benachrichtigung bei Livestart und Stream-Ende","description":"Bekomm einen signierten HTTPS-POST, sobald ein TikTok-Creator live geht oder einen Stream beendet. Webhooks für live.start und live.end mit Wiederholungen, Replay und HMAC-Signaturen, in jedem bezahlten Tarif enthalten."},"og":{"title":"TikTok LIVE Webhooks","subtitle":"Alerts bei Livestart und Stream-Ende direkt an deinem Endpunkt.","badge":"GUIDE"},"jsonLd":{"breadcrumbHome":"Start","breadcrumbGuides":"Guides","breadcrumbPage":"TikTok LIVE Webhooks"},"hero":{"badge":"Guide","title":"TikTok LIVE","titleHighlight":"Webhooks","subtitle":"Bekomm einen signierten HTTPS-POST in dem Moment, in dem ein TikTok-Creator live geht oder einen Stream beendet. Kein Socket, den du offen halten musst, kein Polling: Creator auswählen, URL angeben, und live.start und live.end landen an deinem Endpunkt.","seePlans":"Tarife ansehen","apiReference":"API-Referenz"},"what":{"title":"Was ein TikTok LIVE Webhook macht","body":"Ein Webhook ist ein Live-Alert, der an deinen Server geht. Wir beobachten die Creator auf deiner Liste und schicken einen HTTPS-POST an deine URL, wenn einer von ihnen ein LIVE startet ({start}) und noch einmal, wenn der Stream endet ({end}). Dein Dienst muss keine Verbindung offen halten und keinen Scheduler laufen lassen - er muss nur auf einen POST antworten.","uses":"Typische Einsätze: in Discord oder Slack posten, wenn ein Creator live geht, Aufnahme oder Analytics in dem Moment starten, in dem ein Stream beginnt, eine {link} für Chat und Geschenke nur öffnen, solange der Creator wirklich live ist, oder den Live-Status eines Agentur-Rosters aktuell halten.","usesLink":"WebSocket-Verbindung"},"how":{"title":"So funktioniert's","register":"{strong} mit deiner Endpunkt-URL, den gewünschten Events und den TikTok-Usernamen, die beobachtet werden sollen.","registerStrong":"Registrier einen Webhook","secret":"{strong}, das beim Erstellen einmalig zurückkommt. Jede Zustellung wird damit signiert.","secretStrong":"Speicher das Signing-Secret","receive":"{strong} als JSON-POSTs. Prüf die Signatur, antworte mit 200 und erledige dann deine Arbeit.","receiveStrong":"Empfang live.start und live.end"},"events":{"title":"Events","ariaLabel":"Webhook-Events","event":"Event","plans":"Tarife","when":"Wann es ausgelöst wird","plansAllPaid":"Alle bezahlten Tarife","plansUltraGlobal":"Ultra und Global Agency","plansGlobal":"Global Agency","liveStart":"Ein beobachteter Creator hat ein LIVE gestartet. Enthält Raum-ID, Startzeit und Live-URL.","liveEnd":"Ein beobachteter Creator hat den Stream beendet. Gleicher Umschlag, mit der Endzeit.","peakViewers":"Ein Stream hat einen neuen Zuschauer-Höchstwert erreicht.","highValueGift":"In einem beobachteten Stream wurde ein wertvolles Geschenk gesendet.","followerMilestone":"Ein beobachteter Creator hat einen Follower-Meilenstein erreicht."},"register":{"title":"Webhook registrieren","body":"Erstell Webhooks im Dashboard oder Server-zu-Server mit deinem API-Key. Die Antwort enthält das Signing-Secret, das nur einmal angezeigt wird.","creators":"Beschränk {creators} auf die Accounts, die dich interessieren (bis zu 1.000 pro Webhook). Um die Liste später zu ändern, schick ein {patch} an den Webhook mit dem kompletten neuen Array - es ersetzt die bisherige Liste. Alle Parameter findest du in der {link}.","creatorsLink":"API-Referenz"},"payloads":{"title":"Payloads","headers":"Jede Zustellung enthält außerdem die Header {timestamp}, {event}, {eventId}, {deliveryId}, {attempt} und {webhookId}."},"verify":{"title":"Signatur prüfen","body":"Jeder POST enthält {header}, wobei {v1} der HMAC-SHA256 von {signed} ist, mit deinem Webhook-Secret als Schlüssel. Berechne ihn über den Raw-Body, bevor du das JSON parst, vergleich in konstanter Zeit und lehn Zeitstempel ab, die älter als fünf Minuten sind."},"delivery":{"title":"Zustellung und Wiederholungen","atLeastOnce":"{strong} Dasselbe Event kann mehr als einmal ankommen, also dedupliziere anhand von {eventId}.","atLeastOnceStrong":"Mindestens einmal.","retries":"{strong} Eine fehlgeschlagene Zustellung wird nach dem Schema 0 s, 30 s, 2 min, 10 min, 1 h und 6 h wiederholt. Nach dem letzten Versuch wird sie als Dead Letter aufbewahrt, den du im Dashboard oder per API erneut senden kannst, sobald dein Endpunkt wieder läuft.","retriesStrong":"Wiederholungen.","fast":"{strong} Gib einen 2xx zurück, sobald der POST ankommt, und verarbeite erst danach. Das Verbindungs-Timeout liegt bei 10 Sekunden, das Lese-Timeout bei 15 Sekunden; eine abgelehnte Verbindung oder ein Timeout zählt als fehlgeschlagener Versuch.","fastStrong":"Antworte schnell.","test":"{strong} Schick im Dashboard oder über den Test-Endpunkt eine signierte Testzustellung an deinen Endpunkt, um Parsing und Signaturprüfung zu checken, bevor ein Creator live geht.","testStrong":"Jederzeit testen."},"plans":{"title":"Tarife","body":"Webhooks mit {start} und {end} sind in jedem bezahlten Tarif enthalten, höhere Tarife bieten mehr Endpunkte und ein größeres tägliches Zustellungskontingent. Mit einem Sandbox-Konto kannst du im Dashboard einen Test-Webhook einrichten und signierte Testzustellungen daran schicken, damit die Integration schon vor dem Abo fertig ist. Echte Zustellungen und das Registrieren von Webhooks per API-Key brauchen einen bezahlten Tarif. Details zu den Tarifen findest du unter {link}.","pricingLink":"Preise"},"faq":{"title":"Häufige Fragen","offer":{"q":"Bietet TikTok Webhooks für LIVE-Streams an?","a":"TikTok stellt keine öffentlichen Webhooks bereit, die melden, wenn ein Creator live geht. Tik Tools beobachtet die Creator, die du auswählst, und schickt live.start- und live.end-Webhooks an deinen HTTPS-Endpunkt."},"speed":{"q":"Wie schnell kommt live.start an?","a":"Meist innerhalb von Sekunden, nachdem der Creator live gegangen ist. Die Erkennung läuft durchgehend, aber nicht sofort, daher wird ein Stream, der innerhalb weniger Sekunden startet und endet, eventuell nicht erfasst. Streams normaler Länge werden zuverlässig erkannt."},"twice":{"q":"Kann dasselbe Event zweimal zugestellt werden?","a":"Ja. Die Zustellung erfolgt mindestens einmal, daher kann eine Wiederholung ein Event erneut senden, das dein Server schon verarbeitet hat. Jeder Payload enthält eine stabile event_id - speicher sie und überspring jede ID, die du schon gesehen hast."},"down":{"q":"Was passiert, wenn mein Server down ist?","a":"Fehlgeschlagene Zustellungen werden nach 0 s, 30 s, 2 min, 10 min, 1 h und 6 h wiederholt. Nach dem letzten Versuch wird das Event als Dead Letter aufbewahrt, den du erneut senden kannst, sobald dein Endpunkt wieder erreichbar ist."},"websocket":{"q":"Brauche ich zusätzlich eine WebSocket-Verbindung?","a":"Nicht für Live-Alerts. Webhooks decken live.start und live.end allein ab. Nutz die WebSocket API, wenn du zusätzlich Chat, Geschenke und Zuschauer-Events aus dem Stream brauchst."},"plans":{"q":"Welche Tarife enthalten Webhooks?","a":"Webhooks für live.start und live.end sind in jedem bezahlten Tarif enthalten. Höhere Tarife bieten mehr Endpunkte, ein größeres tägliches Zustellungskontingent und zusätzliche Events. Mit einem Sandbox-Konto kannst du im Dashboard einen Test-Webhook einrichten und signierte Testzustellungen schicken; echte Zustellungen und das Registrieren von Webhooks per API-Key brauchen einen bezahlten Tarif."}},"next":{"websocket":{"title":"WebSocket-Guide","sub":"Chat und Geschenke streamen, sobald ein Creator live ist"},"bot":{"title":"Live-Bot bauen","sub":"Discord- und Chat-Automatisierung"}}},"events":{"seo":{"title":"TikTok LIVE Event-Referenz - tik.tools","description":"Jedes TikTok LIVE WebSocket-Event dokumentiert, mit echten Firehose-Daten: chat, gift, like, follow, join, battle, subscription. Fertiger Code für Node, Python, curl und Go.","ogTitle":"TikTok LIVE API Event-Referenz","ogDescription":"Alle TikTok LIVE WebSocket-Events dokumentiert, mit echten Firehose-Beispielen. Fertiger Code für Node, Python, curl und Go."},"og":{"title":"TikTok LIVE Event-Referenz","subtitle":"Jedes Event, das du abonnieren kannst.","badge":"GUIDE"},"hero":{"eyebrow":"EVENT-REFERENZ · LIVE-FIREHOSE · JETZT LIVE","title":"Das komplette Event-Vokabular von {brand}","sub":"Chat. Geschenke. Likes. Beitritte. Follows. Battles. Abos. Jedes Event aus TikTok LIVE kommt über einen WebSocket, mit umfangreichen Metadaten. Der Feed unten ist gerade die echte öffentliche Firehose - kein Mockup.","ctaKey":"Kostenlosen Sandbox-Key holen","ctaDocs":"Doku lesen"},"feed":{"title":"Live-Event-Feed","flag":"{count} Events gepuffert · echter öffentlicher Stream","giftAlt":"Geschenk","someone":"jemand","giftFallback":"Geschenk","actions":{"sent":"sendet"},"secondsAgo":"vor {n} s","minutesAgo":"vor {n} Min.","empty":"Warte auf das nächste Live-Event...","caption":"Die öffentliche Firehose ist maskiert, aber jedes Event ist ein echter Push aus einem echten TikTok-LIVE-Raum. Verbinde dich mit deinem eigenen Key, um den kompletten unmaskierten Payload zu bekommen (echte Usernamen, echte Profilbilder, echte Diamantenzahlen) - zwischen den Tarifen ändert sich nur das Limit gleichzeitiger Verbindungen."},"code":{"title":"Abonnier die Firehose in deinem Stack","lead":"Sprache wählen. Kopieren. Ausführen. Sandbox-Key gibt's auf {link}.","tabsLabel":"Programmiersprache"},"docs":{"title":"Jedes Event: was es auslöst und was im Payload steckt","intro":"Alle Events teilen sich den Umschlag {envelope}. Unten: jeder Eventtyp und die Daten, die er mitbringt.","items":{"chat":{"description":"Wird ausgelöst, wenn ein Zuschauer eine Chatnachricht sendet. Das häufigste Event.","frequency":"Sehr häufig","fields":{"comment":"Der Nachrichtentext","userId":"Numerische TikTok-User-ID"}},"gift":{"description":"Wird ausgelöst, wenn ein Zuschauer ein virtuelles Geschenk sendet. Enthält Geschenkname, Diamantenwert und Streak-Daten.","frequency":"Mittel","fields":{"user":"Absender","giftName":"z. B. \"Rose\", \"Galaxy\"","giftId":"Numerische Geschenk-ID","diamondCount":"Diamantenwert","repeatCount":"Streak-Zähler","repeatEnd":"True, wenn der Streak endet"}},"like":{"description":"Wird ausgelöst, wenn ein Zuschauer auf den Like-Button tippt. Enthält die gesammelten Likes insgesamt.","frequency":"Sehr häufig","fields":{"user":"Liker","likeCount":"Anzahl in diesem Event","totalLikeCount":"Summe im Stream"}},"member":{"description":"Wird ausgelöst, wenn ein Zuschauer den Live-Raum betritt.","frequency":"Mittel","fields":{"user":"Beitretender User"}},"follow":{"description":"Wird ausgelöst, wenn ein Zuschauer dem Streamer während des LIVE folgt.","frequency":"Selten","fields":{"user":"Folgender User"}},"share":{"description":"Wird ausgelöst, wenn ein Zuschauer den Livestream teilt.","frequency":"Selten","fields":{"user":"Teilender User"}},"roomUserSeq":{"description":"Regelmäßiges Update der Zuschauerzahl. Der wichtigste Weg, Zuschauerzahlen in Echtzeit zu verfolgen. Das SDK sendet es zusätzlich als viewer_count (Alias, gleicher Payload).","frequency":"Regelmäßig","fields":{"viewerCount":"Aktuelle Live-Zuschauer","topViewers":"Nach Engagement sortiert"}},"subscribe":{"description":"Wird ausgelöst, wenn ein Zuschauer den Streamer abonniert.","frequency":"Sehr selten","fields":{"user":"Abonnent"}},"linkMicBattle":{"description":"Wird ausgelöst, wenn ein TikTok-LIVE-Battle startet, sich aktualisiert oder endet. Enthält Punktestände + Teilnehmer.","frequency":"Während Battles","fields":{"battleUsers":"Teilnehmer mit Punkteständen","type":"1=Start, 2=Update, 3=Ende"}},"roomPin":{"description":"Wird ausgelöst, wenn der Streamer eine Chatnachricht anpinnt.","frequency":"Sehr selten","fields":{"pinnedMessage":"Nachrichteninhalt + Absender"}}}},"faq":{"title":"Häufige Fragen","paid":{"q":"Brauche ich einen bezahlten Tarif, um Events zu empfangen?","a":"Nein. Der Sandbox-Tarif ist kostenlos und liefert den kompletten echten Event-Payload (echte Usernamen, echte Diamanten usw.) - dein Client signiert den Upstream-WebSocket mit seinem eigenen TikTok-Cookie. Die einzigen festen Limits sind 3 gleichzeitige WebSocket-Verbindungen und 5.000 REST-Anfragen/Tag. Basic für $7/Wo. hebt das Limit auf 20 gleichzeitige WS + 10.000 Anfragen/Tag."},"frequent":{"q":"Welches Event kommt in einem vollen Stream am häufigsten?","a":"`like` und `chat` liegen bei der Häufigkeit vorn. `gift` ist pro Event das wertvollste Signal."},"multiple":{"q":"Kann ich mehrere TikTok-Creator gleichzeitig abonnieren?","a":"Ja. Öffne einen WebSocket pro uniqueId. Der Pro-Tarif erlaubt 50 gleichzeitige WS, Ultra 250."},"streak":{"q":"Wie erkenne ich, wann ein Geschenk-Streak endet?","a":"Nur streakfähige Geschenke (`giftType` 1) laufen als Streak: Achte auf `repeatEnd === true` oder schließ den Streak selbst ab, wenn ein paar Sekunden lang kein neuer Frame kommt, und nimm den höchsten `repeatCount`. Andere Geschenke senden nie einen End-Frame: Ein Mengen-Geschenk wie 8x ist ein einzelner Frame mit `repeatCount` 8, zähl es also direkt beim Eintreffen. So oder so gilt: Diamanten gesamt = `diamondCount * repeatCount`."},"latency":{"q":"Wie hoch ist die Latenz im Vergleich zum eigentlichen Stream?","a":"Events kommen ~150-400 ms an, nachdem sie auf TikTok ausgelöst wurden. Auf den meisten CDNs schneller als der Videostream selbst."},"battles":{"q":"Werden Battles für beide Creator ausgelöst?","a":"Ja. Verbinde dich mit einem der beiden Creator im Battle - beide bekommen dasselbe `linkMicBattle`-Event, bei dem `battleUsers` für beide befüllt ist."}}}},"guidesBuild":{"shared":{"ogBadge":"GUIDE"},"bot":{"seo":{"title":"TikTok-Live-Chatbot bauen (Node.js + Python) - tik.tools","description":"Bau einen TikTok-LIVE-Chatbot in Node.js oder Python, der Chat, Geschenke und Beitritte liest und auf Befehle reagiert. Funktionierender Code, getestete Beispiele, Infos zu Rate-Limits. Kostenloser API-Key.","ogTitle":"TikTok-Live-Chatbot in 5 Minuten bauen","ogDescription":"Funktionierende Beispiele für TikTok-LIVE-Chatbots in Node.js und Python. Events lesen, auf Befehle reagieren, 24/7 laufen lassen. Kostenloser Tarif."},"og":{"title":"TikTok-Live-Chatbot bauen","subtitle":"Anleitung für Node.js und Python."},"jsonLd":{"name":"TikTok-LIVE-Chatbot bauen","description":"Schritt-für-Schritt-Tutorial für Node.js und Python: ein TikTok-LIVE-Chatbot, der Chat- und Geschenk-Events liest und in deiner eigenen App auf Befehle von Zuschauern reagiert.","steps":{"install":{"name":"SDK installieren","text":"Installiere das TikTool SDK über npm oder pip."},"credentials":{"name":"Zugangsdaten setzen","text":"Exportiere deinen TikTool-API-Key."},"write":{"name":"Bot schreiben","text":"Hör auf Chat- und Geschenk-Events und reagiere in deinem eigenen Code auf Befehle."},"run":{"name":"Ausführen","text":"Mit node oder python starten; der Bot verbindet sich automatisch neu."}}},"hero":{"badge":"Tutorial · Kostenlos · 5 Minuten","title":"Bau einen TikTok-LIVE-Chatbot","sub":"Lies jedes Chat-, Geschenk- und Beitritts-Event aus jedem TikTok-LIVE-Stream und reagiere in deiner eigenen App auf Befehle. Läuft in Node.js oder Python mit weniger als 60 Zeilen Code.","ctaKey":"Kostenlosen API-Key holen","ctaGithub":"Auf GitHub ansehen"},"mock":{"terminal":"Terminal","liveOutput":"Live-Ausgabe des Bots","productionKey":"Produktiv-Key","active":"aktiv","limit":"Limit","limitValue":"10.000 Events/Min."},"step1":{"title":"SDK installieren","body":"Ein Paket. Kein Build-Schritt. Läuft in jeder Umgebung mit Node 18+ oder Python 3.9+."},"step2":{"title":"Zugangsdaten setzen","intro":"Du brauchst nur eins:","apiKeyItem":"{label} - aus {link}. Für einen Stream reicht der kostenlose Tarif.","apiKeyLabel":"API-Key","dashboardLink":"deinem Dashboard"},"step3":{"title":"Bot schreiben","body":"Hört auf Chat, Geschenke, Beitritte und Likes. Reagiert auf die Befehle {hello} und {ping} mit deiner eigenen Aktion: ein Overlay, ein Sound, ein Webhook."},"step4":{"title":"Ausführen","body":"Der Bot bleibt verbunden, bis du ihn stoppst. Die Reconnect-Logik steckt schon im SDK.","tryIt":"Schreib {hello} oder {ping} von einem beliebigen TikTok-Account in den Chat des Streamers, und dein Bot antwortet als dein Account."},"limits":{"label":"Wichtig","title":"Einschränkungen, die du einplanen solltest","sub":"Alles unten setzt TikTok für deinen Account bzw. deine IP durch - tik.tools kann das nicht aufheben. Bau deine Bot-Logik mit diesen Grenzen im Hinterkopf.","volume":{"title":"Events pro Stream und Minute","body":"Große Creator (1M+ Zuschauer) erzeugen Zehntausende Events pro Minute. Dein Bot muss sie entspannt verarbeiten - blockier nicht bei jeder Chatnachricht den Event-Loop. Schwere Arbeit verwerfen oder in eine Queue schieben."},"streamEnd":{"chip":"Stream-Ende","title":"die Session endet mit dem LIVE","body":"Wenn der Streamer sein LIVE beendet, wird der WebSocket geschlossen. Das SDK feuert {event}. Verbinde dich neu, sobald der Streamer wieder live geht - frag {endpoint} ab oder nutze Webhooks."},"unofficial":{"chip":"keine Verbindung","title":"nicht von TikTok unterstützt","body":"Das ist eine {unofficial} Integration. Nutz für den Bot einen eigenen TikTok-Account, misch ihn nicht mit deinem Hauptaccount und gib dich nicht als andere Creator aus. TikTok kann den Account sperren, wenn der Bot nach Spam aussieht.","strong":"inoffizielle"}},"next":{"title":"Wie geht's weiter?","overlay":{"title":"OBS-Overlay","desc":"Geschenk-Animationen über dein Video legen"},"game":{"title":"Ein Chat-Spiel bauen","desc":"Zuschauer stimmen per Kommentar ab, Geschenke lösen Aktionen aus"},"tts":{"title":"Text-to-Speech","desc":"Lass den Bot Chatnachrichten laut vorlesen"}}},"overlay":{"seo":{"title":"TikTok-LIVE-Stream-Overlay bauen - Tutorial für OBS-Browserquellen","description":"Bau ein TikTok-LIVE-Stream-Overlay für OBS mit Chat, Geschenk-Alerts und Zuschauerzahlen in Echtzeit. Komplettes Tutorial mit HTML-, CSS- und Node.js-Code. Nutzt die TikTok LIVE API - kostenloser Tarif verfügbar.","ogTitle":"TikTok-LIVE-Stream-Overlay für OBS bauen","ogDescription":"Erstell ein TikTok-LIVE-Overlay in Echtzeit mit Chat-Feed, Geschenk-Alerts und Zuschauerzahlen. Komplettes Code-Tutorial für OBS-Browserquellen."},"og":{"title":"TikTok-LIVE-Stream-Overlay bauen","subtitle":"Chat, Geschenke und Alerts für OBS."},"jsonLd":{"howTo":{"name":"So baust du ein TikTok-LIVE-Stream-Overlay für OBS","description":"Erstell mit der TikTools API ein OBS-Overlay in Echtzeit, das TikTok-LIVE-Chat, Geschenk-Alerts und Zuschauerzahlen zeigt.","steps":{"setup":{"name":"Projekt einrichten","text":"Erstell ein Node.js-Projekt mit {pkg} und express."},"server":{"name":"Server erstellen","text":"Bau einen Express-Server, der sich mit TikTok verbindet und Events per SSE weitergibt."},"html":{"name":"Overlay-HTML erstellen","text":"Gestalte das browserbasierte Overlay mit Chat-Feed, Geschenk-Alerts und Zuschauerzahl."},"obs":{"name":"Zu OBS hinzufügen","text":"Füg die Overlay-URL in OBS als Browserquelle mit einer Auflösung von 1920x1080 hinzu."}}},"article":{"headline":"TikTok-LIVE-Stream-Overlay mit Echtzeitdaten bauen","description":"Komplettes Tutorial: Erstell ein OBS-kompatibles Overlay für TikTok-LIVE-Streams mit Chat, Geschenk-Alerts und Zuschauerzahlen in Echtzeit."}},"hero":{"badge":"Tutorial","title":"Bau ein TikTok-LIVE-","highlight":"Stream-Overlay","subtitle":"Erstell ein OBS-kompatibles Browserquellen-Overlay in Echtzeit, das Live-Chat, Geschenk-Alerts und Zuschauerzahlen aus jedem TikTok-LIVE-Stream zeigt."},"build":{"title":"Was du baust","intro":"Ein browserbasiertes Stream-Overlay, das mit OBS, Streamlabs oder jeder Software mit Browserquellen funktioniert. Es zeigt:","items":{"chat":"Live-Chatnachrichten in Echtzeit","gifts":"Animierte Geschenk-Alerts mit Diamantenwert","viewers":"Aktuelle Zuschauerzahl","feed":"Einen scrollenden Chat-Feed mit Profilbildern"}},"prereq":{"title":"Voraussetzungen","node":"Node.js 18+ installiert","apiKey":"Ein kostenloser TikTools-API-Key - {link}","apiKeyLink":"hier holen","obs":"OBS Studio (oder jede Streaming-Software mit Browserquelle)"},"step1":{"title":"Schritt 1: Projekt einrichten"},"step2":{"title":"Schritt 2: Server erstellen","body":"Erstell {file} - die Datei verbindet sich mit TikTok und schickt Events per Server-Sent Events (SSE) an das Browser-Overlay:"},"step3":{"title":"Schritt 3: Overlay-HTML erstellen","body":"Erstell {file} - das rendert OBS als Browserquelle:"},"step4":{"title":"Schritt 4: Starten & zu OBS hinzufügen","thenObs":"Dann in OBS:","addSource":"Füg eine neue {source} hinzu","sourceLabel":"Browserquelle","setUrl":"Setz die URL auf {url}","setSize":"Setz die Breite auf {width} und die Höhe auf {height}","shutdown":"Aktiviere \"Quelle herunterfahren, wenn nicht sichtbar\""},"custom":{"title":"Ideen zum Anpassen","themes":{"label":"Eigene Themes","text":"{label} - pass Farben, Schriften und Layout an den Look deines Streams an"},"sounds":{"label":"Soundeffekte","text":"{label} - spiel mit der Web Audio API Sounds ab, wenn Geschenke reinkommen"},"gifs":{"label":"GIF-Animationen","text":"{label} - zeig animierte GIFs für bestimmte Geschenke"},"goals":{"label":"Zielbalken","text":"{label} - füg Fortschrittsbalken für Spenden- oder Geschenkziele hinzu"},"podium":{"label":"Top-Gifter-Podium","text":"{label} - zeig die Top 3 Gifter in Echtzeit"}},"next":{"bot":{"title":"Chat-Assistenten bauen","desc":"Tutorial für einen automatischen Chat-Assistenten"},"useCases":{"title":"Weitere Anwendungsfälle","desc":"Alle API-Anwendungen ansehen"}}},"game":{"seo":{"title":"Interaktives TikTok-LIVE-Spiel bauen - Unity, C++ & Web","description":"Schritt-für-Schritt-Guide für interaktive Spiele auf TikTok LIVE, die deine Zuschauer steuern. Zuschauer schicken Geschenke & Chat-Befehle, um dein Spiel zu steuern. Funktioniert mit Unity, C++ und Web. Kostenloses SDK.","ogTitle":"Interaktives TikTok-LIVE-Spiel bauen - Unity, C++ & Web","ogDescription":"Lass Zuschauer dein Spiel mit TikTok-LIVE-Events steuern. Effekte per Geschenk, Chat-Befehle, Like-Fluten. Kompletter Code für UE5, Unity und JavaScript."},"og":{"title":"TikTok-LIVE-Spiel bauen","subtitle":"Lass Zuschauer dein Spiel mit Geschenken und Chat steuern."},"jsonLd":{"howTo":{"name":"Interaktives TikTok-LIVE-Spiel bauen","description":"Erstell Spiele für TikTok-LIVE-Streams, die die Zuschauer steuern. Zuschauer schicken Geschenke, Chat-Befehle und Likes, um das Gameplay zu steuern. Funktioniert mit Unity, C++ und Web.","steps":{"engine":{"name":"Engine wählen","text":"Wähl deine Game-Engine: Unity (C#-WebSocket), C++ oder Web (JavaScript SDK)."},"connect":{"name":"Mit der TikTool API verbinden","text":"Installier das SDK oder verbinde dich über einen rohen WebSocket, um Eventdaten aus TikTok-LIVE-Streams in Echtzeit zu empfangen."},"map":{"name":"Events auf Spielaktionen abbilden","text":"Verknüpf Geschenk-, Chat-, Like- und Follow-Events mit Effekten im Spiel, etwa Items spawnen, Figuren steuern oder den Schwierigkeitsgrad ändern."},"stream":{"name":"Auf TikTok streamen","text":"Streame dein Spiel mit TikTok Live Studio oder OBS, während das Publikum in Echtzeit mitspielt."}}},"faq":{"official":{"q":"Brauche ich die offizielle API von TikTok, um ein LIVE-Spiel zu bauen?","a":"Nein. TikTok bietet keine öffentliche API für LIVE-Stream-Events. TikTool stellt eine verwaltete API mit WebSocket-Auslieferung bereit, die mit jeder Game-Engine funktioniert, darunter Unity, Godot, C++ und Webbrowser."},"engines":{"q":"Welche Game-Engines funktionieren mit interaktiven TikTok-LIVE-Spielen?","a":"Jede Engine, die WebSocket-Verbindungen unterstützt: Unity (C#-WebSocket), C++, Godot, GameMaker, Webbrowser und eigene Engines."}}},"hero":{"badge":"Game-Dev-Guide","title":"Bau ein interaktives","highlight":"TikTok-LIVE-Spiel","subtitle":"Lass Zuschauer dein Spiel mit Chat-Befehlen, Geschenken und Likes steuern. Funktioniert mit Unity, C++, Webbrowsern und jeder Engine, die WebSocket kann."},"what":{"title":"Was sind TikTok-LIVE-Spiele?","body":"Interaktive TikTok-LIVE-Spiele werden von den Zuschauern gesteuert: Was das Publikum tut, wirkt sich direkt auf das Gameplay aus. Wenn Zuschauer Chatnachrichten, Geschenke oder Likes schicken oder dem Streamer folgen, lösen diese Events Reaktionen im Spiel aus - Gegner spawnen, die Umgebung ändert sich oder Figuren werden gesteuert.","examplesIntro":"Beliebte Beispiele:","battles":{"label":"Chat-gesteuerte Kämpfe","text":"{label} - Zuschauer tippen Befehle, um Teams beizutreten und zu kämpfen"},"gifts":{"label":"Effekte per Geschenk","text":"{label} - eine Rose spawnt ein Item, ein Universum startet einen Bosskampf"},"likes":{"label":"Like-Fluten","text":"{label} - Likes beeinflussen Schwerkraft, Tempo oder Schwierigkeitsgrad"},"follows":{"label":"Follow-Alerts","text":"{label} - neue Follower spawnen freundliche NPCs"}},"how":{"title":"So funktioniert's","body":"Dein Spiel verbindet sich per WebSocket mit der TikTools API und empfängt Events aus dem TikTok-LIVE-Stream in Echtzeit. Jedes Event enthält den Usernamen des Zuschauers, seine Aktion und die zugehörigen Daten (Geschenkwert, Chatnachricht usw.)."},"option1":{"title":"Option 1: Webspiel (JavaScript)","body":"Der einfachste Weg - verbinde dich direkt aus dem Browser oder einem Node.js-Backend:"},"option2":{"title":"Option 2: Unity (C#)","body":"Nutz die rohe WebSocket-Verbindung direkt aus Unity - kein zusätzliches Plugin nötig:"},"tips":{"title":"Tipps fürs Game-Design","names":{"label":"Zuschauernamen zeigen","text":"{label} - zeig den Usernamen des Gifters oder Chatters im Spiel, damit sich Zuschauer gesehen fühlen"},"scale":{"label":"Mit den Zuschauern skalieren","text":"{label} - nutz {event}-Events, um den Schwierigkeitsgrad dynamisch anzupassen"},"tiers":{"label":"Geschenkstufen","text":"{label} - ordne TikTok-Geschenkwerte (1{diamond} = klein, 10{diamond} = mittel, 100{diamond}+ = episch) Effekten im Spiel zu"},"cooldowns":{"label":"Cooldowns","text":"{label} - verhindere Spam mit Cooldowns pro User für Chat-Befehle"},"feedback":{"label":"Visuelles Feedback","text":"{label} - zeig immer, was passiert ist, wenn ein Zuschauer interagiert, damit das Publikum dabeibleibt"}},"faq":{"title":"FAQ","official":{"q":"Brauche ich die offizielle API von TikTok, um ein LIVE-Spiel zu bauen?","a":"Nein. TikTok bietet keine öffentliche API für LIVE-Stream-Events. TikTool stellt eine verwaltete Drittanbieter-API mit WebSocket-Auslieferung bereit, die mit jeder Game-Engine funktioniert. Eine kostenlose 7-tägige Sandbox-Evaluierung reicht für einen Prototyp deines Spiels."},"events":{"q":"Welche Events kann ich in meinem Spiel nutzen?","a":"Alle Events: {chat}, {gift}, {like}, {follow}, {share}, {member} (Beitritt), {viewerCount}. Die komplette Dokumentation findest du in der {link}.","link":"Event-Referenz"},"engines":{"q":"Kann ich das mit Godot, GameMaker oder anderen Engines nutzen?","a":"Ja. Jede Engine, die WebSocket-Verbindungen unterstützt, kann die TikTool API nutzen. Verbinde dich mit {url} und parse die JSON-Nachrichten. Kein SDK nötig."}},"next":{"overlay":{"title":"Overlay bauen","desc":"Tutorial für ein OBS-Stream-Overlay"},"events":{"title":"Event-Referenz","desc":"Alle Eventtypen dokumentiert"}}},"tts":{"seo":{"title":"Text-to-Speech (TTS) auf TikTok LIVE nutzen - Guide für einen kostenlosen TTS-Assistenten","description":"So bekommst du Text-to-Speech auf TikTok LIVE. Bau einen kostenlosen TTS-Assistenten, der Chatnachrichten mit KI-Stimmen vorliest - ElevenLabs, OpenAI oder kostenloses Browser-TTS. Schritt-für-Schritt-Guide für Node.js & Python.","ogTitle":"Text-to-Speech auf TikTok Live nutzen - Guide für TTS-Assistenten","ogDescription":"Bau einen TTS-Assistenten für TikTok LIVE. Lies Chatnachrichten mit KI-Stimmen vor. Funktioniert mit jeder TTS-Engine. Kostenlose API für Entwickler."},"og":{"title":"TikTok LIVE Text-to-Speech","subtitle":"Mach aus Chat und Geschenken Live-Audio."},"jsonLd":{"name":"Text-to-Speech auf TikTok Live nutzen","description":"Bau einen TTS-Assistenten, der Chatnachrichten aus TikTok Live mit der TikTool API und einer beliebigen TTS-Engine vorliest.","steps":{"connect":{"name":"Mit dem Livestream verbinden","text":"Installier das TikTool SDK und verbinde dich mit deinem API-Key mit einem TikTok-LIVE-Stream."},"listen":{"name":"Auf Chatnachrichten hören","text":"Nutz {code}, um jede Chatnachricht in Echtzeit zu empfangen."},"send":{"name":"An die TTS-Engine schicken","text":"Leite den Text der Chatnachricht an deine bevorzugte TTS-Engine weiter (Web Speech API, ElevenLabs, Google TTS)."}},"toolEngine":"Jede TTS-Engine (Web Speech API, ElevenLabs, Google Cloud TTS)"},"hero":{"badge":"Guide für TTS-Assistenten","title":"Text-to-Speech","highlight":"TTS","line2":"auf TikTok LIVE","subtitle":"Bau einen TTS-Assistenten, der Chatnachrichten aus TikTok Live mit KI-Stimmen vorliest. Funktioniert mit jeder TTS-Engine - ElevenLabs, Google Cloud, OpenAI oder der kostenlosen Web Speech API im Browser."},"intro":{"heading":"So nutzt du{accent} auf TikTok Live","headingAccent":"Text-to-Speech","sub":"TTS (Text-to-Speech) auf TikTok Live liest Chatnachrichten mit KI-Stimmen vor. Erfahre, wie TTS funktioniert, wie du es aktivierst und wie du mit der TikTool API TTS-Assistenten baust."},"what":{"title":"Was ist TikTok-LIVE-TTS?","body":"Text-to-Speech (TTS) auf TikTok Live verwandelt {strong}, während du live bist. Wenn Zuschauer Nachrichten schicken, liest TTS sie vor, damit Streamer und Publikum sie hören. Das ist besonders praktisch für:","strong":"Chatnachrichten in gesprochenes Audio","items":{"streamers":"Streamer, die nicht ständig den Chat lesen können","accessibility":"Barrierefreiheit für sehbehinderte Nutzer","entertainment":"Interaktive Unterhaltung","assistants":"KI-gestützte Sprachassistenten im Stream"}},"howGet":{"title":"So bekommst du Text-to-Speech auf TikTok Live","body":"Das eingebaute TTS von TikTok ist begrenzt - es funktioniert nur bei bestimmten Spenden- bzw. Geschenknachrichten. Für {strong} nutzen Entwickler die API von TikTool, um den Chat in Echtzeit abzugreifen und an eine TTS-Engine weiterzuleiten:","strong":"volles TTS für alle Chatnachrichten"},"step1":{"title":"Schritt 1: Mit dem Livestream verbinden"},"step2":{"title":"Schritt 2: Auf Chatnachrichten hören"},"step3":{"title":"Schritt 3: TTS-Engine hinzufügen","body":"Wähl eine beliebige TTS-Engine - Web Speech API im Browser, Google Cloud TTS, Amazon Polly, ElevenLabs oder OpenAI TTS:"},"useCasesTitle":"TTS-Anwendungsfälle für TikTok Live","useCases":{"chat":{"title":"Chat-TTS-Assistent","desc":"Lies jede Chatnachricht vor. Zuschauer hören ihre Nachrichten von einer KI gesprochen - das sorgt für mehr Engagement und Geschenke."},"gifts":{"title":"Danke-Assistent für Geschenke","desc":"Bedank dich automatisch bei Zuschauern, die Geschenke schicken. Eigene Sprachnachrichten für Rosen, Löwen und Universen."},"games":{"title":"Spielbefehle","desc":"Sprachgesteuerte interaktive Spiele. Chatnachrichten werden zu Sprachbefehlen, die das Gameplay im Stream steuern."},"multiLang":{"title":"Mehrsprachiges TTS","desc":"Erkenne die Sprache der Nachricht und nutze die passende Stimme. Streame für ein weltweites Publikum mit automatisch übersetztem TTS."}},"compare":{"title":"TikTok-LIVE-TTS vs. eingebautes TTS","feature":"Funktion","ours":"TikTool + eigenes TTS","builtIn":"Eingebautes TTS von TikTok","yes":"Ja","no":"Nein","allChat":"Alle Chatnachrichten","giftsOnly":"Nur Geschenke","customVoices":"Eigene Stimmen","anyEngine":"Jede Engine","fixedVoices":"Feste Stimmen","aiVoices":"KI-Stimmen (ElevenLabs, OpenAI)","multiLang":"Mehrsprachig","languages":"50+ Sprachen","limited":"Eingeschränkt","filtering":"Filter/Moderation","customRules":"Eigene Regeln","overlay":"Stream-Overlay","obs":"OBS-kompatibel"},"python":{"title":"Python-TTS-Assistent für TikTok Live","body":"Bau einen TTS-Assistenten in Python mit {pkg} und {engine}:"},"faq":{"title":"Häufige Fragen","howTo":{"q":"Wie mache ich Text-to-Speech auf TikTok Live?","a":"Nutz die WebSocket API von TikTool, um Chatnachrichten in Echtzeit abzugreifen, und leite sie an eine beliebige TTS-Engine weiter (Web Speech API, Google Cloud TTS, ElevenLabs, OpenAI TTS). Die API liefert jede Chatnachricht als JSON - du musst den Text nur an das TTS deiner Wahl schicken."},"howGet":{"q":"Wie bekomme ich Text-to-Speech auf TikTok Live?","a":"Installier das TikTool SDK mit {command}, verbinde dich mit deinem API-Key mit einem Livestream und hör auf Chat-Events. Jedes Chat-Event enthält den Nachrichtentext und User-Infos. Schick den Text an eine beliebige TTS-Engine, um ihn vorgelesen zu bekommen."},"builtIn":{"q":"Hat TikTok ein eingebautes TTS für Livestreams?","a":"TikTok hat ein eingeschränktes eingebautes TTS, das nur bestimmte Geschenk- bzw. Spendennachrichten vorliest. Für volles TTS bei allen Chatnachrichten brauchst du eine externe Lösung wie die API von TikTool, verbunden mit einer TTS-Engine."},"python":{"q":"Kann ich einen TTS-Assistenten für TikTok Live in Python bauen?","a":"Ja. Nutz das Python-Paket tiktok-live-api oder verbinde dich über websockets direkt mit wss://api.tik.tools. Kombinier es mit pyttsx3 (offline) oder gTTS (Google) für die Sprachausgabe. Siehe das Python-Beispiel oben."},"bestEngine":{"q":"Welche TTS-Engine ist die beste für TikTok Live?","a":"Für kostenlose/einfache Nutzung: Web Speech API im Browser oder pyttsx3 (Python). Für hochwertige KI-Stimmen: ElevenLabs, OpenAI TTS oder Google Cloud TTS. Sie unterscheiden sich bei Preis, Stimmqualität und Latenz."},"free":{"q":"Wie nutze ich TTS auf TikTok Live kostenlos?","a":"TikTool bietet eine kostenlose 7-tägige Sandbox-Evaluierung (5.000 Anfragen/Tag, 3 gleichzeitige WebSocket-Verbindungen). Zusammen mit der kostenlosen Web Speech API im Browser oder pyttsx3 in Python kannst du einen TTS-Assistenten für TikTok Live ohne Kosten bauen und evaluieren und danach mit einem Bezahltarif weitermachen."}},"cta":{"title":"Bau deinen TTS-Assistenten für TikTok LIVE","desc":"Sandbox-Tarif - 5.000 Anfragen/Tag, 3 gleichzeitige WebSocket-Verbindungen. In wenigen Minuten loslegen.","primary":"Kostenlosen API-Key holen","secondary":"Schnellstart-Guide"}}},"guidesData":{"common":{"badge":"Entwickler-Guide","ogBadge":"GUIDE","breadcrumbHome":"Start","breadcrumbGuides":"Guides"},"leaderboardApi":{"seo":{"title":"TikTok LIVE Ranglisten-API Guide {'|'} TikTools","description":"Kompletter Entwickler-Guide für die Ranglisten- und Liga-Ranking-API von TikTools. Hol dir tägliche regionale Ranglisten, frag alle {count} Liga-Divisionen ab ({range}) und überwache Live-Creator in {regions} Regionen. Codebeispiele in Node.js, Python, Go, PHP und cURL.","ogTitle":"TikTok LIVE Ranglisten- & Liga-API Guide {'|'} TikTools","ogDescription":"TikTok-LIVE-Ranglisten in Echtzeit für {regions} Regionen. Frag Liga-Rankings in allen {count} Divisionen ab ({range}), erkenne Live-Creator und bau Tools zur Creator-Überwachung. Alle Bezahltarife. Komplette Codebeispiele.","ogImageTitle":"TikTok LIVE Ranglisten-API","ogImageSubtitle":"Top-Creator und Gifter als Live-Daten.","breadcrumbName":"Ranglisten- & Liga-API"},"hero":{"title":"Ranglisten- &","titleHighlight":"Liga-API","subtitle":"TikTok-LIVE-Ranglisten in Echtzeit. Hol dir tägliche Rankings aus {count} Regionen, frag Live-Daten zu Liga-Klassen ab und überwache die Performance von Creatorn."},"badges":{"allPaidPlansCaps":"ALLE BEZAHLTARIFE","ultraOnlyLeaguesCaps":"NUR ULTRA - Ligen","allPaidPlans":"Alle Bezahltarife","ultraOnly":"Nur Ultra","ultraDeveloperOnly":"Nur Ultra-Entwicklertarif"},"headings":{"pathParameters":"Pfadparameter","responseSchema":"Antwortschema","exampleResponse":"Beispielantwort","codeExamples":"Codebeispiele"},"table":{"parameter":"Parameter","type":"Typ","description":"Beschreibung","field":"Feld","slug":"Slug","regionCode":"Regionscode","class":"Klasse"},"overview":{"heading":"Überblick","intro":"TikTool stellt über die Website-API unter {host} zwei Arten von Ranglistendaten bereit. Beide Endpunkte liefern Ranking-Daten in Echtzeit für TikTok-LIVE-Creator, sortiert nach Diamanten-Einnahmen.","regional":{"title":"Regionale Ranglisten","body":"Tägliche Rankings der Top 100 Creator nach insgesamt verdienten Diamanten, aufgeteilt nach Region. Wird den ganzen Tag über laufend aktualisiert. Verfügbar für Abonnenten von Basic, Pro und Ultra.","items":{"top100":"Top 100 Creator pro Region","fields":"Platz, Score (Diamanten), Live-Status, Raum-ID","regions":"{count} Regionen weltweit","refresh":"Daten werden alle 10 Sekunden aktualisiert"}},"league":{"title":"Liga-Rankings","body":"Klassenbasierte Ranking-Daten ({range}) für Creator, die in TikTok-LIVE-Ligen antreten. Zeigt, wer in welcher Liga-Stufe einer Region steht. Setzt den {plan} voraus. Agency PASS ({vipPath}) ist ein Website-Abo - es gibt Zugriff auf Liga-Daten über die Website, aber keinen programmatischen API-Zugriff.","plan":"Ultra-Entwicklertarif","items":{"divisions":"{count} Liga-Divisionen: {list}","entries":"Rangeinträge pro Klasse mit Live-Status","teaser":"Teaser hinter Glas für niedrigere Tarife (5 Einträge)","refresh":"Daten werden alle 5 Minuten aktualisiert"}}},"auth":{"label":"Authentifizierung:","body":"{label} Diese Endpunkte liegen auf {host} (nicht auf {apiHost}) und nutzen Session-basierte Authentifizierung. Ruf sie von deinem Server mit einem gültigen Session-Cookie auf, das du bekommst, wenn du dich mit einem bezahlten Entwicklerkonto bei tik.tools anmeldest. Alle bezahlten Entwicklertarife (Basic, Pro, Ultra) haben Zugriff auf die Endpunkte der regionalen Ranglisten. {leagueRule} Das Agency-PASS-Abo (unter {vipPath}) ist ein separates, reines Website-Produkt - es gibt Zugriff auf Liga-Daten über die Oberfläche von tik.tools, nicht über diese Entwickler-API.","leagueRule":"Liga-Endpunkte setzen den Ultra-Entwicklertarif voraus."},"regions":{"heading":"Regionsübersicht","intro":"Es gibt {count} regionale Ranglisten. Nutz den {slug} in der Endpunkt-URL der Länder-Rangliste und den {code} in den Liga-Endpunkten."},"country":{"heading":"Endpunkt: Regionale Rangliste","intro":"Liefert die Top-100-Rangliste des aktuellen Tages für eine Region. Die Einträge sind absteigend nach {field} sortiert (insgesamt heute verdiente Diamanten).","params":{"slug":"Regions-Slug aus der Regionsübersicht oben (z. B. {first}, {second})"},"fields":{"rank":"Platz in der Rangliste (1 = höchste Einnahmen)","uniqueId":"TikTok-Username (ohne {'@'})","nickname":"Anzeigename auf TikTok","score":"Heute in dieser Region insgesamt verdiente Diamanten","isLive":"Ob der Creator gerade live streamt","roomId":"ID des Live-Raums, falls gerade gestreamt wird, sonst null"}},"leagues":{"heading":"Liga-Endpunkte","warning":{"label":"Ultra erforderlich.","plan":"Ultra-Entwicklertarif","body":"{label} Liga-Endpunkte setzen einen {plan} voraus. Anfragen aus den Tarifen Basic und Pro bekommen einen Teaser mit 5 Einträgen - das Feld {fullAccessField} in der Antwort ist dann {falseValue}, und {maskedField} zeigt, wie viele Einträge verborgen sind. Hinweis: Das Agency-PASS-Abo ({vipPath}) gibt Zugriff auf Liga-Daten über die Website, ist aber kein Entwickler-API-Abo."},"list":{"heading":"4a. Ligen einer Region auflisten","intro":"Listet die verfügbaren Liga-Klassen einer Region auf, inklusive der Anzahl Creator pro Klasse und dem Zeitpunkt der letzten Aktualisierung.","params":{"region":"Regionscode (z. B. {first}, {second}, {third}) aus der Regionsübersicht"},"fields":{"classType":"Numerische Klassen-ID (siehe {field}-Übersicht unten)","classLabel":"Lesbarer Klassenname (z. B. \"A1\", \"B5\")","count":"Anzahl der Creator, die aktuell in dieser Klasse sind","updatedAt":"ISO-8601-Zeitstempel der letzten Datenaktualisierung"}},"entries":{"heading":"4b. Liga-Einträge abrufen","intro":"Liefert die Rangliste der Creator in einer bestimmten Liga-Klasse einer Region. Das ist der wichtigste Endpunkt für Liga-Tools und Dashboards zur Creator-Überwachung.","params":{"region":"Regionscode (z. B. {first}, {second})","classType":"Numerische Klassen-ID (2000=A1, 1900=A2, 1100=B5 usw.)"},"fields":{"hasFullAccess":"True, wenn dein Tarif vollen Zugriff hat; false = Teaser-Modus (5 Einträge)","maskedCount":"Anzahl der Einträge, die wegen Tarif-Einschränkungen verborgen sind (0 bei {field})","totalCount":"Gesamtzahl der Creator in dieser Klasse","rank":"Platz innerhalb dieser Klasse","userId":"Numerische TikTok-User-ID (stabile Backend-ID, ändert sich nie)","uniqueId":"TikTok-Username/Handle ohne {'@'} (vom User änderbar)","nickname":"Anzeigename (vom User änderbar)","score":"In der aktuellen Liga-Periode verdiente Diamanten"}}},"classRef":{"heading":"{field}-Übersicht","intro":"Liga-Klassen ordnen numerische {field}-Werte den Liga-Stufen zu. A1 ist die höchste Stufe - die Elite-Creator mit den meisten Diamanten. {bottom} ist der Einstieg in die Liga.","note":"Nicht alle {count} Divisionen sind in jeder Region vorhanden. Ruf zuerst den Endpunkt {endpoint} auf, um zu sehen, welche Klassen es in deiner Zielregion gibt, und hol dann die Klasse, die du brauchst.","noteEndpoint":"Ligen auflisten","classes":{"A1":"Elite-Stufe. Die Top-Verdiener der Region. Härteste Konkurrenz, höchste Diamanten-Anforderungen für eine Platzierung.","A2":"Obere Stufe. Etablierte Creator mit hohen Einnahmen auf dem Weg zum Aufstieg in A1.","A3":"Etablierte A-Klasse. Konstant hohe Einnahmen, die ihren Platz im Elite-Bereich halten.","B1":"Spitze des B-Bereichs. Creator, die nur einen Aufstieg von den A-Divisionen entfernt sind.","B2":"Obere B-Klasse. Starke Verdiener im Kampf um B1.","B3":"Mittlere B-Klasse. Stabile Verdiener in der Mitte des B-Bereichs.","B4":"Untere B-Klasse. Creator auf dem Weg zu den oberen B-Divisionen.","B5":"Einstieg in die B-Klasse. Creator mit starken, konstanten Einnahmen über die Liga-Periode.","C1":"Spitze des C-Bereichs. Aktive Verdiener auf dem Weg in den B-Bereich.","C2":"Obere C-Klasse. Mittlere Verdiener im Kampf um den Aufstieg in C1.","C3":"Mittlere C-Klasse. Regelmäßige Verdiener in der Mitte des C-Bereichs.","C4":"Untere C-Klasse. Creator auf dem Weg zu den oberen C-Divisionen.","C5":"Einstieg in die C-Klasse. Frisch aus dem D-Bereich aufgestiegen.","D1":"Spitze des D-Bereichs. Creator, die in der Region allmählich spürbar verdienen.","D2":"Obere D-Klasse. Neuere Creator oder Creator mit geringerem Volumen.","D3":"Mittlere D-Klasse. Creator, die sich in der Liga einfinden.","D4":"Untere D-Klasse. Erste Einnahmen in der Liga.","D5":"Einstiegsliga. Der Startpunkt für ligaberechtigte Creator."}},"example":{"heading":"Praxisbeispiel: Alle A1-Creator finden, die gerade in Balkan live sind","intro":"Dieses komplette mehrstufige Beispiel zeigt das empfohlene Vorgehen: verfügbare Klassen ermitteln, die gesuchte finden, ihre Einträge abrufen und dann nach Live-Creatorn filtern. Das funktioniert für jede Kombination aus Region und Klasse.","steps":{"fetchLeagues":"Verfügbare Ligen für die Region BK (Balkan) abrufen","findClass":"Den A1-Eintrag finden und prüfen, ob er existiert","fetchEntries":"Einträge der A1-Liga abrufen","filterLive":"Nach Creatorn mit {condition} filtern"}},"tips":{"heading":"Rate-Limits & Best Practices","cache":{"title":"Antworten clientseitig cachen","body":"Ranglistenplätze verschieben sich nur nach und nach. Cache 10-30 Sekunden, bevor du neu abrufst, damit du die API nicht unnötig belastest."},"leagueRefresh":{"title":"Liga-Daten werden alle 5 Minuten aktualisiert","body":"Es bringt nichts, Liga-Endpunkte häufiger als alle 5 Minuten abzufragen. Die zugrunde liegenden Daten ändern sich nicht schneller."},"parallel":{"title":"Regionen unabhängig abfragen","body":"Alle {count} Regionen lassen sich parallel abfragen. Wenn du Daten aus mehreren Regionen brauchst, schick die Anfragen gleichzeitig statt nacheinander."},"connect":{"title":"Mit {live} + {room} verbinden","body":"Wenn {live} bei einem Ranglisteneintrag true ist, kannst du sofort einen WebSocket zu diesem Creator öffnen, mit seiner {uniqueId} und deinem API-Key."},"cookies":{"title":"Session-Cookies sicher speichern","body":"Session-Cookies geben Zugriff auf dein Konto. Speicher sie in Umgebungsvariablen, niemals im Quellcode oder in öffentlichen Repositories."},"listFirst":{"title":"Ligen auflisten, bevor du Einträge abrufst","body":"Nicht jede Klasse gibt es in jeder Region. Ruf immer zuerst den Listen-Endpunkt auf, um zu prüfen, welche {field}-Werte es in deiner Zielregion gibt."}},"faq":{"heading":"Häufige Fragen","plans":{"q":"Welche Tarife enthalten Zugriff auf die Ranglisten-API?","a":"Alle Bezahltarife (Basic, Pro und Ultra) enthalten Zugriff auf den Endpunkt der regionalen Ranglisten. Der kostenlose Sandbox-Key (eine 7-tägige Evaluierung) enthält keinen Zugriff auf Ranglisten."},"league":{"q":"Was brauche ich für Zugriff auf Liga-Rankings?","a":"Liga-Endpunkte setzen den Ultra-Entwicklertarif voraus. Das Agency-PASS-Abo ({vipPath}) ist ein Website-Produkt - es gibt Zugriff auf Liga-Daten über die Oberfläche von tik.tools, nicht über diese Entwickler-API. Abonnenten der Entwicklertarife Basic und Pro bekommen einen Teaser mit 5 Einträgen pro Liga-Klasse, sehen aber nicht die komplette Liste."},"refresh":{"q":"Wie oft werden die Ranglistendaten aktualisiert?","a":"Regionale Ranglisten werden den ganzen Tag über laufend aktualisiert, während Creator Diamanten verdienen. Daten zu Liga-Klassen werden alle 5 Minuten aktualisiert. Cache deine Antworten mindestens 10 Sekunden, um doppelte Abrufe zu vermeiden."},"regions":{"q":"Wie viele Regionen gibt es?","a":"TikTool liefert Ranglistendaten für {count} Regionen weltweit, darunter Nordamerika, Großbritannien, Balkan, Südostasien, Lateinamerika und mehr. Jede Region hat ihre eigene, unabhängige Rangliste und Liga."},"live":{"q":"Sehe ich in der Rangliste, ob ein Creator gerade live ist?","a":"Ja. Jeder Eintrag in Rangliste und Liga enthält das boolesche Feld {field}. Ist es true, streamt der Creator gerade. Du kannst dich sofort mit seinem Stream verbinden, mit seiner {uniqueId} über die WebSocket API von TikTool unter {wsUrl}."},"missingClasses":{"q":"Für meine Region tauchen nicht alle {field}-Werte auf. Warum?","a":"Nicht jede Liga-Klasse gibt es in jeder Region - das hängt davon ab, wie viele Creator dort antreten. Ruf zuerst den Endpunkt zum Auflisten der Ligen auf, um zu sehen, welche {field}-Werte in deiner Zielregion aktiv sind, bevor du Einträge abrufst."},"pollAll":{"q":"Kann ich alle {count} Regionen auf einmal abfragen?","a":"Ja. Regionen sind komplett unabhängig und lassen sich parallel abfragen. Wenn du einen Schnappschuss über mehrere Regionen brauchst, schick alle {count} Anfragen gleichzeitig und führ die Ergebnisse zusammen. Behalte dabei die Rate-Limits deines Tarifs im Blick."}},"jsonLd":{"refreshA":"Regionale Ranglisten werden den ganzen Tag über laufend aktualisiert. Daten zu Liga-Klassen werden alle 5 Minuten aktualisiert. Creator erscheinen in der Rangliste, sobald sie in einer Region Diamanten verdienen.","regionsA":"TikTool liefert Ranglistendaten für {count} Regionen weltweit, darunter Nordamerika, Großbritannien, Balkan, Südostasien, Lateinamerika und mehr. Jede Region hat ihre eigene, unabhängige Rangliste.","liveQ":"Sehe ich über die Ranglisten-API, ob ein Creator gerade live ist?","liveA":"Ja. Jeder Eintrag in Rangliste und Liga enthält das boolesche Feld {field}. Ist es true, kannst du dich sofort mit dem Stream dieses Creators verbinden, mit seiner {uniqueId} über die WebSocket API von TikTool.","classTypeQ":"Wie funktioniert die Nummerierung von {field}?","classTypeA":"{field} ist eine numerische ID für jede der {count} Liga-Divisionen: {list}. Höhere Zahlen stehen für höhere, umkämpftere Klassen."},"next":{"prevTitle":"WebSocket API","prevDesc":"In Echtzeit mit Livestreams verbinden","nextTitle":"Event-Referenz","nextDesc":"Alle Eventtypen und Datenfelder"}},"analytics":{"seo":{"title":"TikTok LIVE Analytics API - Zuschauer, Geschenke & Engagement in Echtzeit tracken","description":"Tracke Zuschauerzahlen, Geschenkumsatz, Chat-Volumen und Engagement in Echtzeit für jeden TikTok-LIVE-Stream. Bau Analyse-Dashboards mit der kostenlosen API. Node.js, Python & jede andere Sprache.","ogTitle":"TikTok LIVE Analytics API - Zuschauer, Geschenke & Engagement tracken","ogDescription":"TikTok-LIVE-Analysen in Echtzeit: Zuschauerzahlen, Geschenkumsatz, Chat-Volumen, Engagement-Raten. Bau Dashboards mit der kostenlosen API.","ogImageTitle":"TikTok LIVE Analytics API","ogImageSubtitle":"Zuschauer, Geschenke und Engagement in Echtzeit tracken."},"hero":{"title":"TikTok LIVE","titleHighlight":"Analytics API","subtitle":"Tracke Zuschauerzahlen, Geschenkumsatz, Chat-Volumen und Engagement-Kennzahlen in Echtzeit für jeden TikTok-LIVE-Stream. Bau Dashboards, Alert-Systeme und Analyse-Tools."},"available":{"heading":"Welche Analysedaten gibt es?","intro":"TikTok bietet keine öffentliche Analytics-API für LIVE-Streams. Die TikTools API schließt diese Lücke und liefert jedes Stream-Event in Echtzeit per WebSocket. Aus diesen Roh-Events kannst du jede Kennzahl berechnen:","items":{"viewers":{"label":"Zuschauerzahl","desc":"Zuschauerzahl in Echtzeit, Updates alle paar Sekunden"},"revenue":{"label":"Geschenkumsatz","desc":"jedes Geschenk-Event enthält den Diamantenwert (1 Diamant ≈ 0,005 $)"},"chat":{"label":"Chat-Volumen","desc":"Nachrichten pro Minute, einzelne Chatter, Häufigkeit von Keywords"},"engagement":{"label":"Engagement-Rate","desc":"Likes, Shares, Follows pro Zeitraum"},"peak":{"label":"Zuschauer-Spitzenwert","desc":"Höchstwerte über die gesamte Session verfolgen"},"leaderboard":{"label":"Geschenk-Rangliste","desc":"Top-Unterstützer nach insgesamt ausgegebenen Diamanten"}}},"quickStart":{"heading":"Schnellstart: Dashboard-Daten in Echtzeit","intro":"Dieses Beispiel sammelt alle Analysedaten in Echtzeit. Bind es in ein beliebiges Frontend-Framework ein oder speicher es in einer Datenbank:"},"output":{"heading":"Erwartete Ausgabe"},"database":{"heading":"In einer Datenbank speichern","intro":"Speicher Events für historische Auswertungen in PostgreSQL, MongoDB oder einer anderen Datenbank:"},"raw":{"heading":"Roher WebSocket (jede Sprache)","intro":"Bau Analysen in Python, Go, Rust oder jeder anderen Sprache mit WebSocket-Unterstützung:"},"faq":{"heading":"FAQ","official":{"q":"Hat TikTok eine offizielle Analytics-API für LIVE-Streams?","a":"Nein. TikTok bietet Creatorn In-App-Analysen über das LIVE Center, aber keine öffentliche API, um programmatisch auf diese Daten zuzugreifen. Die TikTools API liefert Roh-Events in Echtzeit, mit denen du deine eigenen Analysen bauen kannst."},"multiple":{"q":"Kann ich mehrere Streams gleichzeitig tracken?","a":"Ja. Erstell mehrere {client}-Clients - einen pro Stream. Der Pro-Tarif unterstützt bis zu 50 gleichzeitige WebSocket-Verbindungen."},"accuracy":{"q":"Wie genau ist die Zuschauerzahl?","a":"Die Zuschauerzahl kommt direkt aus den internen Daten von TikTok und wird alle paar Sekunden aktualisiert. Sie entspricht der Zahl, die in der TikTok-App angezeigt wird."}},"jsonLd":{"howToName":"So baust du TikTok-LIVE-Analysen","howToDescription":"Tracke Zuschauerzahlen, Geschenkumsatz, Chat-Volumen und Engagement in Echtzeit für jeden TikTok-LIVE-Stream mit der TikTools API.","steps":{"install":{"name":"SDK installieren","text":"Führ {command} aus, um das TikTools SDK zu installieren."},"listen":{"name":"Event-Listener einrichten","text":"Hör auf die Events viewer_count, chat, gift, like, follow und share, um Analysedaten zu sammeln."},"compute":{"name":"Kennzahlen berechnen","text":"Tracke Zuschauer-Spitzenwerte, Nachrichten pro Minute, Geschenkumsatz in Diamanten, einzelne Chatter und Engagement-Raten."},"store":{"name":"Speichern und anzeigen","text":"Speicher Events in einer Datenbank oder zeig sie in einem Echtzeit-Dashboard an."}},"officialA":"Nein. TikTok bietet Creatorn In-App-Analysen über das LIVE Center, aber keine öffentliche API, um programmatisch auf diese Daten zuzugreifen. Die TikTools API liefert Roh-Events in Echtzeit für eigene Analysen.","multipleQ":"Kann ich mehrere TikTok-LIVE-Streams gleichzeitig tracken?"},"next":{"prevTitle":"Event-Referenz","prevDesc":"Alle Eventtypen dokumentiert","nextTitle":"Node.js-Guide","nextDesc":"Kompletter JavaScript/TypeScript-Guide"}}},"guidesSdk":{"livePreview":{"defaultTitle":"Live-Vorschau","running":"LÄUFT","iframeTitle":"Live-Code-Vorschau","placeholder":"Die Vorschau lädt, sobald sie sichtbar ist."},"migrateShared":{"getFreeKey":"Kostenlosen API-Key holen","livePreviewBadge":"Live-Vorschau","copyThisCode":"Diesen Code kopieren","colTier":"Tarif","responseShapeBadge":"Antwortformat","responseShapeTitle":"Identisches JSON, plus ein Migrationshinweis"},"migrateEuler":{"seo":{"title":"Von Euler Stream zu Tik.Tools wechseln - eine Config-Zeile","description":"Drop-in-Migration von Euler Stream zu Tik.Tools. Dieselben SDKs (TikTokLive, tiktok-live-connector), dieselben Endpunkte, dasselbe Antwortformat. Tausch den Sign-Provider-Host aus - das war's.","ogTitle":"Von Euler Stream zu Tik.Tools wechseln","ogDescription":"Tausch den Sign-Provider-Host aus. Behalte TikTokLive / tiktok-live-connector. Der kostenlose Tarif deckt die Migration ab.","ogImageTitle":"Von Euler Stream wechseln","ogImageSubtitle":"Umstieg mit einer Config-Zeile.","ogImageBadge":"MIGRATION"},"hero":{"badge":"Migration mit einer Config-Zeile","title":"Wechsel von {legacy} zu {brand} mit einer Config-Zeile","sub":"Behalte TikTokLive (Python) oder tiktok-live-connector (Node). Tausch den Sign-Provider-Host aus. Dieselben Eventnamen, dieselben SDKs, derselbe Code.","copyCta":"Migrationscode kopieren"},"live":{"title":"Sieh dir den Drop-in-Ersatz direkt hier in Aktion an","desc":"Derselbe Handshake wie bei Euler: signiertes Token erzeugen -> WebSocket. Das iframe unten führt genau die HTML-Version des Snippets gegen api.tik.tools aus - kopier sie, füg sie ein, und du bekommst dieselbe Ausgabe.","note":"Wähl eine beliebige Sprache (Node / Python / HTML / LLM-Prompt)"},"steps":{"badge":"Schritt für Schritt","title":"Zwei Schritte. Null Refactoring.","one":{"title":"Sign-Provider-Host austauschen","body":"Zwei Config-Zeilen in deiner SDK-Initialisierung - richte das Signier-Backend auf {newHost} statt auf {oldHost}. Bestehende Event-Handler, Raum-IDs und SDK-Code bleiben unverändert. Alle {tiersLink} funktionieren als Drop-in-Ersatz; der Demo-Key {demoKey} funktioniert ohne Registrierung mit reduzierten Limits.","tiersLink":"API-Tarife von tik.tools","copyCta":"Komplett für Node + Python kopieren"},"two":{"title":"Echten API-Key holen (wenn du so weit bist)","body":"Der Demo-Key {demoKey} funktioniert ohne Registrierung, ist aber begrenzt auf 1 WebSocket / 10-Minuten-Sessions / 6 Verbindungen pro Stunde und IP. {link} für höhere Limits + volle Parität mit den Euler-Endpunkten.","link":"Hol dir einen kostenlosen Tik.Tools-Key"}},"endpoints":{"badge":"Endpunkt-Parität","title":"Jeder Euler-Endpunkt wird 1:1 abgebildet","desc":"Tik.Tools bildet die Euler-Endpunkte nach, damit SDKs, die schon mit Euler sprechen, ohne einen einzigen Patch weiterlaufen.","colTikTools":"Tik.Tools (gleicher Pfad)","tierDemo":"Demo","bonusRow":"{label} öffentlicher Ticker, Ranglisten","bonusLabel":"Bonus (nicht bei Euler):","note":"{lead} sign_url liefert {shape}. Dein bestehender Parser funktioniert weiter.","noteLead":"Gleiches Antwortformat."},"pricing":{"title":"Der kostenlose Tarif deckt die Migration + dein erstes Produktiv-Deployment ab","body":"Sandbox- + Basic-Tarif kostenlos. Keine Kreditkarte. Höhere Rate-Limits, wenn du live gehst.","seePricing":"Preise ansehen"}},"migrateTikapi":{"seo":{"title":"Von TikAPI zu Tik.Tools wechseln - Drop-in in 30 Sekunden","description":"Drop-in-Migration von TikAPI zu Tik.Tools. Dieselben Endpunkte, dasselbe Antwortformat, dazu WebSocket-Events in Echtzeit für TikTok Live.","ogTitle":"Von TikAPI zu Tik.Tools wechseln","ogDescription":"Tausch die Basis-URL aus, behalte deinen Code. Der kostenlose Tarif deckt Migration + Tests ab.","ogImageTitle":"Von TikAPI wechseln","ogImageSubtitle":"Ein Drop-in-Ersatz in 30 Sekunden.","ogImageBadge":"MIGRATION"},"hero":{"badge":"Migration mit einer Zeile","title":"Wechsel von {legacy} zu {brand} in 30 Sekunden","sub":"Dieselben Endpunkte. Dasselbe Antwortformat. Dazu WebSocket-Events in Echtzeit. Tausch die Basis-URL aus, behalte deinen Code.","copyCta":"Code für Live-Events kopieren"},"live":{"title":"Dasselbe Format wie TikAPI, ausgeliefert von api.tik.tools","desc":"Das iframe unten ist genau die HTML-Beispieldatei - sie holt Live-Kanäle von {endpoint} und streamt Events per WebSocket. Kopier sie, speicher sie als {ext}, Doppelklick. Identische Ausgabe.","note":"Node / Python / HTML / LLM-Prompt"},"steps":{"one":{"title":"Eine Zeile ändern","body":"Richte deine bestehende TikAPI-Basis-URL auf {host}. Der Pfad bleibt gleich."},"two":{"title":"Deinen Tik.Tools-API-Key nutzen","body":"Hol dir einen kostenlos auf {link}. Übergib ihn als {query} oder als {header}-Header - beides funktioniert."},"three":{"title":"Das war's","body":"Deine bestehenden Handler funktionieren weiter. Jede Migrationsantwort enthält einen {hint}-Hinweis auf den nativen Endpunkt - wechsel, wenn du bereit bist für schnellere + umfangreichere Daten."}},"endpoints":{"badge":"Endpunkt-Übersicht","title":"Jeder Live-Daten-Aufruf von TikAPI funktioniert mit Tik.Tools","desc":"VOD, Profil-Metadaten und Suche gibt es nur bei TikAPI - wir sind auf TikTok LIVE spezialisiert. Alles unten ist ein Drop-in.","colTikapi":"TikAPI-Endpunkt","colCompat":"Tik.Tools (kompatibel)","colNative":"Natives Gegenstück","tierFree":"Kostenlos","tierFreeConn":"Kostenlos (15 Verb.)","returnsEmptyLiveStatus":"liefert leer + Live-Status","returnsUserLiveStatus":"liefert User + Live-Status","returnsEmptyNote":"liefert leer + Hinweis","bonusWs":"{label} WS-Events in Echtzeit für Chat / Geschenke / Likes / Beitritte / Battles","bonusWsLabel":"Bonus (nicht bei TikAPI):","bonusBoards":"{label} Creator- + Gifter-Ranglisten ({count} Regionen)","bonusBoardsLabel":"Bonus:","note":"{lead} {endpoints} liefern alle HTTP 200 mit leeren Arrays + einem {hint}-Hinweis. Die User-Endpunkte enthalten zusätzlich {liveStatus}, damit dein Migrationsskript weiterläuft. Behalte TikAPI für echte VOD-Daten; alles rund um LIVE decken wir ab.","noteLead":"VOD-Endpunkte lassen deinen Code nicht abstürzen:"},"response":{"desc":"Jede kompatible Antwort enthält einen {hint}-Umschlag, damit du genau weißt, welchen nativen Endpunkt du aufrufen musst, wenn du umsteigen willst."},"pricing":{"title":"Der kostenlose Tarif reicht zum Migrieren + Testen","body":"5.000 REST-Anfragen/Tag. 3 gleichzeitige WebSocket-Verbindungen, 50 Sessions am Tag. Keine Kreditkarte. Upgrade erst, wenn du live gehst.","readDocs":"Komplette Doku lesen"}},"python":{"seo":{"title":"TikTok LIVE API Python-Guide - Mit jedem Livestream verbinden","description":"Verbinde dich aus Python mit TikTok-LIVE-Streams über die TikTools API. Chat, Geschenke und Zuschauerzahlen in Echtzeit per WebSocket. Produktionsreife Alternative zur TikTokLive-Bibliothek. Kostenloser Tarif, komplett verwaltet.","ogTitle":"TikTok LIVE API Python-Guide - Mit jedem Livestream verbinden","ogDescription":"Kompletter Python-Guide für TikTok-LIVE-Daten. WebSocket- + REST-Beispiele, produktionsreif. Kostenloser API-Key - komplett verwalteter Service.","ogImageTitle":"TikTok LIVE API für Python","ogImageSubtitle":"Verbinde dich in Python mit jedem Livestream.","ogImageBadge":"GUIDE"},"jsonLd":{"howTo":{"name":"So verbindest du dich mit Python mit TikTok Live","description":"Verbinde dich aus Python mit jedem TikTok-LIVE-Stream über die WebSocket API von TikTools. Empfange Chat, Geschenke und Zuschauerzahlen in Echtzeit.","step1":{"name":"websockets installieren","text":"Installiere die Python-Bibliothek websockets mit pip install websockets."},"step2":{"name":"Mit dem WebSocket verbinden","text":"Verbinde dich mit wss://api.tik.tools und den Parametern uniqueId und apiKey."},"step3":{"name":"Events verarbeiten","text":"Parse die JSON-Events der Eventtypen chat, gift, member und roomUserSeq."}},"article":{"description":"Kompletter Python-Guide zum Verbinden mit TikTok-LIVE-Streams. Beispiele für WebSocket und REST API. Produktionsreife Alternative zur TikTokLive-Bibliothek."}},"hero":{"badge":"Tutorial","titleHighlight":"Python-Guide","subtitle":"Verbinde dich aus Python mit jedem TikTok-LIVE-Stream über die WebSocket API von TikTools. Empfange Chatnachrichten, Geschenke, Zuschauerzahlen und mehr in Echtzeit - produktionsreif und komplett verwaltet."},"why":{"title":"Warum TikTools für Python?","p1":"Der MIT-lizenzierte Python-Client {lib} verbindet sich direkt mit dem Broadcast-Protokoll von TikTok und überlässt das Signieren einem verwalteten Backend (Standard ist Euler Stream, mit eigenem kostenlosen Tarif und eigenen Bezahltarifen). Es ist ein Modell aus selbst gehostetem Client + verwalteter Signierung, gepflegt vom Euler-Stream-Team.","p2":"TikTools ist ein unabhängiger {service} mit eigener Signier-Infrastruktur. Protokolländerungen werden serverseitig abgefangen, das veröffentlichte Uptime-Ziel liegt bei 99,9%, und es funktioniert mit jeder Sprache über einen Standard-WebSocket. Kein Protokoll-Handling nötig - einfach verbinden und Events empfangen. Wähl das Modell, das zu deinem Team passt.","p2Service":"verwalteter API-Service"},"comparison":{"hosting":{"label":"Hosting-Modell","tiktools":"Komplett verwaltet - 99,9% Uptime","other":"Selbst gehosteter Client + verwaltete Signierung"},"setupLabel":"Einrichtung","maintenance":{"label":"Wartungsaufwand","tiktools":"Null - läuft serverseitig","other":"Updates für Client + Signier-Backend"}},"prereq":{"title":"Voraussetzungen","python":"Python 3.8+ installiert","key":"Ein kostenloser TikTools-API-Key - {link}","keyLink":"hier holen"},"option1":{"title":"Option 1: asyncio + websockets","intro":"Der einfachste Weg - verbinde dich mit der Standardbibliothek {lib} mit der WebSocket API von TikTools:"},"option2":{"title":"Option 2: REST API mit requests","intro":"Für einmalige Abfragen (Raum-Infos, User-Profile) nimm die REST API:"},"running":{"title":"Skripte ausführen"},"output":{"title":"Erwartete Ausgabe"},"nextSteps":{"title":"Nächste Schritte","database":{"title":"Events in einer Datenbank speichern","text":"{title} - leite Events an PostgreSQL, MongoDB oder SQLite weiter"},"dashboard":{"title":"Ein Dashboard bauen","text":"{title} - bau mit Flask oder FastAPI ein Web-Dashboard in Echtzeit"},"ai":{"title":"KI-Analyse","text":"{title} - gib Chatnachrichten zur Stimmungsanalyse an GPT/Claude"},"multiStream":{"title":"Mehrere Streams","text":"{title} - überwache mehrere Streams gleichzeitig (Pro-Tarif: 50 Verbindungen)"}},"nextLinks":{"bot":{"title":"Node.js-Chat-Assistent","sub":"Bau einen Chat-Assistenten mit dem SDK"},"docs":{"title":"Komplette API-Doku","sub":"Vollständige API-Referenz"}}},"node":{"seo":{"title":"TikTok LIVE API für Node.js - Assistenten & Apps in JavaScript bauen","description":"Bau TikTok-LIVE-Assistenten und Apps in JavaScript/TypeScript. npm install {pkg}, in 3 Zeilen verbinden, Chat, Geschenke und Zuschauer in Echtzeit empfangen. Kostenloses SDK, Open Source, MIT-Lizenz.","ogTitle":"TikTok LIVE API für Node.js - Assistenten & Apps in JavaScript bauen","ogDescription":"Der komplette Node.js-Guide für die TikTok LIVE API. Installation über npm, volle TypeScript-Unterstützung, alle Events dokumentiert. Kostenloser Tarif verfügbar.","ogImageTitle":"TikTok LIVE API für Node.js","ogImageSubtitle":"Bau Assistenten und Apps in JavaScript.","ogImageBadge":"GUIDE"},"jsonLd":{"howTo":{"name":"So nutzt du die TikTok LIVE API mit Node.js","description":"Installiere das npm-Paket {pkg} und verbinde dich mit jedem TikTok-LIVE-Stream, um Chat, Geschenke und Zuschauerdaten in Echtzeit in JavaScript zu empfangen.","toolNode":"Node.js (Version 18 oder neuer)","step1":{"name":"SDK installieren","text":"Führ npm install {pkg} aus, um das TikTools SDK von npm zu installieren."},"step2":{"name":"Client erstellen","text":"Importiere TikTokLive und erstell einen Client mit dem Usernamen des Streamers und deinem API-Key."},"step3":{"name":"Auf Events hören","text":"Hör mit client.on() auf die Events chat, gift, follow, like und viewer_count."},"step4":{"name":"Verbinden","text":"Ruf await client.connect() auf, um Events in Echtzeit zu empfangen."}},"faq":{"official":{"q":"Hat TikTok eine offizielle Node.js-API für Livestreams?","a":"Nein. TikTok bietet keine öffentliche API für LIVE-Streamdaten. TikTools ist eine verwaltete Drittanbieter-API mit einem kostenlosen npm-SDK ({pkg}) für Chat, Geschenke, Zuschauer und weitere LIVE-Events in Echtzeit."},"free":{"q":"Ist das TikTok LIVE SDK für Node.js kostenlos?","a":"Ja. Der Sandbox-Tarif gibt dir kostenlos 5.000 Anfragen/Tag und 3 gleichzeitige WebSocket-Verbindungen. Keine Kreditkarte nötig. Bezahltarife starten bei 7 $/Woche (Basic) für 10.000 Anfragen/Tag, 20 gleichzeitige Verbindungen und Produktivzugang."},"runtimes":{"q":"Funktioniert das SDK mit Bun und Deno?","a":"Ja. Das SDK {pkg} ist kompatibel mit Node.js 18+, Bun und Deno."}}},"hero":{"badge":"Entwickler-Guide","titleHighlight":"für Node.js","subtitle":"Bau TikTok-LIVE-Assistenten, Overlays und Dashboards in JavaScript. npm install, in 3 Zeilen verbinden, Events in Echtzeit empfangen. Kostenloses SDK, Open Source, MIT-Lizenz."},"why":{"title":"Warum Node.js?","intro":"Node.js ist die beliebteste Runtime für TikTok-LIVE-Integrationen. Das offizielle SDK {pkg} ist in TypeScript geschrieben, auf npm veröffentlicht und bringt vollständige Typdefinitionen direkt mit. Du bekommst:","typeSafety":{"title":"Typsicherheit","text":"{title} - vollständige TypeScript-Definitionen für jedes Event und jede Methode"},"autoReconnect":{"title":"Automatischer Reconnect","text":"{title} - das SDK fängt abgebrochene Verbindungen automatisch ab"},"eventDriven":{"title":"Eventbasiert","text":"{title} - vertrautes {code}-Muster"},"everywhere":{"title":"Läuft überall","text":"{title} - Node.js 18+, Bun, Deno"}},"install":{"title":"SDK installieren","other":"Oder mit anderen Paketmanagern:"},"quickStart":{"title":"Schnellstart: 3 Zeilen bis zu Live-Daten","create":"Erstell {file} und füg ein:","run":"Ausführen:","result":"Innerhalb von Sekunden siehst du Chatnachrichten in deinem Terminal."},"events":{"title":"Alle verfügbaren Events","intro":"Das SDK sendet strukturierte Events für jede Interaktion im Stream:"},"output":{"title":"Erwartete Ausgabe"},"typescript":{"title":"TypeScript-Unterstützung","intro":"Das SDK ist in TypeScript geschrieben. Die Typen sind automatisch dabei - kein {types}-Paket nötig:"},"raw":{"title":"Roher WebSocket (ohne SDK)","intro":"Lieber direkt den rohen WebSocket nutzen? Das funktioniert mit jeder Sprache und jedem Framework:"},"faq":{"title":"FAQ","official":{"q":"Hat TikTok eine offizielle Node.js-API?","a":"Nein. TikTok bietet keine öffentliche API für LIVE-Streamdaten. Die TikTools API ist ein verwalteter Drittanbieter-Service, der zuverlässigen Echtzeit-Zugriff auf Chat, Geschenke, Zuschauer und weitere LIVE-Events bietet. Das npm-Paket {pkg} ist das offizielle SDK für diese API."},"free":{"q":"Ist es kostenlos?","a":"Ja. Der Sandbox-Tarif gibt dir 5.000 Anfragen/Tag und 3 gleichzeitige WebSocket-Verbindungen - kostenlos, nur zur Evaluierung, keine Kreditkarte nötig. {link}.","link":"Hier registrieren"},"frameworks":{"q":"Kann ich es mit Express, Fastify oder Next.js nutzen?","a":"Ja. Das SDK funktioniert in jeder Node.js-Umgebung. Nutz es in Express-Route-Handlern, Fastify-Plugins, Next.js-API-Routes oder eigenständigen Skripten."},"runtimes":{"q":"Funktioniert es mit Bun und Deno?","a":"Ja. Das SDK ist kompatibel mit Bun und Deno. Installier es mit {cmd} oder importier es in Deno von npm."}},"nextLinks":{"start":{"title":"Erste Schritte","sub":"Kompletter API-Schnellstart"},"bot":{"title":"Chat-Assistenten bauen","sub":"Assistenten-Tutorial Schritt für Schritt"}}}},"leaderboards":{"brightMode":{"toLight":"Helle Bereiche auf hell schalten","toggleDark":"Dunkelmodus umschalten"},"shopping":{"crumbTail":"Live-Shopping","seoBoard":"Shopping","h1":"TikTok LIVE {region} Live-Shopping","h2":"Verkäufer in {region} nach wöchentlichem Umsatzvolumen","intro":"Die Live-Shopping-Rangliste {region} zeigt die Creator, die in dieser Region auf TikTok LIVE verkaufen, sortiert nach dem Umsatzvolumen, das ihre Streams im Wochenzyklus erzeugen. Das ist eine andere Gruppe als bei der Geschenk-Rangliste: Ein Verkäufer kann hier mit Produktumsatz weit oben stehen und dabei fast keine Diamanten bekommen - deshalb scouten Agenturen beide Ranglisten getrennt. Mit LIVE markierte Zeilen waren auf Sendung, als diese Seite erstellt wurde.","pageTitle":"TikTok LIVE Shopping-Ranking {region}","ogSubtitle":"Live-Shopping-Verkäufer nach Umsatzvolumen","ogBadge":"SHOPPING"},"gaming":{"board":"Gaming","h1Game":"TikTok LIVE {region} Gaming - {game}","h1":"TikTok LIVE Gaming-Ranking {region}","h2Game":"{game}-Streamer nach Diamanten","h2":"{count} erfasste Spiele, nach Diamanten sortiert","introGame":"Das {game}-Ranking listet die TikTok-LIVE-Creator, die {game} für das Publikum in {region} streamen, sortiert nach den Diamanten, die ihre Zuschauer im aktuellen Zyklus geschickt haben. Spiele-Rankings werden in ihrem eigenen Rhythmus zurückgesetzt, eine starke Session kann einen Creator also innerhalb von Stunden mehrere Plätze nach vorn bringen. Mit LIVE markierte Zeilen sind auf Sendung, während diese Seite erstellt wurde.","intro":"Das Gaming-Ranking {region} fasst alle TikTok-LIVE-Creator zusammen, die ein erfasstes Spiel für diese Region streamen, sortiert nach den im laufenden Zyklus erhaltenen Diamanten. Darunter liegen {count} einzelne Spiele-Rankings, jedes mit eigenem Reset-Zyklus und eigenem Teilnehmerfeld, und ein Creator kann in beiden gleichzeitig einen Platz haben.","pageTitle":"TikTok LIVE {board}-Ranking {region}","ogSubtitle":"Gaming-Creator nach Diamanten","ogBadge":"GAMING"},"league":{"board":"Liga {label}","h1":"TikTok LIVE {region} Liga {label}","h2":"Tabelle der Division {label}, nach Diamanten sortiert","intro":"{label} ist eine von {siblings} TikTok-LIVE-Liga-Divisionen, die im Pool {region} gegeneinander antreten. Diese Rangliste verfolgt die {total} Creator, die für den laufenden Zyklus in die Division eingeteilt sind, ihre Diamanten-Summen und wer gerade sendet. Divisionen werden jeden Zyklus neu besetzt, die Platzierung hier folgt also dem Geschenkvolumen statt der Follower-Zahl - deshalb bewegt sie sich viel schneller als ein Follower-Chart.","docTitle":"TikTok LIVE Liga-Ranking {label} {region}","pageTitle":"TikTok LIVE Liga-Ranking {label} {region}","ogSubtitle":"Liga-Tabelle nach Diamanten, live aktualisiert","ogBadge":"LIGEN"},"dated":{"loading":"Historische Rangliste wird geladen...","notFound":{"title":"Keine Daten verfügbar","body":"Für dieses Datum wurde kein Snapshot der Rangliste gefunden.","back":"← Zurück zur aktuellen Rangliste"},"crumbRankings":"Rankings","heading":"TikTok-LIVE-Rangliste {board}","historicalBadge":"Historischer Snapshot","stats":{"totalDiamonds":"Diamanten gesamt","totalRevenue":"Umsatz gesamt","estEarnings":"Gesch. Einnahmen"},"goToday":"Zur heutigen Rangliste","todaysRankings":"Heutige Rankings","empty":"Für dieses Datum wurde kein Snapshot gespeichert. {link}.","emptyLink":"Heutige Rangliste ansehen","cols":{"streamer":"Streamer","diamonds":"Diamanten","revenue":"Umsatz","earnings":"Einnahmen"},"seo":{"title":"TikTok-LIVE-Rangliste {country} - {date}","titleFallback":"Historische TikTok-LIVE-Rangliste","descriptionEmpty":"Für {date} ist kein Snapshot der TikTok-LIVE-Rangliste {country} gespeichert.","description":"Snapshot der TikTok-LIVE-Rangliste {country} vom {date} - {count} Creator, {earned} geschätzte Einnahmen."},"jsonLd":{"home":"Startseite","rankings":"TikTok-LIVE-Rankings","board":"Rangliste {country}"}},"nav":{"creatorsRank":"Creator-Ranking","giftersRank":"Gifter-Ranking","rising":"Aufsteiger","creators":"Creator","gifters":"Gifter","gaming":"Gaming"},"rising":{"title":"{accent} Intel","titleAccent":"Rising","sub":"Neue Whales im Kommen + Creator mit Lauf. Alle 15 Minuten aktualisiert.","tabs":{"gifters":"Aufsteigende Gifter","creators":"Aufsteigende Creator"},"gate":{"title":"Nur im Global-Agency-Tarif","body":"Rising Intel zeigt Accounts, die die meisten Plattformen noch gar nicht auf dem Schirm haben. Exklusiv für Global-Agency-Abonnenten.","cta":"Upgrade auf Global Agency"},"featureName":"Rising Intel","loading":"Aufsteiger-Signal wird geladen...","empty":"In diesem Zeitfenster noch keine Aufsteiger. Schau gleich noch mal rein.","stats":{"last24h":"letzte 24 Std.","vsAvg":"vs. Schnitt","ageDays":"{n} T.","age":"Alter","gifters":"Gifter"},"updated":"Aktualisiert {when}.","seo":{"title":"Rising Intel - tik.tools","description":"Neue Gifter und Creator, die auf TikTok LIVE gerade stark im Trend liegen. Intel-Feed für den Agency-Tarif."}},"time":{"minAgo":"vor {n} Min.","hoursAgo":"vor {n} Std.","shortly":"gleich","inHours":"in {n} Std.","inMin":"in {n} Min."},"live":"LIVE","teams":{"title":"{accent} & Clubs","titleAccent":"Teams","sub":"TikTok-Clubs pro Region, sortiert nach den gemeinsamen Diamanten ihrer Mitglieder. Alle anderen Ranglisten ranken Creator; diese rankt die Teams dahinter.","loading":"Teams-Rangliste wird geladen...","empty":"Für diese Region ist noch keine Teams-Rangliste gespeichert - wird aufgebaut. Schau in ein paar Minuten noch mal rein.","count":"{n} Clubs","copyHosts":"Hosts kopieren","featureName":"Die Teams-/Clubs-Rangliste","level":"Lv. {n}","members":"{n} Mitglieder","host":"Host {'@'}{handle}","diamonds":"Diamanten","upsell":{"body":"{more} sind verborgen. Die komplette Teams-Rangliste mit jedem Club und Host unmaskiert in allen {regions} Regionen ist ein Global-Agency-Feature.","more":"{n} weitere Clubs","cta":"Agency-Tarife ansehen"},"updated":"Aktualisiert {when}","resets":", Rangliste wird {when} zurückgesetzt","seo":{"title":"TikTok-LIVE-Rankings für Teams und Clubs - tik.tools","description":"Die Teams- und Clubs-Rangliste von TikTok pro Region: Clubs nach den gemeinsamen Diamanten ihrer Mitglieder, mit Club-Level, Mitgliederzahl und Host. Intel für den Agency-Tarif."}},"team":{"notFound":{"title":"Team nicht gefunden","body":"Dieser Host leitet keinen TikTok-Club, den wir aktuell verfolgen.","back":"Teams-Rangliste durchsuchen"},"crumb":"Teams & Clubs","level":"Level {n}","rankIn":"#{rank} in {region}","regionFallback":"Region","stats":{"diamonds":"Diamanten","members":"Mitglieder","regionalRank":"Rang in der Region","estEarnings":"Gesch. Einnahmen"},"hostedBy":"Host","upsell":"Clubname, Host und Roster sind im {plan}-Tarif unmaskiert. Die Werte oben sind für alle live.","loading":"Team wird geladen...","seo":{"maskedName":"Ein TikTok-LIVE-Club in {region}","itsRegion":"seiner Region","fallbackName":"TikTok-LIVE-Team","title":"{name} - TikTok-LIVE-Team {'|'} tik.tools","description":"TikTok-LIVE-Club auf Platz #{rank} in {region} - {members} Mitglieder, {diamonds} Diamanten gesamt. Level {level}.","descriptionFallback":"Statistiken zu TikTok-LIVE-Teams und -Clubs.","ogTitle":"{name} - TikTok-LIVE-Team"}},"radar":{"badge":"Creator Intelligence","title":"Radar","sub":"Wer in deinen Streams Geld ausgibt. Dein Dashboard für Whale-Insights.","gate":{"title":"Melde dich an, um Radar zu nutzen","body":"Melde dich als Creator an, um zu sehen, wer dir Geschenke schickt, wie viel er ausgibt und wann deine Whales online sind.","cta":"Anmelden →"},"placeholder":"{'@'}Creator-Username","loadingBtn":"Wird geladen...","analyze":"Analysieren","scanning":"Gifter-Daten werden durchsucht...","topWhales":"Deine Top-Whales (Allzeit)","gifts":"{n} Geschenke","allGifters":"Alle Gifter","cols":{"gifter":"Gifter","diamonds":"Diamanten","value":"Wert","gifts":"Geschenke"},"verified":"Verifiziert","empty":"Noch keine Gifter-Daten für {'@'}{handle}. Das Geschenk-Tracking baut sich mit jedem Stream auf.","upgrade":{"title":"Willst du Whale-Alerts und die komplette Analyse?","body":"Upgrade, um benachrichtigt zu werden, wenn deine Top-Whales in anderen Streams online sind.","cta":"Upgrade →"},"seo":{"title":"Creator Radar - Gifter-Insights"}},"hub":{"hero":{"title":"TikTok-LIVE-Rangliste","sub":"Echtzeit-Rankings in {regions} Regionen weltweit","apiNote":"Für Entwickler auch per API verfügbar.","apiLink":"Zum Guide für die Leaderboard-API →","streamingNow":"Streamen gerade","activeRegions":"Aktive Regionen"},"card":{"live":"{n} live","earnings":"Einnahmen","resetsIn":"Reset in"},"countries":{"eyebrow":"NACH LAND","title":"Nach Land durchsuchen","sub":"Jedes Land verlinkt auf seine regionale Rangliste - Länder im selben TikTok-Pool teilen sich eine Rangliste. {link}","link":"Alle Rankings nach Land und wie sie funktionieren","tabLive":"Live","tabAll":"Alle Länder","loading":"Wird geladen..."},"gaming":{"title":"TikTok-LIVE-Gaming-Ranking","new":"NEU","sub":"Die Live-Gaming-Rangliste aus der App, jede Region, laufend aktualisiert.","tag":"Exklusiv für Agency","open":"Öffnen","preview":"Vorschau"},"seo":{"titleLive":"{live} live · Globale TikTok-LIVE-Rangliste","title":"Globale TikTok-LIVE-Rangliste","descriptionLive":"TikTok-LIVE-Ranglisten in Echtzeit für {regions} Regionen - {live} Creator streamen gerade, {earned} heute verdient. Top-Creator, Diamanten & geschätzter Umsatz - alle 60 Sekunden aktualisiert.","description":"Tägliche TikTok-LIVE-Ranglisten in Echtzeit für {regions} Regionen weltweit. Top-Creator, verdiente Diamanten, geschätzter Umsatz und Live-Status - alle 60 Sekunden aktualisiert."}},"gifters":{"eyebrow":"EXKLUSIVE GIFTER-RANGLISTE","title":"TikTok-Gifter-Rangliste","share":"Teilen","periods":{"daily":"Heute","weekly":"Diese Woche","monthly":"Diesen Monat"},"statsHeading":{"global":{"daily":"Geschenke heute weltweit","weekly":"Geschenke diese Woche weltweit","monthly":"Geschenke diesen Monat weltweit"},"region":{"daily":"Geschenke heute in {region}","weekly":"Geschenke diese Woche in {region}","monthly":"Geschenke diesen Monat in {region}"}},"tableHeading":{"global":{"daily":"Top-Gifter heute weltweit","weekly":"Top-Gifter diese Woche weltweit","monthly":"Top-Gifter diesen Monat weltweit"},"region":{"daily":"Top-Gifter heute in {region}","weekly":"Top-Gifter diese Woche in {region}","monthly":"Top-Gifter diesen Monat in {region}"}},"stats":{"totalDiamonds":"Diamanten gesamt","estValue":"Gesch. Wert","activeGifters":"Aktive Gifter"},"logIn":"Anmelden","unlock":{"upgradeGlobal":"Upgrade auf Agency Global","withAgency":"Mit Agency freischalten"},"global":"Global","count":"{n} Gifter","copyAll":"Alle kopieren","cols":{"gifter":"Gifter","diamonds":"Diamanten","estValue":"Gesch. Wert","creatorsGifted":"Beschenkte Creator","gifts":"Geschenke"},"mask":{"all":{"board":"Alle {n} Top-Gifter auf dieser Rangliste sind in deinem Tarif maskiert.","region":"Alle {n} Top-Gifter in {region} sind in deinem Tarif maskiert."},"some":{"board":"{n} der Top {total} Gifter auf dieser Rangliste sind maskiert.","region":"{n} der Top {total} Gifter in {region} sind maskiert."},"detailShown":"Die Top {shown} werden vollständig angezeigt; der Rest behält seinen Rang, Namen, Diamanten und Wert sind verborgen.","detailNone":"Die Ränge sind echt; Namen, Diamanten und Wert sind verborgen.","unlockWhales":"Schalte die Whales frei, die deine Creator finanzieren."},"row":{"passGifter":"PASS-Gifter","verifiedGifter":"Verifizierter Gifter","watching":"Schaut gerade einen Livestream","passPrivate":"PASS PRIVAT"},"empty":"Noch keine Gifter-Daten - das Geschenk-Tracking startet, sobald die Datenerfassung läuft.","seo":{"title":"TikTok-Gifter-Rangliste - Top-LIVE-Gifter weltweit","titleRegion":"TikTok-Gifter-Rangliste - {region}","description":"TikTok-LIVE-Gifter-Rangliste in Echtzeit. Top-Gifter weltweit nach Diamanten.","descriptionRegion":"TikTok-LIVE-Gifter-Rangliste für {region}. Top-Gifter nach Diamanten."},"og":{"title":"Top-Gifter auf TikTok LIVE","subtitle":"Die größten Gifter auf TikTok LIVE, live aktualisiert.","badge":"GIFTER"}},"ranks":{"hero":{"eyebrow":"RANGLISTEN & RANKINGS","title":"TikTok LIVE {accent} & Rankings","titleAccent":"Ranglisten","sub":"Jede Region, jede Rangliste, in Echtzeit aktualisiert. Creator nach Diamanten, die Gifter dahinter, Gaming-Ranglisten pro Spiel, das wöchentliche GMV-Rennen im TikTok Shop und die Ligaklassen A1-D5 - alles an einem Ort.","ctaBrowse":"Ranglisten durchsuchen","ctaGaming":"Gaming- & Shopping-Rankings"},"seePricing":"Preise ansehen","trust":{"regions":"Regionen","products":"Ranking-Produkte","live":"Live","refreshed":"aktualisiert"},"new":"NEU","viz":{"unmasked":"Unmaskiert","hoverToUnmask":"Zum Aufdecken drüberfahren","weeklyGmv":"WÖCHENTLICHER GMV - {label}","global":"Global","cutoff":"TIKTOK-GRENZE","peak":"Bestwert #{n}","leagueTags":{"elite":"Elite","rising":"Aufsteiger","mid":"Mitte","entry":"Einstieg"}},"features":{"creators":{"tier":"Unmaskiert ab Pro+","title":"Creator-Ranglisten","text":"Die Top-Creator jeder Region, nach Diamanten sortiert. Echte Usernamen, die du kopieren und anschreiben kannst - keine maskierten Platzhalter mehr, sobald du freischaltest.","cta":"Creator-Ranglisten öffnen"},"gifters":{"title":"Gifter-Insights","text":"Die echten Top-Gifter hinter jedem Creator. Wer wen finanziert, wo ein Whale sein Geld verteilt - finde das Geld, bevor es die Konkurrenz tut.","cta":"Gifter-Insights entdecken"},"gaming":{"title":"Gaming-Rankings","text":"Ranglisten pro Region und pro Spiel, gebaut aus den Live-Gaming-Ranglisten. Sieh, wer in jedem Spiel aufsteigt, Region für Region.","cta":"Gaming-Rankings ansehen"},"shop":{"title":"Live-Shopping-Rankings","text":"Die wöchentliche GMV-Rangliste im TikTok Shop pro Region - wer auf LIVE wirklich verkauft - plus die Produkte, die am schnellsten weggehen.","cta":"Shopping-Rankings öffnen"},"leagues":{"tier":"Ligen unmaskiert ab Ultra+","title":"Liga-Rankings","text":"Die Klassenleitern A1 bis D5 pro Region - die Einnahmenklassen im TikTok-Wettbewerb, laufend als Snapshot erfasst. Sieh genau, in welcher Klasse ein Creator antritt.","cta":"Ligaklassen durchsuchen"},"movers":{"title":"Finder & die 99+-Aufsteiger","text":"Finde Region für Region Creator, die es wert sind, angesprochen zu werden, und deck alle auf, die heute in die Top 99 einer Region gekommen sind - selbst nachdem TikTok sie unter die Grenze fallen lässt.","cta":"Aufsteiger aufdecken"}},"final":{"title":"Jede Rangliste, unmaskiert, in einem Abo.","sub":"Pro schaltet die Creator-Ranglisten frei. Ultra bringt die Ligaklassen dazu. Agency schaltet Gifter, Gaming, Shopping und die Recruiting-Tools frei.","browse":"Ranglisten durchsuchen"},"seo":{"title":"TikTok-LIVE-Ranglisten & Rankings - tik.tools","description":"Jede TikTok-LIVE-Rangliste an einem Ort: Creator nach Diamanten, Top-Gifter, Gaming-Rankings, das wöchentliche GMV-Rennen im TikTok Shop und die Ligaklassen A1-D5 in {regions} Regionen, live aktualisiert.","ogDescription":"Creator-, Gifter-, Gaming-, Live-Shopping- und Liga-Rankings in {regions} Regionen, in Echtzeit aktualisiert."},"og":{"title":"TikTok-LIVE-Ranglisten und Rankings","subtitle":"Creator-, Gifter-, Gaming-, Shopping- und Liga-Rankings in {regions} Regionen.","badge":"RANGLISTEN"}}},"legal":{"lastUpdated":"Zuletzt aktualisiert: {date}","ogImageBadge":"RECHTLICHES","terms":{"seo":{"title":"Nutzungsbedingungen - kostenloser Sandbox-Tarif, keine Erstattung, Fair Use","description":"Nutzungsbedingungen der TikTool TikTok-LIVE-API: kostenlose 7-tägige Sandbox-Evaluierung (5.000 Anfragen/Tag, keine Kreditkarte). Bezahlte Tarife sind nicht erstattungsfähig - Teilerstattungen nur, wenn der Service auf unserer Seite gestört ist. Fair-Use-Ratenlimits. Open-Source-SDK.","ogDescription":"Sandbox-Tarif (5.000 Anfragen/Tag, keine Karte). Bezahlte Tarife nicht erstattungsfähig. Teilerstattungen nur, wenn der Service auf unserer Seite gestört ist. Entwicklerfreundliche Bedingungen für die TikTok-LIVE-API.","ogImageTitle":"Nutzungsbedingungen","ogImageSubtitle":"Kostenloser Sandbox-Tarif, Fair Use und Abrechnungsbedingungen."},"title":"Nutzungsbedingungen","intro":"Durch die Nutzung dieser Website und der TikTools-API (\"Service\") erklären Sie sich mit den folgenden Geschäftsbedingungen (\"Nutzungsbedingungen\") einverstanden und an diese gebunden. {strong} Verstöße gegen eine der nachstehenden Bedingungen führen zur Beendigung Ihres Kontos. Sie erklären sich damit einverstanden, den Service auf eigenes Risiko zu nutzen.","introStrong":"WENN SIE MIT DIESEN GESCHÄFTSBEDINGUNGEN NICHT EINVERSTANDEN SIND, DÜRFEN SIE DIESE VEREINBARUNG NICHT ANNEHMEN UND DEN SERVICE NICHT NUTZEN.","serviceDescription":{"h":"1. Leistungsbeschreibung und Haftungsausschluss zur Drittanbieter-API","c1":"1.1 TikTools stellt eine {strong} bereit, mit der Entwickler auf Echtzeit-Telemetriedaten von TikTok-LIVE-Übertragungen zugreifen können, darunter Chatnachrichten, virtuelle Geschenke, Zuschauerzahlen und weitere Interaktionskennzahlen.","c1Strong":"verwaltete Drittanbieter-API","c2":"1.2 {strong} \"TikTok\" ist eine Marke der ByteDance Ltd. Alle Marken und Inhalte im Zusammenhang mit TikTok sind Eigentum ihrer jeweiligen Inhaber.","c2Strong":"TikTools ist weder mit TikTok noch mit der ByteDance Ltd. verbunden und wird von diesen weder unterstützt noch gesponsert.","c3":"1.3 {strong} Unser Service verarbeitet öffentlich zugängliche Übertragungsdaten, um strukturierte Event-Telemetrie bereitzustellen. Diese Datenpipeline wird unabhängig betrieben und von TikTok nicht offiziell unterstützt.","c3Strong":"TikTok bietet keine native, öffentliche API für Stream-Daten von TikTok LIVE an.","c4":"1.4 {strong} In diesem Fall wird TikTools versuchen, seine Systeme anzupassen, um den Zugang wiederherzustellen; es besteht jedoch keinerlei Garantie für einen Erfolg oder einen Zeitrahmen. Sie nehmen zur Kenntnis und akzeptieren, dass der Service aufgrund von Maßnahmen von TikTok vorübergehend oder dauerhaft nicht verfügbar sein kann.","c4Strong":"TikTok kann den Zugang zu seinen Endpunkten jederzeit und ohne Vorankündigung unterdrücken, ändern, sperren oder entfernen.","c5":"1.5 Dieser Service ist auf den Zugang zur Plattform von TikTok angewiesen. {strong}, wenn TikTok den Zugang zu seiner Plattform oder seinen Daten einschränkt, sperrt oder anderweitig begrenzt. TikTools übernimmt keine Haftung für derartige Unterbrechungen.","c5Strong":"Der Service kann jederzeit und ohne Vorankündigung unterbrochen, geändert oder eingestellt werden"},"accountTerms":{"h":"2. Kontobedingungen","c1":"2.1 Ihr Benutzerkonto darf nur von einer Organisation genutzt werden. Ein einzelnes Konto, das von mehreren Organisationen gemeinsam genutzt wird, ist nicht zulässig.","c2":"2.2 Sie sind für die Sicherheit Ihres Benutzernamens, Ihres Passworts und Ihrer API-Keys verantwortlich. TikTools kann und wird nicht für Verluste oder Schäden haften, die daraus entstehen, dass Sie dieser Sicherheitspflicht nicht nachkommen.","c3":"2.3 Sie dürfen den Service nicht für rechtswidrige oder unbefugte Aktivitäten nutzen, einschließlich, aber nicht beschränkt auf Urheberrechts- oder Markenrechtsverletzungen, Belästigung, Spam oder den Missbrauch von TikTok oder seiner Creator.","c4":"2.4 Sie dürfen weder die geistigen Eigentumsrechte von TikTok noch die der Creator auf TikTok verletzen. Wenn gemeldet wird, dass Sie solche Verstöße begangen haben, werden Sie vom Service ausgeschlossen.","c5":"2.5 {strong} Der Service darf weder von noch im Auftrag von Unternehmen, Produkten oder Personen aufgerufen oder genutzt werden, die einen mit TikTools konkurrierenden Dienst betreiben, entwickeln oder mit einem solchen verbunden sind, auch nicht zum Zweck des Benchmarkings, der Nachbildung oder der Beschaffung von Daten oder Funktionen für ein konkurrierendes Angebot. Wir behalten uns das Recht vor, nach eigenem Ermessen jedes Konto, das nach unserer Feststellung von einem Wettbewerber betrieben wird oder mit einem solchen verbunden ist, ohne Vorankündigung und ohne Verpflichtung zur Bereitstellung eines Einspruchsverfahrens zu sperren oder dauerhaft auszuschließen.","c5Strong":"Konkurrierende Dienste."},"multiAccount":{"h":"3. Richtlinie zu Mehrfachkonten und Missbrauchsprävention","c1":"3.1 {strong} Jede Person oder Organisation hat Anspruch auf ein Konto, sofern TikTools nicht ausdrücklich etwas anderes genehmigt.","c1Strong":"Sie dürfen nicht mehrere Konten erstellen, um Nutzungslimits, Ratenlimits oder andere Beschränkungen zu umgehen.","c2":"3.2 Wir überwachen Muster bei der Kontoerstellung, einschließlich IP-Adressen, E-Mail-Adressen (einschließlich normalisierter Varianten) und Browser-Fingerprints. Das Erstellen von Konten mit E-Mail-Aliasen (z. B. per \"+\"-Adressierung wie user+1{'@'}gmail.com) oder mit Punktvarianten von Gmail-Adressen, um zusätzliche kostenlose API-Keys zu erhalten, stellt einen Verstoß gegen diese Bedingungen dar.","c3":"3.3 Wenn unsere Systeme einen möglichen Missbrauch durch Mehrfachkonten erkennen, erhalten Sie eine Warnung. Wenn Sie nach Erhalt dieser Warnung weiterhin doppelte Konten erstellen, kann dies Folgendes nach sich ziehen:","c3a":"(a) Sperrung oder Kündigung aller zugehörigen Konten;","c3b":"(b) Widerruf aller API-Keys der zugehörigen Konten;","c3c":"(c) einen dauerhaften Ausschluss vom Service.","c4":"3.4 Konten mit aktivem kostenpflichtigem Abonnement dürfen mehrere API-Keys im Umfang ihres Abonnement-Tarifs haben. Die Beschränkung für Mehrfachkonten gilt speziell für das Erstellen separater Konten, um zusätzlichen Zugang zum kostenlosen Tarif zu erhalten.","c5":"3.5 Wir behalten uns das Recht vor, Konten zu markieren, einzuschränken oder zu kündigen, die nach unserem alleinigen Ermessen für einen Missbrauch des Service genutzt werden."},"sandbox":{"h":"4. Sandbox-Tarif und Zugang zu API-Keys","c1":"4.1 Der kostenlose Sandbox-Tarif (eine 7-tägige Evaluierung ab Kontoerstellung) bietet Zugang zu allen API-Endpunkten mit reduzierten Ratenlimits, täglichen Anfragekontingenten und maskierten Kennungen bei Intelligence-Endpunkten. Der Sandbox-Zugang ist ausschließlich zur {evaluation} bestimmt und für {period} verfügbar. Nach Ablauf dieses Zeitraums endet der API-Zugang mit einem Sandbox-Key, und jede Anfrage liefert die Antwort \"Evaluation period ended\", bis ein bezahlter Tarif gewählt wird.","c1Evaluation":"Evaluierung","c1Period":"7 Tage ab Kontoerstellung","c2":"4.2 Die Sandbox-Nutzung unterliegt Limits, einschließlich, aber nicht beschränkt auf: tägliche Anfrageobergrenzen, Ratenlimits pro Minute, Limits für WebSocket-Verbindungen, Höchstdauern für WebSocket-Sitzungen und Limits für Bulk-Checks. Diese Limits können jederzeit ohne Vorankündigung angepasst werden.","c3":"4.3 {strong} Als \"produktive Nutzung\" gilt insbesondere, aber nicht ausschließlich: jeder Einsatz, der ein live geschaltetes, kundenorientiertes Produkt oder eine Website betreibt, jede interne kommerzielle Arbeitslast, jeder bezahlte oder monetarisierte Dienst, jede Pipeline für Agenturen, Scouting oder Lead-Generierung, jeder automatisierte Bot und jede Integration, die außerhalb von Entwicklertestsitzungen nach Zeitplan läuft, jede Anwendung, die auf gemeinsam genutzter Infrastruktur läuft, sowie jede Anwendung, auf die andere Nutzer als Sie selbst zugreifen. Mehrfachkonten, das Rotieren kostenloser Keys, IP-Wechsel zur Umgehung des Tageslimits oder das Bündeln mehrerer Sandbox-Keys in einer einzigen Arbeitslast gelten ebenfalls als produktive Nutzung.","c3Strong":"Die produktive Nutzung des Sandbox-Tarifs ist untersagt.","c4":"4.4 {strong} TikTools überwacht den Traffic im Sandbox-Tarif kontinuierlich auf Merkmale produktiver Nutzung (anhaltend hoher WebSocket-Fan-out, kundenseitige Referrer, Traffic-Muster, die nicht zu einem einzelnen Entwickler passen, Key-übergreifende Korrelation über mehrere IPs, über Sandbox-Keys weitergeleitete Endpunkte kostenpflichtiger Tarife usw.). Wird eine produktive Nutzung festgestellt, werden wir {ban}. Wir sind nicht verpflichtet, das konkrete Signal offenzulegen, das die Sperre ausgelöst hat. Wenn Sie Zugang für den Produktiveinsatz benötigen, abonnieren Sie Basic, Pro, Ultra oder Global Agency, bevor Sie live gehen.","c4Strong":"Erkennung und Durchsetzung.","c4Ban":"das Konto und alle zugehörigen Keys ohne Vorwarnung und ohne Erstattung dauerhaft sperren","c5":"4.5 Wenn Sie höhere Limits für produktive Anwendungen benötigen, müssen Sie einen bezahlten Tarif abonnieren. Die Nutzung mehrerer Sandbox-Konten zum Aufbau einer produktiven Anwendung stellt selbst einen Verstoß gegen das Verbot der produktiven Nutzung gemäß 4.3 dar.","c6":"4.6 TikTools behält sich das Recht vor, den Zugang zum Sandbox-Tarif jederzeit ohne Vorankündigung zu ändern, einzuschränken oder einzustellen."},"payment":{"h":"5. Zahlung und Erstattungen","c1":"5.1 Über die Limits des kostenlosen Tarifs hinaus müssen Sie gegebenenfalls eine gültige Zahlungsmethode hinterlegen, um Premium-Funktionen oder höhere Nutzungslimits nutzen zu können.","c2":"5.2 Abonnements werden wiederkehrend im Voraus abgerechnet (wöchentlich, monatlich oder jährlich). Sie können jederzeit kündigen; Ihr Abonnement läuft dann bis zum Ende des aktuellen Abrechnungszeitraums weiter.","c3":"5.3 {strong} Die kostenlose 7-tägige Sandbox-Evaluierung gibt es, damit Sie das Produkt vor dem Kauf prüfen können. Wir gewähren keine Erstattungen bei Kaufreue, versehentlichem Kauf, Test- oder Scraping-Nutzung, Tarifwechsel oder in irgendeinem Fall einer \"Erstattung ohne Angabe von Gründen\" - sobald ein bezahlter Key aktiviert ist, verbraucht er Echtzeitdaten, WebSocket-Bandbreite und rotierende Proxy-Kapazitäten, für die wir bereits bezahlt haben.","c3Strong":"Bezahlte Tarife sind nicht erstattungsfähig.","c4":"5.4 {strong} - bei einem anhaltenden Ausfall, der auf unsere Infrastruktur zurückzuführen ist, bei einer doppelten Abbuchung oder bei einem Abrechnungsfehler. Die Gutschrift umfasst nur den betroffenen Abrechnungszeitraum und liegt in unserem alleinigen Ermessen. Für eine Prüfung senden Sie bitte eine E-Mail an den Support mit der E-Mail-Adresse Ihres Kontos, der Bezeichnung Ihres Keys und den Daten, an denen das Problem aufgetreten ist.","c4Strong":"Teilerstattungen erfolgen nur, wenn ein Service nachweislich auf unserer Seite gestört ist","c5":"5.5 {strong} für den verbleibenden Zeitraum Ihres Abonnements. TikTools wird sich in angemessenem Umfang bemühen, den Service wiederherzustellen, kann jedoch weder einen Zeitrahmen noch ein Ergebnis garantieren.","c5Strong":"Wenn TikTok den Zugang zu seiner Plattform sperrt oder einschränkt und der Service dadurch vorübergehend oder dauerhaft nicht verfügbar ist, haben Sie keinen Anspruch auf Erstattung"},"cancellation":{"h":"6. Kündigung und Beendigung","c1":"6.1 Sie allein sind für die ordnungsgemäße Kündigung Ihres Kontos verantwortlich. Eine Kündigungsanfrage per E-Mail oder Telefon gilt nicht als Kündigung. Sie können Ihr Abonnement jederzeit über das Abrechnungsportal in Ihrem Dashboard kündigen.","c2":"6.2 Wenn Sie Ihr Konto löschen, werden alle mit diesem Konto verbundenen Inhalte und Daten sofort aus dem Service gelöscht. Diese Informationen können nach dem Löschen nicht wiederhergestellt werden.","c3":"6.3 TikTools ist berechtigt, nach eigenem Ermessen jedes Konto jederzeit aus beliebigem Grund oder ohne Grund zu sperren oder zu kündigen, einschließlich, aber nicht beschränkt auf den Verdacht auf Missbrauch, Verstöße gegen diese Bedingungen oder ein Ersuchen von Strafverfolgungsbehörden.","c4":"6.4 TikTools behält sich das Recht vor, jedem jederzeit und aus beliebigem Grund die Leistung zu verweigern."},"copyright":{"h":"7. Urheberrecht und Eigentum an Inhalten","c1":"7.1 Wir beanspruchen keine geistigen Eigentumsrechte an den Materialien, die Sie dem Service bereitstellen. Ihre Materialien bleiben Ihr Eigentum.","c2":"7.2 Sie verpflichten sich, TikTools gegen alle Ansprüche, Forderungen, Klagen oder Verfahren zu verteidigen, die gegen TikTools mit der Behauptung erhoben oder eingeleitet werden, dass Ihre Inhalte oder Ihre Nutzung des Service geistige Eigentumsrechte Dritter verletzen oder widerrechtlich nutzen oder gegen geltendes Recht verstoßen.","c3":"7.3 Sie stellen TikTools von allen Schadensersatzbeträgen, zu denen TikTools im Zusammenhang mit einem solchen Anspruch rechtskräftig verurteilt wird, sowie von angemessenen Anwaltskosten, die TikTools dabei entstehen, frei."},"privacy":{"h":"8. Datenschutz","c1":"8.1 Wir erheben Informationen ausschließlich zur Bereitstellung und Verbesserung des Service, einschließlich, aber nicht beschränkt auf E-Mail-Adressen, IP-Adressen, Nutzungskennzahlen und Daten zur Missbrauchsabwehr.","c2":"8.2 Wir verkaufen keine personenbezogenen Daten gewinnbringend an Dritte.","c3":"8.3 Wir können personenbezogene Daten unter besonderen Umständen offenlegen, etwa zur Befolgung von Vorladungen oder sonstigen rechtlichen Verfahren.","c4":"8.4 Für bestimmte Funktionen des Service sind Cookies erforderlich, darunter die Authentifizierung und die Missbrauchserkennung.","c5":"8.5 Weitere Einzelheiten finden Sie in unserer {link}.","c5Link":"Datenschutzerklärung","c6":"8.6 {strong} Der Service gibt öffentlich verfügbare TikTok-Daten wieder, einschließlich der eigenen öffentlichen LIVE-Ranglisten von TikTok. Wir sind nicht die Quelle dieser Daten und veröffentlichen nichts über einen Creator, was TikTok nicht bereits öffentlich gemacht hat.","c6Strong":"Öffentliche Ranglistendaten.","c7":"8.7 Wir nehmen einzelne Creator auf Anfrage weder aus öffentlichen Ranglistendaten heraus noch blenden wir sie aus. Ein Creator, der nicht in öffentlichen Ranglisten erscheinen möchte, sollte an der Quelle dafür sorgen, nicht mehr in den öffentlichen Ranglisten von TikTok aufzutauchen, und zwar über sein TikTok-Konto und die LIVE-Ranglisteneinstellungen von TikTok; dann erscheint er auch hier nicht mehr.","c8":"8.8 Die Klauseln 8.6 und 8.7 betreffen ausschließlich öffentliche Ranglistendaten. Sie berühren nicht die Daten, die Sie uns als Kontoinhaber bereitstellen und die Sie löschen können, und sie schränken weder Rechte ein, die Ihnen nach geltendem Recht zustehen, noch eine Verpflichtung unsererseits, auf ein verifiziertes rechtliches Ersuchen hin tätig zu werden."},"warranties":{"h":"9. Gewährleistungsausschluss","c1":"9.1 {strong} Der Service wird \"wie besehen\" und \"wie verfügbar\" bereitgestellt, ohne ausdrückliche oder stillschweigende Gewährleistungen jeglicher Art, einschließlich, aber nicht beschränkt auf stillschweigende Gewährleistungen der Marktgängigkeit, der Eignung für einen bestimmten Zweck oder der Nichtverletzung von Rechten Dritter.","c1Strong":"Sie nutzen den Service auf eigenes Risiko.","c2":"9.2 TikTools übernimmt keine Gewähr für die Richtigkeit, Vollständigkeit, Zuverlässigkeit oder Verfügbarkeit der über den Service bereitgestellten Daten.","c3":"9.3 TikTools ist nicht verantwortlich für Maßnahmen von TikTok, die die Verfügbarkeit dieses Service beeinträchtigen können, einschließlich, aber nicht beschränkt auf API-Änderungen, die Unterdrückung von Endpunkten, Ratenbegrenzungen, IP-Sperren oder Änderungen der Plattformrichtlinien.","c4":"9.4 {strong} Der Service kann jederzeit unterbrochen, beeinträchtigt oder eingestellt werden, und zwar aufgrund von Faktoren, einschließlich, aber nicht beschränkt auf: Änderungen der TikTok-Plattform, Infrastrukturprobleme, Wartungsarbeiten oder geschäftliche Entscheidungen.","c4Strong":"TikTools garantiert nicht, dass der Service zu einem bestimmten Zeitpunkt oder für eine bestimmte Dauer verfügbar ist.","c5":"9.5 Sie nehmen zur Kenntnis, dass der Service von einer Drittanbieter-Integration mit der Plattform von TikTok abhängt und dass diese Integration ohne jegliches Verschulden von TikTools fehlschlagen, ausfallen oder dauerhaft nicht verfügbar werden kann."},"liability":{"h":"10. Haftungsbeschränkung","c1":"10.1 {strong}, einschließlich, aber nicht beschränkt auf entgangenen Gewinn, Verlust von Daten, Nutzungsmöglichkeiten, Goodwill, Geschäftschancen, Umsätzen oder sonstige immaterielle Verluste, die sich ergeben aus:","c1Strong":"TikTools, seine Betreiber, Geschäftsführer, Mitarbeiter oder verbundenen Unternehmen haften in keinem Fall für mittelbare, beiläufige oder besondere Schäden, Folgeschäden oder Schadensersatz mit Strafcharakter","c1a":"(a) Ihrer Nutzung oder der Unmöglichkeit der Nutzung des Service;","c1b":"(b) der Sperrung, Einschränkung oder Änderung des Zugangs zu seiner Plattform durch TikTok;","c1c":"(c) unbefugtem Zugriff auf Ihre Daten oder API-Keys;","c1d":"(d) Bugs, Fehlern oder Ungenauigkeiten im Service;","c1e":"(e) Serviceunterbrechungen, Ausfallzeiten oder der Einstellung des Service;","c1f":"(f) dem Verhalten Dritter oder Inhalten Dritter, auf die über den Service zugegriffen wird.","c2":"10.2 Die gesamte Haftung von TikTools für alle Ansprüche ist auf den niedrigeren der folgenden Beträge begrenzt: (a) den Betrag, den Sie in den drei (3) Monaten vor dem Anspruch an TikTools gezahlt haben, oder (b) einhundert US-Dollar ($100).","c3":"10.3 {strong}","c3Strong":"Sie verzichten ausdrücklich auf jegliche Schadensersatzansprüche, die sich aus der Unterbrechung, Änderung oder Einstellung des Service aufgrund von Änderungen der TikTok-Plattform oder aus anderen Gründen außerhalb der Kontrolle von TikTools ergeben."},"rateLimits":{"h":"11. Ratenbegrenzung und Fair Use","c1":"11.1 Ratenlimits und tägliche Anfragekontingente können sich jederzeit ohne Vorankündigung ändern. Das Überschreiten von Ratenlimits kann zur vorübergehenden oder dauerhaften Sperrung Ihres Kontos oder API-Keys führen.","c2":"11.2 Abonnenten von Premium-Tarifen erhalten höhere Ratenlimits, priorisiertes Routing und dedizierten Support. Diese Vorteile unterliegen dem Fair-Use-Grundsatz und können angepasst werden, wenn wir feststellen, dass Nutzungsmuster missbräuchlich sind oder andere Nutzer beeinträchtigen.","c3":"11.3 Angaben auf unserer Preisseite, in der Dokumentation, in Anleitungen und auf Marketingseiten geben den jeweiligen Tarif zum Zeitpunkt der Erstellung als Richtwert wieder und stellen keine vertragliche Garantie für einen bestimmten Durchsatz dar. Limits werden laufend an Kapazität, das Verhalten der vorgelagerten Plattform und Missbrauch angepasst, sodass eine veröffentlichte Angabe von dem zu einem bestimmten Zeitpunkt geltenden Limit abweichen kann.","c4":"11.4 Maßgeblich sind die tatsächlich auf Ihren Key angewendeten Limits, die für Sie einsehbar sind: Ihr Konto-Dashboard zeigt Ihren aktuellen Tarif, Ihr Tageskontingent und Ihre Nutzung, und {endpoint} liefert die aktuellen Werte pro Minute, für gleichzeitige WebSocket-Verbindungen und für Bulk-Checks für den Key, mit dem Sie den Endpunkt aufrufen. Weichen eine veröffentlichte Angabe und der auf Ihren Key angewendete Wert voneinander ab, ist der angewendete Wert maßgeblich. Wenn ein geltendes Limit wesentlich unter dem von Ihnen erworbenen Tarif liegt und Ihre Nutzung beeinträchtigt, wenden Sie sich an den Support; wir korrigieren es dann oder passen Ihren Tarif an.","c5":"11.5 {strong} Ihr Abonnement gewährt eine beschränkte, nicht exklusive, nicht übertragbare Lizenz, auf die API zuzugreifen und die von ihr gelieferten Daten für Ihre eigenen internen Geschäftsabläufe zu nutzen - zum Beispiel zur Beobachtung der Regionen, Creator und Ranglisten, mit denen Sie aktiv arbeiten. Die Lizenz berechtigt Sie, die Daten in Ihren Abläufen zu {use}, nicht jedoch, den Datensatz selbst zu erwerben, zu kopieren oder anzuhäufen.","c5Strong":"Zulässige Nutzung und Datenlizenz.","c5Use":"nutzen","c6":"11.6 {strong} Die aggregierten Datensätze zu Rankings, Ranglisten, Ligen, Giftern und verwandten Daten sind das Kernprodukt. Sie dürfen die API weder ganz noch teilweise nutzen, um den Datensatz über Regionen hinweg oder im Zeitverlauf über Ihre eigene betriebliche Nutzung hinaus systematisch zu extrahieren, zu sammeln, zu scrapen, zu spiegeln oder zu rekonstruieren. Kein Tarif berechtigt Sie zu einem Massen-Feed aller Regionen oder des gesamten Datensatzes auf einmal; jede Technik, die darauf abzielt, den gesamten Datensatz zu erhalten - einschließlich der Verteilung von Anfragen auf alle Regionen, des Wechselns von Keys oder Konten oder der Bündelung mehrerer Keys in einer einzigen Extraktions-Arbeitslast -, ist unabhängig vom Tarif untersagt.","c6Strong":"Keine Massenextraktion und kein Scraping.","c7":"11.7 {strong} Sie dürfen die Daten (oder wesentliche oder abgeleitete Teile davon) ohne unsere vorherige schriftliche Genehmigung weder weiterverkaufen, unterlizenzieren, erneut veröffentlichen, weiterverbreiten noch Dritten anderweitig zugänglich machen, noch sie verwenden, um einen konkurrierenden Datensatz oder Dienst aufzubauen, zu befüllen oder zu trainieren. Die Raten- und Tageslimits dienen unter anderem der Durchsetzung dieser Grenzen; ihre Umgehung oder die Nutzung des Zugangs zur umfassenden Extraktion oder Weiterverbreitung statt für Ihre eigene betriebliche Nutzung stellt einen Verstoß gegen diese Bedingungen dar und kann zur Sperrung oder Kündigung ohne Erstattung führen.","c7Strong":"Keine Weiterverbreitung und kein Weiterverkauf."},"indemnification":{"h":"12. Freistellung","c1":"12.1 Sie verpflichten sich, TikTools und seine Betreiber von allen Ansprüchen, Schäden, Verpflichtungen, Verlusten, Verbindlichkeiten, Kosten und Ausgaben (einschließlich Anwaltskosten) freizustellen und schadlos zu halten, die sich ergeben aus: (a) Ihrer Nutzung des Service; (b) Ihrem Verstoß gegen diese Bedingungen; (c) Ihrer Verletzung von Rechten Dritter, einschließlich geistiger Eigentumsrechte; oder (d) einem Anspruch, wonach Ihre Nutzung des Service einem Dritten Schaden zugefügt hat."},"discordBot":{"h":"13. Nutzung des Discord-Bots","intro":"Wenn Sie den TikTools-Discord-Bot auf Ihren Server einladen, gelten die folgenden zusätzlichen Bedingungen:","c1":"13.1 {strong} Mit der Nutzung des Bots verpflichten Sie sich, die Nutzungsbedingungen und Community-Richtlinien von Discord strikt einzuhalten.","c1Strong":"Einhaltung der Plattformregeln:","c2":"13.2 {strong} Indem Sie den Bot so konfigurieren, dass er Benachrichtigungen an einen bestimmten Kanal sendet, bestätigen Sie, dass Sie über die dafür erforderlichen Serverberechtigungen verfügen. Sie sind dafür verantwortlich, dass das Benachrichtigungsaufkommen des Kanals den Regeln Ihres Servers entspricht.","c2Strong":"Haftung des Administrators:","c3":"13.3 {strong} Das Ausnutzen der Slash-Befehle des Bots, Versuche, Befehls-Cooldowns zu umgehen, oder die Nutzung des Bots, um Discord-Kanäle absichtlich mit übermäßig vielen Nachrichten zu fluten, führen dazu, dass Ihre Discord-Server-ID dauerhaft von der Nutzung des Bots ausgeschlossen wird, und können die Kündigung Ihres verknüpften TikTools-API-Kontos zur Folge haben.","c3Strong":"Missbrauch und Spam:","c4":"13.4 {strong} TikTools ist eine unabhängige Integration und nicht mit Discord Inc. verbunden. Wir übernehmen keine Haftung für Moderationsmaßnahmen, die Discord gegen Ihren Server oder Ihr Discord-Konto ergreift.","c4Strong":"Haftungsausschluss:"},"youtube":{"h":"14. YouTube-API-Dienste","c1":"14.1 TikTools nutzt die YouTube-API-Dienste, um unsere eigenen Tutorial-Videos auf unserem eigenen YouTube-Kanal zu veröffentlichen und zu pflegen. Soweit unser Service mit YouTube interagiert, gelten zusätzlich die {terms}, und für von Google verarbeitete Informationen gilt die {privacy}.","c1Terms":"Nutzungsbedingungen von YouTube","c1Privacy":"Datenschutzerklärung von Google","c2":"14.2 Es werden keine Kundendaten an YouTube gesendet, und kein Kunde authentifiziert sich über den Service bei YouTube. In unserer {link} erfahren Sie, was gespeichert wird und wie der Zugriff widerrufen wird.","c2Link":"Datenschutzerklärung"},"general":{"h":"15. Allgemeine Bestimmungen","c1":"15.1 Sie verpflichten sich, den Service ohne ausdrückliche schriftliche Genehmigung von TikTools weder zu vervielfältigen, zu duplizieren, zu ändern, zu verkaufen noch weiterzuverkaufen.","c2":"15.2 Sie dürfen den Service weder manipulieren noch versuchen, unbefugt darauf zuzugreifen, und nicht fälschlicherweise den Eindruck erwecken, mit TikTools oder einem seiner Dienste in Verbindung zu stehen.","c3":"15.3 Diese Bedingungen unterliegen den Gesetzen der Rechtsordnung, in der TikTools tätig ist, und sind nach diesen auszulegen, unter Ausschluss ihrer kollisionsrechtlichen Bestimmungen.","c4":"15.4 Versäumt es TikTools, ein Recht oder eine Bestimmung dieser Bedingungen durchzusetzen, gilt dies nicht als Verzicht auf dieses Recht oder diese Bestimmung.","c5":"15.5 Fragen zu diesen Nutzungsbedingungen richten Sie bitte an {email}."}},"privacy":{"seo":{"title":"Datenschutzerklärung - kein Tracking, kein Verkauf von Daten","description":"TikTool verkauft Ihre Daten niemals. Keine Werbe-Tracker. API-Keys mit scrypt verschlüsselt. TikTok-LIVE-Streamdaten werden nur in Echtzeit weitergeleitet - es wird nichts gespeichert. Lesen Sie unser vollständiges Datenschutzversprechen.","ogDescription":"Keine Werbe-Tracker. Kein Verkauf von Daten. Verschlüsselte API-Keys. TikTok-LIVE-Daten werden nur in Echtzeit weitergeleitet - niemals gespeichert. Volle Transparenz.","ogImageTitle":"Datenschutzerklärung","ogImageSubtitle":"Kein Tracking und kein Verkauf von Daten."},"title":"Datenschutzerklärung","intro":"Durch die Nutzung dieser Website und der TikTools-API (\"der Service\") erklären Sie sich mit der folgenden Datenschutzerklärung (\"Datenschutzerklärung\") einverstanden und an diese gebunden. {strong} TikTools nimmt den Schutz Ihrer Daten ernst. Diese Erklärung beschreibt, wie Ihre personenbezogenen Daten erhoben und verwendet werden.","introStrong":"WENN SIE MIT DEN BESTIMMUNGEN DIESER DATENSCHUTZERKLÄRUNG NICHT EINVERSTANDEN SIND, DÜRFEN SIE SIE NICHT AKZEPTIEREN UND DEN SERVICE NICHT NUTZEN.","routine":{"h":"1. Erhebung routinemäßiger Informationen","p1":"Der Service erfasst grundlegende Informationen über seine Nutzer. Dazu gehören unter anderem IP-Adressen, Browserdetails, Zeitstempel und verweisende Seiten. Keine dieser Informationen kann einen bestimmten Nutzer des Service persönlich identifizieren. Die Informationen werden zu routinemäßigen Verwaltungs- und Wartungszwecken erfasst."},"account":{"h":"2. Kontoinformationen","p1":"Wenn Sie ein Konto erstellen, erheben wir Informationen wie Ihre E-Mail-Adresse, Ihren Namen und Ihre Anmeldedaten (Passwort-Hash oder Google-OAuth-Token). Diese Informationen werden ausschließlich zur Bereitstellung, Pflege und Verbesserung des Service verwendet.","p2":"Wir verkaufen keine personenbezogenen Daten gewinnbringend an Dritte.","p3":"Wir können personenbezogene Daten unter besonderen Umständen offenlegen, etwa zur Befolgung von Vorladungen, Gerichtsbeschlüssen oder sonstigen rechtlichen Verfahren."},"antiAbuse":{"h":"3. Datenerhebung zur Missbrauchsabwehr","intro":"Um Missbrauch zu verhindern und unsere {link} durchzusetzen, erheben und verarbeiten wir die folgenden Daten:","introLink":"Nutzungsbedingungen","ipLabel":"IP-Adresse bei der Registrierung:","ip":"{label} Ihre IP-Adresse wird beim Erstellen eines Kontos gespeichert. Sie dient dazu, die Erstellung mehrerer Konten vom selben Gerät oder Netzwerk aus zu erkennen.","emailLabel":"E-Mail-Normalisierung:","email":"{label} Wir normalisieren E-Mail-Adressen (Entfernen von \"+\"-Aliasen und Punkten aus Gmail-Adressen), um doppelte Konten zu erkennen, die mit Alias-Varianten derselben E-Mail-Adresse erstellt wurden.","flagsLabel":"Konto-Markierungen:","flags":"{label} Wenn unser System einen möglichen Missbrauch durch Mehrfachkonten erkennt, legen wir einen internen Datensatz an, der das markierte Konto mit anderen Konten derselben IP-Adresse oder derselben normalisierten E-Mail-Adresse verknüpft. Diese Daten umfassen die Art der Markierung, die IDs der verknüpften Konten, die IP-Adresse und einen Zeitstempel.","fingerprintLabel":"Cookies zum Geräte-Fingerprinting:","fingerprint":"{label} Wir können Cookies setzen, um Browser zu identifizieren, die mit der Erstellung mehrerer Konten in Verbindung gebracht wurden. Diese Cookies dienen ausschließlich der Missbrauchserkennung und werden nicht für Werbe- oder Tracking-Zwecke verwendet.","competitorLabel":"Erkennung von Wettbewerbern und wiederholtem Missbrauch:","competitor":"{label} Die oben genannten Signale zur Missbrauchsabwehr (IP-Adresse, normalisierte E-Mail-Adresse, Browser-Fingerprint und Konto-Markierungen) werden auch verwendet, um Konten zu identifizieren, die von mit TikTools konkurrierenden Diensten betrieben werden oder mit solchen verbunden sind, und um eine zuvor gesperrte Partei zu erkennen, die versucht, unter einer neuen E-Mail-Adresse, IP-Adresse oder mit einem neuen Konto zurückzukehren. Wird eine solche Verbindung festgestellt, kann das Konto gemäß unseren Nutzungsbedingungen gesperrt oder dauerhaft ausgeschlossen werden.","paidExempt":"Konten mit aktivem kostenpflichtigem Abonnement sind von Warnungen zu Mehrfachkonten ausgenommen, da im geschäftlichen Umfeld mehrere legitime Konten zu erwarten sind."},"cookies":{"h":"4. Cookies","p1":"Soweit erforderlich, verwendet der Service Cookies, um Informationen über die Präferenzen und den Verlauf eines Besuchers zu speichern, damit wir den Nutzer besser bedienen und/oder ihm individuell angepasste Inhalte anzeigen können. Für bestimmte Funktionen des Service sind Cookies erforderlich.","p2":"Wir verwenden die folgenden Arten von Cookies:","authLabel":"Authentifizierungs-Cookies:","auth":"{label} Erforderlich, um Ihre Anmeldesitzung aufrechtzuerhalten.","antiAbuseLabel":"Cookies zur Missbrauchsabwehr:","antiAbuse":"{label} Dienen dazu, eine mögliche Erstellung mehrerer Konten zu erkennen und davor zu warnen. Diese Cookies können bis zu 30 Tage gespeichert bleiben.","preferenceLabel":"Präferenz-Cookies:","preference":"{label} Dienen dazu, Ihre Einstellungen und Präferenzen zu speichern."},"apiUsage":{"h":"5. API-Nutzungsdaten","p1":"Wir erheben Nutzungskennzahlen zu Ihren API-Aufrufen, darunter die Anzahl der Anfragen, aufgerufene Endpunkte, Antwortzeiten und Fehlerraten. Diese Daten dienen der Überwachung des Servicezustands, der Durchsetzung von Ratenlimits und der Verbesserung des Service.","p2":"Wir speichern die Inhalte der TikTok-LIVE-Daten, die über unsere API laufen, nicht. Datenströme werden in Echtzeit weitergeleitet und nicht auf unseren Servern aufbewahrt.","p3":"Die über die API gelieferten Daten zu Rankings, Ranglisten, Ligen, Giftern und verwandten Themen werden gemäß unseren Nutzungsbedingungen unter einer beschränkten Lizenz für Ihre eigene betriebliche Nutzung bereitgestellt. Sie dürfen nicht massenhaft extrahiert, gescrapt, gespiegelt, weiterverbreitet, weiterverkauft oder zum Aufbau eines konkurrierenden Datensatzes verwendet werden. Unsere Raten- und Tageslimits dienen unter anderem der Durchsetzung dieser Grenze."},"thirdParties":{"h":"6. Dritte","p1":"Drittanbieterdienste können Cookies, Skripte und/oder Web-Beacons verwenden, um Nutzeraktivitäten im Service zu verfolgen. Dieses Tracking erfolgt direkt durch die Dritten über deren eigene Server und unterliegt deren eigenen Datenschutzrichtlinien. Der Service hat weder Zugriff auf diese Cookies, Skripte und/oder Web-Beacons noch Kontrolle darüber.","p2":"Für die Zahlungsabwicklung nutzen wir {stripe}. Wenn Sie einen bezahlten Tarif abonnieren, werden Ihre Zahlungsinformationen direkt von Stripe verarbeitet und unterliegen der {link}. Wir speichern Ihre Kreditkartendaten nicht.","p2Link":"Datenschutzerklärung von Stripe"},"links":{"h":"7. Links zu Websites Dritter","p1":"Wir haben auf dieser Website Links zu Ihrer Nutzung und Information eingefügt. Wir sind nicht für die Datenschutzrichtlinien dieser Websites verantwortlich. Bitte beachten Sie, dass die Datenschutzrichtlinien dieser Websites von unseren abweichen können."},"tiktokData":{"h":"8. TikTok-Daten und Haftungsausschluss zur Drittanbieter-API","p1":"TikTools ist weder mit TikTok noch mit der ByteDance Ltd. verbunden und wird von diesen weder unterstützt noch gesponsert.","p2":"TikTools stellt eine {strong} für den Zugriff auf öffentlich verfügbare Übertragungsdaten von TikTok LIVE bereit. TikTok bietet keine native, öffentliche API für Livestream-Daten an. Unser Service verarbeitet öffentlich zugängliche Übertragungs-Telemetrie, um strukturierte Event-Daten bereitzustellen.","p2Strong":"verwaltete Drittanbieter-API","p3":"Alle über den Service abgerufenen TikTok-Daten sind öffentlich verfügbare Daten aus TikTok-LIVE-Streams. Wir greifen nicht auf private TikTok-Kontoinformationen zu und erheben oder speichern diese nicht.","p4":"{strong} In diesem Fall passen wir unsere Systeme an, um den Zugang nach Möglichkeit wiederherzustellen, können jedoch keinen unterbrechungsfreien Service garantieren. Die Verfügbarkeit von TikTok-Daten über unseren Service hängt vollständig von den Plattformrichtlinien und der technischen Infrastruktur von TikTok ab, die außerhalb unserer Kontrolle liegen.","p4Strong":"TikTok kann den Zugang zu seinen Endpunkten jederzeit und ohne Vorankündigung unterdrücken, ändern oder sperren.","p5":"{strong} Unsere Ranglisten, Rankings und zugehörigen Seiten spiegeln Informationen wider, die TikTok selbst öffentlich bereitstellt, einschließlich der eigenen öffentlichen LIVE-Ranglisten von TikTok. Wir sind nicht die Quelle dieser Informationen und geben nichts über einen Creator preis, was TikTok nicht bereits öffentlich gemacht hat. Ein Creator erscheint auf unseren Ranglisten, weil er auf denen von TikTok erscheint.","p5Strong":"Ranglistendaten zu Creatorn.","p6":"Aus diesem Grund {strong} Das Entfernen eines Eintrags bei uns würde ihn nicht von TikTok entfernen, würde die zugrunde liegenden Informationen nicht weniger öffentlich machen und dazu führen, dass unsere Ranglisten eine irreführende Version dessen zeigen, was TikTok veröffentlicht. Ein Creator, der nicht in öffentlichen Ranglisten erscheinen möchte, sollte dies an der Quelle ändern, über sein TikTok-Konto und die eigenen LIVE-Ranglisteneinstellungen von TikTok. Sobald ein Creator nicht mehr in den öffentlichen Ranglisten von TikTok erscheint, erscheint er auch nicht mehr in unseren.","p6Strong":"nehmen wir einzelne Creator auf Anfrage weder aus öffentlichen Ranglistendaten heraus noch blenden wir sie aus.","p7":"Davon getrennt sind Ihre eigenen Kontodaten. Wenn Sie ein tik.tools-Konto besitzen, fallen die Informationen, die Sie uns gegeben haben, unter den nachstehenden Abschnitt zur Datenspeicherung, und Sie können sie löschen. Dies lässt auch unsere Verpflichtungen nach geltendem Recht unberührt: Erhalten wir ein verifiziertes Ersuchen, dem wir gesetzlich nachkommen müssen, kommen wir ihm nach."},"security":{"h":"9. Datensicherheit","p1":"Das Internet ist ein komplexes System. Ihre Inhalte werden über Netzwerke und Geräte Dritter übertragen, gespeichert und verarbeitet, auf die TikTools keinen Einfluss hat. Wir bemühen uns in angemessenem Umfang und nach besten Kräften, Ihre Daten vertraulich und sicher zu halten, können jedoch keine absolute Sicherheit garantieren.","p2":"API-Keys werden sicher gespeichert und nur über verschlüsselte Verbindungen übertragen. Für Passwort-Hashes kommen starke kryptografische Algorithmen zum Einsatz (scrypt mit zufälligen Salts)."},"retention":{"h":"10. Datenspeicherung","p1":"Wir speichern Ihre Kontoinformationen, solange Ihr Konto aktiv ist. Wenn Sie Ihr Konto löschen, werden alle zugehörigen personenbezogenen Daten innerhalb von 30 Tagen aus unseren Systemen entfernt.","p2":"Aggregierte, anonymisierte Nutzungsdaten können zu Analyse- und Verbesserungszwecken unbegrenzt aufbewahrt werden.","p3":"Markierungen zur Missbrauchsabwehr und zugehörige Datensätze können nach der Kontolöschung bis zu 12 Monate lang aufbewahrt werden, um wiederholten Missbrauch zu verhindern."},"changes":{"h":"11. Änderungen dieser Erklärung","p1":"Wir behalten uns das Recht vor, diese Datenschutzerklärung jederzeit zu ändern. Änderungen treten mit der Veröffentlichung auf dieser Seite sofort in Kraft. Wenn Sie den Service nach Änderungen weiterhin nutzen, gilt dies als Zustimmung zur überarbeiteten Erklärung."},"discordBot":{"h":"12. Daten und Datenschutz beim Discord-Bot","intro":"Wenn Sie den TikTools-Discord-Bot auf Ihrem Server nutzen, gelten gemäß den Entwicklerbedingungen von Discord die folgenden zusätzlichen Datenschutzbestimmungen:","collectedLabel":"Erhobene Daten:","collected":"{label} Der Bot erhebt und speichert nur die Daten, die für seinen Betrieb unbedingt erforderlich sind. Dazu gehören Ihre Discord-Server-ID (Guild ID), Kanal-IDs (an die Benachrichtigungen weitergeleitet werden) und die Benutzer-IDs der Administratoren, die Slash-Befehle zur Konfiguration des Bots ausführen.","messageLabel":"Nachrichteninhalte:","message":"{label} Um unsere nahtlose serverübergreifende Matchmaking-Funktion zu ermöglichen, verarbeitet der Bot Nachrichteninhalte in festgelegten Kanälen flüchtig, um die Annahme von Battles zu erkennen. Diese Daten werden ausschließlich im Arbeitsspeicher für den kontextbezogenen Abgleich in Echtzeit verarbeitet und sofort verworfen. Wir protokollieren, speichern oder exportieren KEINE von Menschen verfassten Nachrichteninhalte, Direktnachrichten oder Gesprächsdaten in eine Datenbank und verwenden sie auch nicht zum Training von KI-Modellen.","usageLabel":"Datennutzung:","usage":"{label} Die erhobenen Discord-IDs werden ausschließlich verwendet, um die von Ihnen angeforderte TikTok-LIVE-Telemetrie (z. B. Geschenke, Chat, Battles) an die richtigen Discord-Kanäle weiterzuleiten.","retentionLabel":"Datenspeicherung und Löschung:","retention":"{label} Wenn Sie den TikTools-Bot von Ihrem Discord-Server entfernen oder kicken, werden die mit Ihrer Server-ID verknüpften automatischen Benachrichtigungskonfigurationen verwaist und automatisch aus unserer aktiven Routing-Datenbank gelöscht. Sie können außerdem jederzeit die sofortige manuelle Löschung der Daten Ihres Servers beantragen, indem Sie uns kontaktieren."},"youtube":{"h":"13. YouTube-API-Dienste","p1":"TikTools nutzt {strong} nur für einen einzigen Zweck: um unsere eigenen Tutorial-Videos auf unserem eigenen YouTube-Kanal zu veröffentlichen und deren Titel, Beschreibungen, Thumbnails, Untertitel und Playlists zu pflegen.","p1Strong":"YouTube-API-Dienste","p2":"Wir greifen nicht auf Daten anderer YouTube-Kanäle, -Videos oder -Nutzer zu und erheben, speichern oder verarbeiten diese auch nicht, und kein Kunde von TikTools authentifiziert sich über unseren Service bei YouTube. Das einzige beteiligte Konto ist unser eigenes, das einmalig vom Kanalinhaber autorisiert wurde.","p3":"Durch die Nutzung der mit YouTube verbundenen Teile unseres Service stimmen Sie den {terms} zu. Für Informationen, die Google im Zusammenhang mit diesen Diensten verarbeitet, gilt die {privacy}.","p3Terms":"Nutzungsbedingungen von YouTube","p3Privacy":"Datenschutzerklärung von Google","storeLabel":"Was wir speichern:","store":"{label} ein OAuth-Refresh-Token für unseren eigenen YouTube-Kanal sowie die Video-IDs und Listing-Metadaten der von uns veröffentlichten Videos. Darüber hinaus wird nichts von der YouTube API abgerufen.","revocationLabel":"Aufbewahrung und Widerruf:","revocation":"{label} Das Refresh-Token wird auf unseren eigenen Servern mit eingeschränktem Zugriff aufbewahrt und gelöscht, wenn die Integration deaktiviert wird. Die Autorisierung kann jederzeit in den {link} widerrufen werden, wodurch unser Zugriff sofort und dauerhaft endet. Gespeicherte Video-IDs und Listing-Metadaten werden innerhalb von 30 Tagen nach einem Widerrufsantrag gelöscht.","revocationLink":"Sicherheitseinstellungen von Google"},"contact":{"h":"14. Kontakt","p1":"Bei Fragen oder Anliegen zu dieser Datenschutzerklärung kontaktieren Sie uns bitte unter {email}."}},"changelog":{"seo":{"title":"Changelog - TikTool","description":"Changelog der TikTool-Plattform - alle Updates und Fixes."},"title":"Plattform-{accent}","titleAccent":"Changelog","subtitle":"Alle Updates, Fixes und Verbesserungen der TikTool-Plattform.","loading":"Wird geladen...","empty":"Noch keine Einträge."},"updates":{"seo":{"title":"Updates - tik.tools","description":"Plattform-Updates nur für Kunden."},"customerBadge":"(Kundenbereich)","title":"Plattform-{accent}","titleAccent":"Updates","subtitle":"Neu auf tik.tools - das vollständige Changelog mit Fixes, Performance-Verbesserungen und neuen Funktionen.","loading":"Updates werden geladen...","locked":{"title":"Updates für Abonnenten","body":"Echte Plattform-Updates sind aktiven Abonnenten vorbehalten. Der folgende Feed zeigt Platzhalter-Einträge.","cta":"Abonnieren, um echte Updates zu sehen"},"empty":"Noch keine Updates.","placeholderBadge":"PLATZHALTER","badges":{"new":"Neu","fix":"Fix","performance":"Performance","update":"Update","security":"Sicherheit","docs":"Doku"}},"captions":{"headings":{"liveCaptions":"Live-Untertitel","captionsGuide":"Anleitung für TikTok-LIVE-Untertitel","obsGuide":"Anleitung für Untertitel in OBS"},"seo":{"description":"Live-Untertitel werden für neue Kunden nicht mehr angeboten. Bestehende Untertitel-Kunden können die Funktion weiterhin über ihr Dashboard nutzen.","obsDescription":"Live-Untertitel werden für neue Kunden nicht mehr angeboten. Bestehende Untertitel-Kunden können die Untertitel-Overlay-Tools weiterhin über ihr Dashboard nutzen."},"notice":{"lead":"Live-Untertitel werden für neue Kunden nicht mehr angeboten.","body":"Sie nutzen Live-Untertitel bereits? Dann ändert sich für Sie nichts. Verwalten Sie Ihre Untertitel in Ihrem Dashboard und fügen Sie sie mit den Untertitel-Overlay-Tools weiterhin Ihrem Stream hinzu.","openDashboard":"Dashboard öffnen","overlayTools":"Untertitel-Overlay-Tools","foot":"Sie entwickeln mit TikTok LIVE? Siehe {link}."}}},"agencyDesk":{"pulse":{"title":"Board","regions":"Regionen","diamondFilter":{"title":"Nach Diamanten pro Monat filtern","from":"Von","fromAria":"Diamanten ab","to":"Bis","toAria":"Diamanten bis"},"hideIneligible":{"title":"Creator ausblenden, die du als nicht geeignet markiert hast","label":"Nicht geeignete ausblenden"},"helpAria":"So funktioniert dieses Board","refreshAria":"Board aktualisieren","locked":{"title":"Global Agency schaltet das regionale Live-Board frei","sub":"Sieh alle aus jeder Liga, Rangliste, jedem Gaming-Ranking und den Top 99+ in deinen gewählten Regionen, ohne Duplikate und mit Live-Online-Status, plus den privaten Telegram-Bot."},"capped":"{starter} zeigt jeweils 1 Region. Alle Regionen auf einmal sind Teil von {global}.","upgrade":"Upgrade","namesUnlocked":"Namen freigeschaltet","purpose":{"live":"Alle aus deinen Regionen, zuerst live, dann offline, ohne die, die du schon geprüft hast. Kopier einen Batch von 30, prüf sie im Backstage und markier sie dann als erledigt, um die nächsten 30 zu laden.","rising":"Creator, die sich zurück in Richtung der Ranglisten kämpfen. Erwisch sie, bevor es eine andere Agentur tut.","recruit":"Frische Creator zum Prüfen für deine Region. Erledigt entfernt einen für das ganze Team, Beanspruchen setzt deinen Namen drauf.","gifters":"Die Großspender. Wer heute, diese Woche, diesen Monat ausgibt - und wer gerade erst angefangen hat.","digest":"Was sich seit deinem letzten Blick geändert hat, über alle Listen hinweg.","team":"Wer was betreut: Ansprüche mit Outreach-Phasen, das Kontakt-Log, Plätze und Alerts."},"seo":{"title":"Agency Pulse - jeder Creator in deinen Regionen, live","description":"Das Live-Board für Agenturen: alle aus Rangliste, Ligen, Gaming-Ranking und Top-99-Aufsteigern jeder Region, ohne Duplikate und mit Live-Online-Status. Wähl deine Regionen, arbeite eine frische Liste ab.","ogDescription":"Wähl deine Regionen und bekomm alle Creator aus Ranglisten, Ligen, Gaming und Top-99-Aufsteigern in einer Liste ohne Duplikate, mit Live-Online-Status."}},"views":{"live":"Live","rising":"Rising","recruit":"Recruiting","gifters":"Gifter","digest":"Digest","team":"Team"},"segmentNav":{"aria":"Board-Ansichten"},"batchBar":{"checkedThese":"Diese {count} geprüft","next":"nächste {count}","undo":"Rückgängig"},"copyAll":{"titleOne":"{count} Handle kopieren, einer pro Zeile","titleMany":"{count} Handles kopieren, einer pro Zeile","copied":"{count} kopiert","label":"Alle kopieren"},"deskRail":{"myClaims":"Meine Ansprüche","claimsEmpty":"Noch nichts beansprucht. Beanspruchen auf einer Karte setzt deinen Namen auf einen Creator.","teamNotes":"Team-Notizen","notesEmpty":"Noch keine Notizen. Eine Notiz auf einer Karte sehen alle Manager.","teammate":"Teammitglied"},"claimStatus":{"claimed":"beansprucht","contacted":"kontaktiert","responded":"geantwortet","interested":"interessiert","signed":"unterschrieben","not_interested":"nicht interessiert"},"explainer":{"dismiss":"Ausblenden","title":"So arbeitet dein Team mit diesem Board","lines":{"claim":"Beanspruch einen Creator oder Gifter, um deinen Namen draufzusetzen - und schieb dann die Phase mit den großen Buttons KONTAKTIERT / GEANTWORTET / INTERESSIERT weiter. Das ganze Team sieht, wer was betreut.","done":"Erledigt (im Recruiting-Feed) entfernt einen Creator vom Board aller - niemand schreibt doppelt an.","notes":"Deine Notizen sieht das ganze Team.","copyAll":"Alle kopieren legt jeden sichtbaren Usernamen in deine Zwischenablage, einen pro Zeile, bereit für einen Sammel-Check."}},"helpSheet":{"aria":"So funktioniert dieses Board","title":"So arbeitest du mit diesem Board","close":"Schließen","gotIt":"Verstanden","steps":{"regions":{"title":"Wähl deine Regionen","text":"Der Regionen-Button oben steuert jeden Tab. Deine Auswahl wird gespeichert."},"lists":{"title":"Such in den vier Listen","text":"Live = gerade auf Sendung. Rising = auf dem Weg zurück ins Ranking. Recruiting = frische Creator zum Prüfen. Gifter = die Großspender, die gerade ausgeben."},"intel":{"title":"Tipp auf einen Namen für Intel","text":"Die Karte öffnet sich sofort mit Einnahmen, Platzierungen und Giftern. Wisch, um durch die Liste zu blättern."},"claim":{"title":"Beanspruch, an wem du arbeitest","text":"Beanspruchen setzt deinen Namen für das ganze Team auf einen Creator, danach zeigen die großen Buttons KONTAKTIERT / GEANTWORTET / INTERESSIERT, wo der Outreach steht. Niemand schreibt einen beanspruchten Namen doppelt an."},"notes":{"title":"Notizen sind geteilt","text":"Notiz auf einer Karte = eine Team-Notiz pro Creator. Jeder Manager sieht sie."},"copy":{"title":"Kopieren für Sammel-Checks","text":"Kopieren nimmt einen Handle; Alle kopieren nimmt die ganze sichtbare Liste, einen pro Zeile, bereit zum Einfügen in einen Sammel-Eignungscheck."},"clear":{"title":"Räum auf, was erledigt ist","text":"Erledigt (bei Recruiting) entfernt einen Creator für das GANZE Team. Das kleine x blendet eine Karte nur für DICH aus."},"team":{"title":"Team ist das Register","text":"Dort findest du jeden Anspruch pro Manager gruppiert mit seiner Phase, das Kontakt-Log, die Plätze und die Alert-Verknüpfungen."}}},"claimSheet":{"aria":"Anspruch auf {'@'}{handle}","claimedByYou":"Von dir beansprucht","claimedBy":"Beansprucht von {name}","notClaimed":"Nicht beansprucht","close":"Schließen","hintMine":"Wo steht dieser Outreach gerade? Dein Team sieht die Phase sofort.","hintOther":"Outreach-Phase - nur der Manager mit dem Anspruch kann sie ändern.","roster":{"added":"In deinem Roster","adding":"Wird hinzugefügt...","add":"Zum Roster hinzufügen","error":"Konnte nicht zum Roster hinzugefügt werden. Versuch es gleich noch mal.","full":"Dein Roster ist voll. Entferne zuerst einen Creator."},"done":"Fertig","release":"Anspruch freigeben","stages":{"contacted":"KONTAKTIERT","responded":"GEANTWORTET","interested":"INTERESSIERT","signed":"UNTERSCHRIEBEN","not_interested":"NICHT INTERESSIERT"}},"lockedAccess":"Agency-Zugang erforderlich","card":{"locked":"Gesperrt","new":"NEU","monthlyDiamonds":"Diamanten pro Monat: {band}","mark":{"eligible":"Geeignet","premiumTitle":"Nur über einen Premium-Einladungsplatz einladbar","premium":"Premium-geeignet","ineligible":"Nicht geeignet","checked":"Geprüft"},"claimedBy":"Beansprucht von {name}","eligibility":"Eignung","markEligible":"Als geeignet markieren","markIneligible":"Als nicht geeignet markieren","copied":"Kopiert","copyHandle":"{'@'}{handle} kopieren","copy":"Kopieren","editNote":"Team-Notiz bearbeiten","addNote":"Team-Notiz hinzufügen","note":"Notiz","markedDone":"Als erledigt markiert","markDone":"Als erledigt markieren - entfernt diesen Creator aus dem Feed des ganzen Teams","done":"Erledigt","claimThis":"Diesen Creator beanspruchen","claimed":"Beansprucht","claim":"Beanspruchen","hide":"Auf meinem Board ausblenden","liveStat":"LIVE","active":{"today":"heute aktiv","oneDay":"vor 1 T. aktiv","days":"vor {days} T. aktiv","oneMonth":"vor 1 Mon. aktiv","months":"vor {months} Mon. aktiv"}},"noteSheet":{"title":"Notiz zu {'@'}{handle}","close":"Schließen","placeholder":"Notiz für dein Team - ein Kontakt, eine Rate, eine Erinnerung...","lastEditedBy":"Zuletzt bearbeitet von {name}","cancel":"Abbrechen","save":"Speichern"},"regionSheet":{"aria":"Wähl deine Regionen","title":"Deine Regionen","sub":"{count} aktiv - zum Umschalten antippen, wird automatisch gespeichert","close":"Schließen","done":"Fertig"},"live":{"progress":"{online} live - {total} zu prüfen in {regions}","copyThese":"Diese kopieren","loading":"Dein Board wird geladen...","empty":{"title":"In deinen Regionen ist alles abgearbeitet","sub":"Du hast jeden Creator hier durchgearbeitet. Neue Namen kommen von selbst dazu - dieses Board läuft live und aktualisiert sich alle paar Sekunden. Geprüfte Namen kommen nach 30 Tagen zurück."},"undoLast":"Letzten Batch rückgängig machen","regionsCount":"{count} Regionen"},"rising":{"empty":{"title":"Gerade keine aufsteigenden Creator","sub":"In deinen gewählten Regionen hat sich in dieser Runde niemand zurück in Richtung Wiedereinstieg gekämpft. Neue Aufsteiger erscheinen hier, sobald sich die Platzierungen verschieben."},"peak":"Peak #{rank}","backInReach":"wieder in Reichweite: {amount}","liveNow":"gerade live"},"recruit":{"regionAria":"Recruiting-Region","progress":"{remaining} von {total} übrig","empty":{"title":"In dieser Region ist alles abgearbeitet","sub":"Du hast jeden Kandidaten durchgearbeitet, der hier gerade gerankt ist. Geprüfte Namen kommen nach 30 Tagen zurück, oder wechsle oben die Region."},"points":"{score} Pkt."},"gifters":{"listAria":"Gifter-Liste","rising":"Rising","top":"Top","periodAria":"Zeitraum","regionTitle":"Region: {region}","loading":"Gifter werden geladen...","upgradeFeature":"Gifter-Intel","emptyRising":"Keine neuen Großspender in diesem Zeitraum. Wenn ein Gifter deutlich über seinem Üblichen ausgibt, taucht er hier auf.","emptyTop":"Noch keine Gifter-Aktivität in dieser Region. Die Liste füllt sich, sobald Geschenke auf LIVE eingehen.","period":{"daily":"Heute","weekly":"Woche","monthly":"Monat"},"global":"Global","diamonds":"{amount} Diamanten","creatorsGiftedOne":"{count} Creator beschenkt","creatorsGiftedMany":"{count} Creator beschenkt"},"digest":{"caption":"Dein Digest aktualisiert sich hier live. Die Zustellung über Telegram und Discord kommt mehrmals am Tag.","seeAll":"Alle in {view} ansehen","empty":"Noch nichts Neues. Sobald Creator live gehen und Großspender loslegen, füllt sich dein Digest hier.","offline":"Offline","sections":{"since":"Seit deinem letzten Blick","earlier":"Früher heute","live":"Gerade live","gifters":"Neue Gifter heute"}},"team":{"claimed":{"title":"Beansprucht","lede":"Creator und Gifter, auf die ein Teammitglied seinen Namen gesetzt hat, mit der Outreach-Phase. Alle sehen, wer was betreut.","empty":"Noch keine Creator beansprucht. Tipp bei einem Creator auf Beanspruchen, um deinen Namen draufzusetzen."},"contacted":{"title":"Kontaktiert","lede":"Namen, die dein Team als erledigt markiert, verschwinden vom Board aller - niemand schreibt doppelt an.","empty":"Noch niemand kontaktiert. Wenn du einen Creator als erledigt markierst, landet er hier für das ganze Team."},"members":{"title":"Teammitglieder","member":"Mitglied","inviteLink":"Einladungslink","awaiting":"Wartet auf Annahme","pending":"Ausstehend","empty":"Bisher nur du. Lade einen Manager oder Scout ein, um das Board zu teilen."},"invite":{"placeholder":"teammitglied{'@'}email.com","manager":"Manager","scout":"Scout","sending":"Wird gesendet...","send":"Einladen","sent":"Einladung gesendet.","error":"Die Einladung konnte nicht gesendet werden. Prüf die E-Mail und versuch es noch mal."},"alerts":{"title":"Alert-Zustellung","lede":"Bekomm Alerts zu neuen Creatorn dort, wo dein Team sowieso arbeitet.","connected":"Verbunden","tapToConnect":"Zum Verbinden antippen"},"seats":"{used} von {cap} Plätzen","roles":{"owner":"Inhaber","manager":"Manager","scout":"Scout"},"claimStatusLabel":{"claimed":"Beansprucht","contacted":"Kontaktiert","responded":"Geantwortet","interested":"Interessiert","signed":"Unterschrieben","not_interested":"Nicht interessiert"}},"unlockCard":{"paymentReceived":"Zahlung erhalten","unlocking":"Namen werden freigeschaltet...","namesShortly":"Die Namen erscheinen gleich.","confirming":"Zugang wird bestätigt.","title":"Namen freischalten","billingAria":"Abrechnungszeitraum","weekly":"Wöchentlich","perWeek":"/Wo.","monthly":"Monatlich","perMonth":"/Mon.","buy":"Zugang kaufen","note":"Sofort freigeschaltet. Jederzeit kündbar.","more":"Alle Agentur-Features ansehen"},"discord":{"aria":"Discord verbinden","close":"Schließen","eyebrow":"DISCORD VERBINDEN","title":"Hol dir deine Rankings in {brand}","sub":"Drei Schritte, und die Ranking-Feeds deiner Agentur landen direkt auf deinem Server.","step1":{"title":"Bot hinzufügen","desc":"Öffne die Einladung, wähl deinen Server und autorisiere den Bot. Du musst Server-Admin sein.","cta":"Bot zu Discord hinzufügen"},"step2":{"title":"Key verknüpfen","desc":"Führ auf deinem Server {command} aus und füg diesen Key ein, wenn der Bot danach fragt. Er bleibt privat - der Bot zeigt ihn nie im Kanal."},"keyCopied":"Key kopiert","copyKey":"Key kopieren","copied":"Kopiert","copy":"Kopieren","step3":{"title":"Rankings ansehen","desc":"Führ {command} aus, um die Ranking-Feeds zu starten, und hol dir dann per Button Creator, Gaming und 99+-Aufsteiger auf Abruf."},"noKey":"Auf deinem Konto ist noch kein API-Key vorhanden.","keyLoadError":"Dein API-Key konnte nicht geladen werden - versuch es gleich noch mal.","loadingKey":"Dein Key wird geladen...","copyFailed":"Kopieren fehlgeschlagen - markier den Key und kopier ihn manuell."},"telegram":{"aria":"Telegram verbinden","close":"Schließen","eyebrow":"TELEGRAM VERBINDEN","title":"Hol dir Live-Alerts in {brand}","sub":"Scann den QR-Code oder tipp auf den Link - ein Gerät pro Link.","qrAria":"Telegram-QR-Code","qrCaption":"Mit der Handykamera oder der Telegram-App scannen","linkActive":"Link aktiv für {seconds} s","open":"In Telegram öffnen","copied":"Kopiert","copyLink":"Link kopieren","hintPc":"Am {device}: tipp auf In Telegram öffnen.","pc":"PC","hintPhone":"Am {device}: scann den QR-Code.","phone":"Handy","generating":"Wird erstellt...","generate":"Neuen Link erstellen","mintError":"Dein Link konnte nicht erstellt werden - versuch es gleich noch mal.","copyFailed":"Kopieren fehlgeschlagen - markier den Link und kopier ihn manuell."},"eligible":{"hero":{"title":"Finde {accent} zum Recruiten","titleAccent":"neue Creator","sub":"Neue Creator aus Ranglisten und Ligen, die gerade in jeder aktiven Region verdienen. Kopier die Handles, prüf die Eignung selbst mit der Chrome-Erweiterung oder per Sammel-Einfügen in deinem Backstage und markier die Ergebnisse."},"preview":{"statLive":"Creator gerade live","statRegions":"abgedeckte Regionen","statEarned":"verdient auf den heutigen Ranglisten","title":"Wer gerade verdient, Region für Region","sub":"Jede Zeile unten ist ein echter Creator auf der heutigen Rangliste. Mit Agency-Zugang siehst du die Handles und die monatliche Diamanten-Spanne und kannst markieren, wen du schon geprüft hast.","liveCount":"{count} live","seeBoard":"Rangliste {region} ansehen","unlock":"Handles mit Agency freischalten","login":"Schon Mitglied? Anmelden"},"gate":{"title":"Ein Agency-Tarif schaltet das Recruiting-Board frei","sub":"Prüf Creator mit der Erweiterung oder von Hand in deinem Backstage, markier die Ergebnisse und arbeite ein sauberes Kandidaten-Board pro Region ab.","cta":"Mit Agency freischalten"},"mode":{"aria":"Prüfmodus","auto":"Automatisch prüfen","manual":"Manuell prüfen"},"regionAria":"Region","noRegions":"Noch keine Regionen","starterNote":"{starter} arbeitet jeweils mit einer Region. Alle Regionen auf einmal sind Teil von {global}.","upgrade":"Upgrade","counts":{"eligible":"{count} als geeignet markiert","premium":"{count} Premium","ineligible":"{count} nicht geeignet","checked":"{count} geprüft"},"hideIneligible":"Nicht geeignete ausblenden","copyEligible":"Geeignete kopieren","manual":{"title":"Creator zum Prüfen","hint":"{region} - kopier den Batch, lass ihn durch den Eignungscheck im Backstage laufen und markier dann jedes Ergebnis.","loading":"Gerankte Creator werden geladen...","emptyTitle":"In {region} ist alles abgearbeitet","emptySub":"Du hast jeden gerankten Creator hier durchgearbeitet. Geprüfte Namen kommen nach 30 Tagen zurück, oder wechsle oben die Region."},"checked":{"title":"Geprüfte Creator","loading":"Dein Board wird geladen...","allIneligibleTitle":"Jeder Creator, den du hier geprüft hast, ist als nicht geeignet markiert","allIneligibleSub":"Schalte {toggle} aus, um sie zu sehen, oder wechsle die Region.","emptyTitle":"In dieser Region noch keine Creator geprüft","emptyAuto":"Installier oben die Erweiterung, um automatisch zu prüfen.","emptyManual":"Kopier links einen Batch und markier die Ergebnisse, um dieses Board zu füllen."},"auto":{"title":"Automatische Prüfung","sub":"Installier die Erweiterung, verbinde pro Region einen separaten Backstage-Account, und sie arbeitet die gerankten Listen für dich ab - jedes Ergebnis landet auf diesem Board als deine eigene Eignungsmarkierung.","cta":"Erweiterung holen"},"candidates":{"title":"Recruiting-Kandidaten","sub":"Untere Divisionen in {region} - Live-Creator zuerst.","note":"Die Sprache wird aus dem Live-Chat des Creators erkannt. Sie zeigt den Markt, für den er streamt, kein verifiziertes Account-Land.","loading":"Kandidaten werden geladen...","empty":"Gerade keine Creator aus unteren Divisionen auf der Rangliste {region}."},"seen":"gesehen {date}","thisRegion":"diese Region","rateLimit":"TikTok erlaubt etwa 600 Checks pro Stunde. Bitte warte {minutes} Min. {seconds} s.","seo":{"title":"Neue TikTok-Creator zum Recruiten finden · Eignung selbst prüfen","description":"Neue TikTok-Creator aus Ranglisten und Ligen: wer gerade verdient, in jeder Region, sortiert danach, wer aufsteigt. Kopier die Handles, prüf die Eignung mit der Chrome-Erweiterung oder per Sammel-Einfügen in deinem Backstage und markier, was du geprüft hast.","ogDescription":"Neue Creator aus Ranglisten und Ligen in jeder aktiven Region. Kopier die Handles, prüf die Eignung in deinem Backstage."},"og":{"title":"Neue TikTok-LIVE-Creator zum Recruiten","subtitle":"Ein Board pro Region mit Creatorn zum Prüfen und Recruiten.","badge":"AGENCY"}}},"compare":{"ui":{"getTestKey":"Kostenlosen Sandbox-Key holen","seePricing":"Preise ansehen","swipeHint":"Wisch die Tabelle zur Seite, um alle Spalten zu sehen","whoBuilds":"Wer hinter tik.tools steht","breadcrumbAria":"Brotkrumen-Navigation","breadcrumbHome":"Startseite","breadcrumbCompare":"Vergleich","vsTitle":"tik.tools vs. {name}","ogBadge":"VERGLEICH"},"hub":{"title":"So schneidet tik.tools im Vergleich ab","intro":"Sachliche Vergleiche mit anderen Tools für TikTok-LIVE-Daten und Agenturen, erstellt aus den Preisen und Features, die jeder Anbieter selbst veröffentlicht. Jede Seite ist datiert und verlinkt ihre Quellen; die Preise und Limits von tik.tools auf diesen Seiten werden live aus unseren Tarifen gelesen.","listHeading":"Vergleiche","checked":"Geprüft am {date}","migrateNote":"Du willst stattdessen von einer Open-Source-Connector-Bibliothek für TikTok LIVE wechseln? Sieh dir {link} an.","migrateLink":"die Migration in einem Schritt","glanceHeading":"Auf einen Blick","columns":{"vendor":"Anbieter","entryPrice":"Einstiegspreis","realtime":"LIVE-Events in Echtzeit","webhooks":"Signierte Webhooks","mcp":"MCP-Server"},"glanceNote":"Zusammenfassung der Detailseiten; jede Zeile verlinkt den kompletten Vergleich und seine Quellen.","codeAndPackages":"Code und Pakete: {github}, {npm}, {pypi}.","seo":{"title":"tik.tools im Vergleich mit {toktik}, {rng} und {tikleap}","description":"Datierte Vergleiche mit Quellen: tik.tools gegen {toktik}, {rngFull} und {tikleap} - veröffentlichte Preise, Echtzeit-Events, Webhooks, MCP, SDKs und Recruiting-Tools für Agenturen.","ogSubtitle":"Datierte Vergleiche mit Quellen: {toktik}, {rng} und {tikleap}."},"jsonLd":{"listName":"Vergleiche von tik.tools"}},"detail":{"notFound":"Vergleich nicht gefunden","checked":"Zahlen von {name} am {date} auf den öffentlichen Seiten geprüft. Die Zahlen von tik.tools sind live.","factsHeading":"Direkt nebeneinander","topic":"Thema","plansAria":"Tarife und Preise","ourPlans":"Tarife von tik.tools","theirPlans":"Tarife von {name}","ourPlansNote":"Aktuelle Preise und alle Limits: {link}.","ourPlansNoteLink":"Preise","chooseAria":"Was zu dir passt","chooseUs":"Nimm tik.tools, wenn","chooseThem":"Nimm {name}, wenn","sourcesHeading":"Quellen","ourPricing":"Preise von tik.tools","ourDocs":"API-Doku von tik.tools","correction":"Anbieter ändern ihre Preise. Wenn eine Zahl hier veraltet ist, sag uns über {help} Bescheid, und wir korrigieren sie. Weitere Vergleiche: {all}.","correctionHelp":"den Support","correctionAll":"alle Vergleiche","seo":{"title":"tik.tools vs. {displayName}: Preise und Features im Vergleich","description":"{name} und tik.tools nebeneinander: veröffentlichte Preise, Echtzeit-Events, Webhooks, MCP, SDKs und Agentur-Tools. Zahlen von {name} geprüft am {date}."}},"adoption":{"heading":"Öffentliche Paket-Downloads","intro":"Die eine Nutzungszahl, die jeder Anbieter hier auf die gleiche Weise veröffentlicht. Die npm-Zahlen decken {npmWindow} ab ({npmSite}); die PyPI-Zahlen sind die {pypiWindow} ({pypiSite}).","npmWindow":"{from} bis {to}","pypiWindow":"letzten 30 Tage, abgerufen am {date}","columns":{"vendor":"Anbieter","package":"Paket","downloads":"Downloads"},"notes":{"officialOnly":"Nur offizielle SDKs; Community-Bibliotheken, die Euler Stream nutzen, sind nicht mitgezählt","noSdk":"Kein SDK auf npm oder PyPI veröffentlicht"}},"migrate":{"hero":{"badge":"Migration in einem Schritt","title":"Wechsle von TikTok-Live-Connector in {accent}","titleAccent":"Sekunden","desc":"Du nutzt schon {pkg}? Wechsle mit einer einzigen geänderten Import-Zeile zur gemanagten TikTool API. Dieselben Event-Namen, dieselben Methoden, keine Code-Änderungen."},"steps":{"install":"SDK installieren","import":"Eine Import-Zeile ändern","key":"Deinen TikTools-API-Key nutzen","keyNote":"Hol dir einen kostenlosen Key auf {link} - keine Kreditkarte nötig."},"done":{"strong":"Das war's.","text":"{strong} Alle deine bestehenden Event-Handler funktionieren genau gleich - {events}."},"example":{"title":"Komplettes funktionierendes Beispiel","desc":"Dieser Code läuft mit {old} und {new} identisch. Nur der Import ändert sich."},"compat":{"title":"100 % kompatible Event-Namen","desc":"Jeder Event-Name von TTLC funktioniert genau gleich. Zusätzlich feuern wir gleichzeitig den nativen TikTools-Namen.","columns":{"event":"TTLC-Event-Name","status":"Status","notes":"Hinweise"},"notes":{"identical":"Identisch","alias":"Alias für {event} - beide feuern","newIn":"Neu in {version} - unterstützt","rawData":"Feuert mit kompletter Roh-Payload des Events","wsOpen":"Feuert beim Öffnen des WS"}},"why":{"title":"Warum zur gemanagten API wechseln?","items":{"neverBreaks":{"title":"Bricht nie","desc":"TikTok aktualisiert sein Protokoll regelmäßig, und direkte Integrationen brechen dabei. TikTool übernimmt alle Protokolländerungen für dich - ohne Ausfallzeit."},"fasterDelivery":{"title":"Schnellere Event-Zustellung","desc":"Event-Latenz unter 50 ms dank unserer optimierten Infrastruktur. Kein Protobuf-Decoding auf deiner Seite."},"zeroDeps":{"title":"Keine Abhängigkeiten","desc":"Kein protobufjs, kein ws-client, kein HTTP-Signing. Nur ein npm-Paket ohne externe Abhängigkeiten."},"autoReconnect":{"title":"Automatische Wiederverbindung","desc":"Eingebaute Wiederverbindung mit exponentiellem Backoff. Deine Verbindung übersteht Netzwerk-Aussetzer und Neustarts der TikTok-Server."},"dashboard":{"title":"Nutzungs-Dashboard","desc":"Behalte deine API-Nutzung, WebSocket-Verbindungen und dein Event-Volumen in Echtzeit im Blick, auf tik.tools/dashboard."},"support":{"title":"Support für Entwickler","desc":"Hilfe über Discord, E-Mail oder den Support-Chat in der App. Antwortzeit unter 4 Stunden."}}},"faq":{"title":"Häufige Fragen","items":{"types":{"q":"Funktionieren meine TypeScript-Typen weiter?","a":"Ja. {pkg} liefert vollständige TypeScript-Definitionen für jede Event-Payload - {chat}, {gift}, {roomUser} und alle anderen. Wenn du die von der Community gepflegten Typen von TTLC genutzt hast: Unsere sind strenger und werden mit TikToks tatsächlichem Protobuf-Schema aktuell gehalten."},"options":{"q":"Was ist mit TTLC-Optionen wie sessionId, processInitialData und requestPollingIntervalMs?","a":"Die Konstruktor-Optionen, die das Verbindungsverhalten steuern - {sessionId}, {requestPollingIntervalMs}, {enableExtendedGiftInfo} und ähnliche -, werden akzeptiert und weitergereicht. Optionen, die nicht mehr gelten (wie {processInitialData}), werden stillschweigend ignoriert, damit du dein Config-Objekt nicht aufräumen musst."},"apiKey":{"q":"TTLC funktioniert manchmal ohne API-Key. Brauche ich für TikTool einen?","a":"Ja - ein {signApiKey} ist erforderlich. Den kostenlosen Sandbox-Key bekommst du in 30 Sekunden auf {loginLink}, ohne Kreditkarte. Sandbox enthält 5.000 API-Aufrufe/Tag und 3 gleichzeitige WebSocket-Verbindungen, das reicht für Entwicklung und Tests."},"protocol":{"q":"Was passiert eigentlich, wenn TikTok sein Protokoll aktualisiert?","a":"Bei TTLC führen TikToks regelmäßige Updates am Signatur-Algorithmus und am Protobuf-Schema dazu, dass die Bibliothek nicht mehr funktioniert - manchmal schon Stunden nach einem TikTok-Deploy, ohne Fix, bis der Open-Source-Maintainer sie patcht. Bei TikTool werden Protokoll-Updates auf unseren gemanagten Servern erledigt. Dein Code merkt nichts davon; die Events kommen weiter an."}}},"bonus":{"title":"Bonus: Features, die TTLC nicht hat","items":{"liveFeed":{"title":"Live Feed Discovery","desc":"Such und entdecke, wer gerade auf TikTok live ist. Filter nach Sprache, Region und Zuschauerzahl."},"pythonSdk":{"title":"Python SDK","desc":"Vollständiges Python SDK verfügbar: pip install tiktok-live-api. Dieselbe API, dieselben Events, andere Sprache."}}},"cta":{"title":"Bereit für die Migration?","desc":"Hol dir einen kostenlosen API-Key - keine Kreditkarte nötig. Der Sandbox-Tarif enthält 5.000 Anfragen/Tag und 3 gleichzeitige WebSocket-Verbindungen - kostenlos, nur für Entwicklung und Evaluierung.","getKey":"Kostenlosen API-Key holen","docs":"Zur Doku"},"seo":{"title":"Von TikTok-Live-Connector migrieren - Wechsel zur TikTool API in einem Schritt","description":"Wechsle von tiktok-live-connector zur gemanagten TikTool API, indem du eine Import-Zeile änderst. Dieselben Event-Namen, dieselben Methoden, keine Code-Änderungen. 99,9 % Uptime, keine Wartung.","ogTitle":"Von TikTok-Live-Connector migrieren - Wechsel in einem Schritt","ogDescription":"Wechsle von tiktok-live-connector zu TikTool, indem du eine Import-Zeile änderst. Dieselben Events, dieselbe API, keine Code-Änderungen.","ogImageTitle":"In einem Schritt zu TikTool migrieren","ogImageSubtitle":"Direkter Ersatz für TikTok-Live-Connector, ganz ohne Protokoll-Wartung.","ogBadge":"MIGRATION"}},"vendors":{"eulerstream":{"tagline":"TikTok LIVE API mit kostenlosem Tarif, einem Business-Tarif für $50/Monat und kostenpflichtigen Add-ons","summary":"{name} verkauft eine TikTok LIVE API: einen WebSocket, der TikTok-LIVE-Events als binäres Protobuf weiterleitet, REST-Routen für Live-Status, Raum-Infos, Rankings, Geschenke und Agenturen, eine Signing-API, TikTok LIVE Alerts an deinen HTTP-Endpunkt und einen gehosteten MCP-Server in der öffentlichen Beta. {name} ist eine Marke ihres Inhabers; tik.tools ist nicht mit ihr verbunden.","plansNote":"In jedem Tarif aufgeführte Add-ons, deren Preise auf der Preisseite nicht stehen: Premium Webcast Routes, Priority API Requests, Enterprise Server Access, TikTok LIVE Signature Access, TikTok CAPTCHA Routes und TikTok Dataset Catalog Routes. Der Preisregler zeigt außerdem Stufen von 50.000 bis 200.000 Anfragen/Tag; deren Preise stehen nicht im Seitentext. Laut den Nutzungsbedingungen können sich die Rate-Limits der Tarife ohne Ankündigung ändern.","plans":{"community":{"price":"$0, ohne Karte","detail":"2.500 Anfragen/Tag, 25 Cloud-WebSockets, 5 TikTok LIVE Alerts"},"business":{"price":"$50/Monat","detail":"10.000 Anfragen/Tag, 100 Cloud-WebSockets, 50 TikTok LIVE Alerts; 7 Tage kostenlos testen"},"enterprise":{"price":"Individuelles Angebot","detail":"250.000+ Anfragen/Tag, 1.500+ Cloud-WebSockets, 1.000+ TikTok LIVE Alerts"}},"facts":{"entry":{"topic":"Einstiegsoption","ours":"Sandbox-Key für eine 7-tägige Evaluierung, danach ab {apiBasicWeekly}/Woche","them":"Community-Tarif für $0 mit 2.500 Anfragen/Tag und 25 Cloud-WebSockets; Business lässt sich 7 Tage kostenlos testen"},"around10k":{"topic":"Rund 10.000 Anfragen pro Tag","ours":"Basic, {apiBasicMonthly}/Monat: {basicDailyLimit} Anfragen/Tag, {basicWsLimit} gleichzeitige Livestreams","them":"Business, $50/Monat: 10.000 Anfragen/Tag, 100 Cloud-WebSockets"},"higherVolumes":{"topic":"Höhere Volumen","ours":"Pro-, Ultra- und Agency-Tarife zum Selbstbuchen mit veröffentlichten Preisen, bis zu {agencyDailyLimit} Anfragen/Tag und {agencyWsLimit} gleichzeitige Streams","them":"Enterprise mit individuellem Angebot für 250.000+ Anfragen/Tag"},"eventFormat":{"topic":"Format der Live-Events","ours":"Decodierte JSON-Events, {eventTypes} dokumentierte WebSocket-Eventtypen","them":"Leitet alle TikTok-LIVE-Events als binäres Protobuf weiter, decodiert mit dem eigenen SDK oder einer Community-Bibliothek"},"connectionLifetime":{"topic":"Laufzeit der Live-Verbindung","ours":"12 Stunden bei Pro, 24 Stunden bei Ultra und Agency","them":"8 Stunden, laut den WebSocket-Close-Codes"},"alerts":{"topic":"Alerts und Webhooks","ours":"HMAC-signiert in jedem bezahlten Tarif: Live-Start und -Ende; Zuschauer-Peaks und wertvolle Geschenke bei Ultra und Agency; Follower-Meilensteine und Recruiting-Alerts bei Agency","them":"TikTok LIVE Alerts an deinen HTTP-Endpunkt: 5, 50 oder 1.000+ je nach Tarif; die auslösenden Events stehen nicht auf der Seite zu den Alert-Zielen"},"mcp":{"topic":"MCP-Server für KI-Assistenten","ours":"tiktok-live-mcp auf npm, 11 Tools, funktioniert in Claude, Cursor und VS Code","them":"Gehosteter MCP-Endpunkt in der öffentlichen Beta (\"not yet production-ready\"), 19 Tools für Moderation und Rankings"},"sdks":{"topic":"SDKs","ours":"Node.js/TypeScript und Python","them":"TypeScript, Python, C#, Java und Go, generiert aus der OpenAPI-Spezifikation, plus ein WebSocket-SDK"},"rankings":{"topic":"Rankings","ours":"44 Ranking-Regionen mit Tages-, Liga-, Gaming- und Popular-LIVE-Ranglisten","them":"Ranglisten nach Land, Liga und verdienten Diamanten; die Anzahl der Regionen ist nicht angegeben"},"agencyTools":{"topic":"Agentur-Tools","ours":"Agency-Tarif: Recruiting-Feed für Creator und ein Backstage-Eignungschecker","them":"Agency-Registry-Suche über 100.000+ TikTok-LIVE-Agenturen und API-Routen für den Agentur-Katalog"}},"chooseThem":{"freePlan":"Du einen kostenlosen Tarif ohne Zeitlimit für kleine Volumen willst.","moreWebsockets":"Du bei rund 10.000 Anfragen pro Tag mehr gleichzeitige WebSockets brauchst.","otherLanguages":"Du in C#, Java oder Go entwickelst und ein offizielles SDK willst, oder die rohen Protobuf-Events haben willst."},"chooseUs":{"decodedJson":"Du decodierte JSON-Events und signierte Webhooks willst, ohne einen Protobuf-Decoder zu schreiben.","publishedPrices":"Du veröffentlichte Preise zum Selbstbuchen über 10.000 Anfragen pro Tag brauchst.","agencyTools":"Du eine Agentur führst und Recruiting- und Eignungs-Tools brauchst.","rankings":"Du Rankings für 44 Regionen mit Tages-, Liga-, Gaming- und Popular-LIVE-Ranglisten brauchst."},"glance":{"entry":"Kostenloser Tarif; Business $50/Monat","realtime":"WebSocket, alle Events als binäres Protobuf","webhooks":"LIVE Alerts: 5 / 50 / 1.000+ je nach Tarif","mcp":"Gehostet, öffentliche Beta"},"sources":{"pricing":"Preise von {name}","websocketDocs":"WebSocket-Doku von {name}","eventTypes":"Eventtypen von {name}","alertTargets":"LIVE-Alert-Ziele von {name}","mcp":"MCP von {name}","terms":"Nutzungsbedingungen von {name}"}},"toktik":{"tagline":"Intelligence-Seite für TikTok LIVE und Entwickler-API mit Tarifen nach Credit-Verbrauch","summary":"{name} veröffentlicht TikTok-LIVE-Rankings, Gifter-Ranglisten, ein Agenturverzeichnis und einen Recruiting-Pool und verkauft eine REST- und WebSocket-API für Entwickler. Die Tarife sind monatlich, gedeckt durch ein vorausbezahltes Credit-Guthaben, Echtzeit-Streams werden pro Raum-Minute abgerechnet.","plansNote":"Die Preise gelten für das Live-Modul. Das Lookup-Data-Modul kostet zusätzlich $5 bis $79/Monat oder $18 bis $279/Monat im Bundle. Ein Lesezugriff aus dem Cache kostet 1 Credit; ein frischer Abruf von TikTok kostet 1.250 Credits; Echtzeit-Streams werden pro Raum-Minute abgerechnet.","plans":{"free":{"price":"$0/Monat","detail":"5.000 Anfragen/Tag, nur Lesezugriffe aus dem Cache, maskierte Ranglisten, 7 Tage Historie"},"starter":{"price":"$15/Monat","detail":"15.000 Anfragen/Tag, Top 3 unmaskiert, 90 Tage Historie, CSV-Export"},"pro":{"price":"$39/Monat","detail":"100.000 Anfragen/Tag, Ranglisten unmaskiert, 180 Tage Historie, 3 Plätze"},"scale":{"price":"$99/Monat","detail":"400.000 Anfragen/Tag, Liga-Rankings unmaskiert, XLSX-Export, 12 Monate Historie, 5 Plätze"},"agency":{"price":"$249/Monat","detail":"1.200.000 Anfragen/Tag, Host-Roster-Tools, Recruiting-Handles, Creator-Digest, 10 Plätze; Verkauf über das Sales-Team"}},"facts":{"pricingModel":{"topic":"Preismodell","ours":"Feste Wochen- oder Monatstarife mit Tageslimits für Anfragen und Limits für gleichzeitige Streams. Livestreams werden nicht pro Minute abgerechnet.","them":"Monatstarife plus ein vorausbezahltes Credit-Guthaben. Frische Abrufe von TikTok kosten je 1.250 Credits, Echtzeit-Streams werden pro Raum-Minute abgerechnet."},"eventTypes":{"topic":"Echtzeit-Eventtypen","ours":"{eventTypes} dokumentierte WebSocket-Eventtypen","them":"15 Eventtypen, laut der Echtzeit-Referenz"},"connecting":{"topic":"Verbindung zu einem Live-Raum","ours":"Verbindung per Username mit deinem API-Key; bis zu {proWsLimit} gleichzeitige Streams bei Pro und {agencyWsLimit} bei Agency","them":"Kurzlebigen Token erzeugen, dann Creator über einen Socket abonnieren; jedes Abo meldet queued, active oder offline"},"webhooks":{"topic":"Webhooks","ours":"HMAC-signiert in jedem bezahlten Tarif: Live-Start und -Ende; Zuschauer-Peaks und wertvolle Geschenke bei Ultra und Agency; Follower-Meilensteine und Recruiting-Alerts bei Agency","them":"Webhooks und Alerts in jedem Tarif aufgeführt"},"gifterFirehose":{"topic":"Live-Gifter-Firehose","ours":"In Agency enthalten","them":"Als demnächst bei Agency aufgeführt"},"mcp":{"topic":"MCP-Server für KI-Assistenten","ours":"tiktok-live-mcp auf npm, 11 Tools, funktioniert in Claude, Cursor und VS Code","them":"Auf den Preis- und Entwicklerseiten keiner aufgeführt"},"sdks":{"topic":"SDKs","ours":"Node.js/TypeScript und Python","them":"JavaScript und Python"},"agencyDirectory":{"topic":"Agenturverzeichnis","ours":"Agenturen beanspruchen einen Eintrag und erhalten private Nachrichten; Kontaktdaten von Agenturen werden nicht veröffentlicht","them":"Öffentliches Verzeichnis von TikTok-LIVE-Agenturen; Kontaktdaten werden im Agency-Tarif freigeschaltet"},"eligibility":{"topic":"Creator-Eignung","ours":"Der Agency-Tarif enthält eine Chrome-Erweiterung, die die Agentur-Eignung direkt in deinem eigenen Backstage prüft","them":"Recruiting-Handles und Markierungen im Agency-Tarif"},"exports":{"topic":"Exporte","ours":"Komplette Ranglisten in die Zwischenablage kopieren bei Ultra und Agency","them":"CSV ab Starter, XLSX ab Scale"},"entry":{"topic":"Einstiegsoption","ours":"Sandbox-Key für eine 7-tägige Evaluierung, danach ab {apiBasicWeekly}/Woche","them":"Kostenloser Tarif: 5.000 Lesezugriffe aus dem Cache/Tag, maskierte Ranglisten, ohne Karte"}},"chooseThem":{"freeTier":"Du einen kostenlosen Tarif für wenige Lesezugriffe aus dem Cache willst.","exports":"Du CSV- oder XLSX-Exporte und eine angegebene Historientiefe in den kleineren Tarifen brauchst.","creditWallet":"Du lieber ein monatliches Credit-Guthaben für Web-App und API zusammen hast."},"chooseUs":{"noPerMinute":"Du viele Live-Räume gleichzeitig verfolgst und keine Abrechnung pro Minute willst.","fullEvents":"Du die volle Bandbreite an LIVE-Events brauchst, nicht nur einen Teil.","oneVendor":"Du signierte Webhooks, einen MCP-Server und SDKs von einem Anbieter willst.","eligibility":"Deine Agentur die Creator-Eignung in ihrem eigenen Backstage prüft."},"glance":{"entry":"Kostenloser Tarif; bezahlt ab $15/Monat","realtime":"WebSocket, 15 Eventtypen, Abrechnung pro Raum-Minute","webhooks":"In jedem Tarif aufgeführt","mcp":"Keiner aufgeführt"},"sources":{"pricing":"Preise von {name}","realtime":"Echtzeit-Referenz von {name}","developerApi":"Entwickler-API von {name}"}},"rngrow":{"tagline":"Recruiting-Leads pro Land für TikTok-LIVE-Agenturen, mit KI-Outreach als Add-on","summary":"{displayName} verkauft Radar-Zugang pro Land zu TikTok-LIVE-Creatorn, die laut eigener Prüfung frei einer Agentur beitreten können, mit Daten zu verdienten Diamanten. AI Recruiter und AI Manager werden zusätzlich verkauft, API-Zugang gibt es mit jedem Radar-Land.","plansNote":"Preise inklusive MwSt. Aufgeführte Märkte: Rumänien, Vereinigtes Königreich, USA, Deutschland, Italien, Frankreich, Polen, Spanien, Australien, MENA und LATAM, Zentralasien ist als demnächst aufgeführt. Ein eintägiger Radar-Testzugang für ein Land wird einmal pro Konto angeboten, nach Freigabe.","plans":{"radar":{"price":"1.599 €/Monat pro Land","detail":"Leads rekrutierbarer Creator für einen Markt; erster Monat 799 €; API-Zugang inklusive (60 Anfragen/Min., 10.000 Anfragen/Tag)"},"radarWeekly":{"name":"Radar wöchentlich","price":"399 €/Woche pro Land","detail":"Derselbe Radar-Zugang mit wöchentlicher Abrechnung"},"additionalCountry":{"name":"Zusätzliches Land","price":"je 1.199 €/Monat","detail":"Ein zweiter Markt zu einem bestehenden Radar-Tarif"},"dayPass":{"price":"49 €","detail":"24 Stunden Zugang zu einem Markt"},"aiRecruiter":{"price":"299 € bis 1.199 €/Monat","detail":"1.500 bis 25.000 KI-Antworten; braucht in jedem Land einen aktiven Radar-Tarif"},"aiManager":{"price":"299 € bis 1.199 €/Monat","detail":"Creator-Coaching über WhatsApp, abgerechnet nach KI-Antworten"}},"facts":{"oneMarket":{"topic":"Ein Markt für einen Monat","ours":"{agencyGlobalMonthly}/Monat deckt jede Region ab, die wir ranken","them":"1.599 €/Monat pro Land (799 € im ersten Monat)"},"weekly":{"topic":"Wöchentliche Option","ours":"{agencyGlobalWeekly}/Woche, jede Region","them":"399 €/Woche pro Land"},"moreMarkets":{"topic":"Weitere Märkte","ours":"Inklusive","them":"1.199 €/Monat für jedes weitere Land"},"findingCreators":{"topic":"Creator finden, die frei beitreten können","ours":"Neue Creator, die in regionalen Ranglisten und Ligen auftauchen, sortiert danach, wer aufsteigt; die Eignung bestätigst du selbst","them":"{name} prüft Creator auf Agentur-Eignung und liefert Leads in sein Dashboard"},"eligibility":{"topic":"Eignungscheck","ours":"Chrome-Erweiterung prüft die Eignung in deinem eigenen Backstage, oder du fügst dort eine Liste per Sammel-Einfügen ein","them":"Erledigt {name}, bevor die Leads geliefert werden"},"outreach":{"topic":"Outreach","ours":"Nicht automatisiert; dein Team kontaktiert die Creator","them":"AI Recruiter verschickt Erstnachrichten, Antworten und Einladungen aus deinem Backstage, ab 299 €/Monat zusätzlich zu Radar"},"api":{"topic":"API im Tarif","ours":"{agencyDailyLimit} Anfragen/Tag, {agencyRateLimit}/Min., {agencyWsLimit} gleichzeitige Livestreams","them":"10.000 Anfragen/Tag und 60/Min. pro Land"},"diamonds":{"topic":"Diamanten-Tracking","ours":"Tages-, Liga-, Gaming- und Popular-LIVE-Ranglisten mit Diamanten, Creator-Seiten und eine Live-Gifter-Firehose","them":"Leads enthalten Daten zu verdienten Diamanten; öffentliche Gifter- und Liga-Ranglisten"},"realtime":{"topic":"Echtzeit und Alerts","ours":"WebSocket-Stream ({eventTypes} dokumentierte WebSocket-Eventtypen) und signierte Webhooks, inklusive Recruiting-Alerts","them":"REST-API mit HOT-Signalen für Creator, deren Geschenke gerade stark steigen; kein Event-Stream aus Live-Räumen und keine Webhooks in der API-Doku"},"devTools":{"topic":"Entwickler-Tools","ours":"SDKs für Node.js und Python, MCP-Server","them":"JavaScript SDK ({'@'}rngrow/sdk)"}},"chooseThem":{"checkedLeads":"Du in einem oder zwei Ländern recruitest und bereits geprüfte Leads willst.","autoOutreach":"Du willst, dass Outreach automatisch aus deinem Backstage verschickt wird."},"chooseUs":{"severalRegions":"Du in mehreren Regionen recruitest und einen Preis für alle willst.","ownTeam":"Dein eigenes Team die Eignung in deinem eigenen Backstage prüft und den Kontakt aufnimmt.","allInOne":"Du im selben Tarif auch Diamanten-Tracking, Live-Alerts, eine API, Webhooks oder einen MCP-Server brauchst."},"glance":{"entry":"1.599 €/Monat pro Land (799 € im ersten Monat)","realtime":"REST-API mit HOT-Signalen; kein Event-Stream aus Live-Räumen aufgeführt","webhooks":"Keine in der API-Doku","mcp":"Keiner aufgeführt"},"sources":{"pricing":"Preise von {name}","aiRecruiter":"AI Recruiter von {name}","apiDocs":"API-Doku von {name}"}},"tikleap":{"tagline":"Öffentliche Ranking-Seite für TikTok LIVE mit REST-API in Wochenpaketen","summary":"{name} veröffentlicht TikTok-LIVE-Länderrankings, Ligen, Gaming-Ranglisten und Gifter-Daten und verkauft REST-API-Zugang in einmaligen Wochenpaketen. Außerdem gibt es einen gehosteten MCP-Endpunkt, der denselben API-Key nutzt.","plansNote":"Die Pakete sind einmalige Zahlungen für 7 Tage, keine Abos. Abfragen einzelner Creator zählen auf ein separates Limit für Creator/Tag.","plans":{"basic":{"price":"$5/Woche","detail":"11.000 Anfragen/Tag, 600 Creator/Tag, nur aktuelle Daten, 60 Anfragen/Min."},"pro":{"price":"$10/Woche","detail":"77.000 Anfragen/Tag, 2.200 Creator/Tag, 30 Tage Historie, 180 Anfragen/Min."},"ultra":{"price":"$25/Woche","detail":"320.000 Anfragen/Tag, 22.000 Creator/Tag, 60 Tage Historie, 600 Anfragen/Min."}},"facts":{"weeklyPrice":{"topic":"Wochenpreis (Basic / Pro / Ultra)","ours":"{apiBasicWeekly} / {apiProWeekly} / {apiUltraWeekly}","them":"$5 / $10 / $25"},"requestsPerDay":{"topic":"Anfragen pro Tag","ours":"{basicDailyLimit} / {proDailyLimit} / {ultraDailyLimit}","them":"11.000 / 77.000 / 320.000"},"requestsPerMinute":{"topic":"Anfragen pro Minute","ours":"{basicRateLimit} / {proRateLimit} / {ultraRateLimit}","them":"60 / 180 / 600"},"billing":{"topic":"Abrechnung","ours":"Wöchentliches oder monatliches Abo","them":"Einmalige Pakete für 7 Tage"},"realtime":{"topic":"LIVE-Events in Echtzeit","ours":"WebSocket-Stream für jeden Live-Creator, {eventTypes} dokumentierte WebSocket-Eventtypen, {basicWsLimit} bis {ultraWsLimit} gleichzeitige Streams","them":"Laut API-Doku nur REST-Endpunkte (Rankings, Creator, Streams und Stream-Events)"},"webhooks":{"topic":"Webhooks","ours":"HMAC-signiert in jedem bezahlten Tarif: Live-Start und -Ende; Zuschauer-Peaks und wertvolle Geschenke bei Ultra und Agency; Follower-Meilensteine und Recruiting-Alerts bei Agency","them":"Keine in der API-Doku"},"mcp":{"topic":"MCP-Server","ours":"tiktok-live-mcp, läuft lokal über npx","them":"Gehosteter MCP-Endpunkt über HTTP"},"sdks":{"topic":"SDKs","ours":"Node.js/TypeScript und Python","them":"Keine auf npm oder PyPI veröffentlicht"},"boards":{"topic":"Ranglisten","ours":"Regionale Ranglisten in jedem Tarif (komplett unmaskiert ab Pro); Liga-Ranglisten komplett unmaskiert ab Ultra; Gaming-, Popular-LIVE- und Team-Ranglisten bei Agency","them":"Rankings, Ligen, Gaming und Geschenke in Echtzeit in jedem Paket"},"agencyTools":{"topic":"Agentur-Tools","ours":"Agency-Tarif: Recruiting-Feed, Backstage-Eignungschecker, Gifter-Firehose","them":"Keine Recruiting-Tools für Agenturen aufgeführt"}},"chooseThem":{"restOnly":"Du nur Ranking- und Liga-Daten über REST zum niedrigsten Wochenpreis brauchst.","hostedMcp":"Du einen gehosteten MCP-Endpunkt willst, ohne etwas zu installieren.","oneTime":"Du einmalige Wochenpakete lieber magst als ein Abo."},"chooseUs":{"realtime":"Du Echtzeit-Events aus Live-Räumen (Chat, Geschenke, Battles) über WebSocket brauchst.","webhooksSdks":"Du signierte Webhooks und SDKs für Node.js und Python willst.","agencyTools":"Du eine Agentur führst und Recruiting- und Eignungs-Tools brauchst."},"glance":{"entry":"$5/Woche","realtime":"Nur REST","webhooks":"Keine in der API-Doku","mcp":"Gehosteter Endpunkt"},"sources":{"apiPackages":"API-Pakete von {name}","apiDocs":"API-Doku von {name}"}}},"ours":{"ownership":"tik.tools ist ein unabhängiges Produkt. Es ist kein Reseller, Wrapper oder keine Marke eines anderen Anbieters von TikTok-LIVE-Daten und nicht mit TikTok oder ByteDance verbunden. tik.tools betreibt seine eigene Datenerfassung und baut und betreibt seine eigene WebSocket-API, HMAC-signierte Live-Webhooks, einen MCP-Server (tiktok-live-mcp) und SDKs ({'@'}tiktool/live und tiktok-live-api).","glance":{"entry":"Ab {apiBasicWeekly}/Woche; Agency {agencyGlobalMonthly}/Monat, jede Region","realtime":"WebSocket, {eventTypes} Eventtypen","webhooks":"HMAC-signiert, jeder bezahlte Tarif","mcp":"Ja, tiktok-live-mcp auf npm"},"plans":{"basic":{"price":"{apiBasicWeekly}/Woche oder {apiBasicMonthly}/Monat","detail":"{basicDailyLimit} Anfragen/Tag, {basicWsLimit} gleichzeitige Livestreams, signierte Webhooks"},"pro":{"price":"{apiProWeekly}/Woche oder {apiProMonthly}/Monat","detail":"{proDailyLimit} Anfragen/Tag, {proWsLimit} gleichzeitige Livestreams, regionale Ranglisten komplett unmaskiert"},"ultra":{"price":"{apiUltraWeekly}/Woche oder {apiUltraMonthly}/Monat","detail":"{ultraDailyLimit} Anfragen/Tag, {ultraWsLimit} gleichzeitige Livestreams, Liga-Ranglisten komplett unmaskiert"},"agency":{"price":"{agencyGlobalWeekly}/Woche oder {agencyGlobalMonthly}/Monat","detail":"Jede Region, die wir ranken, Recruiting-Feed für Creator, Backstage-Eignungschecker, Gaming- und Popular-LIVE-Ranglisten, Live-Gifter-Firehose, {agencyDailyLimit} Anfragen/Tag, {agencyWsLimit} gleichzeitige Livestreams"}}}},"agency":{"seo":{"title":"TikTok-LIVE-Tools für Agenturen - Creator scouten, Roster kopieren, Gifter-Intel {'|'} tik.tools","description":"Agency Starter und Agency Global für TikTok-LIVE-Agenturen: Roster per Copy-Paste, Recruiting-Pipeline, Team-Plätze, Scout-Alerts über Telegram + Discord. Global bringt dazu Roster-Health, Scouting in allen Regionen, Top-Gifter-Intel und eine API auf Ultra-Niveau.","ogImageTitle":"TikTok-LIVE-Tools für Agenturen","ogImageSubtitle":"Creator scouten, Roster kopieren und Gifter-Intel lesen.","ogImageBadge":"AGENCY"},"hero":{"kicker":"Für TikTok-LIVE-Agenturen","openWord":"{label} öffnen","words":{"creatorScouting":"Creator-Scouting","topGifters":"Top-Gifter","newCreators":"Neue Creator","rosterApi":"Roster-API","seats":"{count} Plätze"},"sub":"Creator scouten, Roster per Copy-Paste, Top-Gifter-Intel, {seats} Manager-Plätze in jedem Tarif und API-Limits für eigene Entwicklungen - in zwei Agentur-Tarifen, {starterPlan} und {globalPlan}.","cta":{"newCreators":"Neue Creator","manageTeam":"Team verwalten","getAccess":"Agency-Zugang holen","chat":"Mit uns chatten","billing":"Abrechnung","openDashboard":"Dashboard öffnen"},"trust":{"aria":"Fakten zu Agency","regions":"{count} Regionen","seats":"{count} Plätze in jedem Tarif inklusive","api":"Global-Agency-API"}},"rosterTabs":{"aria":"Agentur-Roster","tabs":{"creators":"Creator","gifters":"Top-Gifter","eligible":"Neue Creator"},"meta":{"creators":{"title":"Top-Creator, alle Regionen","cta":"Alle Creator ansehen"},"gifters":{"title":"Top-Gifter","cta":"Alle Gifter ansehen"},"eligible":{"title":"Neue Creator zum Scouten","cta":"Alle neuen Creator ansehen"}},"livePill":"{count} live","copyAllAria":{"creators":"Alle {count} Creator kopieren","gifters":"Alle {count} Gifter kopieren"},"copiedCount":"{count} kopiert","copyAllCount":"Alle {count} kopieren","liveNow":"Gerade live","copyOneAria":"{name} kopieren","empty":"Roster wird geladen...","unlockMore":{"creators":"weitere echte Creator - schalte jeden Namen + Alle kopieren frei","gifters":"weitere echte Gifter - schalte jeden Namen + Alle kopieren frei"},"fallbackName":"Creator","perThirtyDays":"{amount} / 30 Tage"},"valueModules":{"kicker":"Alles, womit eine Agentur arbeitet","title":"Zwei Tarife. Das komplette Toolkit.","seats":{"tag":"Team","title":"{count} Plätze in jedem Tarif, ohne Aufpreis","body":"Dein ganzes Management-Team nutzt die App mit einem einzigen Agentur-Abo, {starterPlan} oder {globalPlan}.","caption":"{count} Manager bei Starter und bei Global"},"api":{"tag":"Entwickler","title":"API-Limits für eigene Entwicklungen","body":"{starterPlan} enthält eine API auf Pro-Niveau; {globalPlan} schaltet API auf Ultra-Niveau + WebSocket-Zugang frei - die höchste Stufe.","rungs":{"entry":"Einstieg","production":"Produktion","included":"Inklusive"}},"copy":{"tag":"Workflow","title":"Roster per Copy-Paste","body":"Creator, Top-Gifter, Recruiting-Kandidaten - gesammelt in einer Ablage und mit einem Klick kopiert.","copied":"{count} kopiert","copyAll":"Alle {count} kopieren"},"alerts":{"tag":"Alerts","title":"Scout-Alerts","body":"Ranking-Feeds über Telegram + Discord liefern frische Namen direkt an dein Team - sofort kopieren.","feedHead":"#rank-feed - aufsteigende Creator","copyAria":"{handle} kopieren"},"reveal":{"tag":"Unmaskieren","title":"Von maskiert zu echt, sofort","body":"Kostenlos siehst du maskierte Namen. Mit Agency siehst du jeden echten Handle und kannst ihn kopieren.","hintTouch":"Für Agenturen automatisch aufgedeckt","hintHover":"Zum Unmaskieren drüberfahren"},"constellation":{"tag":"Alles inklusive","title":"Global: jedes Feature","body":"{globalPlan}: Neue Creator, Gifter-Intel, Alerts, Ultra-API, Massenkopie, Dashboard, {seats} Plätze - ein Preis. {starterPlan} deckt Dashboard, Recruiting und Team günstiger ab.","satellites":{"talents":"Talente","gifters":"Gifter","alerts":"Alerts","ultraApi":"Ultra-API","bulkCopy":"Massenkopie","teamSeats":"Team-Plätze"}}},"pricing":{"seo":{"title":"Agency-Zugang für TikTok-LIVE-Agenturen - scouten, Roster kopieren, Gifter-Intel {'|'} tik.tools","description":"Agency Starter und Agency Global: Roster per Copy-Paste, Recruiting-Pipeline, Team-Plätze, Scout-Alerts über Telegram + Discord. Global bringt dazu Roster-Health, Scouting in allen Regionen, Top-Gifter-Intel und eine API auf Ultra-Niveau."},"kicker":"Agentur-Tarife","title":"Starte mit dem Dashboard. Schalte mit Global alles frei.","sub":"{starterPlan} steuert Roster, Pipeline und Team mit {seats} Plätzen. {globalPlan} bringt Roster-Health, den Recruiting-Feed für alle Regionen, jede Global-exklusive Rangliste, Gifter-Intel und API-Kapazität über Ultra-Niveau dazu.","badges":{"monthly":"MONATLICH","weekly":"WÖCHENTLICH","save":"spare {percent}%"},"perMonth":"/Monat","perWeek":"/Woche","billed":{"monthly":"Monatliche Abrechnung","monthlyOnly":"Monatliche Abrechnung - nur monatlich","weekly":"Wöchentliche Abrechnung - rund {price} im Monat","monthlyOneCharge":"Monatliche Abrechnung - eine Abbuchung statt vier"},"hooks":{"starter":"Das Agentur-Dashboard und eine API auf Pro-Niveau. Inklusive, keine Credits. Jederzeit kündbar.","weekly":"Komplett unmaskierte Intel + {seats} Plätze + Ultra-API + Alerts + Massenkopie. Jederzeit kündbar.","monthly":"Derselbe volle Zugang, monatlich abgerechnet zum besten effektiven Preis. Jederzeit kündbar."},"globalAdds":"{plan} bringt dazu","opening":"Wird geöffnet...","processing":"Wird verarbeitet...","confirming":"Zahlung wird bestätigt...","preparing":"Sicherer Checkout wird vorbereitet...","cta":{"onPlanManage":"Du hast {plan} - Tarif verwalten","switchInBilling":"In der Abrechnung zu {plan} wechseln","onAgencyManage":"Du hast Agency - Tarif verwalten","get":"{plan} holen","upgradeToGlobal":"Upgrade auf Global","getAgency":"Agency holen","everyMonth":"{action} - {price} pro Monat","everyWeek":"{action} - {price} pro Woche"},"fine":{"monthly":"Verlängert sich monatlich. {link}.","weekly":"Verlängert sich wöchentlich. {link}."},"manageInBilling":"In der Abrechnung verwalten oder kündigen","crosslink":"Keine Agentur? Zu den Preisen für Entwickler","modal":{"close":"Schließen","badgeStarterMonthly":"AGENCY STARTER MONATLICH","badgeWeekly":"AGENCY WÖCHENTLICH","badgeMonthly":"AGENCY MONATLICH"},"success":{"title":"Zugang freigeschaltet","body":"Die Agentur-Intel ist live. Ab zu deinem Dashboard.","cta":"Dashboard öffnen"},"order":{"credit":"Gutschrift für ungenutzte Zeit in deinem aktuellen Tarif","tax":"Steuer","creditedNextInvoice":"Wird deiner nächsten Rechnung gutgeschrieben","chargedToday":"Heute berechnet","totalToday":"Gesamt heute","labelWeekly":"{plan} wöchentlich","labelMonthly":"{plan} monatlich"},"paypalSwap":{"opening":"PayPal wird geöffnet...","continue":"Weiter zu PayPal","footnote":"Bestätige den neuen Tarif in PayPal. Dein aktueller PayPal-Tarif wird gekündigt, sobald er bestätigt ist - so zahlst du nie doppelt."},"proration":{"confirmChange":"Änderung bestätigen - heute {amount}","confirmUpgrade":"Upgrade bestätigen - heute {amount}","footnote":"Wird von deiner hinterlegten Karte abgebucht. Ein Abo, keine doppelte Abbuchung - dein aktueller Tarif wird gutgeschrieben."},"business":{"label":"Kauf als Unternehmen","companyName":"Firmenname"},"methods":{"card":"Mit Karte abonnieren","cardSub":"Visa - Mastercard - Amex - Google Pay - Apple Pay","once":"Einmal zahlen - keine automatische Verlängerung","onceSub":"Alipay - WeChat - Krypto - Karte - iDEAL - Pix - OXXO","paypal":"Mit PayPal abonnieren","paypalSub":"PayPal-Guthaben - verknüpfte Karte - öffnet sich im Popup","footnote":"Abgesichert durch Stripe und PayPal - jederzeit kündbar auf deiner Agency-Abrechnungsseite"},"back":"Zurück","oneTimeTag":"einmalig","pay":"{amount} zahlen","chooseAnother":"Andere Zahlungsart wählen","errors":{"upgradeFailed":"Upgrade fehlgeschlagen. Dein Tarif wurde nicht geändert.","noApprovalLink":"PayPal hat keinen Bestätigungslink geliefert. Versuch es noch mal.","paypalChangeFailed":"Die Änderung über PayPal konnte nicht gestartet werden. Dein Tarif wurde nicht geändert.","initFailed":"Die Zahlung konnte nicht gestartet werden. Versuch es noch mal.","checkoutFailed":"Checkout fehlgeschlagen","paymentFailed":"Zahlung fehlgeschlagen."},"features":{"global":{"realUsernames":"Echte Usernamen + Profil-URLs (jede aktive Region)","copyAll":"Jeden Namen kopieren + Alle kopieren auf jeder Rangliste","newCreators":"Neue-Creator-Finder (komplette Liste)","popularLive":"Popular LIVE - Top-Creator pro Region in Echtzeit","gifterIntel":"Top-Gifter-Intel + Creator-übergreifender Graph","seats":"{seats} Manager-Plätze, ein Preis","ultraApi":"API auf Ultra-Niveau + WebSocket-Zugang","alerts":"Scout-Alerts über Telegram + Discord","bulkCopy":"Massenkopie + Agentur-Dashboard"},"starter":{"apiRequests":"API-Anfragen auf Pro-Niveau ({dailyRequests} pro Tag)","wsRooms":"{wsConnections} Live-WebSocket-Räume","accountChecks":"{accountChecks} Account-Checks pro Tag","boards":"Standard-, Liga- und Gaming-Ranglisten unmaskiert","dashboard":"Agentur-Dashboard: Roster, Pipeline, Recruiting pro Region, Gifter-DB","digest":"Creator-Digest, Scout-Alerts und Team-Seite","seats":"{seats} Plätze inklusive","backstage":"Backstage-Erweiterung für den Eignungscheck ({backstageChecks} Checks pro Tag)","noCredits":"Inklusive, keine Credits nötig"},"globalAdds":{"rosterHealth":"Roster-Health, Health-Alerts und der Roster-Health-Digest","allRegions":"Recruiting-Feed und Feed geeigneter Creator für alle Regionen","shoppingWeekly":"Shopping- und Wochenranglisten","gifterFirehose":"Gifter-Firehose und Top-Gifter-Intel","hotSpikes":"Hot Spikes und Liga-Aussteiger","popularLive":"Popular LIVE, Rising und weitere Global-exklusive Ranglisten","unlimitedBackstage":"Unbegrenzte Backstage-Eignungschecks","ultraPlus":"API-Kapazität über Ultra-Niveau: {wsConnections} WebSocket-Räume, {accountChecks} Account-Checks pro Tag"}}},"trialModal":{"close":"Schließen","eyebrow":"GLOBAL AGENCY","next":"Weiter","back":"Zurück","step1":{"title":"Wie heißt deine Agentur?","sub":"Voller Global-Agency-Zugang. Sieh dir die Preise an, um einen Tarif zu wählen.","label":"Gib den Namen deiner Agentur ein","placeholder":"z. B. Northstar Talent"},"step2":{"title":"Welche Region?","sub":"Die Region, in der deine Agentur scoutet und arbeitet.","label":"Gib deine Region ein","placeholder":"z. B. USA, MENA, SEA","activating":"Wird aktiviert...","activate":"20 Minuten aktivieren"},"success":{"title":"Du bist drin","sub":"20 Minuten voller Zugang freigeschaltet."},"upsell":{"eyebrow":"AGENCY-ZUGANG","title":"Behalte den vollen Zugang","cta":"Wochen- und Monatspass ansehen"},"errors":{"generic":"Etwas ist schiefgelaufen. Versuch es bitte noch mal.","sessionExpired":"Deine Sitzung ist abgelaufen. Melde dich bitte neu an."}},"onboarding":{"aria":"Einführung in deinen Agentur-Zugang","skip":"Überspringen","back":"Zurück","next":"Weiter","finish":"Jetzt entdecken","stepOf":"SCHRITT {step} VON {total}","welcome":{"eyebrow":"GLOBAL AGENCY AKTIV","title":"Willkommen bei deinem {accent}","accentTrial":"Agentur-Zugang auf Zeit","accentAccess":"Agentur-Zugang","subTrial":"Voller Global-Agency-Zugang ist jetzt auf deinem Konto aktiv - jeder Creator unmaskiert, jeder Gifter, jedes aufsteigende Signing. Deine Uhr läuft, also bringen wir dich direkt zu den Daten.","subPaid":"Voller Global-Agency-Zugang ist auf deinem Konto aktiv - jeder Creator unmaskiert, jeder Gifter, jedes aufsteigende Signing, in allen {count} Regionen. Wir bringen dich direkt zu den Daten.","cta":"Los geht's","clockLabel":"ZUGANG ENDET IN","clockAria":"Verbleibende Zeit","clockNote":"Voller Zugang, bis der Timer abläuft","paidLabel":"VOLLER ZUGANG FREIGESCHALTET","paidNote":"Jede Region, jeder Creator, unmaskiert - für dein ganzes Team."},"copy":{"title":"Kopier jeden Creator, {accent}","accent":"überall","sub":"Jeder {'@'}username auf tik.tools gehört jetzt dir. Öffne Neue Creator, eine Rangliste oder eine Gifter-Seite - ein Tipp kopiert den Handle direkt in deinen Backstage-Workflow. Keine Masken, keine Platzhalter.","live":"LIVE","copied":"kopiert","copy":"kopieren"},"rising":{"title":"Sieh, wer {accent}","accent":"aufsteigt","sub":"Entdecke kommende Talente vor allen anderen - plus vollen Zugang zu Top-Gifter, Gaming-Ranking pro Spiel und jedem Creator, der heute in die Top 99+ einer Region kam, aber gerade nicht live ist. Die Signings, die sich hinter dem Cutoff verstecken.","cutoff":"TIKTOK-CUTOFF","peak":"Peak #{rank}","features":{"rising":{"label":"Aufsteigende Creator","desc":"Tempo statt Volumen - Höhenflüge, sobald sie beginnen."},"gifters":{"label":"Top-Gifter","desc":"Die echten Großspender hinter jedem Creator, unmaskiert."},"gaming":{"label":"Gaming-Ranking","desc":"Ranglisten pro Region und pro Spiel, für jeden Titel."}}},"team":{"title":"Lass dein Team {accent} arbeiten","accent":"den ganzen Tag","sub":"Leite dieselben Scouting-Feeds direkt in Discord und Telegram, damit deine Manager Roster per Copy-Paste bekommen, wo auch immer sie arbeiten.","installDiscord":"Discord-Bot installieren","opening":"Wird geöffnet...","telegram":"Telegram-Zugang holen","commandsHead":"Drei Schritte auf deinem Server","emptyHint":"Tipp auf {button}, um die Einladung zu öffnen, dann erscheinen hier die drei Setup-Befehle.","steps":{"add":{"cmd":"Bot hinzufügen","desc":"Wähl deinen Server im gerade geöffneten Einladungs-Tab und autorisiere den Bot."},"setup":{"desc":"Verknüpfe deinen tik.tools-API-Key, damit der Bot mit den Daten deiner Agentur antwortet."},"rank":{"desc":"Schlag jeden Creator nach - und füg dann /watch und /roster für dein Team hinzu."}},"tgError":"Persönlicher Link konnte nicht erstellt werden - der öffentliche Bot-Link oben funktioniert weiterhin."}},"creatorDigest":{"seo":{"title":"Creator-Digest - neue TikTok-Creator zum Recruiten, per E-Mail {'|'} tik.tools","description":"Erhalte die neuen TikTok-LIVE-Creator aus Ranglisten und Ligen in deinen Regionen per E-Mail: Usernamen zum Kopieren plus eine CSV-Tabelle, alle {hours} Stunden bis wöchentlich, in {count} Regionen. Gefiltert unter der Grenze von 500.000 Diamanten pro Monat; die Eignung prüfst du selbst.","name":"Creator-Digest","ogImageSubtitle":"Neue Creator zum Recruiten in deinen Regionen, per E-Mail als Usernamen + CSV.","ogImageBadge":"AGENCY"},"jsonLd":{"breadcrumbHome":"Startseite"},"getStarter":"{plan} holen - {price}/Monat","hero":{"kicker":"Exklusiv für Agenturen","title":"Neue Creator zum Recruiten in deinen Regionen. {highlight}","titleHighlight":"Direkt in dein Postfach.","sub":"Der Creator-Digest schickt dir die neuen Creator aus Ranglisten und Ligen in deinen Regionen, als Usernamen zum Kopieren plus CSV-Tabelle, bereit für deinen eigenen Eignungscheck. Alle 6 Stunden, täglich oder wöchentlich - du entscheidest.","setup":"Digest einrichten","sample":"Beispiel-E-Mail ansehen"},"facts":{"aria":"Digest auf einen Blick","regions":"Regionen zur Auswahl","hoursValue":"{hours} Std.","cadence":"schnellster Rhythmus, bis wöchentlich","sheet":"Tabelle an jeder E-Mail","ceiling":"Filter für die Netzwerk-Grenze in Diamanten/Monat"},"features":{"kicker":"Was du bekommst","title":"Neue Talente zum Recruiten, nach Zeitplan","lede":"Dieselben Kandidaten wie auf der Seite {link}: Creator, die gerade verdienen, gefiltert unter TikToks Netzwerk-Grenze von 500.000 Diamanten pro Monat. Der Digest liefert die Namen; die Eignung prüfst du mit der Chrome-Erweiterung oder per Sammel-Einfügen in deinem Backstage.","ledeLink":"Neue Creator","items":{"copy":{"title":"Usernamen zum Kopieren","body":"Ein Handle pro Zeile, nach Region gruppiert. Markieren, kopieren, in den Sammel-Eignungscheck in deinem Backstage oder deine Outreach-Tabelle einfügen. Kein Scraping, kein Formatieren."},"csv":{"title":"Eine CSV-Tabelle bei jeder E-Mail","body":"Username, Anzeigename, Region und der Score, nach dem sie gerankt wurden. Öffnet sich in Sheets oder Excel; importier sie direkt so in dein CRM."},"delta":{"title":"Neu seit dem letzten Digest","body":"Namen, die in deiner letzten E-Mail nicht dabei waren, stehen ganz oben. Stell auf \"nur neue Namen\" um, und jeder Digest wird zum reinen Delta."},"cadence":{"title":"Dein Rhythmus","body":"Alle 6, 12 oder 18 Stunden, täglich oder wöchentlich. Schnell genug, um einen Creator an dem Tag zu erreichen, an dem er zu verdienen beginnt, langsam genug, um alles montags gesammelt abzuarbeiten."},"regions":{"title":"{count} Regionen","body":"Wähl einen Markt oder alle. Jede Region ist ein eigener Block in der E-Mail und eine eigene Spalte in der Tabelle."},"ceiling":{"title":"Grenzfilter eingebaut","body":"Nur Creator unter TikToks Netzwerk-Grenze von 500.000 Diamanten pro Monat kommen auf die Liste - derselbe Filter wie auf der Seite Neue Creator. Die Eignung selbst prüfst du."}}},"sample":{"kicker":"Beispiel-E-Mail","title":"Was in deinem Postfach landet","lede":"Eine E-Mail pro Digest. Die Namen kommen einer pro Zeile, damit du den Block direkt in den Sammel-Eignungscheck in deinem Backstage, eine Tabelle oder eine Nachricht einfügen kannst. Die CSV enthält dieselben Namen mit Region, Anzeigename und dem Score, nach dem sie gerankt wurden.","list":{"newFirst":"Neu seit dem letzten Digest, ganz oben","fullList":"Komplette Regionsliste darunter (oder nur die neuen Namen, wenn du willst)","csv":"CSV-Tabelle an jeder E-Mail","recipient":"Geht an die E-Mail deines Kontos, an niemanden sonst"},"aria":"Beispiel einer Digest-E-Mail","when":"Alle 6 Stunden","subject":"Neue Creator zum Prüfen - Nordamerika, Brasilien - 248 Namen","greeting":"Hi Maya, hier sind die neuen Creator, die gerade in deinen Regionen gefunden wurden.","newTag":"Neu seit dem letzten Digest","regionNorthAmerica":"Nordamerika","regionBrazil":"Brasilien","rows":"{count} Zeilen"},"steps":{"kicker":"Einrichtung","title":"Drei Schritte, etwa eine Minute","items":{"open":{"title":"Öffne deine Digest-Einstellungen","body":"Agentur-Konten finden sie auf dieser Seite und im Scouting-Board unter Team. Schalter umlegen."},"pick":{"title":"Regionen, Rhythmus und Modus wählen","body":"Tipp die Regionen an, in denen du recruitest, wähl, wie oft du Mails willst, und entscheide dich zwischen jedes Mal der kompletten Liste oder nur den neuen Namen."},"save":{"title":"Speichern","body":"Der erste Digest geht beim nächsten geplanten Lauf an die E-Mail deines Kontos. Änderst du später etwas, übernimmt es die nächste E-Mail."}}},"settings":{"kicker":"Dein Digest","title":"Hier konfigurieren","lede":"Digests gehen an die E-Mail deines Kontos. Regionen oder Rhythmus kannst du jederzeit ändern; der nächste Digest nutzt die neuen Einstellungen."},"price":{"kicker":"In Agency enthalten","title":"Teil jedes Agency-Tarifs","lede":"Der Digest ist in jedem Agency-Konto dabei, Starter und Global, zusammen mit dem Agentur-Dashboard, Roster per Copy-Paste, Team-Plätzen und dem Telegram-Scout-Bot. Kein Add-on, keine Gebühr pro Region.","perMonth":"/ Monat","alt":"oder {plan} ab {price} pro Woche","note":"Sofort freigeschaltet. Jederzeit kündbar."},"faq":{"kicker":"FAQ","title":"Fragen von Agenturen","items":{"eligibility":{"q":"Prüft der Digest die Eignung?","a":"Nein. Der Digest findet neue Creator in Ranglisten und Ligen und filtert alle über TikToks Netzwerk-Grenze von 500.000 Diamanten pro Monat heraus. Die Eignung prüfst du selbst mit der Chrome-Erweiterung oder indem du die Usernamen in den Sammel-Check in deinem Backstage einfügst."},"regions":{"q":"Wie viele Regionen kann ich abonnieren?","a":"Beliebig viele, bis zu allen {count}. Jede Region ist ein eigener Block in der E-Mail und eine eigene Gruppe in der CSV, damit auch eine große Auswahl lesbar bleibt."},"modes":{"q":"Was ist der Unterschied zwischen der kompletten Liste und nur neuen Namen?","a":"Die komplette Liste schickt jedes Mal alle Kandidaten in deinen Regionen, die neuen oben markiert. Nur neue Namen schickt ausschließlich die Creator, die in deinem letzten Digest nicht dabei waren."},"recipient":{"q":"Wohin geht die E-Mail?","a":"An die E-Mail deines tik.tools-Kontos. Der Empfänger kommt aus deinem Konto, nicht aus dem Formular, deshalb kann ein Digest nie an jemand anderen gehen."},"charge":{"q":"Kostet der Digest extra?","a":"Nein. Er ist Teil jedes Agency-Tarifs, Starter und Global, zusammen mit dem Agentur-Dashboard, Roster per Copy-Paste, Team-Plätzen und dem Telegram-Scout-Bot."}}}},"digestSettings":{"title":"E-Mail-Digests","lede":"Du bekommst die neuen Creator jeder Region als Usernamen zum Kopieren mit angehängter CSV-Tabelle, im gewählten Rhythmus an die E-Mail deines Kontos.","regions":{"label":"Regionen","count":"{active} aktiv, {picked} ausgewählt","loadError":"Regionen konnten nicht geladen werden. Lade die Seite neu und versuch es noch mal."},"countryBoards":"Länderranglisten","cadence":{"label":"Rhythmus","hours":{"6":"Alle 6 Stunden","12":"Alle 12 Stunden","18":"Alle 18 Stunden","24":"Täglich","168":"Wöchentlich"},"atSetTimes":"Zu festen Zeiten"},"sendAt":{"label":"Senden um","hint":"bis zu {max}-mal täglich, Uhrzeit in {tz}"},"timezone":"Zeitzone","perRegion":{"label":"Andere Zeiten pro Region","hint":"optional - Regionen ohne eigene Zeiten gehen zu den Zeiten oben raus","ownTimes":": eigene Zeiten","sameAsAbove":": wie oben"},"mode":{"label":"Jede E-Mail","options":{"full":"Jedes Mal die komplette Liste","new":"Nur neue Namen"}},"include":{"label":"Enthalten","creators":"Creator","gifters":"Gifter + ihre Top 3 Creator"},"attachment":{"label":"Anhang","hint":"für Copy-Paste in großen Mengen lässt sich eine Tabelle pro Region leichter an ein Team weitergeben","combined":"Eine gemeinsame Tabelle","split":"Eine Tabelle pro Region, nur Usernamen"},"saving":"Wird gespeichert...","save":"Digest-Einstellungen speichern","feedback":{"pickTime":"Wähl mindestens eine Sendezeit.","ownTimesOne":", {count} Region mit eigenen Zeiten","ownTimesMany":", {count} Regionen mit eigenen Zeiten","atTimes":"um {times} ({tz}){ownTimes}","cadence":{"6":"alle 6 Stunden","12":"alle 12 Stunden","18":"alle 18 Stunden","24":"täglich","168":"wöchentlich"},"saved":"Gespeichert - {when} an die E-Mail deines Kontos.","savedOff":"Gespeichert - Digests aus.","saveFailed":"Speichern fehlgeschlagen. Prüf, ob eine Region ausgewählt ist."}},"recruit":{"seo":{"title":"Creator nach Einnahmenklasse recruiten - tik.tools","description":"Recruiting-Suche für Agenturen. Setz Creator nach ihrer durchschnittlichen monatlichen Diamanten-Spanne in allen Regionen auf die Shortlist."},"badge":"Agentur-Feature","title":"Recruiten nach {highlight}","titleHighlight":"Einnahmenklasse","sub":"Setz Creator nach ihren durchschnittlichen Diamanten pro Monat auf die Shortlist. Die Ergebnisse sind Spannen, gedacht als Orientierung fürs Recruiting, nicht zum Export unseres Datensatzes.","upsell":{"title":"Die Recruiting-Suche gibt's nur mit Agency","body":"Upgrade, um Creator in jeder Region nach monatlicher Einnahmenklasse zu filtern.","unlock":"Mit Agency freischalten","login":"Anmelden"},"filters":{"region":"Region","allRegions":"Alle Regionen","avgMonth":"Ø / Monat","searching":"Suche läuft...","search":"Suchen"},"table":{"creator":"Creator","active":"Aktiv","liveDays":"Live-Tage","months":"{count} Mon.","days":"{count} T.","foot":"Bis zu 50 angezeigt - die Zahlen sind Spannen, keine exakten Summen."},"empty":"Keine Creator in dieser Klasse und Region.","notices":{"dailyCap":"Tägliches Suchlimit erreicht. Wird in 24 Stunden zurückgesetzt.","rate":"Zu viele Suchen - warte kurz und versuch es noch mal.","allRegions":"{starterPlan} durchsucht jeweils eine Region. Wähl eine Region oder upgrade auf {globalPlan}, um alle Regionen auf einmal zu durchsuchen.","planRequired":"Agency-Tarif erforderlich.","unavailable":"Die Suche ist vorübergehend nicht verfügbar. Versuch es gleich noch mal."}},"watchedGifters":{"nav":"Beobachtete Gifter","intro":"Füge die Gifter, die dich interessieren, per {'@'}Benutzername oder TikTok-Profillink hinzu. Wir folgen den Creatorn, die sie unterstützen und denen sie folgen, damit mehr ihrer Geschenke erfasst werden.","disclosureTitle":"Abdeckung ist unvollständig","disclosure":"Die Abdeckung liegt nicht bei 100%: Wir erfassen die Geschenke eines Gifters in den LIVE-Räumen, mit denen wir verbunden sind. Wir folgen automatisch den Creatorn, die dieser Gifter unterstützt und denen er folgt, um mehr zu erfassen, aber Geschenke in Räumen, in denen wir nicht sind, können fehlen.","inputLabel":"TikTok-Benutzername oder Profillink","inputPlaceholder":"{'@'}benutzername oder tiktok.com/{'@'}benutzername","add":"Gifter hinzufügen","adding":"Wird hinzugefügt...","counter":"{count} von {limit} beobachteten Giftern","added":"{'@'}{handle} wird jetzt beobachtet.","alreadyWatching":"{'@'}{handle} ist bereits auf deiner Liste.","removed":"{'@'}{handle} wird nicht mehr beobachtet.","empty":"Noch keine beobachteten Gifter. Füge oben einen hinzu, um seine Geschenke zu erfassen.","loadError":"Deine beobachteten Gifter konnten nicht geladen werden.","retry":"Erneut versuchen","remove":"Entfernen","removeConfirm":"{'@'}{handle} nicht mehr beobachten? Die erfassten Geschenke bleiben in unseren Daten, aber wir erweitern die Abdeckung um diesen Gifter nicht mehr.","showGifts":"Geschenke anzeigen","hideGifts":"Geschenke ausblenden","lastGift":"Letztes Geschenk","lastGiftLine":"{gift} an {'@'}{creator}","noGiftsYet":"Noch keine Geschenke erfasst","totalDiamonds":"Erfasste Diamanten","gifts":"Geschenke","creators":"Beschenkte Creator","diamondsShort":"{count} Diamanten","coverage":{"full":"Für diesen Gifter werden {total} Creator verfolgt: {gifted}, die er beschenkt hat, {follows}, denen er folgt, {seen} Räume, in denen er gesehen wurde. {live} jetzt live, {recording} werden aufgezeichnet.","private":"Für diesen Gifter werden {total} Creator verfolgt: {gifted}, die er beschenkt hat, {seen} Räume, in denen er gesehen wurde. {live} jetzt live, {recording} werden aufgezeichnet. Seine Folgen-Liste ist auf TikTok privat, daher werden nur Geschenkverlauf und Raumsichtungen genutzt.","notChecked":"Für diesen Gifter werden {total} Creator verfolgt: {gifted}, die er beschenkt hat, {seen} Räume, in denen er gesehen wurde. {live} jetzt live, {recording} werden aufgezeichnet. Seine Folgen-Liste wurde noch nicht geprüft.","starting":"Die Erweiterung der Abdeckung startet, schau in ein paar Minuten wieder vorbei.","updated":"Aktualisiert {ago}"},"panel":{"giftsTitle":"Erfasste Geschenke","creatorsTitle":"Beschenkte Creator","time":"Zeit","creator":"Creator","gift":"Geschenk","diamonds":"Diamanten","creatorSummary":"{diamonds} Diamanten in {gifts} Geschenken","noFeed":"Für diesen Gifter wurden noch keine Geschenke erfasst.","loading":"Geschenke werden geladen...","loadMore":"Mehr laden"},"alerts":{"title":"Geschenk-Alert","label":"Benachrichtige mich, wenn dieser Gifter ein Geschenk sendet im Wert von mindestens","unit":"Münzen","save":"Speichern","saving":"Wird gespeichert...","turnOff":"Ausschalten","on":"Alert aktiv: Geschenke ab {coins} Münzen.","off":"Für diesen Gifter ist kein Alert eingerichtet.","saved":"Alert gespeichert.","turnedOff":"Alert ausgeschaltet.","unavailable":"Die Alert-Einstellungen konnten gerade nicht geladen werden.","delivery":"Alerts kommen über die Webhooks deines Kontos, die gifter.watched_gift abonniert haben, oder über die Telegram-Plätze deiner Agentur.","webhooksLink":"Webhooks verwalten","errors":{"range":"Gib eine ganze Zahl an Münzen von {min} bis {max} ein.","failed":"Der Alert konnte nicht gespeichert werden. Möglicherweise ist deine Alert-Liste voll, oder versuch es gleich noch einmal."}},"errors":{"invalid":"Gib einen TikTok-{'@'}Benutzernamen oder Profillink ein.","notFound":"Wir konnten dieses TikTok-Konto nicht finden.","limit":"Dein Tarif enthält {limit} beobachtete Gifter. Entferne einen, um einen weiteren hinzuzufügen.","rate":"Zu viele Änderungen. Bitte warte ein paar Minuten und versuch es erneut.","locked":"Beobachtete Gifter sind Teil der bezahlten Agency-Tarife.","notWatched":"Dieser Gifter ist nicht mehr auf deiner Beobachtungsliste.","feed":"Die Geschenke dieses Gifters konnten nicht geladen werden.","generic":"Etwas ist schiefgelaufen. Bitte versuch es erneut."},"locked":{"title":"Beobachtete Gifter sind Teil der bezahlten Agency-Tarife","body":"Agency Starter enthält {starter} beobachtete Gifter und Agency Global {global}. Wir erweitern die Live-Abdeckung um jeden einzelnen, damit mehr ihrer Geschenke erfasst werden.","cta":"Agency-Tarife ansehen"}}},"legalNotice":{"text":"Dies ist eine unverbindliche Übersetzung. Bei Abweichungen gilt die englische Fassung. {link}","link":"Englische Fassung lesen"},"dashboard":{"meta":{"title":"Dashboard - TikTool Live"},"loading":"Dashboard wird geladen...","common":{"seePricing":"Preise ansehen"},"actions":{"copy":"Kopieren","copied":"Kopiert","copiedBang":"Kopiert!","copyKey":"Key kopieren","hide":"Ausblenden","show":"Anzeigen","hideKey":"Key ausblenden","showKey":"Key anzeigen","revealKey":"Key aufdecken"},"units":{"hours":"{n} Std.","days":"{n} T.","thousands":"{n} Tsd.","millions":"{n} Mio."},"ago":{"seconds":"vor {n} Sek.","minutes":"vor {n} Min.","hours":"vor {n} Std.","days":"vor {n} Tg."},"blocked":{"title":"Konto eingeschränkt","logout":"Abmelden","seePlans":"Tarife ansehen","contact":"Kontakt","defaultMessage":"Dein Konto wurde eingeschränkt. Wende dich an den Support, wenn du glaubst, dass es sich um einen Fehler handelt."},"header":{"title":"Dashboard","billing":"Abrechnung","resetTitle":"Alle Tageslimits werden um Mitternacht UTC zurückgesetzt","resetIn":"Tageslimits werden in {time} zurückgesetzt"},"keyBar":{"unnamed":"Unbenannt","live":"{count} live","upgradeKey":"Key upgraden"},"nudge":{"title":"Starte deine erste Anfrage in {seconds} Sekunden","sub":"Dieser Key hat noch keine Anfrage gestellt. Die Arbeitsdatei ist bereits mit deinem API-Key ausgefüllt. Wähle eine Sprache - kopieren, einfügen, ausführen.","copyLabel":"Code für den ersten Aufruf kopieren","dismiss":"Schließen"},"fpWarn":{"title":"Produktive Nutzung auf einem Sandbox-Key erkannt","foot":"Sandbox-Keys sind nur für Entwicklung und Evaluierung gedacht. Weitere produktive Nutzung führt zu einer automatischen dauerhaften Sperre (keine Erstattung, keine Warnung). {link}.","termsLink":"Siehe Bedingungen §4.3-4.4","upgradeNow":"Jetzt upgraden"},"evaluation":{"endedLabel":"Evaluierung beendet","endedOn":"Beendet am {date}","endedHint":"Deine Sandbox-Evaluierung ist vorbei, daher werden API-Anfragen und Live-Sessions auf diesem Konto abgelehnt. Wähle einen Tarif, um weiterzumachen."},"community":{"label":"Heute genutzte kostenlose Sessions","reached":"Tägliches Demo-Limit erreicht","hint":"Max. {duration} pro Session. Reset um Mitternacht UTC.","upgrade":"Upgrade"},"live":{"title":"Live-Aktivität","sub":"Echtzeit - live aus deinem laufenden Traffic übertragen","state":{"connecting":"VERBINDE","idle":"BEREIT","active":"LIVE"},"idleTitle":"Warte auf Live-Aktivität","idleBody":"Mach deinen ersten API-Aufruf, und dieses Panel leuchtet sofort auf.","copyLabel":"Code für den ersten Aufruf kopieren","statWs":"WS {window}","statRest":"REST {window}","statErrors":"Fehler {window}"},"welcome":{"title":"Dein API-Key ist bereit","subtitle":"Für dein Konto wurde ein Key im Sandbox-Tarif erstellt. Bewahre ihn sicher auf - der vollständige Key wird nur dieses eine Mal angezeigt.","keyLabel":"API-Key","copied":"In die Zwischenablage kopiert","getStarted":"Loslegen","docs":"Dokumentation","starTitle":"Gib uns einen Stern auf GitHub","star":"Stern auf GitHub geben","reqPerDay":"{count} Anfragen / Tag","wsConnections":"{count} WebSocket-Verbindungen","upgradeAnytime":"Jederzeit upgraden"},"empty":{"title":"Willkommen bei TikTool Live","desc":"Erstelle deinen ersten API-Key, um dich in Echtzeit mit TikTok-LIVE-Streams zu verbinden.","creating":"Wird erstellt...","create":"Ersten API-Key erstellen"},"stats":{"todayRequests":"Anfragen heute","evalEnded":"Evaluierung beendet - {link}","seePricing":"Preise ansehen","ofDailyLimit":"von {limit} Tageslimit","wsToday":"WS-Verbindungen heute","wsPerDay":"von {limit} pro Tag, Reset um Mitternacht UTC","wsNoCap":"kein Tageslimit in diesem Tarif","totalRequests":"Anfragen gesamt","allTime":"gesamt","wsConnections":"WebSocket-Verbindungen","live":"Live","idle":"Inaktiv","activeConnections":"aktive Verbindungen","subscription":"Abo","activePlan":"Aktiv - {plan}","monthly":"Monatlich","upgrade":"UPGRADE","upgradeTo":"UPGRADE AUF {plan}"},"expiry":{"evalEndedUpgrade":"Evaluierung beendet - upgrade, um weiterzumachen","expired":"Zugang abgelaufen","evalEndsToday":"Evaluierung endet heute","evalDaysLeft":"Evaluierung: noch {days} Tage","expiresToday":"Läuft heute ab","daysLeft":"Noch {days} Tage"},"badge":{"renewing":"WIRD VERLÄNGERT","expiring":"LÄUFT AB","expired":"ABGELAUFEN"},"upgradeNudge":{"title":"Du hast {pct}% deines heutigen Anfragekontingents erreicht","reqPerDay":"{value} Anfr./Tag","webSockets":"{value} WebSockets","unlock":"{plan} freischalten"},"limits":{"title":"Geltende Limits","custom":"INDIVIDUELL","override":"ÜBERSCHRIEBEN","evalEnded":"Evaluierung beendet: Die API lehnt diesen Key ab, daher gelten diese Limits nicht mehr. {link}, um weiterzumachen.","items":{"dailyLimit":"Anfragen / Tag","rateLimit":"Anfragen / Min.","wsLimit":"WebSocket-Verbindungen","bulkCheckLimit":"IDs pro Massenprüfung","wsDailyLimit":"WS-Verbindungen / Tag"}},"key":{"title":"API-Key - {label}","titleEditing":"API-Key -","rename":"Key umbenennen","meta":{"plan":"Tarif","status":"Status","renews":"Verlängert sich","cancels":"Endet","giftExpires":"Geschenk läuft ab","expired":"Abgelaufen","accessUntil":"Zugang bis","created":"Erstellt"},"regenerateTitle":"Diesen API-Key rotieren (neuer Wert, gleiche Limits + gleiche ID)","regenerate":"Key neu erzeugen","deleteTitle":"Diesen API-Key aus deinem Dashboard entfernen","delete":"Key löschen","cancelSubTitle":"Abo dieses Keys kündigen","cancelSub":"Abo kündigen"},"quickStart":{"title":"Schnellstart"},"usage":{"title":"Nutzungsanalyse","metric":{"all":"Alle","requests":"Anfragen","errors":"Fehler"},"range":{"today":"Heute (UTC)","yesterday":"Gestern (UTC)","lastHours":"Letzte {n} Stunden","days":"{n} Tage"},"loading":"Nutzungsdaten werden geladen...","unit":{"connections":"Verbindungen","errors":"Fehler","requests":"Anfragen"},"series":{"requests":"Anfragen","ws":"WS","errors":"Fehler"},"stats":{"totalRequests":"Anfragen gesamt","errorRate":"Fehlerquote","avgResponse":"Ø Antwortzeit","uniqueIps":"Eindeutige IPs","wsSessions":"WS-Sessions"},"seriesMissing":"Die zeitliche Aufschlüsselung für diesen Zeitraum ist gerade nicht verfügbar. Deine Top-Endpunkte für den Zeitraum stehen unten.","showLastHours":"Letzte {n} Stunden anzeigen","empty":"Für diesen Zeitraum wurden keine Anfragen erfasst.","methods":"Methoden","statusCodes":"Statuscodes"},"traffic":{"title":"Traffic {window}","total":"Gesamt","errors":"Fehler","empty":"Keine Anfragen in den letzten {window}.","hover":"{hour} - {count} Anfr.","hoverWithErrors":"{hour} - {count} Anfr., {errors} Fehler"},"topEndpoints":"Top-Endpunkte","recent":{"title":"Letzte API-Aufrufe","endpoint":"Endpunkt","method":"Methode","status":"Status","time":"Zeit","details":"Details"},"newKey":{"title":"Benenne deinen neuen API-Key","desc":"Gib deinem Key einen Namen, damit du ihn in deinem Dashboard erkennst.","placeholder":"z. B. Production, Staging, Assistent 2...","continue":"Weiter zur Tarifauswahl"},"upgrade":{"keyCreated":"Key erstellt!","activated":"Abo aktiviert!","choosePlanFor":"Wähle einen Tarif für {label}","upgradeYourKey":"Upgrade deinen Key","descNewKey":"Wähle einen Tarif für deinen neuen API-Key","descUpgrade":"Wähle einen Tarif, um höhere Limits und Premium-Funktionen freizuschalten","successNewKey":"Dein neuer API-Key {label} wurde mit dem Tarif {plan} erstellt. Das Dashboard wird gleich aktualisiert.","successUpgrade":"Dein API-Key wurde auf {plan} hochgestuft. Das Dashboard wird gleich aktualisiert.","backToDashboard":"Zurück zum Dashboard","cycle":{"weekly":"Wöchentlich","monthly":"Monatlich"},"cycleLower":{"weekly":"wöchentlich","monthly":"monatlich"},"period":{"wk":"Wo.","mo":"Mon."},"feat":{"reqPerDay":"{value} Anfr./Tag","ws":"{count} WS","wsFirehose":"{count} WS + Firehose","captionOne":"{count} Untertitel-Slot","captionOther":"{count} Untertitel-Slots","priorityRouting":"Bevorzugtes Routing","proLevelApi":"API auf Pro-Niveau","agencyDashboard":"Agentur-Dashboard","seats":"{count} Plätze","unmaskedGifter":"Unmaskierte Gifter-API"},"select":"Auswählen","selected":"Ausgewählt","discountNamed":"Rabatt ({name})","discount":"Rabatt","subtotal":"Zwischensumme","total":"Gesamt","taxNextStep":"Steuern werden im nächsten Schritt berechnet","taxAuto":"Steuern werden bei Bedarf automatisch berechnet","couponToggle":"Hast du einen Gutscheincode?","couponPlaceholder":"Gutscheincode","checking":"Wird geprüft...","apply":"Einlösen","remove":"Entfernen","couponApplied":"Gutschein eingelöst!","business":"Geschäftlicher Kauf","companyName":"Firmenname","taxId":"Steuernummer / USt-IdNr. (optional)","continueToPayment":"Weiter zur Zahlung","swapCredit":"Gutschrift für ungenutzte Zeit deines aktuellen Tarifs","swapLine":"{plan} ({cycle})","continueToPaypal":"Weiter zu PayPal","keepCurrent":"Aktuellen Tarif behalten","creditedNext":"Wird deiner nächsten Rechnung gutgeschrieben","chargedToday":"Heute von deiner Karte abgebucht","confirmChange":"Tarifwechsel bestätigen","or":"oder","compare":"Alle Funktionen vergleichen","settingUp":"Zahlung wird eingerichtet...","paymentMethod":"Zahlungsmethode","processing":"Wird verarbeitet...","pay":"{amount} bezahlen","backToSummary":"Zurück zur Übersicht","secured":"Gesichert durch Stripe. Wir speichern deine Kartendaten nie.","errors":{"alreadyOnPlan":"Dieser Key hat bereits diesen Tarif.","pricePlanFailed":"Der Preis für diesen Tarifwechsel konnte nicht berechnet werden. Versuch es erneut.","paypalNoLink":"PayPal hat keinen Bestätigungslink geliefert. Versuch es noch mal.","changeFailedRetry":"Der Tarif konnte nicht geändert werden. Versuch es erneut oder wende dich an den Support.","changeFailedUnchanged":"Der Tarif konnte nicht geändert werden. Dein Tarif bleibt unverändert.","invalidCoupon":"Ungültiger Gutscheincode","couponValidateFailed":"Gutschein konnte nicht geprüft werden","fixCoupon":"Korrigiere oder entferne den ungültigen Gutschein, bevor du weitermachst.","stripeNotLoaded":"Zahlungssystem nicht geladen. Versuch es noch mal.","initFailed":"Zahlung konnte nicht gestartet werden. Versuch es noch mal.","createSubFailed":"Abo konnte nicht erstellt werden","paymentFailed":"Zahlung fehlgeschlagen"}},"topUp":{"added":"Guthaben hinzugefügt!","title":"Untertitel-Guthaben aufladen","desc":"Wähle ein Guthabenpaket. {n} Credit = {n} Min. × {n} Sprache.","success":"{credits} wurden deinem Konto gutgeschrieben. Dein Dashboard wird gleich aktualisiert.","done":"Fertig","bestValue":"Bester Preis","credits":"Credits","creditsCount":"{count} Credits","ratePerCredit":"{price}/Credit","savings":"{percent}% Ersparnis","backToPackages":"Zurück zu den Paketen","errors":{"invalidCoupon":"Ungültiger Gutschein","createFailed":"Zahlung konnte nicht erstellt werden"}},"regenerate":{"title":"API-Key neu erzeugen?","desc":"Damit wird dein aktueller API-Key durch einen neuen {replace}. Der alte Key wird {stop}. Dein Abo und dein Tarif gehen auf den neuen Key über.","replace":"ersetzt","stop":"sofort nicht mehr funktionieren","cancel":"Abbrechen","loading":"Wird neu erzeugt...","confirm":"Ja, neu erzeugen","failed":"Neu erzeugen fehlgeschlagen. Versuch es erneut."},"cancelSub":{"title":"Abo kündigen?","desc":"Damit wirst du für diesen Key {cancel} und {revoke}. Diese Aktion kann nicht rückgängig gemacht werden.","cancelStrong":"das Stripe-Abo kündigen","revokeStrong":"den API-Key widerrufen","warning":"{forfeit}, wenn dein Abo endet. Untertitel-Guthaben erfordert ein aktives Abo ab {plan}.","forfeit":"Alle gekauften Untertitel-Credits verfallen","keep":"Abo behalten","loading":"Wird gekündigt...","confirm":"Ja, kündigen & widerrufen"},"deleteKey":{"title":"API-Key löschen?","desc":"Damit wird der Key aus deinem Dashboard entfernt und {deactivate} - er funktioniert ab sofort nicht mehr. Ein aktives Abo auf diesem Key wird gekündigt.","deactivate":"sofort deaktiviert","keep":"Key behalten","loading":"Wird gelöscht...","confirm":"Ja, Key löschen","failed":"Key konnte nicht gelöscht werden"},"subStatus":{"active":"Aktiv","paymentFailed":"Zahlung fehlgeschlagen","awaitingPayment":"Zahlung ausstehend","paymentIncomplete":"Zahlung unvollständig","cancelled":"Gekündigt","unpaid":"Unbezahlt","expired":"Abgelaufen","free":"Kostenlos"}},"account":{"billing":{"seoTitle":"Abrechnung - TikTools","title":"Abrechnung","dashboard":"Dashboard","loading":"Abrechnungsdaten werden geladen...","loadFailed":"Abrechnungsdaten konnten nicht geladen werden. {retry}","retry":"Erneut versuchen","subsTitle":"Abos & Keys","empty":"Keine aktiven Abos oder Keys.","viewPlans":"Tarife ansehen","keyRevoked":"Key widerrufen","weekendCountdown":"Noch {time} bis zur automatischen Verlängerung zu {plan} wöchentlich ({date})","labels":{"status":"Status","plan":"Tarif","billing":"Abrechnung","amount":"Betrag","accessUntil":"Zugang bis","renews":"Verlängert sich","ended":"Beendet"},"cancelling":"Wird gekündigt","interval":{"year":"Jährlich","week":"Wöchentlich","month":"Monatlich"},"per":{"year":"{amount}/Jahr","week":"{amount}/Wo.","month":"{amount}/Mon."},"cancelNotice":"Das Abo endet am {date}","pausedOn":"Pausiert - keine Abbuchungen. Die Abrechnung läuft am {date} weiter.","pausedAuto":"Pausiert - keine Abbuchungen. Die Abrechnung läuft automatisch weiter.","resumeNow":"Jetzt fortsetzen","changePlan":"Tarif wechseln","cancelSubscription":"Abo kündigen","reactivate":"Reaktivieren / Neuer Tarif","prepaid":"Vorausbezahlt","renewStack":"Jetzt verlängern - die Tage werden oben draufgerechnet","renewNow":"Jetzt verlängern","sandboxNoSub":"{plan}-Tarif - kein Abo","notLinked":"Abo nicht verknüpft","upgrade":"Upgrade","getPlan":"Tarif wählen","paymentMethod":"Zahlungsmethode","noPaymentMethod":"Keine Zahlungsmethode hinterlegt","opening":"Wird geöffnet...","updatePm":"Zahlungsmethode aktualisieren","addPm":"Zahlungsmethode hinzufügen","details":{"title":"Rechnungsdaten","intro":"Erscheint als \"Rechnung an\" auf deinen Rechnungen. Für eine Rechnung an ein Unternehmen gib dessen Namen, Adresse und USt-IdNr. ein.","name":"Firma oder vollständiger Name","address":"Adresse","address2":"Adresszeile 2","optional":"optional","city":"Stadt","postalCode":"Postleitzahl","state":"Bundesland oder Region","country":"Land","chooseCountry":"Land auswählen","taxId":"USt-IdNr. oder Steuernummer","taxIdUnavailable":"Für dieses Land nicht verfügbar","verification":"Prüfung: {status}","saving":"Wird gespeichert...","save":"Daten speichern","saved":"Gespeichert. Neue Rechnungen verwenden diese Daten.","saveFailed":"Deine Rechnungsdaten konnten nicht gespeichert werden. Bitte versuch es erneut."},"nextPayment":"Nächste Zahlung","due":"Fällig am {date}","invoiceHistory":"Rechnungsverlauf","th":{"invoice":"Rechnung","date":"Datum","amount":"Betrag","status":"Status"},"view":"Ansehen","downloadPdf":"PDF herunterladen","cancelModal":{"title":"Abo kündigen?","desc":"Dein Abo bleibt bis zum Ende des aktuellen Abrechnungszeitraums aktiv. Danach wird der Key auf den Tarif {plan} herabgestuft.","pauseHead":"Lieber eine Pause?","pauseDesc":"Pausiere für {days} Tage - Key, Tarif und Verlauf bleiben erhalten. Während der Pause wird nichts abgebucht, danach läuft die Abrechnung automatisch weiter.","pauseCta":"{days} Tage pausieren","working":"Wird bearbeitet...","keep":"Abo behalten","cancelling":"Wird gekündigt..."},"paymentModal":{"updateTitle":"Zahlungsmethode aktualisieren","addTitle":"Zahlungsmethode hinzufügen","cancel":"Abbrechen","saving":"Wird gespeichert...","save":"Karte speichern"},"errors":{"pauseFailed":"Abo konnte nicht pausiert werden","resumeFailed":"Abo konnte nicht fortgesetzt werden","cancelFailed":"Abo konnte nicht gekündigt werden","portalFailed":"Das Abrechnungsportal konnte nicht geöffnet werden. Bitte wende dich an {email}","notLoaded":"Zahlungssystem nicht geladen","loadFormFailed":"Zahlungsformular konnte nicht geladen werden","updateFailed":"Zahlungsmethode konnte nicht aktualisiert werden"},"previousKey":"Vorheriger Key","unknownPlan":"Unbekannt","timeLeft":{"renewing":"Wird gerade verlängert","days":"Noch {d} T {h} Std.","hours":"Noch {h} Std. {m} Min."},"status":{"active":"Aktiv","trialing":"Aktiv","past_due":"Überfällig","unpaid":"Unbezahlt","incomplete":"Zahlung ausstehend","incomplete_expired":"Zahlung nicht abgeschlossen","canceled":"Gekündigt","cancelled":"Gekündigt","paused":"Pausiert","suspended":"Gesperrt","expired":"Abgelaufen","approval_pending":"Wartet auf Bestätigung","approved":"Bestätigt","pending":"Ausstehend","processing":"In Bearbeitung","failed":"Zahlung fehlgeschlagen","refunded":"Erstattet","partially_refunded":"Teilweise erstattet","paid":"Bezahlt","open":"Offen","draft":"Entwurf","void":"Storniert","uncollectible":"Uneinbringlich","verified":"Verifiziert","unverified":"Nicht verifiziert","unavailable":"Nicht verfügbar","unknown":"Unbekannt"}},"vipBilling":{"seoTitle":"PASS-Abrechnung - TikTool","title":"PASS-Abrechnung","plans":"PASS-Tarife","apiBilling":"API-Abrechnung","empty":"Kein aktives PASS-Abo.","viewPlans":"PASS-Tarife ansehen","subscription":"PASS-Abo","membership":"PASS-Mitgliedschaft","endsOn":"Abo endet am {date}","managePlan":"Tarif verwalten","noInvoices":"Noch keine PASS-Rechnungen.","cancelTitle":"PASS-Abo kündigen?","cancelDesc":"Dein Tarif bleibt bis zum Ende des Abrechnungszeitraums aktiv. Danach werden die PASS-Funktionen entfernt. Keine Erstattung für angebrochene Monate.","keepPlan":"Tarif behalten","cancelFailed":"Kündigung fehlgeschlagen. Bitte versuch es erneut."},"daypass":{"seoTitle":"{plan}-Zugang - Tik.Tools","eyebrow":"Einladung","title":"Dein kostenloser {pass}","lede":"Voller {plan}-Zugang - jede regionale Rangliste, Liga- und Gaming-Ränge, Gifter-Intel und der Discord-Ranking-Bot.","giftersDesc":"Top-Gifter + Creator-Profile","success":{"title":"Du bist drin.","sub":"Voller {plan}-Zugang für {hours} Stunden freigeschaltet. Leg los:","ranksTitle":"Live-Rankings","ranksDesc":"Jede Region, in Echtzeit, unmaskiert","botTitle":"Discord-Bot hinzufügen","botDesc":"Dann tippe {command} auf deinem Server","giftersTitle":"Creator & Gifter","foot":"Der Pass läuft in {hours} Std. ab. Wir schicken dir per E-Mail eine Möglichkeit, mit einem Tipp weiterzumachen."},"demo":{"unmaskTitle":"Unmaskierte Ranglisten","unmaskDesc":"Jede Region + jeder Liga-Rang, echte Namen","intelTitle":"Gifter-Intel","discordDesc":"Live-Ranglisten direkt auf deinem Server"},"activating":"Dein Pass wird aktiviert...","activate":"Meinen Day Pass aktivieren","google":"Mit Google fortfahren und starten","fineprint":"Monatliche oder wöchentliche Abrechnung · jederzeit kündbar.","startFailed":"Dein Pass konnte nicht gestartet werden. Bitte versuch es erneut."},"daypassKeep":{"seoTitle":"Weiter mit {plan} - Tik.Tools","errorTitle":"Etwas ist schiefgelaufen","retry":"Versuch es noch mal","redirecting":"Du wirst zum sicheren Checkout weitergeleitet...","payWith":"{plan} - bezahle mit Apple Pay, Google Pay, PayPal oder Karte.","planMonthly":"{plan} - {price}/Monat","planWeekly":"{plan} - {price}/Woche","notOpened":"Der Checkout wurde nicht geöffnet. Bitte versuch es erneut.","failed":"Checkout fehlgeschlagen. Bitte versuch es erneut."},"page":{"seoTitle":"Konto - TikTools","avatarAlt":"Du","fallbackName":"Dein Konto","loading":"Dein Konto wird geladen...","profile":"Profil","displayName":"Anzeigename","namePlaceholder":"Dein Name","saving":"Wird gespeichert...","save":"Speichern","saved":"Gespeichert","saveFailed":"Speichern fehlgeschlagen","email":"E-Mail","googleSignIn":"Google-Anmeldung","emailPassword":"E-Mail + Passwort","password":"Passwort","googleNote":"Du meldest dich mit Google an, daher gibt es hier kein Passwort zu ändern. Verwalte es in deinem Google-Konto.","currentPassword":"Aktuelles Passwort","newPassword":"Neues Passwort","newPasswordPlaceholder":"Mindestens {min} Zeichen, 1 Großbuchstabe, 1 Zahl","confirmPassword":"Neues Passwort bestätigen","repeatPassword":"Neues Passwort wiederholen","hintLength":"{min}+ Zeichen","hintUpper":"1 Großbuchstabe","hintNumber":"1 Zahl","updating":"Wird aktualisiert...","changePassword":"Passwort ändern","pwFine":"Wir schicken bei jeder Passwortänderung eine Bestätigungs-E-Mail an {email}.","planBilling":"Tarif & Abrechnung","currentPlan":"Aktueller Tarif","subscription":"Abo","noSubscription":"Kein aktives Abo","manageBilling":"Abrechnung verwalten","viewPlans":"Tarife ansehen","signOut":"Abmelden","pwMismatch":"Die neuen Passwörter stimmen nicht überein","pwChanged":"Passwort geändert. Eine Bestätigungs-E-Mail ist unterwegs.","pwFailed":"Passwort konnte nicht geändert werden"},"completeProfile":{"seoTitle":"Profil vervollständigen - TikTool","connected":"TikTok verbunden","title":"Ein letzter Schritt","sub":"Füge deine E-Mail hinzu, um Benachrichtigungen, Belege und Optionen zur Kontowiederherstellung zu erhalten.","save":"Speichern und weiter","skip":"Vorerst überspringen","invalidEmail":"Gib eine gültige E-Mail-Adresse ein.","saveFailed":"E-Mail konnte nicht gespeichert werden. Bitte versuch es erneut."},"forgot":{"seoTitle":"Passwort zurücksetzen - tik.tools","title":"Passwort zurücksetzen","subStep1":"Wir schicken dir einen {digits}-stelligen Code per E-Mail.","subStep2":"Gib den Code aus der E-Mail ein und wähle ein neues Passwort.","sending":"Wird gesendet...","sendCode":"Code zum Zurücksetzen senden","codeLabel":"{digits}-stelliger Code","passwordPlaceholder":"Mindestens {min} Zeichen","passwordHint":"Mindestens {min} Zeichen, mit einem Großbuchstaben und einer Zahl.","saving":"Wird gespeichert...","setPassword":"Neues Passwort festlegen","differentEmail":"Andere E-Mail verwenden","back":"Zurück zur Anmeldung","checkEmail":"Sieh in deinem Postfach nach.","updated":"Passwort aktualisiert. Du wirst zur Anmeldung weitergeleitet...","genericError":"Etwas ist schiefgelaufen. Versuch es erneut."},"banned":{"seoTitle":"Konto gesperrt","title":"GESPERRT","sub":"Konto wegen API-Missbrauchs gesperrt","permanent":"DAUERHAFT","perma":"PERMA","minutes":"{min} MIN.","continue":"Weiter"},"claimError":{"seoTitle":"Verifizierungsfehler","title":"Verifizierung fehlgeschlagen","close":"Schließen","fallback":"Bei der Verifizierung ist ein Fehler aufgetreten. Bitte versuch es erneut."}},"agencyDash":{"sections":{"home":"Dashboard","watchlist":"Watchlist","roster":"Roster","health":"Roster-Zustand","pipeline":"Recruiting-Pipeline","tracker":"Live-Tracker","notes":"Notizen","archive":"Archiv","battles":"Battle-Logs","gifters":"Gifter-DB","tasks":"Aufgaben","teamActivity":"Team-Aktivität","teamTasks":"Team-Aufgaben","team":"Team"},"shell":{"agencyTools":"Agentur-Tools","dashboard":"Dashboard","upgrade":"Upgrade","billing":"Abrechnung","openMenu":"Agentur-Menü öffnen","menu":"Agentur-Menü","closeMenu":"Agentur-Menü schließen","workspace":"Arbeitsbereich","account":"Konto","seePlans":"Agentur-Tarife ansehen","backTo":"Zurück zu {brand}","explore":{"newCreators":"Neue Creator","agencyPulse":"Agency Pulse","rising":"Aufsteiger","agencies":"Agenturen"}},"wall":{"title":"Agentur-CRM","body":"Live-Roster-Tracking, Gifter-Intel, Battle-Logs und Team-Tools gibt es in den Agentur-Tarifen.","cta":"Agentur-Tarife ansehen"},"common":{"followers":"{count} Follower","live":"LIVE","off":"AUS","offline":"offline","archive":"Archiv","openProfile":"Profil öffnen"},"time":{"justNow":"gerade eben","minutesAgo":"vor {n} Min.","hoursAgo":"vor {n} Std.","daysAgo":"vor {n} Tg.","secondsShort":"{n} s","minutesShort":"{n} Min.","hoursShort":"{n} Std.","daysShort":"{n} T.","agoSuffix":"vor {ago}","now":"Jetzt"},"home":{"liveNow":"Gerade live","watched":"Beobachtet","diamonds24h":"Diamanten · 24 Std.","viewersNow":"Zuschauer jetzt","viewers":"Zuschauer","last24h":"24 Std.","liveEmpty":"Keiner deiner beobachteten Creator ist gerade live. Wir aktualisieren ihren Status alle paar Sekunden.","recruit":"Recruiting","recruitSub":"Neue Creator zum Rekrutieren in {region}, gefunden in Ranglisten und Ligen. Füge einen hinzu, um ihn bei jedem LIVE zu beobachten.","recruitLoading":"Kandidaten werden geladen...","watchButton":"+ Beobachten","recruitEmpty":"Noch keine Kandidaten für {region}. Sieh dir Creator auf der {link} an, um diese Liste zu füllen.","recruitPageLink":"Recruiting-Seite","watchedOffline":"Beobachtet · offline","offlineEmpty":"Keine beobachteten Creator offline."},"watchlist":{"intro":"Nicht unter Vertrag stehende Creator, die du scoutest - jeder Eintrag zeigt den vollständigen CRM-Datensatz: wer sie hinzugefügt hat, wer Kontakt aufgenommen hat, wann, Eignung und die laufende Notiz. Klicke auf eine Karte, um das Creator-Profil zu öffnen und die Notiz zu bearbeiten.","copyAll":"Alle Benutzernamen für Backstage kopieren","addTarget":"+ Ziel hinzufügen","usernamePrompt":"TikTok-Benutzername (ohne {'@'}):","daily":"Täglich","topGifter":"Top-Gifter","addedBy":"Hinzugefügt von","added":"Hinzugefügt","status":{"newTarget":"Neuer Kandidat","outreachSent":"Kontaktiert","inTalks":"Im Gespräch","signed":"Unter Vertrag","cold":"Kalt"},"notePlaceholder":"Kontaktversuche, Infos zum Inhaber, Auszahlungskonditionen, Antwortmuster...","trail":"Vollständiger Verlauf","trailSystem":"System","trailEmpty":"Keine früheren Ereignisse erfasst.","toRoster":"Roster","archiveTitle":"Ins Archiv der Übersprungenen verschieben","empty":"Die Watchlist ist leer. Nutze Entdecken (Tikter), um Creator hinzuzufügen.","outreachNote":"Die Kontaktaufnahme läuft über dein eigenes TikTok-Backstage oder deine DMs - wir schreiben Creatorn nie in deinem Namen."},"roster":{"intro":"Deine unter Vertrag stehenden Talente. Notizen pro Creator für internes Personal. Transkripte + Chat-Spy werden mit Global freigeschaltet.","cols":{"creator":"Creator","status":"Status","today":"Heute (◇)","split":"Anteil %","lastLive":"Zuletzt live"},"remove":"Entfernen","removeTitle":"Aus dem Roster entfernen","notes":"Notizen","removeConfirm":"{handle} aus deinem Roster entfernen? Der Creator bleibt in deiner Watchlist und kann jederzeit erneut unter Vertrag genommen werden.","removeFailed":"Creator konnte nicht aus dem Roster entfernt werden","signFailed":"Creator konnte nicht unter Vertrag genommen werden"},"notes":{"intro":"Alle Creator, zu denen dein Team Notizen hat. Klicke auf eine Karte, um das vollständige Profil zu öffnen und zu bearbeiten.","withNotes":"Mit Notizen","allDecisions":"Alle Entscheidungen","empty":"Noch keine Notizen. Öffne ein beliebiges Creator-Profil, um eine hinzuzufügen.","verified":"verifiziert","noNote":"Noch keine Notiz - zum Hinzufügen klicken","decision":{"yes":"ja","no":"nein","maybe":"vielleicht"}},"archive":{"intro":"Creator, die du in Entdecken nach links gewischt hast. Stelle einen wieder her, damit er wieder im Stapel auftaucht.","empty":"Noch keine übersprungenen Creator.","restore":"Wiederherstellen"},"battles":{"intro":"PK-Match-Verlauf. Die Spalte mit dem Top-Gifter des Gegners zeigt, wen du als Nächstes abwerben kannst.","cols":{"date":"Datum","yourCreator":"Dein Creator","opponent":"Gegner","result":"Ergebnis","margin":"Abstand","oppWhale":"Top-Gifter Gegner"},"win":"SIEG","loss":"NIEDERLAGE"},"gifters":{"intro":"Die größten Unterstützer in deinem Roster. Klicke auf einen Gifter für die Aufschlüsselung seiner Geschenke an andere Creator.","cols":{"gifter":"Gifter","total":"Gesamt ◇","thisWeek":"Diese Woche","creatorsSupported":"Unterstützte Creator","alsoFunds":"Unterstützt auch (extern)"},"outsideMasked":"+ • extern","outside":"+ {amount}◇ bei {count} externen","exclusive":"nur in deinem Roster"},"tasks":{"intro":"Einfache CRM-Aufgaben - zuweisen, Fälligkeit setzen, erledigt markieren. Kostenlos mit einer Google-Registrierung. Der Rest des Dashboards wird mit einem Abo freigeschaltet.","placeholder":"Neue Aufgabe... z. B. 'DM an {'@'}creator wegen Vertragsbedingungen'","add":"Hinzufügen","deleteAria":"Löschen","empty":"Noch nichts da. Füge oben deine erste Aufgabe hinzu."},"teamActivity":{"locked":"Team-Aktivität wird mit den Agentur-Tarifen freigeschaltet.","defaultTeamName":"Dein Team","membersActiveOne":"{count} Mitglied aktiv","membersActiveOther":"{count} Mitglieder aktiv","all":"Alle","online":"Online {count}","idle":"Inaktiv {count}","offline":"Offline {count}","searchPlaceholder":"Name oder E-Mail suchen...","empty":"Noch keine Mitgliederaktivität erfasst. Mitglieder erscheinen hier, sobald sie das Dashboard nutzen.","noMatch":"Keine Mitglieder passen zu diesem Filter."},"teamTasks":{"locked":"Team-Aufgaben werden mit den Agentur-Tarifen freigeschaltet.","intro":"Weise deinem Team Arbeit zu - Titel, Zuständige, Priorität, Fälligkeit. Status ohne Ziehen über das Dropdown der jeweiligen Karte ändern."}},"agencyCrm":{"billing":{"title":"Agentur-Abrechnung","subActive":"Verwalte dein Abo, deine Zahlungsmethode und deine Telegram-Plätze. Jederzeit kündigen oder fortsetzen.","subNone":"Wähle einen Agency-Tarif, um das Agentur-Dashboard freizuschalten.","loading":"Wird geladen...","empty":{"title":"Kein aktiver Agentur-Tarif","body":"{starter} wird monatlich abgerechnet. {global} wird wöchentlich oder monatlich abgerechnet. Wähle einen Tarif, um den Checkout zu öffnen.","eyebrowMonthly":"{plan} - MONATLICH","eyebrowWeekly":"{plan} - WÖCHENTLICH","perMonth":"/Monat","perWeek":"/Woche","billedMonthly":"Monatliche Abrechnung","billedMonthlyOnly":"Monatliche Abrechnung - nur monatlich","billedWeekly":"Wöchentliche Abrechnung - rund {price} im Monat","billedMonthlyOneCharge":"Monatliche Abrechnung - eine Abbuchung statt vier","ctaMonthly":"{plan} holen - {price} pro Monat","ctaWeekly":"{plan} holen - {price} pro Woche","save":"spare {percent}%"},"current":{"eyebrow":"AKTUELLER TARIF","meta":"{period} · Status:","resuming":"Wird fortgesetzt...","resume":"Automatische Verlängerung fortsetzen","openingCheckout":"Checkout wird geöffnet...","renew":"Jetzt verlängern","canceling":"Wird gekündigt...","cancelPlan":"Tarif kündigen","nextRenewal":"Nächste Verlängerung","cancelsOn":"Endet zu diesem Datum.","nextCharge":"Nächste Abbuchung","payment":"Zahlung","expires":"Gültig bis {month}/{year}"},"period":{"weekly":"Wöchentlich","monthly":"Monatlich","annual":"Jährlich","fallback":"Agentur-Tarif"},"status":{"cancelingAtPeriodEnd":"endet zum Ende des Zeitraums","unknown":"unbekannt","active":"aktiv","trialing":"in Evaluierung","past_due":"überfällig","unpaid":"unbezahlt","canceled":"gekündigt","incomplete":"unvollständig","incomplete_expired":"nicht abgeschlossen","paused":"pausiert"},"seatStatus":{"active":"aktiv","inactive":"inaktiv","revoked":"widerrufen","pending_invite":"Einladung ausstehend"},"cycle":{"weekly":"wöchentlich","monthly":"monatlich","annual":"jährlich"},"cadence":{"weekly":"pro Woche","monthly":"pro Monat","annual":"pro Jahr"},"switch":{"upgradeTo":"Upgrade auf {plan}","switchTo":"Zu {plan} wechseln","toGlobalBody":"{plan} fügt zu dem, was du jetzt hast, alle Global-exklusiven Bereiche hinzu. Deine ungenutzte Starter-Zeit wird gutgeschrieben.","toStarterBody":"{plan} behält das Agentur-Dashboard, Recruiting und Team für {price} pro Monat. Du verlierst die unten aufgeführten Global-exklusiven Bereiche; deine ungenutzte Global-Zeit wird gutgeschrieben.","billedPaypal":"Abrechnung über PayPal.","billedCard":"Abrechnung über deine hinterlegte Karte.","checking":"Wird geprüft...","globalWeekly":"Global wöchentlich - {price}/Woche","globalMonthly":"Global monatlich - {price}/Monat","starterMonthly":"{plan} - {price}/Monat"},"seats":{"title":"Team-Plätze","titleWithPrice":"Team-Plätze - {price} pro zusätzlichem Platz","pricePerWeek":"{price}/Woche","pricePerMonth":"{price}/Monat","includes":"Dein Tarif enthält {seats} ({used} von {cap} belegt).","teamSeats":"{count} Team-Plätze","billedWeekly":"Jeder zusätzliche Platz wird wöchentlich mit deinem Agency-Tarif abgerechnet. Beim Hinzufügen wird heute nur der Rest der laufenden Woche berechnet.","billedMonthly":"Jeder zusätzliche Platz wird monatlich mit deinem Agency-Tarif abgerechnet. Beim Hinzufügen wird heute nur der Rest des laufenden Monats berechnet.","removeNote":"Das Entfernen eines Platzes gilt sofort, und die ungenutzte Zeit wird deiner nächsten Rechnung gutgeschrieben.","extraSeats":"zusätzliche Plätze","testMode":"Testmodus - beim Kauf von Plätzen wird keine echte Karte belastet.","add":"Plätze hinzufügen","updating":"Wird aktualisiert...","removeOne":"Einen Platz entfernen","unassigned":"Nicht zugewiesen","memberFallback":"Mitglied"},"telegram":{"title":"Telegram Radar - Agentur-Plätze","body":"Dein {plan}-Abo enthält {seats}. Scanne den QR-Code oder tippe auf einem Handy/PC auf den Link, um ein Gerät zu verbinden. Gib jederzeit einen Platz frei, indem du {command} an den Bot sendest.","seats":"{count} Telegram-Plätze","linkActive":"Link aktiv für {seconds} s","generating":"Wird erstellt...","generate":"Telegram-Verbindungslink erzeugen","help":"Ein Link verbindet ein Gerät. Wiederhole das für jede Person im Team, bis zu deinem Platzlimit.","qrAria":"Telegram-QR-Code","qrCaption":"Mit der Handykamera oder der Telegram-App scannen","open":"In Telegram öffnen","copied":"Kopiert","copyLink":"Link kopieren","hintPc":"Auf {device}: tippe auf \"{open}\" - das startet die Desktop-App oder Telegram im Web.","pc":"PC","hintPhone":"Auf {device}: scanne den QR-Code oder füge den Link in einen Browser ein.","phone":"Handy","generateNew":"Neuen Link erstellen"},"modal":{"paypalCredit":"Deinem aktuellen PayPal-Tarif werden {credit} für ungenutzte Zeit gutgeschrieben.","paypalCreditDays":"Deinem aktuellen PayPal-Tarif werden {credit} für ungenutzte Zeit gutgeschrieben ({days} Tage).","newPlan":"Der neue Tarif kostet {price} {cadence}.","newPlanFirstCharge":"Der neue Tarif kostet {price} {cadence}, erste Abbuchung am {date}.","paypalNote":"PayPal öffnet sich, damit du die neue Vereinbarung bestätigst; die alte wird nach der Bestätigung gekündigt.","creditUnused":"Gutschrift für ungenutzte Zeit","lineItem":"{plan} ({cycle})","tax":"Steuer","creditedNext":"Wird deiner nächsten Rechnung gutgeschrieben","chargedToday":"Heute berechnet","cardNote":"Wird deiner hinterlegten Karte belastet. Ein Abo, keine doppelte Abbuchung.","keepCurrent":"Aktuellen Tarif behalten","switching":"Wird gewechselt...","continuePaypal":"Weiter zu PayPal","confirmChange":"Wechsel bestätigen"},"cancel":{"title":"Abo kündigen?","body":"Du behältst den Zugang bis {date}. Danach wechseln das Agentur-Dashboard, unmaskierte Intel, Massenkopie und Scout-Alerts zurück in den Vorschaumodus.","pick":"Wähle, wie du kündigen willst:","endTitle":"Zum Ende des Zeitraums kündigen","endSub":"Empfohlen. Du behältst den Zugang bis {date}.","immediateTitle":"Sofort kündigen","immediateSub":"Der Zugang endet jetzt. Keine Erstattung für den laufenden Zeitraum.","keep":"Tarif behalten","confirm":"Kündigung bestätigen"},"errors":{"removeSeat":"Platz konnte nicht entfernt werden.","assignSeat":"Zuweisung konnte nicht aktualisiert werden.","cancel":"Kündigung fehlgeschlagen","resume":"Fortsetzen fehlgeschlagen","samePlan":"Du hast diesen Tarif bereits.","noSubscription":"Kein aktives Abo zum Ändern gefunden. Starte den Tarif stattdessen über die Agentur-Preisseite.","priceFailed":"Der Preis für diese Änderung konnte nicht berechnet werden. Versuch es erneut.","paypalNoLink":"PayPal hat keinen Bestätigungslink geliefert. Versuch es noch mal.","notCompleted":"Die Änderung wurde nicht abgeschlossen. Lade die Seite neu und prüfe deinen Tarif, bevor du es erneut versuchst.","planChangeFailed":"Tarifwechsel fehlgeschlagen. Dein Tarif bleibt unverändert.","linkFailed":"Link konnte nicht erzeugt werden.","clipboardBlocked":"Zwischenablage blockiert - halte den Button \"In Telegram öffnen\" gedrückt, um manuell zu kopieren."}},"seatModal":{"close":"Schließen","eyebrow":"TEAM-PLÄTZE","title":"Zusätzliche Plätze hinzufügen","subWeekly":"{price}/Woche pro zusätzlichem Platz, wöchentlich mit deinem Agency-Tarif abgerechnet. Dein Tarif enthält bereits {count} Plätze.","subMonthly":"{price}/Monat pro zusätzlichem Platz, monatlich mit deinem Agency-Tarif abgerechnet. Dein Tarif enthält bereits {count} Plätze.","testMode":"Testmodus - es wird keine echte Karte belastet. Verwende eine Stripe-Testkarte.","fewer":"Weniger Plätze","more":"Mehr Plätze","extraSeats":"zusätzliche Plätze","countNoteOne":"Du hast jetzt {current} zusätzlichen Platz. Teamgröße nach dieser Änderung: {total}.","countNoteOther":"Du hast jetzt {current} zusätzliche Plätze. Teamgröße nach dieser Änderung: {total}.","dueTodayWeek":"Heute fällig, für den Rest dieser Woche","dueTodayMonth":"Heute fällig, für den Rest dieses Monats","tax":"Steuer","totalToday":"Gesamt heute","thenWeek":"Danach jede Woche mit deinem Tarif","thenMonth":"Danach jeden Monat mit deinem Tarif","review":"Preis prüfen","processing":"Wird verarbeitet...","payAndAdd":"{amount} bezahlen und Plätze hinzufügen","footnote":"Wird der Karte deines Agency-Tarifs belastet · Gesichert durch Stripe","payBadge":"{count} ZUSÄTZLICHE PLÄTZE","bankConfirm":"Deine Bank verlangt eine Kartenbestätigung, bevor die Plätze hinzugefügt werden.","preparing":"Sicheres Formular wird vorbereitet...","payButton":"Bezahlen und Plätze hinzufügen","payFootnote":"Die Plätze werden hinzugefügt, sobald die Zahlung durch ist","successTitle":"Plätze hinzugefügt","successOne":"Du hast jetzt {count} zusätzlichen Platz. Lade Teammitglieder über die Team-Seite ein.","successOther":"Du hast jetzt {count} zusätzliche Plätze. Lade Teammitglieder über die Team-Seite ein.","done":"Fertig","errors":{"price":"Der Preis für die Platzänderung konnte nicht berechnet werden.","start":"Die Zahlung konnte nicht gestartet werden. Versuch es erneut.","add":"Plätze konnten nicht hinzugefügt werden.","payment":"Zahlung fehlgeschlagen."}},"team":{"seoTitle":"Teamverwaltung - TikTool Agency","title":"Teamverwaltung","loading":"Dein Team wird geladen...","yourAgency":"deine Agentur","teammate":"Teammitglied","noEmail":"keine E-Mail hinterlegt","backToDashboard":"Zurück zum Dashboard","copy":"Kopieren","copied":"Kopiert","roles":{"owner":"Inhaber","manager":"Manager","scout":"Scout","member":"Mitglied"},"error":{"title":"Dein Team konnte nicht geladen werden","body":"Beim Zugriff auf den Team-Dienst ist etwas schiefgelaufen. Versuch es gleich noch einmal.","retry":"Erneut versuchen"},"gate":{"title":"Bau dein Scouting-Team auf","body":"Mit Team-Plätzen fügst du Manager und Scouts hinzu, die den Datenzugang deiner Agentur teilen - ohne eigenes Abo für sie. Einladungen werden mit den Agentur-Tarifen freigeschaltet.","plans":"Agentur-Tarife ansehen"},"member":{"title":"Du bist bei {agency}","body":"Deine Rolle: {role}. Nur der Inhaber der Agentur kann Mitglieder einladen oder entfernen. Du hast vollen Zugriff auf die gemeinsamen Agenturdaten."},"owner":{"lead":"Füge {agency} Manager und Scouts hinzu. Sie teilen deinen Datenzugang über ein einziges Abo - {count} Plätze sind in deinem Tarif enthalten.","seatsUsed":"Plätze belegt"},"invite":{"title":"Teammitglied einladen","sub":"Gib eine E-Mail (optional) und eine Rolle ein. Wenn die Person schon ein TikTool-Konto hat, wird sie sofort hinzugefügt; andernfalls bekommst du einen teilbaren Einladungslink.","email":"E-Mail","optional":"optional","emailPlaceholder":"name{'@'}deinefirma.de - leer lassen für Nur-Link","role":"Rolle","roleManager":"Manager - sieht zugewiesene Creator","roleScout":"Scout - Watchlist + Massenkopie, keine Umsätze","sending":"Wird gesendet...","send":"Einladung senden","seatLimit":"Platzlimit erreicht - entferne unten ein Mitglied oder kaufe weitere Plätze, um erneut einzuladen.","joined":"{email} ist {agency} beigetreten","joinedBody":"Rolle: {role}. Die Person kann sich anmelden und das gemeinsame Dashboard sofort nutzen.","another":"Weitere Person einladen","linkReady":"Einladungslink bereit","expires":"Der Link läuft in {days} Tagen ab. Du kannst ihn jederzeit in der Liste unten widerrufen.","sendAnother":"Weitere senden"},"share":{"whatsappAria":"Über WhatsApp teilen","telegramAria":"Über Telegram teilen","emailAria":"Per E-Mail teilen","smsAria":"Per SMS teilen","email":"E-Mail","more":"Mehr","message":"Du wurdest eingeladen, meiner TikTool-Agentur als {role} beizutreten. Öffne den Link, um anzunehmen:","subject":"Tritt meiner TikTool-Agentur bei"},"list":{"title":"Dein Team","entriesOne":"{count} Eintrag","entriesOther":"{count} Einträge","presenceNote":"Eine Live-Online-Anzeige kommt bald. Der Status unten zeigt, ob jede Einladung angenommen wurde.","empty":"Noch keine Teammitglieder. Sende oben deine erste Einladung, um dein Team aus Managern und Scouts aufzubauen.","you":"du","linkOnly":"Einladung nur per Link","pending":"Ausstehend","accepted":"Angenommen","copyLink":"Link kopieren","revoke":"Widerrufen","remove":"Entfernen","swapTitle":"Jemanden austauschen?","swapBody":"Entferne ein Mitglied, um seinen Platz freizugeben, und sende dann eine neue Einladung an die Nachfolge."},"regions":{"label":"Regionszugriff","saving":"Wird gespeichert...","saved":"Gespeichert","failed":"Speichern fehlgeschlagen - erneut versuchen","selected":"{count} ausgewählt","all":"Alle Regionen"},"buy":{"title":"Mehr als {count} Plätze nötig?","includes":"Dein Tarif enthält {count} Plätze für Manager und Scouts.","includesExtra":"Dein Tarif enthält {count} Plätze für Manager und Scouts, und du hast {extra} zusätzliche.","addFromBilling":"Füge unter Abrechnung zusätzliche Plätze hinzu - jeder wird mit deinem Agency-Tarif abgerechnet.","add":"Plätze hinzufügen"},"remove":{"title":"{name} entfernen?","body":"Die Person verliert sofort den Zugriff auf die gemeinsamen Agenturdaten, und ihr Platz wird frei. Du kannst sie später erneut einladen.","cancel":"Abbrechen","removing":"Wird entfernt...","confirm":"Mitglied entfernen"},"errors":{"invalidEmail":"Gib eine gültige E-Mail ein oder lass das Feld leer für eine Einladung nur per Link.","inviteFailed":"Einladung fehlgeschlagen. Versuch es erneut.","revoke":"Diese Einladung konnte nicht widerrufen werden.","remove":"Dieses Mitglied konnte nicht entfernt werden."}},"extension":{"seo":{"title":"Eligibility-Checker-Erweiterung - Tik.Tools Agency","description":"Prüfe die Einladungsberechtigung für TikTok LIVE direkt aus deinem Agentur-Backstage mit der Tik.Tools-Chrome-Erweiterung. In jedem Agentur-Tarif enthalten."},"badge":"Agentur-Tool","title":"Der {highlight} für Chrome","titleHighlight":"Eligibility Checker","sub":"Prüfe die Einladungsberechtigung für TikTok LIVE direkt aus deinem Agentur-Backstage - keine Keys, kein Copy-Paste. Die Prüfung läuft weiter, während die Ergebnisse in Echtzeit in deiner gemeinsamen Liste landen.","login":"Zum Fortfahren anmelden","unlock":"Mit Agency freischalten","included":"Enthalten in {starter} ({count} Prüfungen pro Tag) und {global} (unbegrenzt).","download":"Erweiterung herunterladen","storeSoon":"Version im Web Store kommt bald","copy":"Kopieren","copied":"Kopiert","step1":{"title":"Herunterladen & zu Chrome hinzufügen","body":"Lade die Datei oben herunter und entpacke sie in einen Ordner, den du behältst (nicht löschen - Chrome lädt die Erweiterung von dort).","openTab":"Öffne einen neuen Tab, füge das hier in die Adressleiste ein und drücke Enter:","devMode":"Aktiviere den {label} (Schalter oben rechts).","devModeLabel":"Entwicklermodus","loadUnpacked":"Klicke auf {label} und wähle den entpackten Ordner aus.","loadUnpackedLabel":"Entpackte Erweiterung laden"},"step2":{"title":"Anheften","body":"Klicke in der Chrome-Symbolleiste auf das Puzzleteil-Symbol und dann auf die Pinnnadel neben {name}, damit die Erweiterung immer nur einen Klick entfernt ist."},"step3":{"title":"Mit Tik.Tools anmelden","body":"Öffne die Erweiterung und klicke auf {label}. Sie nutzt genau dieses Konto - kein API-Key zum Einfügen. Dein Agentur-Tarif schaltet sie sofort frei ({starter}: {count} Prüfungen pro Tag; {global}: unbegrenzt).","loginLabel":"Anmelden"},"step4":{"title":"Backstage verbinden & Prüfung starten","body":"Öffne dein TikTok-LIVE-Backstage im selben Browser, wähle in der Erweiterung eine Region, und die Verbindung erfolgt automatisch. Klicke auf {label} - geprüfte Creator erscheinen mit ihrem Ergebnis laufend in deiner Liste.","runLabel":"Starten","openList":"Liste der geprüften Creator öffnen"},"tips":{"title":"Tipps für mehrere Regionen","body":"Ein Backstage-Konto kann pro Chrome-Profil nur einmal angemeldet sein. Um mehrere Regionen gleichzeitig zu prüfen, nutze {emphasis}, jeweils mit installierter Erweiterung und mit diesem Konto angemeldet. Jedes Profil prüft seine eigene Region, und alle Ergebnisse landen hier in derselben gemeinsamen Liste.","emphasis":"ein Backstage-Konto pro Region in einem eigenen Chrome-Profil","warn":"Nutze für Massenprüfungen Wegwerf-Backstage-Konten - niemals das Hauptkonto des Agenturinhabers."}},"join":{"seoTitle":"Agentur beitreten · TikTool","loading":"Einladung wird geladen...","unavailable":"Einladung nicht verfügbar","notValid":"Einladung ungültig","acceptFailed":"Einladung konnte nicht angenommen werden","home":"← Startseite","eyebrow":"AGENTUR-EINLADUNG","invited":"Du wurdest eingeladen, als {role} beizutreten.","clickBelow":"Klicke unten, um anzunehmen und gemeinsam zu scouten.","joining":"Trete bei...","accept":"Annehmen & beitreten","loginToAccept":"Zum Annehmen anmelden","expiresSoon":"Die Einladung läuft bald ab.","expiresOn":"Die Einladung läuft am {date} ab.","consent":"Mit der Annahme stimmst du zu, dass der Agenturinhaber dir Creator zuweisen und deine Aktivität einsehen kann."},"drilldown":{"close":"Schließen","memberFallback":"Mitglied","loading":"Aktivität wird geladen...","idleToday":"Heute inaktiv","activeToday":"Heute aktiv","listsCopied":"Kopierte Listen","timePerPage":"Zeit pro Seite (heute)","page":"Seite","time":"Zeit","unknownPage":"(unbekannt)","noPageTime":"Heute keine Seitenzeit erfasst.","copyLog":"Protokoll kopierter Listen","listFallback":"(Liste)","timeline":"Aktivitätsverlauf","noEvents":"Heute keine Ereignisse erfasst.","event":{"aPage":"eine Seite","viewed":"{page} angesehen","left":"{page} nach {duration} verlassen","copiedList":"Liste {list} kopiert","copiedListBare":"Liste kopiert","idle":"Inaktiv geworden ({duration})","resumed":"Wieder aktiv","heartbeat":"Aktiv"},"duration":{"seconds":"{s} Sek.","minutes":"{m} Min. {s} Sek.","hours":"{h} Std. {m} Min."},"ago":{"justNow":"gerade eben","minutes":"vor {n} Min.","hours":"vor {n} Std.","days":"vor {n} Tg."}}},"agencyOps":{"common":{"compactK":"{n} Tsd.","compactM":"{n} Mio.","hours":"{n} Std.","filterCreatorsAria":"Creator filtern","liveNow":"Gerade live","back":"Zurück","loading":"Wird geladen...","close":"Schließen"},"nav":{"dashboard":"Dashboard","watchlist":"Watchlist","roster":"Roster","health":"Roster-Zustand","pipeline":"Recruiting-Pipeline","tracker":"Live-Tracker","notes":"Notizen","archive":"Archiv","battles":"Battle-Logs","gifters":"Gifter-DB","tasks":"Aufgaben","teamActivity":"Team-Aktivität","teamTasks":"Team-Aufgaben","team":"Team"},"healthBand":{"risk":"Gefährdet","watch":"Beobachten","healthy":"Gesund","unseen":"Noch nicht gesehen"},"health":{"pageTitle":"Roster-Zustand - Agentur","lockTitle":"Roster-Zustand","lockTextStarter":"Roster-Zustand, Zustands-Alerts und die wöchentliche Zustandsübersicht sind Teil von {plan}. Upgrade über die Agentur-Abrechnung, um zu sehen, welche Hosts nachlassen.","lockText":"Sieh, welche Hosts nachlassen, bevor sie verstummen - mit einem Agentur-Tarif.","title":"Roster-Zustand","sub":"Jeder Host wird mit seinen eigenen letzten vier Wochen verglichen. So gilt ein kleiner Creator mit seiner üblichen Woche als gesund, ein großer, der seine Werte halbiert, dagegen nicht.","updated":"Aktualisiert {time}","filterAria":"Nach Zustand filtern","allHosts":"Alle Hosts","alerts":{"title":"Zustands-E-Mails","sentTo":"Gesendet an {email}, in der Zeitzone und zur Sendezeit deines Creator-Digests.","accountEmail":"deine Konto-E-Mail","daily":"Täglicher Alert, wenn ein Host auf Gefährdet wechselt","weekly":"Wöchentliche Roster-Übersicht mit CSV, montags","saveError":"Das konnte nicht gespeichert werden. Versuch es gleich noch einmal."},"truncated":"Es werden die ersten {shown} von {total} Creatorn in deinem Roster angezeigt.","unavailable":"Zustandsdaten sind vorübergehend nicht verfügbar. Dein Roster ist sicher - versuch es in ein paar Minuten erneut.","empty":{"title":"Noch keine Creator in deinem Roster","sub":"Füge Creator im Live-Tracker hinzu oder nimm sie über die Recruiting-Pipeline unter Vertrag, dann erscheint ihr Zustand hier.","cta":"Creator hinzufügen"},"today":{"title":"Heute","sub":"{count} brauchen einen Blick, die dringendsten zuerst"},"wholeRoster":"Gesamter Roster","searchPlaceholder":"Nach Name oder {'@'}Handle filtern","cols":{"creator":"Creator","health":"Zustand","diamonds7d":"Diamanten 7 T","diamonds30d":"Diamanten 30 T","diamonds90d":"Diamanten 90 T","d30":"30 T","d90":"90 T","live7d":"Live 7 T","live30d":"Live 30 T","live90d":"Live 90 T","usualWeek":"Übliche Woche"},"noMatch":"Keine passenden Creator.","foot":"Diamanten und Live-Stunden sind das, was wir beim Tracking jedes Creators beobachtet haben; Live-Stunden zählen die erfasste Streamzeit. Der Verlauf beginnt an dem Tag, an dem ein Creator deinem Roster beitritt. Creator mit der Markierung Noch nicht gesehen hatten in den letzten 90 Tagen keine beobachteten Streams, werden daher nicht bewertet und tauchen weder unter Gefährdet noch unter Beobachten auf."},"tracker":{"pageTitle":"Live-Tracker - Agentur","glassTitle":"Live-Tracker","glassSub":"Verfolge Geschenke, Gifter und Chat deiner Creator - live und nach Tag - mit einem Agentur-Tarif.","glassCta":"Agentur-Tarife ansehen","yourCreators":"Deine Creator","addPlaceholder":"Creator hinzufügen - nach {'@'}Handle oder Name suchen","track":"+ Tracken","notInDirectory":"Noch nicht in unserem Verzeichnis.","adding":"Wird hinzugefügt...","trackAnyway":"{'@'}{handle} trotzdem tracken","noneFound":"Keine Creator gefunden.","emptyRoster":"Noch keine Creator getrackt. Suche oben, um einen hinzuzufügen - wir beginnen sofort, Geschenke und Chat zu erfassen.","followers":"{count} Follower","watching":"wird beobachtet","stopTracking":"Tracking von {'@'}{handle} beenden","confirmStop":"Tracking von {'@'}{handle} beenden?","history":"{'@'}{handle} - Verlauf","pickCreator":"Wähle einen Creator","watch":"Beobachten","noActivity":"Für diesen Creator wurde noch keine Aktivität erfasst.","giftsCount":"{count} Geschenke","chatsCount":"{count} Chats","dayHeader":"{date} · {'@'}{handle}","pickDay":"Wähle einen Tag","gifts":"Geschenke","chat":"Chat","noGifts":"Keine Geschenke an diesem Tag.","noChat":"An diesem Tag wurde kein Chat erfasst.","removeError":"Creator konnte nicht entfernt werden","addError":"Creator konnte nicht hinzugefügt werden"},"pipeline":{"pageTitle":"Recruiting-Pipeline - Agentur","lockTitle":"Recruiting-Pipeline","lockText":"Verfolge jeden Creator von geprüft bis unter Vertrag, als Team - mit einem Agentur-Tarif.","title":"Recruiting-Pipeline","sub":"Creator, die du in den Ranglisten als berechtigt markiert oder dir zugeordnet hast, vom Kontakt bis zum Vertrag. Eine Änderung hier aktualisiert die Zuordnung, die dein ganzes Team sieht, und ein unter Vertrag genommener Creator kommt mit einem Tipp in deinen Roster.","searchPlaceholder":"Nach {'@'}Handle filtern","tabsAria":"Pipeline-Phasen","unavailable":"Die Pipeline ist vorübergehend nicht verfügbar. Versuch es in ein paar Minuten erneut.","stage":{"checked":"Geprüft","contacted":"Kontaktiert","signed":"Unter Vertrag","not_interested":"Nicht interessiert"},"empty":{"checked":"Creator, die du in der Rangliste Neue Creator als berechtigt markierst oder dir in einer beliebigen Rangliste zuordnest, landen hier.","contacted":"Verschiebe einen Creator hierher, sobald du Kontakt aufgenommen hast.","signed":"Creator, die deiner Agentur beigetreten sind. Füge sie deinem Roster hinzu, um ihren Zustand zu verfolgen.","not_interested":"Creator, die abgelehnt haben. Sie bleiben hier, damit niemand sie zweimal kontaktiert."},"move":{"checked":"Zurück zu geprüft","contacted":"Kontaktiert","signed":"Unter Vertrag","not_interested":"Nicht interessiert"},"claimStatus":{"claimed":"Zugeordnet","contacted":"Kontaktiert","responded":"Geantwortet","interested":"Interessiert","signed":"Unter Vertrag","not_interested":"Nicht interessiert"},"markedEligible":"Als berechtigt markiert","premiumEligible":"Berechtigt (Premium-Einladung)","you":"du","onlyOwner":"Nur {name} kann diesen Creator verschieben.","onRoster":"In deinem Roster","addToRoster":"Zum Roster hinzufügen","showMore":"{count} weitere anzeigen","errors":{"teammateOwns":"Ein Teammitglied betreut diesen Creator, daher kann nur diese Person ihn verschieben.","moveFailed":"Dieser Creator konnte nicht verschoben werden. Versuch es gleich noch einmal.","rosterFull":"Dein Roster ist voll. Entferne einen Creator, bevor du einen weiteren hinzufügst.","addFailed":"Konnte nicht zum Roster hinzugefügt werden. Versuch es gleich noch mal."}},"tasks":{"everyone":"Alle","member":"Mitglied","newTask":"+ Neue Aufgabe","loading":"Aufgaben werden geladen...","status":{"open":"Offen","in_progress":"In Arbeit","done":"Fertig"},"priority":{"low":"Niedrig","medium":"Mittel","high":"Hoch"},"archiveAria":"Aufgabe archivieren","unassigned":"Nicht zugewiesen","nothingHere":"Hier ist nichts","modal":{"title":"Neue Aufgabe","fieldTitle":"Titel","titlePlaceholder":"z. B. DM an {'@'}creator wegen Vertragsbedingungen","description":"Beschreibung","descriptionPlaceholder":"Optionale Details...","assignee":"Zuständig","priority":"Priorität","dueDate":"Fälligkeitsdatum","cancel":"Abbrechen","saving":"Wird gespeichert...","create":"Aufgabe erstellen","titleRequired":"Titel ist erforderlich","createError":"Aufgabe konnte nicht erstellt werden"}},"intercom":{"team":"Team","connected":"Verbunden","connecting":"Verbinde","searchPlaceholder":"Mitglieder suchen...","searchAria":"Teammitglieder suchen","members":"Mitglieder","noMembers":"Keine passenden Mitglieder.","channels":"Kanäle","noChannels":"Noch keine Kanäle.","directMessages":"Direktnachrichten","noDms":"Suche ein Mitglied, um eine Unterhaltung zu beginnen.","loadEarlier":"Frühere Nachrichten laden","sharedImage":"Geteiltes Bild","editAria":"Nachricht bearbeiten","saveEdit":"Änderung speichern","cancelEdit":"Bearbeiten abbrechen","edit":"Bearbeiten","edited":"bearbeitet","closeImage":"Bild schließen","reactions":{"up":"Daumen hoch","heart":"Herz","check":"Fertig","eyes":"Gesehen"},"typingOne":"{name} schreibt...","typingTwo":"{first} und {second} schreiben...","typingMany":"Mehrere Personen schreiben...","you":"Du","attachImage":"Bild anhängen","placeholder":"Nachricht schreiben...","messageAria":"Nachricht","sendAria":"Nachricht senden","uploading":"Bild wird hochgeladen...","sheetAria":"Team-Chat","openChat":"Team-Chat öffnen","collapseChat":"Team-Chat einklappen","pickToStart":"Wähle einen Kanal oder ein Teammitglied, um zu starten.","channel":"Kanal","directMessage":"Direktnachricht"},"activity":{"member":"Mitglied","noPage":"Keine aktive Seite","status":{"online":"Online","idle":"Inaktiv","offline":"Offline"},"onlineNow":"Jetzt online","idleFor":"Inaktiv seit {time}","lastSeen":"Zuletzt gesehen vor {time}","ago":"vor {time}","justNow":"gerade eben","units":{"s":"{n} s","m":"{n} Min.","h":"{n} Std.","d":"{n} T."},"roles":{"owner":"Inhaber","manager":"Manager","scout":"Scout","member":"Mitglied"}}},"accountTools":{"webhooks":{"seo":{"title":"Webhooks - TikTool","description":"Empfange HMAC-signierte Benachrichtigungen zu Live-Ereignissen an deinem HTTPS-Endpunkt. Tarifabhängig, mit Wiederholungen, deduplizierbar."},"nav":{"dashboard":"Dashboard","docs":"Doku"},"newWebhook":"Neuer Webhook","sub":"HMAC-signierte HTTPS-POSTs an deinen Endpunkt, wenn beobachtete Creator live gehen oder Streams beenden. Mit Wiederholungen, erneut abspielbar und über das stabile {field} deduplizierbar.","loading":"Wird geladen...","upgrade":{"title":"Webhooks erfordern einen bezahlten Tarif","body":"Verfügbar in {basic}, {pro}, {ultra} und {agency}. Du nutzt {tier}.","cta":"Tarife ansehen"},"stats":{"plan":"Tarif","targetsUsed":"Genutzte Ziele","dailyQuota":"Tageskontingent","allowedEvents":"Erlaubte Ereignisse","allowedEventsValue":"{count} von {total}"},"empty":{"title":"Noch keine Webhooks","body":"Erstelle einen, um Live-Ereignisse an deinem Endpunkt zu empfangen.","cta":"Ersten Webhook erstellen"},"row":{"untitled":"Ohne Titel","allCreators":"ALLE Creator · Firehose","creatorsOne":"{count} Creator","creatorsOther":"{count} Creator","failStreak":"{count} Fehler in Folge","downgradeNote":"Pausiert - dein aktueller Tarif enthält eines seiner Ereignisse nicht mehr. Upgrade, um ihn automatisch zu reaktivieren, oder lösche ihn."},"status":{"pausedPlan":"pausiert (Tarif)","disabled":"deaktiviert","healthy":"fehlerfrei","failing":"fehlerhaft","retrying":"wird wiederholt","pending":"ausstehend"},"events":{"liveStart":"Beobachteter Creator hat einen Livestream gestartet","liveEnd":"Beobachteter Creator hat einen Livestream beendet","peakViewers":"Gleichzeitige Zuschauerzahl hat einen Meilenstein überschritten","highValueGift":"Wertvolles Geschenk (≥{threshold} Diamanten) erhalten","followerMilestone":"Followerzahl hat einen Meilenstein überschritten ({range})","eligible":"Ein interessanter Creator zum Rekrutieren ist aufgetaucht oder hat einen Meilenstein beim Liga-Score überschritten","watchedGift":"Ein Gifter auf deiner Watchlist hat ein Geschenk ab deinem Schwellenwert gesendet","hotSpike":"Ein Creator hat innerhalb von {minutes} Minuten {diamonds}+ Diamanten erhalten","leagueDropout":"Ein Creator ist aus der Rangliste einer Liga-Division gefallen"},"everyCreator":"jeden Creator auf der Plattform","docs":{"verifyTitle":"So prüfst du eine Zustellung","verifyBody":"Jeder POST enthält {header}, wobei {formula}. Lehne jede Anfrage ab, die älter als {minutes} Minuten ist (Replay-Fenster).","payloadTitle":"Beispiel-Payload ({event})","retryTitle":"Wiederholungsrichtlinie","retryBody":"Verbindungs-Timeout {connect} s, Lese-Timeout {read} s. Wiederholungsplan: {schedule} ({attempts} Versuche, ca. {hours} Std.). Nach der maximalen Anzahl an Versuchen wird das Ereignis als {deadLetter} markiert; du kannst es {days} Tage lang manuell über die Detailseite des jeweiligen Webhooks erneut senden.","deadLetter":"Dead Letter","scopingTitle":"Eingrenzung & Volumen","scopingIntro":"Die Liste {field} bestimmt, wie viel du empfängst:","scopingEmpty":"{lead} Du erhältst Ereignisse für {every} - ein Firehose mit hohem Volumen (Hunderte Ereignisse pro Minute). Die meisten einzelnen Endpunkte kommen damit nicht hinterher, und das ist der übliche Grund, warum sich ein Webhook automatisch deaktiviert.","scopingEmptyLead":"Leere Liste = alles.","scopingScoped":"{lead} Bis zu {max} Handles; du erhältst nur Ereignisse für diese Creator. Für praktisch jede Integration empfohlen.","scopingScopedLead":"Eingegrenzte Liste = nur deine.","rosterBody":"Für einen Roster, der sich oft ändert, verwaltest du die Liste aus deinem eigenen Dienst: {endpoint} mit {body} {replaces}. Lies den Webhook, berechne die neue Menge und sende bei jedem Sync das vollständige Array per PATCH - so fügst du programmatisch hinzu und entfernst.","rosterReplaces":"ersetzt die gesamte Liste","autoTitle":"Automatische Deaktivierung","autoBody":"Eine Zustellung, bei der alle {attempts} Versuche fehlschlagen, wird zum {deadLetter}. Nach {streak} wird der Webhook automatisch deaktiviert, um deinen Endpunkt zu schützen. {reset}, daher löst ein fehlerfreier Endpunkt das nie aus. Wird ein Webhook deaktiviert, behebe den Endpunkt und aktiviere ihn auf seiner Detailseite wieder. Nutzt du den nicht eingegrenzten Firehose, grenze zuerst {field} ein - kein Endpunkt übersteht den vollen Firehose zuverlässig.","autoStreak":"{count} Dead Letters in Folge","autoReset":"Jede erfolgreiche Zustellung setzt diesen Zähler auf null zurück","quotaTitle":"Tageskontingent","quotaBody":"Jeder Tarif hat ein tägliches Zustellungslimit (oben auf dieser Seite angezeigt): {basic} {basicCap}, {pro} {proCap}, {ultra} {ultraCap}, {agency} {agencyCap}. Gezählt wird eins pro zugestelltem eindeutigem Ereignis; Wiederholungen desselben Ereignisses zählen nicht erneut. Der Zähler wird um {reset} zurückgesetzt. Erreichst du das Limit, pausieren weitere Ereignisse bis zum Reset - upgrade für ein höheres Limit. Wiederholte Endpunkt-Fehler deaktivieren einen Webhook ebenfalls automatisch (siehe oben)."},"create":{"title":"Neuer Webhook","close":"Schließen","name":"Name","optional":"(optional)","namePlaceholder":"Production - Supabase-Live-Alerts","targetUrl":"Ziel-URL","targetHint":"Nur HTTPS, keine privaten Netzwerke","eventTypes":"Ereignistypen","requires":"Erfordert {plan}","creators":"Creator","creatorsHint":"ein Handle pro Zeile; bis zu {max}","creatorsWarn":"Wenn du das leer lässt, erhältst du {every} - ein Firehose mit hohem Volumen (Hunderte Ereignisse/Min.), das deinen Endpunkt überlasten und den Webhook automatisch deaktivieren kann. Liste die gewünschten Creator auf, um die Zustellung auf sie zu beschränken.","bearer":"Bearer-Token","bearerHint":"(optional, wird als Authorization-Header gesendet)","cancel":"Abbrechen","creating":"Wird erstellt...","submit":"Webhook erstellen"},"secret":{"title":"Speichere dein Webhook-Secret","warn":"Dieses Secret wird nicht noch einmal angezeigt. Kopiere es jetzt.","copied":"✓ Kopiert","copy":"Kopieren","saved":"Ich habe es gespeichert"},"errors":{"load":"Laden fehlgeschlagen","create":"Erstellen fehlgeschlagen"}},"webhookDetail":{"back":"Alle Webhooks","loading":"Wird geladen...","untitled":"Webhook ohne Titel","sending":"Wird gesendet...","sendTest":"Testereignis senden","edit":"Bearbeiten","disable":"Deaktivieren","enable":"Aktivieren","rotating":"Wird rotiert...","rotate":"Secret rotieren","delete":"Löschen","downgrade":"{lead} Dein aktueller Tarif enthält eines der Ereignisse dieses Webhooks nicht mehr, daher ist die Zustellung pausiert. Upgrade, um ihn automatisch zu reaktivieren (deine Ereignisse + Watchlist bleiben erhalten), oder lösche ihn.","downgradeLead":"Durch Tarifwechsel pausiert.","cannotEnable":"Aktivieren nicht möglich:","test":{"succeeded":"Test erfolgreich:","failed":"Test fehlgeschlagen:","result":"HTTP {status} in {ms} ms"},"editForm":{"title":"Webhook bearbeiten","name":"Name","namePlaceholder":"Production - Live-Alerts","events":"Events","upgrade":"(Upgrade)","creators":"Creator - einer pro Zeile, ohne {'@'}. Leer lassen für alle beobachteten (Firehose).","creatorsOne":"{count} Creator","creatorsOther":"{count} Creator","cancel":"Abbrechen","saving":"Wird gespeichert...","save":"Änderungen speichern"},"stats":{"status":"Status","secret":"Secret","events":"Events","creators":"Creator","failStreak":"Fehler in Folge","lastDelivery":"Letzte Zustellung","allWatched":"alle beobachteten","never":"nie"},"deliveries":{"title":"Letzte Zustellungen (letzte {days} Tage)","empty":"Noch keine Zustellungen.","when":"Wann","event":"Event","creator":"Creator","attempt":"Versuch","status":"Status","latency":"Latenz","ms":"{ms} ms","replay":"erneut senden"},"notFound":"Webhook nicht gefunden.","deleteModal":{"title":"Diesen Webhook löschen?","body":"Damit werden alle künftigen Zustellungen an {url} gestoppt. Kann nicht rückgängig gemacht werden.","cancel":"Abbrechen","confirm":"Löschen"},"newSecret":{"title":"Neues Webhook-Secret","warn":"Das alte Secret ist sofort ungültig. Aktualisiere jetzt deinen Endpunkt.","copied":"Kopiert","copy":"Kopieren","done":"Fertig"},"confirmRotate":"Secret rotieren? Das alte Secret funktioniert sofort nicht mehr.","errors":{"save":"Änderungen konnten nicht gespeichert werden.","status":"Status konnte nicht geändert werden.","test":"Test fehlgeschlagen","replay":"Erneutes Senden fehlgeschlagen"}},"support":{"seoTitle":"Support - Tik.Tools","back":"Zurück zum Dashboard","title":"Support","online":"Wir sind online - Antwort meist innerhalb weniger Minuten","offline":"Hinterlass eine Nachricht, wir melden uns bei dir","loading":"Deine Unterhaltung wird geladen...","emptyTitle":"Wie können wir helfen?","emptyBody":"Schick uns eine Nachricht, und unser Team antwortet dir hier.","notSent":"(nicht gesendet)","placeholder":"Schreib deine Nachricht...","send":"Senden","time":{"now":"jetzt","minutes":"{count} Min.","hours":"{count} Std.","days":"{count} T."}}},"pagesMisc":{"showcase":{"hero":{"title":"Gebaut mit","subtitle":"Ausgewählte Projekte und Integrationen, die unsere Community mit der TikTok LIVE API gebaut hat. Reich deins ein und werde vorgestellt."},"visit":"Besuchen","empty":"Noch keine Projekte vorgestellt. Sei der Erste, der seins einreicht!","submit":{"heading":"Reich dein Projekt ein","sub":"Etwas mit TikTool gebaut? Reich es unten ein, und wir prüfen es für den Showcase.","loginPrompt":"Du musst angemeldet sein, um ein Projekt einzureichen.","loginCta":"Registrieren / Anmelden","nameLabel":"Projektname","namePlaceholder":"z. B. Mein TikTok-Assistent","descLabel":"Beschreibung","descPlaceholder":"Was macht dein Projekt?","urlLabel":"Projekt-URL","logoLabel":"Logo-URL (quadratisches Bild)","success":"Projekt zur Prüfung eingereicht. Wir stellen es vor, sobald es freigegeben ist!","submitting":"Wird eingereicht...","submit":"Projekt einreichen","errorGeneric":"Etwas ist schiefgelaufen"},"seo":{"title":"Showcase - Projekte, gebaut mit der TikTok LIVE API","description":"Entdecke ausgewählte Projekte, die mit der TikTok LIVE API gebaut wurden. Sieh, was Entwickler bauen - Assistenten, Analysen, Overlays und mehr. Reich dein eigenes Projekt ein, um vorgestellt zu werden.","ogTitle":"Showcase - Projekte, gebaut mit der TikTok LIVE API","ogDescription":"Entdecke ausgewählte Community-Projekte, die mit der TikTok LIVE API gebaut wurden."}},"agencyNew":{"success":{"tag":"WIRD GEPRÜFT","title":"Dein Eintrag wird geprüft","sub":"Wir prüfen jeden Eintrag von Hand. Dauer im Schnitt: ein paar Stunden.","chat":"CHATTE MIT UNS","view":"Deinen Eintrag ansehen"},"intro":"Das ist die Live-Vorschau deines Eintrags. Bearbeite alles direkt - es wird laufend gespeichert. Nichts ist öffentlich, bevor wir es freigeben.","roster":{"title":"Roster","noteSignedIn":"Suche unten nach den Creatorn, die du vertrittst, und ordne sie dir zu.","noteSignedOut":"Ordne dir deine echten Creator zu, nachdem du dich angemeldet hast."},"details":{"title":"Details","languages":"Sprachen","languagesPlaceholder":"Sprache eingeben, Enter drücken","tags":"Tags","tagsPlaceholder":"Tag eingeben, Enter drücken","contactEmail":"Kontakt-E-Mail","contactPhone":"Kontakttelefon","private":"Privat"},"verify":{"title":"Verifizierung","copy":"Lade einen Screenshot deines Agentur-Backstage (LIVE-Agentur-Dashboard) hoch - so verifizieren wir, dass die Agentur dir gehört.","uploading":"Wird hochgeladen...","done":"Nachweis hochgeladen - ersetzen","upload":"Backstage-Screenshot hochladen","failed":"Nachweis-Upload fehlgeschlagen - versuch es noch mal."},"creators":{"title":"Deine Creator","copy":"Füge die Creator hinzu, die du vertrittst. Das geht auch, nachdem dein Eintrag freigegeben wurde.","searchPlaceholder":"Creator nach {'@'}Benutzername oder Anzeigenamen suchen","searchAria":"Creator suchen","live":"LIVE","claimed":"Zugeordnet","claim":"Zuordnen","signIn":"Melde dich an, um Creator zuzuordnen.","claimFailed":"Zuordnung fehlgeschlagen - versuch es noch mal."},"submit":{"note":"Du meldest dich mit Google oder deiner geschäftlichen E-Mail an; dein Entwurf wird gespeichert und geht nicht verloren.","submitting":"Wird eingereicht...","submit":"Zur Prüfung einreichen","signInSubmit":"Anmelden und zur Prüfung einreichen","failed":"Einreichen fehlgeschlagen - versuch es noch mal."},"seo":{"title":"Trag deine Agentur ein - TikTool","description":"Erstelle auf TikTool einen kostenlosen Eintrag für deine TikTok-LIVE-Agentur."}}},"captions":{"watch":{"badge":"LIVE-TRANSKRIPT + VIDEO","title":"Schau jedes TikTok LIVE mit Untertiteln in Echtzeit","sub":"Füge einen Benutzernamen ein. Sieh das Live-Video + ein eingeblendetes Transkript, übersetzt in 20+ Sprachen. Nutzt den Untertitel-Tarif deines Kontos.","streamStep":"{n}. Stream zum Anschauen","usernameLabel":"TikTok-Benutzername","usernamePlaceholder":"{'@'}Benutzername oder Suche","liveBadge":"LIVE","keyStep":"{n}. API-Key","keyLabel":"Diesen Key für Untertitel verwenden","keyHint":"Nur bezahlte Keys können Untertitel nutzen. Kostenlose / Sandbox-Keys werden ausgeblendet.","languagesStep":"{n}. Sprachen","sourceLabel":"Quelle (Audio)","autoDetect":"Automatisch erkennen","translateTo":"Übersetzen in","noTranslation":"Keine Übersetzung","translationHint":"Übersetzung kostet 2 Min. pro echter Audiominute (Transkript + 1 Übersetzung). Ohne Übersetzung = 1 Min./Min.","minutesLeft":"Verbleibende Minuten","cycleUsage":"{remaining} / {total} in diesem Zeitraum - Reset bei Verlängerung","noPlan":"Kein aktiver Untertitel-Tarif","upgradePlan":"Tarif upgraden ->","getPlan":"Tarif wählen ->","stop":"Untertitel stoppen","start":"Live-Untertitel starten ->","placeholderTitle":"Video + Untertitel erscheinen hier","placeholderBody":"Wähle einen Creator + klicke auf Start. Oben das Live-Video, darunter Transkript + Übersetzung.","transcript":"Transkript","transcriptTranslation":"Transkript + Übersetzung","statusIdle":"Inaktiv","statusListening":"Hört zu...","statusLive":"Live","waitingAudio":"warte auf Audio...","overlayLink":"Stattdessen ein OBS-Overlay bauen ->","manageLink":"Konto verwalten ->","modal":{"close":"Schließen","loginTitle":"Zum Starten anmelden","paidTitle":"Du brauchst einen bezahlten Tarif","outTitle":"Keine Untertitel-Minuten mehr","loginBody":"Melde dich an (oder registriere dich kostenlos), um Untertitel zu nutzen. Jedes neue Konto startet mit 10 Demo-Minuten.","paidBody":"Untertitel brauchen einen API-Key im Tarif {plan} oder höher. {plan} ({price}/Wo.) enthält {hours} Std. Untertitel pro Woche.","outBody":"Du hast dein Kontingent für diesen Zeitraum aufgebraucht. Hol dir mehr Minuten (automatisches Nachladen hält die Untertitel am Laufen).","loginCta":"Anmelden / Registrieren ->","seePlans":"Tarife ansehen ->","topUp":"Aufladen ->","notNow":"Nicht jetzt"},"errors":{"offline":"Der Stream ist offline gegangen. Wähle einen anderen Creator, der live ist.","connection":"Verbindungsfehler beim Stream. Erneut versuchen.","couldNotStart":"Start nicht möglich"},"seo":{"title":"Schau jeden TikTok-LIVE-Stream mit Untertiteln in Echtzeit - tik.tools","description":"Füge einen TikTok-Benutzernamen ein, schau das Live-Video und erhalte Transkription in Echtzeit + Übersetzungen in 20+ Sprachen auf dem Bildschirm. Kein Code, keine App nötig."}},"topup":{"close":"Schließen","headline":"Untertitel-Stunden","sub":"Untertitel-Tarife bündeln Live- und übersetzte Minuten pro Verlängerung. Automatisches Nachladen bei <10% Restguthaben (abwählbar).","loadingPlans":"Tarife werden geladen...","weekly":"Wöchentlich","monthly":"Monatlich","save":"spare 20%","mostPopular":"AM BELIEBTESTEN","perMonth":"/Mon.","perWeek":"/Wo.","planHours":"{hours} Stunden Untertitel","loading":"Wird geladen...","subscribe":"Abonnieren →","perMinute":"{price} pro Minute","fineprint":"{price} · jederzeit kündbar","autoRenewNote":"Verlängert sich automatisch · jederzeit über dein Dashboard kündbar","backToPlans":"← zurück zu den Tarifen","checkoutEyebrow":"Untertitel-Tarif","hoursPerMonth":"{hours} Stunden / Monat","hoursPerWeek":"{hours} Stunden / Woche","settingUp":"Sichere Zahlung wird eingerichtet...","subtotal":"Zwischensumme","tax":"Steuer","totalToday":"Gesamt heute","processing":"Wird verarbeitet...","payNow":"Jetzt {amount} bezahlen","autoRenewMonthly":"Verlängert sich automatisch jeden Monat. Jederzeit kündbar.","autoRenewWeekly":"Verlängert sich automatisch jede Woche. Jederzeit kündbar.","doneTitle":"Untertitel-Tarif aktiv","doneBody":"Deine Stunden sind gutgeschrieben. Die Untertitel laufen auf diesem Stream sofort weiter.","continue":"Weiter","upgrade":{"eyebrow":"Untertitel-Tarif upgraden","inPlace":"Upgrade direkt im bestehenden Abo. Ein Abo, keine doppelte Abbuchung.","creditUnused":"Gutschrift für ungenutzte {plan}-Zeit","newLine":"Neu: {plan} {billing}","chargedToday":"Heute von deiner Karte abgebucht","confirm":"Upgrade bestätigen - {amount}","cancel":"Abbrechen"},"errors":{"needsConfirmation":"Das Upgrade muss bestätigt werden - bitte versuch es noch mal.","unexpected":"Unerwartete Antwort vom Upgrade-Endpunkt.","upgradeFailed":"Upgrade fehlgeschlagen.","samePlan":"Du hast diesen Tarif bereits.","initFailed":"Die Zahlung konnte nicht eingeleitet werden. Bitte versuch es erneut.","mountFailed":"Das Zahlungsformular konnte nicht geladen werden. Bitte lade die Seite neu.","checkoutFailed":"Checkout fehlgeschlagen","paymentFailed":"Zahlung fehlgeschlagen.","notConfirmed":"Zahlung nicht bestätigt. Versuch es mit einer anderen Karte."}}},"site":{"pricing":{"og":{"title":"Einfache, transparente Preise","subtitle":"{days} Tage kostenlose Evaluierung, danach wöchentliche oder monatliche Tarife. Keine Kreditkarte für die Evaluierung.","badge":"PREISE"}},"home":{"og":{"subtitle":"Verbinde dich per WebSocket mit jedem TikTok-LIVE-Stream. Chat, Geschenke, Likes und Zuschauer in Echtzeit."}},"bestTime":{"og":{"title":"Die beste Zeit, um auf TikTok LIVE zu gehen","subtitle":"Engagement-Heatmap in Echtzeit in deiner Zeitzone.","badge":"TIMING"}},"featureCard":{"tag":"Feature","learnMore":"Mehr erfahren"},"heroTabs":{"giftFallback":"Geschenk"},"liveDemo":{"giftFallback":"Geschenk"},"bookLiveDemo":{"firstNamePlaceholder":"Lukas","agencyPlaceholder":"Muster Live","emailPlaceholder":"du{'@'}firma.de"}},"siteDev":{"api":{"og":{"title":"TikTok LIVE API für Entwickler","subtitle":"Streame Chat, Geschenke, Likes und Zuschauerzahlen aus jedem TikTok-LIVE-Raum."}},"agencySdk":{"heroHighlight":"Agency SDK","name":"TikTok LIVE Agency SDK"},"eventSamples":{"labels":{"gift":"Virtuelle Geschenke","chat":"Chatnachrichten","like":"Likes","member":"Beitritte","follow":"Follows","share":"Shares","subscribe":"Abonnements","roomUser":"Zuschauerzahl","emote":"Emote-Chat","envelope":"Rote Umschläge","linkMicBattle":"PK-Battles","questionNew":"Fragen & Antworten","liveShopping":"Live-Shopping","roomInfo":"Stream-Lebenszyklus","battle":"Battle-Status","battleArmies":"Battle-Unterstützer","linkMicOpponentGift":"Geschenke des Gegners","linkMic":"Co-Host-Verbindung","poll":"Umfragen","rankUpdate":"Live-Rankings","rankNotice":"Ranking-Banner","streamStatus":"Stream-Status","control":"Steuersignale","caption":"Native Untertitel","giftPanelUpdate":"Geschenkpanel","goalUpdate":"Ziele","superFan":"Super Fans","superFanJoin":"Super-Fan-Beitritte","roomPin":"Angeheftete Nachrichten","barrage":"Barrage","fansEvent":"Fanclub","hostBoard":"Host-Rangliste","toast":"Toasts","questionSelected":"Ausgewählte Frage","giftCollectionUpdate":"Geschenksammlungen","linkMicLayout":"Co-Host-Layout"},"descs":{"gift":"Geschenkname, Diamantenwert, Wiederholungsanzahl, Streaks, Absender und Beziehung.","chat":"Jede Chatnachricht mit Nutzerdaten, Abzeichen, Sprache und Antwortziel.","like":"Like-Pakete mit Absenderinfo und der laufenden Gesamtzahl im Raum.","member":"Wer den Raum betritt, mit Herkunft und aktueller Zuschauerzahl.","follow":"Neue Follower-Ereignisse während des Streams.","share":"Wenn Zuschauer den Livestream teilen.","subscribe":"Beitritte zu bezahlten Abonnements und Verlängerungsbenachrichtigungen.","roomUser":"Aktualisierungen der Live-Zuschauerzahl und Snapshot der Top-Zuschauer.","emote":"Kommentare nur mit Stickern / Emojis, getrennt vom Textchat.","envelope":"Drops virtueller roter Umschläge und Portal-Bursts.","linkMicBattle":"Battle-Start, Live-Punktestand und das Ergebnis.","questionNew":"Zuschauerfragen, die an das Q&A-Panel des Hosts gesendet wurden.","liveShopping":"Live-Commerce-Ereignisse: hervorgehobenes Produkt, Billboard und Aktualisierung der Kurzartikel.","roomInfo":"Verbindung bereit, Raum-Metadaten und Steuernachrichten zum Stream-Status.","battle":"Vollständiger PK-Battle-Status mit Team-Punkten, Host-IDs und Layout.","battleArmies":"Battle-Punkte pro Host mit den Top-Unterstützern und dem Geschenk, das sie bewegt hat.","linkMicOpponentGift":"Geschenke im Stream des gegnerischen PK-Hosts, einzeln aufgeschlüsselt über eine Verbindung.","linkMic":"Beitritts- und Austrittsereignisse von Co-Hosts in einem Multi-Gast-LIVE.","poll":"Lebenszyklus einer Umfrage im Stream - öffnen, abstimmen und schließen.","rankUpdate":"Ranglisten der Gifter und Zuschauer für den Raum.","rankNotice":"Ranglisten- und Liga-Banner, die den Zuschauern angezeigt werden.","streamStatus":"Änderungen des Stream-Status - Aufnahmestatus und erneute Inhaltsprüfungen.","control":"Stream-Steuersignale - Statuscodes für Start, Pause und Ende.","caption":"Native TikTok-Auto-Untertitel im LIVE, ein Fenster pro Frame.","giftPanelUpdate":"Aktualisierung des Geschenkpanels, wenn der Geschenkkatalog des Raums wechselt.","goalUpdate":"Fortschritt bei Abonnenten- und Geschenkzielen auf dem Weg zu einem Raumziel.","superFan":"Super-Fan-Stufe eines Zuschauers im Raum.","superFanJoin":"Ein Zuschauer tritt dem Super-Fan-Club bei.","roomPin":"Eine vom Host angeheftete Chatnachricht, mit Dauer und ausführender Person.","barrage":"Hervorgehobene Barrage-Nachrichten, die über den Stream laufen.","fansEvent":"Fanclub-Ereignisse wie Stufenaufstiege und Community-Aktualisierungen.","hostBoard":"Snapshot der Host-Rangliste für den Raum.","toast":"Kurzzeitige Systembenachrichtigungen auf dem Bildschirm, vom Raum gesendet.","questionSelected":"Die Frage, die der Host im Q&A-Panel ausgewählt hat.","giftCollectionUpdate":"Fortschritt und Abschlussstatus von Geschenksammlungen.","linkMicLayout":"Platzlayout der Co-Hosts mit dem Raum und dem Nutzer in jedem Slot."},"fields":{"gift":{"giftName":"Anzeigename des gesendeten Geschenks.","diamondCount":"Diamantenwert einer einzelnen Geschenkeinheit.","repeatCount":"Wie viele in der Combo gesendet wurden.","repeatEnd":"true, wenn ein Streak beendet ist - auf diesem Frame summieren.","user":"Absenderprofil: uniqueId, Nickname, Follow- + Abonnentenstatus.","receiverUserId":"Der Creator, an den das Geschenk ging. In einem Multi-Gast-LIVE ist das der jeweilige Gast/Host, nicht immer der Raumbesitzer."},"chat":{"comment":"Der Nachrichtentext.","language":"Automatisch erkannter Sprachcode des Kommentars.","emotes":"In der Nachricht verwendete Abonnenten-Emotes.","user":"Autorenprofil inkl. Moderator- und Follow-Rolle."},"like":{"likeCount":"Likes des Absenders in diesem Paket.","totalLikeCount":"Kumulierte Like-Gesamtzahl für den Raum.","user":"Wer das Like-Paket gesendet hat."},"member":{"enterSource":"Woher der Zuschauer kam (homepage_hot, Follow-Tab, Empfehlung).","viewerCount":"Live-Zuschauerzahl zum Zeitpunkt des Beitritts.","user":"Der Zuschauer, der beigetreten ist."},"follow":{"user":"Der Zuschauer, der gerade gefolgt ist.","actionType":"Code der sozialen Aktion - 3 steht für einen Follow."},"share":{"user":"Der Zuschauer, der den Stream geteilt hat.","actionType":"Code der sozialen Aktion - 13 steht für ein Teilen."},"subscribe":{"subMonth":"Anzahl aufeinanderfolgender Abo-Monate.","subscribeType":"Neues Abo oder Verlängerung.","user":"Der abonnierende Zuschauer."},"roomUser":{"viewerCount":"Aktuelle gleichzeitige Zuschauer im Raum.","topViewers":"Rangliste der Top-Zuschauer mit ihrem Münzbeitrag."},"emote":{"emotes":"Emote-ID + Bild-URL für jeden gesendeten Sticker.","user":"Wer das Emote gesendet hat."},"envelope":{"coins":"Gesamtzahl der Münzen im Umschlag.","count":"Wie viele Zuschauer einen Anteil beanspruchen können.","user":"Wer den Umschlag gedroppt hat."},"linkMicBattle":{"battleStatus":"start, progress oder end des PK-Matches.","hosts":"Jede Seite mit ihrem Live-Punktestand.","battleDurationMs":"Länge des Battle-Zeitfensters."},"questionNew":{"questionText":"Die vom Zuschauer gestellte Frage.","user":"Wer sie gestellt hat."},"liveShopping":{"action":"Commerce-Aktion - featured, billboard, refresh.","productId":"Katalog-ID des hervorgehobenen Produkts.","price":"Betrag in kleinster Währungseinheit + Währung."},"roomInfo":{"status":"Raumstatus - 2 ist live, 4 ist beendet.","roomId":"Eindeutige Raumkennung für die Session.","owner":"Das Host-Profil des Raums."},"battle":{"status":"Code der Battle-Phase - Start, laufend oder beendet.","teams":"Jede Seite mit Host-ID, Host-Profil und Live-Punktestand.","battleDuration":"Battle-Dauer in Sekunden."},"battleArmies":{"hosts":"Jeder Host mit Team-Gesamtwert und Rangliste der Unterstützer.","lastGift":"Das Geschenk, das diese Punkteaktualisierung ausgelöst hat, direkt eingebettet.","secsRemaining":"Verbleibende Sekunden im Battle-Zeitfenster."},"linkMicOpponentGift":{"senderUserId":"ID des Zuschauers, der das Geschenk auf der gegnerischen Seite gesendet hat.","opponentRoomId":"Raum-ID des gegnerischen PK-Hosts.","diamondCount":"Diamantenwert pro Einheit des Geschenks.","repeatCount":"Laufender Combo-Zähler innerhalb der Transaktion."},"linkMic":{"action":"join oder leave für den Co-Host-Platz.","users":"Die an der Änderung beteiligten Co-Host-Creator."},"poll":{"pollId":"Kennung der Umfrage-Instanz.","status":"Umfragestatus - offen, Abstimmung läuft oder geschlossen.","optionsPayload":"Rohes JSON der Umfrageoptionen."},"rankUpdate":{"rankType":"Für welche Rangliste diese Aktualisierung gilt.","rankList":"Ranglisteneinträge mit Nutzer, Position und Punktzahl."},"rankNotice":{"rankType":"Typcode des Hinweises.","position":"Auf dem Banner angezeigte Rangposition.","noticeKey":"Banner-Schlüssel, der den Hinweis benennt."},"streamStatus":{"rawPayload":"Rohes Status-Payload, so wie es vom Raum geliefert wird."},"control":{"action":"Steuercode - 3 markiert in der Regel das Ende des Streams."},"caption":{"text":"Untertiteltext für dieses Fenster.","language":"Code der erkannten gesprochenen Sprache.","isFinal":"false für vorläufig, true für ein abgeschlossenes Fenster."},"giftPanelUpdate":{"panelId":"Kennung des geänderten Geschenkpanels.","updatedAtSec":"Unix-Sekunde, zu der das Panel aktualisiert wurde."},"goalUpdate":{"goalKey":"Zu welchem Ziel dieser Fortschritt gehört.","contributionLevel":"Fortschrittsstufe auf dem Weg zum Ziel.","metadataJson":"Rohes JSON mit Ziel- und aktuellen Gesamtwerten."},"superFan":{"level":"Super-Fan-Stufe des Zuschauers.","displayType":"Welcher Super-Fan-Status angezeigt wird.","user":"Der Super-Fan-Zuschauer."},"superFanJoin":{"user":"Der Zuschauer, der dem Super-Fan-Club beigetreten ist.","displayType":"Welcher Beitrittsstatus angezeigt wird."},"roomPin":{"comment":"Der Text der angehefteten Nachricht.","durationSeconds":"Wie lange die Nachricht angeheftet bleibt.","user":"Autor der angehefteten Nachricht."},"barrage":{"content":"Der Text der Barrage-Nachricht.","displayType":"Welcher Barrage-Stil verwendet wird.","user":"Wer die Barrage gesendet hat."},"fansEvent":{"fanType":"Kategoriecode des Fanclub-Ereignisses.","eventKey":"Welches Fanclub-Ereignis ausgelöst wurde."},"hostBoard":{"rawPayload":"Rohes Payload der Host-Rangliste, so wie es vom Raum geliefert wird."},"toast":{"toastText":"Der den Zuschauern angezeigte Benachrichtigungstext.","scene":"Um welchen Toast es sich handelt (z. B. live_record)."},"questionSelected":{"questionText":"Die Frage, die der Host beantworten will."},"giftCollectionUpdate":{"collectionId":"Kennung der Geschenksammlung.","status":"Status der Sammlung - laufend oder abgeschlossen."},"linkMicLayout":{"slots":"Jeder Platz mit Slot-Index, Raum-ID und Nutzer-ID."}}}},"widgets":{"tinderDeck":{"demoEmptyTitle":"Hier sind keine Demo-Karten mehr übrig.","demoEmptyBody":"Abonniere Tik.Tools Agency, um jede Region und jede Liga zu scouten, jeden Tag.","seePlans":"Agency-Tarife ansehen →","waitingTitle":"Warten, bis weitere Creator live gehen...","waitingBody":"Hier erscheinen nur Creator, die gerade in dieser Region + Liga live sind. Neue Karten tauchen auf, sobald weitere mit dem Streamen beginnen.","upgrade":{"eyebrow":"UPGRADE","title":"Alle Ligen freischalten","blurb":"Du hast die Demo-Karten dieser Liga gesehen. Abonniere den Agency-Tarif, um jede Region und jede Klasse zu scouten, mit gespeicherten Entscheidungen für dein ganzes Team.","hint":"Wischen / Pfeil → für die nächste Liga"},"live":"LIVE","unmute":"Ton an","mute":"Stummschalten","unmuteAll":"Ton für alle Karten an","muteAll":"Alle Karten stummschalten","stamp":{"watch":"WATCHLIST","skip":"WEITER","maybe":"VIELLEICHT"},"profile":"Profil →","skipAria":"Überspringen","watchAria":"Zur Watchlist","hint":"← überspringen · → Watchlist · oder ziehen"},"cardLive":{"userFallback":"Nutzer","giftFallback":"Geschenk","sentGift":"hat {gift} gesendet","sentGiftCount":"hat {gift} ×{count} gesendet","followed":"folgt jetzt","joined":"ist beigetreten","liked":"hat geliked"}},"dataPages":{"gifterTags":{"earlyStriker":"Frühstarter","lateCloser":"Später Vollstrecker","rhythmGifter":"Rhythmus-Gifter","heavyHitter":"Schwergewicht","loyalFan":"Treuer Fan","creatorHopper":"Creator-Hopper","burstGifter":"Schnellfeuer-Gifter","whaleGifter":"Whale-Gifter","microGifter":"Mikro-Gifter"},"regions":{"northAmerica":"Nordamerika","latinAmerica":"Lateinamerika","colombiaPeruDominicanRepublic":"Kolumbien, Peru & Dominikanische Republik","australiaPacific":"Australien & Pazifik","bangladeshBhutanMaldives":"Bangladesch, Bhutan & Malediven","centralAsia":"Zentralasien","germanyDach":"Deutschland & DACH","iberia":"Iberische Halbinsel","centralEurope":"Mitteleuropa","lusophone":"Portugiesischsprachige Länder","irelandBalticsMalta":"Irland, Baltikum & Malta","nordics":"Nordische Länder","balkans":"Balkan","nigeriaGhanaKenyaSouthAfrica":"Nigeria, Ghana, Kenia & Südafrika"},"agencyDummy":{"name":"Name deiner Agentur","tagline":"Ein kurzer Satz dazu, was deine Agentur macht","description":"Wir sind eine TikTok-LIVE-Agentur und helfen Creatorn, ihr Publikum auszubauen, selbstbewusst live zu gehen und mit Geschenken mehr zu verdienen.\nWir kümmern uns um Planung, Coaching und Auszahlungen, damit sich unsere Creator ganz auf ihren Auftritt konzentrieren können.\nErsetze diesen Text durch deine eigene Geschichte - mit wem du arbeitest, welche Ergebnisse du lieferst und warum Creator zu dir kommen sollten."}},"regions2":{"dummyRoster":{"yourcreator1":"Dein Creator","yourcreator2":"Aufsteiger","yourcreator3":"Wochenend-Host","yourcreator4":"Top-Gifter-Streamer"}}}}