{"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","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 continuously."},"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":{"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 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 {price}/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 ({proPrice}/wk): 50. Ultra ({ultraPrice}/wk): 250. Agency ({agencyPrice}/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 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 {price}/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 continuously."},"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 continuously 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 {price}/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. {price}/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, refreshed regularly."},"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"},"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"},"jsonLd":{"name":"TikTok LIVE Agencies Directory","description":"Verified TikTok LIVE creator agencies with rosters, live status and private messaging."}},"agencyCatalog":{"index":{"searchPlaceholder":"Search agencies by name","searchLabel":"Search agencies","verifiedTitle":"Verified agencies","loadMore":"Show more ({count} left)","allTitle":"All agencies","allSub":"Every TikTok LIVE agency we track, with its region and a direct apply link. Run one of them? Claim it to get a verified listing.","hubsTitle":"Browse agencies by region"},"card":{"viewAria":"Open the {name} profile","logoAlt":"{name} logo","verified":"Verified agency","followers":"{count} followers","apply":"Apply","viewProfile":"View profile","claim":"Claim agency","bannerSlot":"Your banner here","bannerSlotCta":"Own this agency? Claim it free"},"grid":{"empty":"No agencies match these filters.","gateTitle":"Showing {shown} of {total} agencies","gateSub":"Agency Global unlocks the full directory: every agency, every region, with search across all of them.","gateCta":"Get Agency Global","gateSignIn":"Already a member? Sign in","pagerLabel":"Agency pages","prev":"Previous","next":"Next","pageOf":"Page {page} of {pages}","searchLocked":"Searching every agency by name is part of Agency Global. Showing the first agencies instead."},"profile":{"breadcrumbLabel":"Breadcrumb","breadcrumbDirectory":"Agency directory","onboarded":"On TikTok LIVE since {date}","claimBanner":"Is this your agency? Claim it to add your logo, website and contact details and get a verified badge.","claimBannerCta":"Claim this agency","aboutTitle":"About","noIntro":"{name} has not added a description yet.","servicesTitle":"Services for creators","statsTitle":"At a glance","stats":{"creators":"Creators","agents":"Agents","diamonds":"Monthly diamonds","health":"Health score"},"source":"Details come from public TikTok LIVE agency information. tik.tools is not affiliated with TikTok or this agency.","seoTitle":"{name}: TikTok LIVE agency profile","seoDescription":"{name} is a TikTok LIVE agency. See its services and apply to join.","seoDescriptionRegion":"{name} is a TikTok LIVE agency in {region}. See its services and apply to join.","message":{"button":"Message this agency","title":"Message {name}","nameLabel":"Your name, as the agency will see it","shareEmail":"Share my email ({email}) so the agency can reply to me directly","bodyLabel":"Your message","placeholder":"Introduce yourself: who you are, your TikTok account and what you are looking for.","count":"{count} / {max}","minHint":"At least {min} characters","helper":"Your message is forwarded to the agency by tik.tools. Links are not allowed. If the agency has no published contact yet, we keep it for them until they claim this listing.","send":"Send message","sending":"Sending...","cancel":"Cancel","close":"Close","success":"Message sent. We will forward it to {name}.","error":"The message could not be sent. Try again later."}},"hub":{"title":"TikTok LIVE agencies in {region}","sub":"Verified and listed TikTok LIVE agencies recruiting creators in {region}, with direct apply links.","empty":"No agencies are listed for {region} yet.","seoTitle":"TikTok LIVE agencies in {region}","seoDescription":"Find TikTok LIVE agencies in {region}: verified listings, services for creators and direct apply links."},"services":{"1_on_1_support":"One-on-one support","live_skills_training":"LIVE skills training","manager_live_review":"LIVE reviews with a manager","guaranteed_salary":"Guaranteed salary","live_equipment":"LIVE equipment"},"claim":{"title":"Claim this agency","sub":"Prove you run this agency to manage the listing. Once verified you can add your logo, website and contact details.","inReview":"A claim for this agency is being reviewed by our team.","signIn":"Sign in to claim","success":"Verified. The agency is now linked to your account.","openListing":"Edit your listing","busy":"Someone else is verifying this agency right now. Try again later.","methodsLabel":"Verification method","methods":{"email":"Email code","domain":"Website check","evidence":"Screenshot review"},"domainLabel":"Agency website","domainPlaceholder":"youragency.com","working":"Working...","checking":"Checking...","verify":"Verify","copy":"Copy","copied":"Copied","email":{"help":"We send a code to an address on your agency website domain, such as hello{'@'}youragency.com. Free mailboxes do not count.","label":"Email on that domain","placeholder":"you{'@'}youragency.com","send":"Send code","sent":"We sent a code to {email}. It expires in 30 minutes.","codeLabel":"Code","change":"Use another address"},"domain":{"help":"Publish a token on your website domain. Either option works.","getToken":"Get my token","optionDns":"Option A: DNS TXT record","optionFile":"Option B: file on your website","recordType":"Type","recordName":"Name","recordValue":"Value","or":"or","fileUrl":"URL","fileContent":"Content","check":"Check now","change":"Use another domain"},"evidence":{"help":"Upload a screenshot from TikTok Backstage that shows the agency name. Our team reviews it, usually within two working days.","continue":"Continue with a screenshot"},"errors":{"rateLimited":"Too many attempts. Try again later.","taken":"This agency is already claimed or in review.","hasListing":"Your account already has a published listing. Verify by email or website instead.","otherListing":"Your account already manages another agency in the directory.","expired":"This claim expired. Start again.","badEmail":"Use an email address on your agency website domain.","badDomain":"Enter your own agency website, not a mailbox or social media site.","wrongCode":"That code is not right.","notFound":"We could not find the token yet. DNS changes can take a few minutes.","generic":"Something went wrong. Try again.","hasListingLive":"Your listing is already live. Contact support to link it to this agency."},"successReview":"Proof received. The domain does not match the agency name, so our team reviews the link before it goes live."},"dispute":{"open":"Report ownership","title":"Report the owner of {name}","sub":"Tell us why this account does not run the agency. The owner gets 48 hours to show evidence, and our team reviews the outcome.","reportLabel":"Listing ownership dispute"}},"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. {price}/wk."},"api":{"eyebrow":"DEVELOPER API","title":"Build a gifter dashboard","sub":"Drop-in SDK. WebSocket + REST. From {price}/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 {price}/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. {price}/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, 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."},"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":"Managed connections","tooltip":"Sandbox connects directly from your own IP. Paid tiers connect through our managed infrastructure."},"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 a Basic+ plan. 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 continuously 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-request caps keep responses fast. 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 - service costs are incurred 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. Sandbox connections run from your own IP. Some data endpoints (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.","signedInAs":"Signed in as {email}"},"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.","appOtherAccount":"This browser is signed in to a different tik.tools account. Sign out, then tap Upgrade in the app again."},"appPlan":{"title":"Complete your {plan} plan","perWeek":"per week","perMonth":"per month","account":"Signed in as {email}","totalWithTax":"{total} today, tax included","renewsWeekly":"Renews every week until you cancel.","renewsMonthly":"Renews every month until you cancel.","otherWays":"Pay with card or PayPal","payCard":"Pay {amount}","preparing":"Preparing your checkout...","processing":"Confirming your payment...","successTitle":"You are all set","successBody":"Your {plan} plan is active. Taking you back to the app.","pendingTitle":"Payment received","pendingBody":"Your payment went through. Your plan turns on within a few minutes.","backToApp":"Back to the app","failedTitle":"Payment did not go through","tryAgain":"Try again","applePayDescription":"TikTools {plan} plan","applePayLabelWeekly":"{plan} plan, weekly","applePayLabelMonthly":"{plan} plan, monthly","agreementWeekly":"TikTools charges {amount} every week until you cancel. Tax may change with your location. Cancel any time on tik.tools/billing.","agreementMonthly":"TikTools charges {amount} every month until you cancel. Tax may change with your location. Cancel any time on tik.tools/billing.","errors":{"generic":"The payment did not go through. You have not been charged.","startFailed":"Checkout could not start. Nothing was charged. Please try again."}}},"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":"React to commands, track chat, 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. Agency Global 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":"Chat commands and reactions 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"}}},"errorPage":{"status":"Error {status}","notFoundTitle":"Page not found","notFoundBody":"This page does not exist or has moved. Search for a creator or gifter below, or go back to the homepage.","errorTitle":"Something went wrong","errorBody":"We could not load this page. Please try again in a moment.","searchLabel":"Search creators and gifters","home":"Back to homepage","rankings":"LIVE rankings"}},"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"},"reasons":{"bulkCopy":"Copying a whole board of usernames in one click is an Agency feature."}},"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 Agency Global 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"}},"fin":{"eyebrow":"Financials","title":"Financial analytics","subtitleCreator":"Estimated earnings for {handle}","subtitleGifter":"Estimated spend by {handle}","estimated":"Estimated","basisCreator":"Estimated creator payout at {rate} per diamond. Actual payouts vary with region, agency split and withdrawal fees.","basisGifter":"Estimated spend at {rate} per coin, the lowest standard coin price. Coin packs bought in app stores cost more.","periodLabel":"Period","range":{"today":"Today","yesterday":"Yesterday","7d":"7 days","30d":"30 days","mtd":"This month","lm":"Last month","90d":"90 days","12m":"12 months","custom":"Custom"},"granLabel":"Group by","gran":{"day":"Day","week":"Week","month":"Month"},"from":"From","to":"To","apply":"Apply","vsPrevRange":"compared with {from} - {to}","noCompare":"No comparison available for this period","noCompareShort":"No comparison","partial":"Gift history is kept for 90 days, so figures start on {date}.","kpiLabel":"Key figures","kpi":{"usdCreator":"Earnings","usdGifter":"Spend","diamonds":"Diamonds","gifts":"Gifts","counterpartsCreator":"Unique gifters","counterpartsGifter":"Creators supported","streamsCreator":"Streams","streamsGifter":"Streams joined","liveHoursCreator":"Live hours","liveHoursGifter":"Hours active","usdPerStream":"Per stream","usdPerHour":"Per live hour"},"up":"Up","down":"Down","liveHoursNote":"Hours are measured from the first to the last gift of each stream.","liveHoursNoteSessions":"Live hours come from our recorded session times for each stream.","liveHoursNoteMixed":"Live hours come from our recorded session times; streams without one count from the first to the last gift.","chartTitleCreator":"Earnings over time","chartTitleGifter":"Spend over time","chartCurrent":"This period","chartPrevious":"Previous period","chartOther":"Other gifts","chartAria":"Chart of {total} across {n} periods, split by gift, with the previous period as a dashed line.","heatmapTitle":"When the money comes in","heatmapSub":"By day of week and hour, UTC","topGifters":"Top gifters","topCreators":"Top creators supported","topGifts":"Top gifts","recentStreams":"Recent streams","colName":"Name","colUsd":"USD","colShare":"Share","colChange":"Change","colGift":"Gift","colQty":"Quantity","colStarted":"Started","colCreator":"Creator","colDuration":"Duration","colGifts":"Gifts","colGifters":"Gifters","colGiftersIn":"Gifters in stream","colPeak":"Peak minute","anonymous":"Anonymous gifter","hiddenName":"Private","new":"New","showAll":"Show all {n}","empty":"No gifts in this period","export":"Export CSV","loading":"Updating","error":"Analytics are unavailable right now. Try again in a moment.","retry":"Retry","private":"This gifter keeps their analytics private.","minutes":"{n} min","hoursMinutes":"{h} h {m} min","lockTitle":"Unlock financial analytics","lockBodyCreator":"See estimated dollar earnings, top gifters, gift mix and stream by stream revenue for any creator, by day, week or month.","lockBodyGifter":"See estimated dollar spend, the creators they support, gift mix and stream by stream activity for any gifter, by day, week or month.","priceFrom":"Agency plans from {price} a month","lockCta":"See Agency plans","sampleNote":"Preview with sample shapes, not real figures.","sourceBoard":"Earnings for this period come from the daily leaderboard score. Gift-level detail was not captured, so gift counts, gifters and the hourly view are not available.","sourceMixed":"Earnings combine captured gifts with the daily leaderboard score. Captured gifts cover {pct} of the total; the gifter and gift tables show captured gifts only.","notCaptured":"Not captured","emptyNoGifts":"Gift-level detail was not captured for this period","untimed":"Streams without a recorded duration are not counted in live hours: {n}.","boardStream":"Gifts not captured","giftsOnly":"(captured gifts only)"}},"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 playback + 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 continuously.","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":"Agency Feature","badgeIncluded":"Included in {plan}","badgeGlobal":"Agency Global 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 command bots","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} - automatic failover and continuous 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 refreshed on its own schedule. 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":"Continuously"},"countryBoards":{"name":"Standalone country boards","what":"Single-country daily boards TikTok publishes inside a pool","cadence":"Frequently"},"league":{"name":"League divisions","what":"Creators in each weekly league division (A1 to D5), per region","cadence":"Frequently"},"gaming":{"name":"Gaming boards","what":"Gaming creators overall and per tracked game title, per region","cadence":"Frequently, with live status updated continuously"},"shopping":{"name":"Live shopping boards","what":"Live shopping creators, per region, weekly window","cadence":"Frequently, and right after the weekly reset"},"popular":{"name":"Popular LIVE","what":"Rooms TikTok is featuring on Popular LIVE right now","cadence":"Continuously"},"teams":{"name":"Teams","what":"Team rankings, per region","cadence":"Frequently"},"rising":{"name":"Rising creators","what":"Creators climbing fastest","cadence":"Regularly through the day"},"gifters":{"name":"Gifter boards","what":"Top gifters by diamonds sent, daily, weekly and monthly","cadence":"Daily board frequently; weekly and monthly boards regularly"},"liveCounts":{"name":"Live counts","what":"How many ranked creators are live in a region","cadence":"Continuously"}},"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; below Agency the top 3 gifters are named, and Agency Starter names every gifter on its own region's board"},"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, updated continuously 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, refreshed frequently."},"gamingBoards":{"name":"TikTok LIVE gaming creator rankings by region","description":"TikTok LIVE gaming creator rankings overall and per tracked game title, per region, refreshed frequently."},"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 Agency Global 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","emailMeCode":"Email me a sign-in code","usePassword":"Use password instead","signInWithCode":"Sign in","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.","passwordAccount":"An account with this email signs in with a password. Sign in with your password, or reset it with 'Forgot your password?'.","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}","linkExpired":"That sign-in link has expired or was already used. Request a new code below."},"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. 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. 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.","ctaKey":"Get Free API Key","ctaDocs":"View Documentation"},"stats":{"latency":"Latency","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":"Always on","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 continuously 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 Agency Global 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 {price}/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 {price}/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 {price}/week","ultraPrice":"from {price}/week","agencyConnections":"500 + Firehose","agencyPrice":"from {price}/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 {price}/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."},"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 Agency Global","plansGlobal":"Agency Global","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 {price}/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 watch your bot react."},"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. Don't impersonate creators, and keep whatever your bot triggers within TikTok's community guidelines.","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 continuously"}},"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 frequently"}}},"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 on a fixed schedule","body":"League boards change slowly, so there is no benefit to polling league endpoints more than every few minutes."},"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 is refreshed frequently. 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 is refreshed frequently. 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}. It handles protocol changes server-side 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","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 {price}/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 regularly.","tabs":{"gifters":"Rising Gifters","creators":"Rising Creators"},"gate":{"title":"Agency Global tier only","body":"Rising Intel surfaces accounts most platforms haven't caught yet. Available exclusively to Agency Global subscribers.","cta":"Upgrade to Agency Global"},"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 an Agency Global 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 continuously.","description":"Real-time TikTok LIVE daily leaderboards for {regions} regions worldwide. See top creators, diamonds earned, estimated revenue, and live status - updated continuously."}},"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 - check back soon.","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 or other variations of the same email address 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 monitors Sandbox-tier usage to make sure it stays within evaluation use. When we determine that a Sandbox key is being used in production or to serve end users, we may {ban}. We are not obligated to disclose how a determination was made. 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 and WebSocket bandwidth 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","c3Policy":"5.3 API and agency plans are non-refundable, except as described in 5.4. Reading hours are refundable under section 16 (Refunds).","c4Policy":"5.4 If a service is provably broken on our side (a sustained outage attributable to our infrastructure), or there is a duplicate charge or a billing error, we may issue a credit. 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.","c5Policy":"5.5 If TikTok blocks or restricts access to its platform, causing the Service to become temporarily or permanently unavailable, this does not give a right to a refund beyond section 16 (Refunds). TikTools will make reasonable efforts to restore service but cannot guarantee any timeline or outcome."},"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 spreading 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 are governed by the laws of the State of Delaware, United States, and shall be construed in accordance with them, 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}.","c6":"15.6 The Service is provided by B4Battle LLC, 131 Continental Drive, Newark, DE 19713, United States (email: {email}, telephone: +1 610 552 3035). References to \"TikTools\" in these Terms mean B4Battle LLC."},"refunds":{"h":"16. Refunds","c1":"Refunds. You can ask for one refund per account. When you ask, your access ends straight away: any remaining reading hours are removed and automatic top-ups are switched off. We then refund the unused part of what you paid, worked out from the price you paid for those hours, minus the payment processor's fees for that payment. Hours you have already used are not refunded. An account can receive one refund only; any further refund request is declined. Refunds go back to the original payment method and can take 5 to 10 business days to appear. This does not limit any rights you have under the law that applies to you.","c2":"If translations differ, the English version applies."}},"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 to detect duplicate accounts created with variations of the same 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 data described in this section is also used to identify accounts operated by or affiliated with competing services and to recognize a previously banned party returning under a new 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"},"gdpr":{"h":"14. Data Controller and Your Rights","controllerLabel":"Who is responsible for your data:","controller":"{label} TikTools is operated by B4Battle LLC, 131 Continental Drive, Newark, DE 19713, United States. B4Battle LLC is the controller of the personal data described in this policy. For any privacy request, contact {email}.","purposesLabel":"Why we process your data:","purposeContract":"To provide the service you signed up for: your account, API keys, plan and usage limits (performance of a contract).","purposePayment":"To take payment and keep the records the law requires (legal obligation).","purposeSecurity":"To protect the service against abuse, fraud and multiple free accounts (legitimate interest in keeping the service secure and fair).","purposeSupport":"To answer your support messages (performance of a contract, or legitimate interest when you are not a customer).","rightsLabel":"Your rights:","rightsIntro":"{label} If you are in the European Economic Area, the United Kingdom or Switzerland, you have the right to:","rightAccess":"access the personal data we hold about you and get a copy of it;","rightRectify":"have inaccurate data corrected;","rightErase":"have your data deleted, unless we must keep it by law (for example payment records);","rightRestrict":"restrict or object to processing based on our legitimate interest;","rightPortability":"receive your data in a portable, machine-readable format;","rightWithdraw":"withdraw consent at any time where processing is based on consent.","exercise":"To use any of these rights, email {email} from the address on your account. We answer within one month.","complaint":"You can also complain to the data protection authority where you live or work.","transfersLabel":"International transfers:","transfers":"{label} We are based in the United States and process data there. Where the law requires it, transfers from the EEA, UK or Switzerland rely on the European Commission's Standard Contractual Clauses or an equivalent safeguard."},"contact":{"h":"15. 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":"Agency Global 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. 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":"Agency Global 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","gifterBoard":"Gifter board unmasked for your region","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":"Worldwide gifter board, 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 Agency Global 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 Agency Global 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 Agency Global 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. Only creators whose best month in the last {months} months stayed under {cap} diamonds; 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":"diamond cap on the best month, last {months} months"},"features":{"kicker":"What you get","title":"New talent to recruit, on a schedule","lede":"Same candidates as the {link} page: creators earning right now whose highest month in the last {months} months stayed under {cap} diamonds, TikTok's invite rule. 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 whose highest monthly diamonds over the last {months} months are under {cap} make the list - TikTok's invite rule, and 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 who reached {cap} diamonds or more in any month of the last {months} months, TikTok's invite rule. 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","appStorePlan":"App Store plan","appStoreManage":"Manage in the App Store","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."},"refundPolicy":{"text":"Reading hour packs: one refund per account. Access ends when you ask, and unused hours are refunded minus payment processor fees. API and agency plans are non-refundable, except for an outage on our side, a duplicate charge or a billing error (Terms 5.4). {link}.","link":"See the Terms"}},"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"}},"readingHours":{"checkout":{"successTitle":"Payment received","pendingTitle":"Payment processing","successHours":"{hours} added to your balance.","successPending":"Your hours are added as soon as the payment is confirmed.","backToApp":"Back to the app","tryAgain":"Try again","failedTitle":"Payment did not go through","payCardPaypal":"Pay with card or PayPal","errors":{"generic":"The payment did not go through. You have not been charged.","cardDeclined":"Your card was declined.","insufficientFunds":"Your card has insufficient funds.","expiredCard":"Your card has expired.","incorrectCvc":"The security code is incorrect.","incorrectNumber":"The card number is incorrect.","invalidExpiry":"The expiry date is invalid.","processingError":"Your card could not be processed. Please try again.","authenticationRequired":"Your bank needs you to confirm this payment. Please try again.","authenticationFailed":"Your bank could not confirm this payment. You have not been charged.","tooManyAttempts":"Too many attempts with this card. Try another card or try again later.","cardNotSupported":"This card does not support this payment. Try another card.","checkoutStart":"Checkout could not start. Nothing was charged.","notCompleted":"The payment was not completed. You have not been charged.","unconfirmed":"We could not confirm the payment yet. If you were charged, your hours are added within a few minutes.","paypalStart":"PayPal checkout could not start. Nothing was charged.","paypalFailed":"The PayPal payment did not go through. You have not been charged.","paypalLoad":"PayPal could not load. Try a card or reload the page."}}},"rankCopy":{"title":"Copy every username on this board","lockedTitle":"Bulk copy is an Agency feature","copied":"Copied: {count}","copiedAria":"Usernames copied to the clipboard: {count}","empty":"Nothing to copy","failed":"Copy failed","rateLimited":"Too many copies, try again in a minute"},"ttsLanding":{"seo":{"title":"TikTools - Alerts & TTS: hear your TikTok LIVE chat on iPhone","description":"The iPhone app that reads your TikTok LIVE chat aloud and plays alerts for gifts, follows, shares and subscribers, so you can stream without staring at the screen."},"og":{"title":"Hear your LIVE chat","subtitle":"TikTok LIVE chat read aloud on iPhone, with gift and follow alerts.","badge":"iPhone app"},"hero":{"eyebrow":"TikTools - Alerts & TTS for iPhone","title":"Hear your LIVE chat","lead":"TikTools reads your TikTok LIVE chat aloud on iPhone, so you can stream without staring at the screen. Keep your eyes on the camera and still catch every comment.","free":"Free reading every day: {welcomeHours} hours a day for your first {days} days, then {steadyMinutes} minutes a day."},"store":{"download":"Download on the App Store","soon":"Coming soon on the App Store"},"features":{"label":"What it does","title":"Everything your LIVE says, out loud","items":{"chat":{"title":"Chat read aloud","body":"Every new comment is spoken the moment it arrives, so you can answer viewers without looking down at your phone."},"alerts":{"title":"Gift, follow, share and subscribe alerts","body":"A sound and a banner for every gift, new follower, share and subscriber. Bigger gifts get a bigger moment."},"voices":{"title":"A voice for every language","body":"Each message is read in its own language with the voices on your iPhone. Use any iOS voice, and give each kind of event a voice of its own."},"filters":{"title":"Filters you set","body":"Block words, mute viewers, cap message length, limit comments per minute and skip anything that starts with your command prefix."},"golive":{"title":"Go-live alerts","body":"Get a notification when your LIVE starts, or when a creator you watch goes live. One tap and the chat starts talking."},"rankings":{"title":"Rankings","body":"See which creators are leading on TikTok LIVE right now, region by region, right inside the app."},"watchlist":{"title":"Watchlist of creators","body":"Keep the creators you care about in one list, see when they were last live and choose who notifies you."}}},"gallery":{"label":"Screenshots","title":"A closer look","alt":{"s01":"Reading screen of the app speaking a LIVE chat aloud","s02":"Start screen showing today's free reading time","s03":"Gift alert banner over the LIVE chat","s04":"Voice settings with a different voice for each language","s05":"Filter settings for words, viewers, links and commands","s06":"Go-live notification on the iPhone lock screen","s07":"Alert settings and the watchlist of creators"}},"pricing":{"label":"Pricing","title":"Free reading time, every day","free":"Every account gets {welcomeHours} hours of reading a day for the first {days} days, then {steadyMinutes} minutes a day. The allowance resets daily, and only time spent reading a LIVE counts.","packs":"Streaming longer? Optional reading time packs are available as in-app purchases."},"cta":{"title":"Your chat, in your ears","body":"Enter the LIVE username you stream from, tap start, and every comment is read aloud as it arrives."},"legal":{"linksLabel":"App help and legal","help":"Help","privacy":"Privacy Policy","terms":"Terms of Use","disclaimer":"TikTools is an independent app and is not affiliated with or endorsed by TikTok."},"schema":{"offer":"Free daily reading time. Optional reading time packs are sold as in-app purchases."}}},"ro":{"common":{"languageSwitcher":"Limbă","languagePicker":{"open":"Schimbă limba","close":"Închide"},"heroSection":{"defaults":{"title":"TikTok Live","titleHighlight":"API","subtitle":"Creează-ți propriile overlay-uri TikTok Live pentru OBS și TikTok Live Studio: cadouri, chat, Meciuri LIVE. Tot ce îți trebuie ca să construiești pe TikTok Live."},"install":{"copy":"Copiază","copied":"Copiat!"},"recruit":{"new":"NOU","label":"Recrutează","sub":"Găsește creatori noi"},"cta":{"dashboard":"Panou","getApiKey":"Obține cheia API","manageApi":"Gestionează API-ul","getKeySub":"Obține o cheie API","docs":"Documentație","forDevelopers":"pentru dezvoltatori"},"mobileNav":{"tagsAria":"Limbaje acceptate","guides":"Ghiduri","leaderboards":"Clasamente","gamingRanks":"Clasamente gaming","gifterIntel":"Date despre gifteri","agency":"Agenții","pricing":"Prețuri","discordBot":"Bot Discord"},"stats":{"latency":"Latență","free":"Gratuit","sandboxTier":"Plan Sandbox"},"channels":{"aria":"Canale LIVE","openProfile":"Deschide profilul lui {name}"}},"earningsHeatmap":{"days":{"mon":"Lun","tue":"Mar","wed":"Mie","thu":"Joi","fri":"Vin","sat":"Sâm","sun":"Dum"},"hourAm":"{h}a","hourPm":"{h}p","legendLow":"Liniște","legendHigh":"Vârf","peakValue":"{value} diamante în intervalul cel mai aglomerat","cellEmpty":"{day} {hour} - nicio activitate","cellValue":"{day} {hour} - {value} diamante ({pct}% din vârf)"},"revealGate":{"label":"Autentifică-te ca să vezi cifrele","sub":"Cont gratuit - deblochează instant toate cifrele de pe pagină.","google":"Continuă cu Google","note":"Durează 5 secunde. Fără card."},"regionPicker":{"global":"Global"},"rankBoardTabs":{"ariaLabel":"Clasamente","daily":"Zilnic","popular":"Populare","gaming":"Gaming","teams":"Echipe","shopping":"Shopping"},"globalUpgradeNote":{"withFeature":"{feature} face parte din {plan}. Planul tău {starterPlan} nu include această funcție.","generic":"Aceasta face parte din {plan}. Planul tău {starterPlan} nu o include.","cta":"Treci la {plan}"},"massCopyButton":{"label":"Copiază","lockedTitle":"Doar pentru planul Agency - fă upgrade ca să copiezi toate numele de utilizator","title":"Până la {max} nume de utilizator, câte unul pe rând. Lipește-le în verificarea de eligibilitate din TikTok Backstage.","copied":"Copiat!","agencyTag":"AGENȚIE"},"searchBar":{"placeholder":"Caută creatori și gifteri...","clear":"Șterge căutarea","tagLive":"LIVE","tagCreator":"Creator","tagGifter":"Gifter","noResults":"Niciun rezultat pentru \"{query}\"","addToWatchList":"Adaugă {handle} în lista de urmărire","fetching":"Se încarcă profilul TikTok...","close":"Închide","confirmPrompt":"Acesta este profilul pe care vrei să-l adaugi în lista de urmărire?","no":"Nu","adding":"Se adaugă...","yesAdd":"Da, adaugă","errors":{"invalidHandle":"Nume de utilizator TikTok invalid","notFound":"Nu am găsit acest profil TikTok.","addFailed":"Nu s-a putut adăuga. Încearcă din nou."}},"giftGalleryApiCta":{"eyebrow":"API galerie de cadouri","heading":"Integrează galeria de cadouri prin API","headingGift":"Integrează {name} + toată galeria de cadouri prin API","sub":"O singură cerere îți returnează tot catalogul de Cadouri LIVE TikTok - fiecare nume, cost în diamante și URL de iconiță. Pune-l direct în aplicația ta.","badgeTitle":"Catalogul live complet necesită planul Pro sau mai mare","badge":"PRO+","tabsLabel":"Exemple de cod pentru galeria de cadouri","copied":"Copiat","copy":"Copiază","copyCode":"Copiază codul","docsCta":"Vezi documentația API","hint":"Catalogul live complet necesită Pro+ - {link}","hintLink":"vezi planurile"},"eventExplorer":{"listLabel":"Tipuri de evenimente WebSocket","copyPayload":"Copiază payload-ul","copy":"Copiază","copied":"Copiat"},"copyCodeButton":{"label":"Copiază codul","htmlLabel":"HTML / Vanilla JS","llmLabel":"Prompt LLM","nodeSub":"Un singur fișier. Doar Node 22+.","pythonSub":"Stdlib + websockets.","htmlSub":"Deschide în orice browser. Fără build.","llmSub":"Lipește în ChatGPT / Claude.","toastMain":"Cod copiat în clipboard","toastSub":"Lipește și rulează"}},"popularLive":{"seo":{"title":"LIVE populare - tik.tools","description":"Clasamentul LIVE populare de pe TikTok în timp real, pe fiecare regiune - creatorii promovați acum în căutare. Date pentru planul Agency."},"hero":{"title":"LIVE {accent}","titleAccent":"populare","sub":"Topul creatorilor TikTok în timp real, pe regiuni - cei promovați acum în căutare. Actualizat continuu."},"loading":"Se încarcă LIVE populare...","empty":"Încă nu avem un clasament LIVE populare pentru această regiune - îl construim. Revino peste un minut.","count":"Creatori: {count}","copyAll":"Copiază tot","liveBadge":"LIVE","diamonds":"diamante","upgrade":{"feature":"Clasamentul LIVE populare complet","badge":"EXCLUSIV PLANUL AGENCY","text":"Clasamentul LIVE populare complet - toate regiunile, inclusiv creatorii aflați LIVE - este exclusiv pentru planul Agency.","cta":"Deblochează"},"updated":"Actualizat {when}.","relative":{"minutes":"acum {n} min","hours":"acum {n} h"}},"api":{"seo":{"title":"API TikTok LIVE - ghid pentru dezvoltatori","description":"Nu există un API oficial TikTok LIVE. Conectează-te la orice LIVE prin WebSocket cu TikTool - menținerea conexiunii și autentificarea sunt gestionate pentru tine. SDK-uri Node.js și Python. Sandbox gratuit.","ogTitle":"API TikTok LIVE - ghid complet pentru dezvoltatori","ogDescription":"Conectează-te la LIVE-uri TikTok în 3 linii de cod. API gestionat, cu server de semnare inclus. Chat, cadouri și spectatori în timp real.","twitterTitle":"API TikTok LIVE - ghid complet pentru dezvoltatori","twitterDescription":"Conectează-te la LIVE-uri TikTok în 3 linii de cod. API gestionat, cu server de semnare inclus.","keywords":"api tiktok live, tiktok live api, api tiktok, date tiktok live, tiktok websocket, api chat tiktok live, api cadouri tiktok, api stream tiktok, asistent tiktok live, alternativă tiktok live connector, tiktok live api gratuit, tiktok live api nodejs, tiktok live api python, api overlay tiktok live, statistici tiktok live, alternativă eulerstream, alternativă tikfinity, tiktok live api vs eulerstream, api meci tiktok, tiktok live sdk, api chat tiktok, date stream tiktok live"},"hero":{"badge":"Ghid complet","title":"TikTok LIVE","titleHighlight":"API","subtitle":"Nu există un API oficial TikTok LIVE. TikTool este o alternativă gestionată - te conectezi la orice LIVE și primești prin WebSocket chat, cadouri și spectatori în timp real. Menținerea conexiunii și autentificarea sunt gestionate pentru tine. Fără reverse engineering."},"toc":{"heading":"Cuprins","whatIs":"Ce este API-ul TikTok LIVE?","howItWorks":"Cum funcționează API-ul TikTok LIVE?","quickstartNode":"Start rapid - Node.js","quickstartPython":"Start rapid - Python","quickstartWs":"Start rapid - WebSocket direct","events":"Ce date pot obține din LIVE-urile TikTok?","useCases":"Ce pot construi cu API-ul TikTok LIVE?","comparison":"Cum se compară TikTool cu alternativele?","pricing":"Cât costă API-ul TikTok LIVE?","faq":"Întrebări frecvente"},"whatIs":{"heading":"Ce este API-ul TikTok LIVE?","p1":"TikTok nu oferă un API public pentru datele din LIVE, cum ar fi chatul, cadourile sau numărul de spectatori. TikTok Business API acoperă doar reclamele și statisticile de shop. Pentru date LIVE în timp real, dezvoltatorii folosesc API-uri terțe.","p2":"Bibliotecile open-source {connector} (Node.js) și {tiktokLive} (Python) au licență MIT și sunt gratuite. Ele deleagă semnarea TikTok unui backend; una dintre opțiunile implicite istorice este un serviciu de semnare plătit, construit de aceeași echipă care întreține bibliotecile.","p3":"TikTool este o {independent} cu propria infrastructură de semnare. Este un API complet gestionat: menținerea conexiunii și autentificarea sunt gestionate de noi. O singură conexiune WebSocket livrează {count} tipuri de evenimente - chat, cadouri, like-uri, urmăriri, spectatori, Meciuri LIVE și altele. SDK-uri oficiale pentru {node} și {python}. Plan Sandbox, fără card de credit.","independent":"alternativă independentă","ctaKey":"Obține cheia API gratuită","ctaDocs":"Documentație WebSocket"},"howItWorks":{"heading":"Cum funcționează API-ul TikTok LIVE?","intro":"TikTool stă între aplicația ta și infrastructura de LIVE a TikTok. Iată arhitectura:","step1":{"title":"Aplicația ta se conectează","body":"Aplicația ta deschide un WebSocket către {url} cu un nume de utilizator TikTok și cheia ta API."},"step2":{"title":"TikTool rezolvă conexiunea","body":"TikTool identifică ID-ul camerei, se ocupă de autentificare, rezolvă verificările și intră în LIVE."},"step3":{"title":"Evenimentele ajung la tine","body":"Evenimentele în timp real (chat, cadouri, spectatori etc.) ajung în aplicația ta ca JSON curat - parsat, structurat și tipizat."},"outro":"Nu lucrezi niciodată direct cu protocolul TikTok. Când TikTok își schimbă sistemele interne (ceea ce se întâmplă des), TikTool se adaptează - codul tău funcționează în continuare, neschimbat."},"quickNode":{"heading":"Start rapid - Node.js / TypeScript","install":"Instalează SDK-ul oficial din npm:","connect":"Conectează-te la un LIVE și primește evenimente:","typed":"Suport complet TypeScript - fiecare tip de eveniment, câmp și parametru este tipizat, cu autocompletare în IDE. {link}","guideLink":"Citește ghidul complet Node.js"},"quickPython":{"heading":"Start rapid - Python","install":"Instalează din PyPI:","connect":"Conectează-te cu SDK-ul și înregistrează handlere cu decoratori:","asyncio":"Preferi asyncio? {connect} rulează același client în propriul tău event loop. Cheia poate veni și din variabila de mediu {envVar}.","guideLink":"Citește ghidul complet Python"},"quickWs":{"heading":"Start rapid - WebSocket direct (orice limbaj)","intro":"Funcționează orice limbaj cu suport WebSocket - Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift. Conectează-te la:","format":"Fiecare mesaj este un obiect JSON cu câmpurile {event} și {data}. Date curate și structurate - fără parsare binară. {link}","refLink":"Referința completă a API-ului WebSocket"},"events":{"heading":"Toate tipurile de evenimente","intro":"API-ul TikTok LIVE transmite peste 18 evenimente în timp real din orice LIVE:","refLink":"Vezi referința completă a evenimentelor, cu exemple de payload","list":{"chat":"Mesaj de chat de la un spectator. Include datele utilizatorului, textul comentariului, emote-urile și insignele.","gift":"Cadou virtual trimis de un spectator. Include numele cadoului, valoarea în diamante, numărul de repetări și starea combo.","like":"Un spectator a dat like LIVE-ului. Include numărul per eveniment și totalul de like-uri.","member":"Un spectator a intrat în camera LIVE. Se declanșează când utilizatorii intră în LIVE.","follow":"Un spectator a început să urmărească creatorul în timpul LIVE-ului.","share":"Un spectator a distribuit LIVE-ul prietenilor.","subscribe":"Un spectator s-a abonat la creator.","roomUserSeq":"Actualizarea numărului de spectatori. Numărul curent de spectatori și lista spectatorilor de top.","battle":"Eveniment Meci LIVE/LinkMic. Starea meciului, echipele, scorurile și participanții.","battleArmies":"Actualizare a armatelor din Meciul LIVE, cu scorurile echipelor și clasamentul participanților.","roomPin":"Un mesaj din chat a fost fixat sau marcat de creator.","caption":"Subtitrări automate native TikTok pentru LIVE, câte o fereastră de subtitrare per cadru.","envelope":"Eveniment de cufăr cu comori sau plic în LIVE.","emote":"Emote personalizat trimis în chat de un spectator.","liveIntro":"Actualizarea introducerii LIVE-ului - modificări de titlu și descriere.","streamEnd":"LIVE-ul s-a încheiat. Include codul motivului.","connected":"Conectare reușită la LIVE-ul TikTok.","error":"A apărut o eroare de conexiune. Include detaliile erorii."}},"useCases":{"heading":"Ce poți construi?","moreLink":"Vezi mai multe cazuri de utilizare","chatAssistants":{"title":"Asistenți de chat","desc":"Construiește asistenți de chat automați care răspund în timp real la mesajele, comenzile și cadourile spectatorilor."},"analytics":{"title":"Statistici","desc":"Urmărește numărul de spectatori, rata de implicare, veniturile din cadouri și activitatea din chat pe mai multe LIVE-uri."},"games":{"title":"Jocuri interactive","desc":"Lasă spectatorii să controleze elemente din joc cu cadouri, comenzi în chat și like-uri."},"overlays":{"title":"Overlay-uri pentru LIVE","desc":"Creează overlay-uri pentru OBS/Streamlabs cu chat, alerte de cadouri și statistici despre spectatori."},"scouting":{"title":"Scouting de creatori","desc":"Urmărește clasamentele creatorilor, top gifterii și pozițiile din ligi ca să găsești și să crești talente."},"mobile":{"title":"Aplicații mobile","desc":"Construiește aplicații mobile care monitorizează LIVE-urile TikTok și interacționează cu ele."}},"compare":{"heading":"TikTool vs Euler Stream vs tiktok-live-connector","intro":"Bibliotecile open-source {connector} (Node.js) și {tiktokLive} (Python) sunt întreținute de aceeași echipă care administrează Euler Stream. Împreună formează un ecosistem bine susținut, cu clienți cu licență MIT și un backend de semnare gestionat. TikTool este o alternativă gestionată independentă, cu propria infrastructură de semnare și un alt accent pe funcționalități.","feature":"Funcționalitate","rows":{"managed":"Serviciu gestionat","nodeSdk":"SDK Node.js","pythonSdk":"SDK Python","agencyIntel":"Date pentru agenții (clasamente, ligi)","gifterIntel":"Date despre gifteri (LTV, arhetipuri)","liveLeaderboards":"Clasamente în timp real","battleHistory":"Istoric Meciuri LIVE + cronologie","leagueRankings":"Clasamente pe ligi","alerts":"Alerte în timp real","sniperGap":"Sniper Gap (tracker de meciuri live)","agencyCrm":"CRM pentru agenții + liste de urmărire","profilePages":"Pagini publice de profil (creator + gifter)","freeTier":"Plan gratuit","websocketApi":"API WebSocket","captcha":"Gestionare CAPTCHA"},"cells":{"selfHosted":"Client găzduit de tine","managed":"Gestionat","official":"Oficial","viaTikTokLive":"prin TikTokLive","realTime":"În timp real","perMatch":"Per meci","indexed":"Indexat","reqPerDay":"{n} cereri/zi","mitLicensed":"Licență MIT","anyLanguage":"Orice limbaj","pythonOnly":"Doar Python","nodeOnly":"Doar Node.js","builtIn":"Inclus","viaSigning":"Prin backend de semnare"}},"pricing":{"heading":"Prețuri și plan gratuit","intro":"Începe gratuit să construiești cu API-ul TikTok LIVE. Fără card de credit.","tier":"Plan","price":"Preț","concurrent":"{n} simultane","concurrentDaily":"{n} simultane ({daily}/24h)","plusFirehose":"{n} + Firehose","perDay":"{n}/zi","perWeek":"{price}/săptămână","sandboxTier":"Plan Sandbox","viewPlans":"Vezi planurile","startFree":"Începe gratuit"},"faq":{"heading":"Întrebări frecvente","items":{"publicApi":{"q":"Există un API public pentru datele din LIVE?","a":"Nu există un API public oficial dedicat evenimentelor din LIVE. TikTool este un serviciu API gestionat, independent și terț, care le oferă dezvoltatorilor acces în timp real la chat, cadouri, spectatori, Meciuri LIVE și altele. TikTool nu este afiliat cu nicio platformă de streaming și nici aprobat de vreuna."},"free":{"q":"API-ul TikTok LIVE este gratuit?","a":"Pentru evaluare, da. TikTool oferă o evaluare Sandbox gratuită de 7 zile, cu 3 conexiuni WebSocket simultane și 5.000 de cereri REST API pe zi. Fără card de credit. Planurile plătite pornesc de la {price}/săptămână (Basic), pentru 10.000 de cereri/zi și 20 de conexiuni simultane."},"languages":{"q":"Ce limbaje de programare acceptă API-ul TikTok LIVE?","a":"TikTool funcționează cu orice limbaj. Există SDK-uri oficiale pentru Node.js (npm: {'@'}tiktool/live) și Python (pip: tiktok-live-api). API-ul WebSocket direct de la wss://api.tik.tools funcționează cu Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift și orice limbaj cu suport WebSocket."},"difference":{"q":"Prin ce diferă TikTool de bibliotecile open-source pentru LIVE?","a":"Bibliotecile open-source te obligă să-ți întreții singur infrastructura de conexiune și se strică atunci când platforma se actualizează. TikTool este un serviciu API gestionat - ne ocupăm noi, pe server, de toată mentenanța, de rezolvarea verificărilor și de autentificarea în cameră. Integrarea ta rămâne stabilă și gata de producție."},"data":{"q":"Ce date pot obține din LIVE-urile TikTok?","a":"Peste 90 de tipuri de evenimente: mesaje de chat, cadouri virtuale (cu valoarea în diamante), like-uri, urmăriri, distribuiri, număr de spectatori, scoruri din Meciurile LIVE, mesaje fixate, starea LIVE-ului și multe altele."},"latency":{"q":"Care este latența?","a":"Sub 50 de milisecunde. TikTool livrează evenimentele în cel mult 50 ms de la apariția lor pe TikTok. Conexiunea WebSocket gestionată este optimizată pentru livrarea datelor în timp real cu latență mică."},"chatAssistant":{"q":"Pot construi un asistent de chat pentru TikTok LIVE?","a":"Da. Evenimentele de chat în timp real de la TikTool includ datele complete ale utilizatorului, textul mesajului, emote-urile și insignele. Mulți dezvoltatori construiesc cu TikTool asistenți de chat interactivi, instrumente de moderare, sisteme de comenzi și răspunsuri automate la cadouri."},"streams":{"q":"Câte LIVE-uri pot monitoriza simultan?","a":"Sandbox: 3 conexiuni. Pro ({proPrice}/săpt.): 50. Ultra ({ultraPrice}/săpt.): 250. Agency ({agencyPrice}/săpt.): 500 + Live Gifter Firehose WS. Volume mai mari sunt disponibile la cerere."},"euler":{"q":"Cum se compară TikTool cu Euler Stream?","a":"TikTool și Euler Stream sunt servicii TikTok LIVE gestionate independente, cu accente diferite pe funcționalități. Euler Stream este backendul de semnare folosit de bibliotecile open-source tiktok-live-connector (Node.js) și TikTokLive (Python), întreținute de aceeași echipă. TikTool rulează propria infrastructură de semnare independentă și adaugă funcționalități pe care Euler nu le oferă în prezent, cum ar fi un strat de date pentru agenții. Ambii furnizori au planuri gratuite și planuri plătite; compară prețurile și cotele actuale direct pe site-ul fiecăruia."},"tikfinity":{"q":"Este TikTool mai bun decât TikFinity pentru dezvoltatori?","a":"TikFinity este un instrument de streaming pentru overlay-uri și alerte - excelent pentru creatorii TikTok fără cunoștințe tehnice. TikTool este un API pentru dezvoltatori, cu endpoint-uri WebSocket, SDK-uri și API-uri REST pentru aplicații personalizate. Dacă vrei să construiești un asistent de chat, un panou de statistici sau o integrare cu un joc, TikTool este alegerea potrivită. Dacă vrei doar overlay-uri gata făcute, fără să scrii cod, TikFinity s-ar putea potrivi mai bine."},"analytics":{"q":"Pot folosi API-ul TikTok LIVE pentru statistici despre LIVE-uri?","a":"Da. TikTool oferă în timp real numărul de spectatori, rata de implicare, urmărirea veniturilor din cadouri, metrici de activitate în chat și scorurile din Meciurile LIVE. Mulți dezvoltatori folosesc API-ul nostru ca să construiască panouri de statistici personalizate pentru creatori, agenții și manageri de talente."},"obs":{"q":"API-ul TikTok LIVE funcționează cu OBS și Streamlabs?","a":"Da. Poți folosi API-ul WebSocket de la TikTool ca să construiești overlay-uri personalizate de tip browser source pentru OBS, Streamlabs și TikTok Live Studio. Afișează direct în LIVE chatul, alertele de cadouri, numărul de spectatori și scorurile din Meciurile LIVE în timp real."}}},"next":{"getStarted":"Începe","getStartedSub":"Cheie API gratuită în 30 de secunde","wsRef":"Referință WebSocket","wsRefSub":"Documentația completă a evenimentelor"},"schema":{"article":{"headline":"API TikTok LIVE - ghidul complet pentru dezvoltatori (2026)","description":"Ghid complet pentru API-ul TikTok LIVE. Acces WebSocket în timp real la mesaje de chat, cadouri, număr de spectatori și Meciuri LIVE. Node.js, Python și orice limbaj. Plan gratuit disponibil."},"app":{"name":"TikTok LIVE API","description":"API TikTok LIVE în timp real pentru dezvoltatori. Acces WebSocket la chat, cadouri, spectatori și Meciuri LIVE. SDK-uri Node.js și Python.","offer":"Plan Sandbox cu 3 conexiuni WebSocket simultane și 5.000 de cereri REST pe zi"},"faq":{"publicApi":{"a":"Nu există un API public oficial dedicat evenimentelor din LIVE. TikTool este un API gestionat, independent și terț, care le oferă dezvoltatorilor acces în timp real la chat, cadouri, spectatori și altele. TikTool nu este afiliat cu nicio platformă de streaming și nici aprobat de vreuna."},"free":{"a":"Pentru evaluare, da. TikTool oferă o evaluare Sandbox gratuită de 7 zile, cu 3 conexiuni WebSocket simultane și 5.000 de cereri REST API pe zi. Fără card de credit. Planurile plătite pornesc de la {price}/săptămână (Basic) pentru utilizare în producție, cu 10.000 de cereri zilnice și 20 de conexiuni simultane."},"languages":{"a":"TikTool oferă SDK-uri oficiale pentru Node.js (npm: {'@'}tiktool/live) și Python (pip: tiktok-live-api). API-ul WebSocket direct funcționează cu orice limbaj: Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift și altele."},"difference":{"q":"Prin ce diferă TikTool de alte biblioteci pentru LIVE?","a":"Bibliotecile open-source te obligă să-ți întreții singur infrastructura de conexiune și se strică des când platforma se actualizează. TikTool este un serviciu API gestionat - ne ocupăm noi, pe server, de menținerea conexiunii și de autentificare. Codul tău rămâne stabil."},"data":{"a":"Mesaje de chat, cadouri virtuale (cu valoarea în diamante), like-uri, urmăriri, distribuiri, număr de spectatori, scoruri din Meciurile LIVE, mesaje fixate, starea LIVE-ului și peste 90 de tipuri de evenimente în total."},"latency":{"q":"Care este latența API-ului TikTok LIVE?","a":"TikTool livrează evenimentele în cel mult 50 de milisecunde de la apariția lor pe TikTok. Conexiunea WebSocket gestionată este optimizată pentru livrarea datelor în timp real cu latență mică."},"chatAssistant":{"q":"Pot folosi API-ul TikTok LIVE pentru un asistent de chat?","a":"Da. Evenimentele de chat în timp real de la TikTool includ datele complete ale utilizatorului, textul mesajului, emote-urile și insignele. Mulți dezvoltatori îl folosesc ca să construiască asistenți de chat interactivi, instrumente de moderare și răspunsuri automate pentru LIVE-urile TikTok."},"streams":{"a":"Sandbox (gratuit): 3 conexiuni. Pro: 50. Ultra: 250. Agency: 500 + Live Gifter Firehose WS. Volume mai mari sunt disponibile la cerere."},"euler":{"a":"TikTool și Euler Stream sunt servicii TikTok LIVE gestionate independente, cu accente diferite pe funcționalități. Euler Stream este backendul de semnare folosit de bibliotecile open-source tiktok-live-connector și TikTokLive, întreținute de aceeași echipă. TikTool rulează propria infrastructură de semnare independentă și include funcționalități suplimentare, cum ar fi un strat de date pentru agenții. Ambele oferă planuri gratuite și planuri plătite - compară prețurile și limitele actuale direct pe site-ul fiecărui furnizor."},"tikfinity":{"a":"TikFinity este un instrument de streaming pentru overlay-uri și alerte - excelent pentru creatorii fără cunoștințe tehnice. TikTool este un API pentru dezvoltatori, cu endpoint-uri WebSocket, SDK-uri și API-uri REST pentru aplicații personalizate. Dacă vrei să construiești un asistent de chat, un panou de statistici sau o integrare cu un joc, TikTool este alegerea mai bună. Dacă vrei doar overlay-uri gata făcute, TikFinity s-ar putea potrivi mai bine."},"obs":{"a":"Da. Poți folosi API-ul WebSocket de la TikTool ca să construiești overlay-uri personalizate de tip browser source pentru OBS, Streamlabs și TikTok Live Studio. Afișează în timp real chatul, alertele de cadouri, numărul de spectatori și scorurile din Meciurile LIVE. Vezi ghidul nostru pentru overlay-uri pentru detalii de implementare."}},"howTo":{"name":"Cum te conectezi la API-ul TikTok LIVE","description":"Conectează-te la orice LIVE TikTok și primește date în timp real în mai puțin de 30 de secunde.","step1":{"name":"Obține o cheie API gratuită","text":"Creează-ți cont pe tik.tools și copiază cheia API. Fără card de credit."},"step2":{"name":"Instalează SDK-ul","text":"Rulează: {npm} (Node.js) sau {pip} (Python)"},"step3":{"name":"Conectează-te și primește evenimente","text":"Creează un client cu numele de utilizator al creatorului și cheia ta API, adaugă listenere de evenimente și apelează connect()."}}}},"rankings":{"seo":{"title":"Clasamente TikTok LIVE pe țări - toate regiunile {'|'} TikTool","description":"Clasamente TikTok LIVE pentru {boards} regiuni și țări: link către fiecare clasament cu topul creatorilor după diamante și starea LIVE, cum funcționează resetările și toate cele {count} clase de ligă.","ogTitle":"Clasamente TikTok LIVE pe țări"},"hero":{"badge":"Clasamente","title":"Clasamente TikTok LIVE","titleHighlight":"pe țări","subtitle":"Linkuri către fiecare clasament TikTok LIVE regional și național, fiecare cu topul creatorilor de azi după diamante și cine e LIVE, plus clasele de ligă din spatele lor.","updated":"Actualizat {time}.","refresh":"Clasamentele se actualizează continuu."},"stats":{"regional":"clasamente regionale","country":"clasamente naționale active acum","countries":"țări asociate unui clasament","leagueClasses":"clase de ligă"},"regions":{"title":"Clasamente regionale","lead":"TikTok clasează majoritatea piețelor în grupuri regionale. Fiecare grup are un clasament cu creatorii care au câștigat cele mai multe diamante acolo, resetat zilnic în majoritatea regiunilor."},"cardSub":"Clasament TikTok LIVE","countryBoards":{"title":"Clasamente naționale","lead":"Piețe pe care TikTok le clasează separat, în afara oricărui grup. O țară apare aici cât timp clasamentul ei este activ."},"countries":{"title":"Găsește-ți țara","lead":"Fiecare țară are link către clasamentul în care apar creatorii ei. Țările din același grup împart clasamentul grupului."},"how":{"title":"Cum funcționează clasamentele","diamonds":{"title":"Clasați după diamantele câștigate azi","body":"Fiecare clasament afișează până la primii 100 de creatori după diamantele câștigate din Cadourile LIVE de la ultima resetare, plus cine e LIVE chiar acum."},"resets":{"title":"Resetări zilnice","body":"Majoritatea clasamentelor se resetează o dată pe zi, la ora de resetare a regiunii, afișată ca numărătoare inversă pe fiecare clasament. {hourly} au în schimb clasamente pe oră."},"leagues":{"title":"În plus, ligile","body":"Pe lângă clasamentul zilnic, creatorii concurează în ligi împărțite în {count} clase, de la A1 în vârf până la D5."}},"leagues":{"title":"Clasele de ligă TikTok LIVE","lead":"Toată scara, de la clasa cea mai înaltă. Clasamentul fiecărei regiuni are link către diviziile ei de ligă.","group":"Grupa {group}"},"faq":{"title":"Întrebări frecvente","what":{"q":"Ce sunt clasamentele TikTok LIVE?","a":"TikTok publică pentru fiecare regiune un clasament LIVE zilnic sau pe oră, care ordonează creatorii după diamantele câștigate din cadouri de la ultima resetare. tik.tools urmărește până la primii 100 din fiecare clasament, ce creatori sunt LIVE chiar acum și cum a evoluat fiecare clasament în ultimele zile."},"coverage":{"q":"Ce țări și regiuni sunt acoperite?","a":"{boards} clasamente în acest moment: {regions} grupuri regionale, cum ar fi America de Nord, America Latină și Balcanii, plus {countries} țări pe care TikTok le clasează separat. Țările dintr-un grup împart clasamentul grupului."},"updates":{"q":"Cât de des se actualizează clasamentele?","a":"Clasamentele se actualizează continuu cât timp creatorii sunt LIVE. Majoritatea se resetează o dată pe zi, la ora de resetare a regiunii; {hourly} au clasamente pe oră, care se resetează în fiecare oră."},"leagues":{"q":"Cum funcționează ligile TikTok LIVE?","a":"Ligile îi împart pe creatori în {count} clase: {ranges}, {top} fiind cea mai înaltă. În cadrul unei clase, creatorii sunt grupați în divizii și concurează pe diamante pe durata ligii, care este săptămânală în majoritatea regiunilor și zilnică în {hourly}. Locul ocupat la final decide dacă un creator urcă sau coboară o clasă."},"api":{"q":"Pot obține aceste date printr-un API?","a":"Da. Aceleași clasamente zilnice, divizii de ligă și clasamente de gifteri sunt disponibile prin API-ul de clasamente tik.tools, cu SDK-uri pentru Node și Python."}},"next":{"title":"Mai multe clasamente","global":{"title":"Clasament global","sub":"Topul creatorilor din fiecare regiune, pe o singură pagină"},"gifters":{"title":"Top gifteri","sub":"Susținătorii din spatele clasamentelor"},"gaming":{"title":"Clasamente gaming","sub":"Clasamente LIVE pe fiecare joc"},"api":{"title":"API de clasamente","sub":"Aceleași clasamente, pentru dezvoltatori"}},"jsonLd":{"breadcrumbHome":"Acasă","breadcrumbLeaderboards":"Clasamente","breadcrumbPage":"Clasamente pe țări","name":"Clasamente TikTok LIVE pe țări","itemName":"Clasament TikTok LIVE {region}"},"classRange":"{from} - {to}","regionNames":{"MENA":"Orientul Mijlociu și Africa"}},"bestTime":{"seo":{"title":"Cea mai bună oră să intri LIVE pe TikTok - hartă termică în timp real (fusul tău orar) {'|'} Tik.Tools","description":"Hartă termică în timp real a volumului de cadouri TikTok LIVE. Fereastră mobilă de 28 de zile, zi a săptămânii x oră din zi, în fusul tău orar, agregată din toate regiunile pe care le urmărim. Instrument gratuit de la Tik.Tools.","ogTitle":"Cea mai bună oră pentru LIVE pe TikTok - hartă termică (fusul tău orar)","ogDescription":"Vezi în ce zile și ore se dăruiesc cele mai multe diamante pe TikTok LIVE. În timp real, fereastră mobilă de 28 de zile, fusul tău orar."},"hero":{"eyebrow":"ÎN TIMP REAL · ACTUALIZAT ORAR · ORA LOCALĂ A LIVE-ULUI","title":"Care e cea mai bună oră să {accent}?","titleAccent":"intri LIVE pe TikTok","sub":"Volumul agregat al cadourilor în diamante de la toți creatorii TikTok LIVE pe care îi urmărim, grupat pe zi a săptămânii + oră după {localTime} (un cadou trimis la ora 9 seara în JP și unul trimis la ora 9 seara în SUA ajung amândouă în coloana 9 PM). Celulele mai închise = mai multe diamante dăruite la acea oră locală, la nivel mondial. Folosește harta ca reper pentru intervalul tău de LIVE.","subLocalTime":"ora locală a fiecărui eveniment"},"gate":{"label":"Autentifică-te ca să vezi cele mai bune ore și zile","sub":"Cont gratuit - deblochează ora de vârf, ziua de vârf și harta termică completă."},"conclusions":{"hour":{"eyebrow":"Cea mai bună oră din zi","meta":"{value} diamante în 7 zile"},"day":{"eyebrow":"Cea mai bună zi","meta":"{value} diamante în 24h"},"slot":{"eyebrow":"Intervalul de vârf","meta":"{value} diamante doar în această oră"}},"days":{"mon":"Luni","tue":"Marți","wed":"Miercuri","thu":"Joi","fri":"Vineri","sat":"Sâmbătă","sun":"Duminică"},"hourAm":"{h} AM","hourPm":"{h} PM","slotLabel":"{day} {hour}","loading":"Se încarcă agregatul pe 28 de zile...","meta":{"window":"Fereastră: ultimele {days} zile","bucketed":"Grupat după ora locală a fiecărei regiuni","updated":"Actualizat {when}","recently":"recent"},"relative":{"justNow":"chiar acum","minutes":"acum {n} min","hours":"acum {n} h","days":"acum {n} z"},"cta":{"title":"Construiește cu date TikTok LIVE","api":{"eyebrow":"API PENTRU DEZVOLTATORI","title":"Flux în timp real de cadouri + chat","sub":"WebSocket + REST. Plan Sandbox. Planuri plătite de la {price}/săpt."},"leaderboards":{"eyebrow":"CLASAMENTE","title":"{count} regiuni, clasamente în timp real","sub":"Clasamente pe țări + ligi. Fără mascare de la PRO+ / ULTRA+."},"agency":{"eyebrow":"AGENCY GLOBAL","title":"Descoperă creatori din fiecare regiune","sub":"CRM + listă de urmărire + alerte pe Telegram. {price}/săpt."}},"explainer":{"title":"Cum să citești această hartă termică","p1":"Agregăm fiecare {gift} pe care infrastructura noastră îl observă la creatorii TikTok LIVE din {count} regiuni. Fiecare eveniment conține țara gifterului, pe care o folosim ca să mutăm ora UTC în {clock} înainte de grupare. Astfel, un cadou trimis la ora 9 seara în Japonia și unul trimis la ora 9 seara în SUA ajung amândouă în coloana 9 PM, deși au avut loc la aproximativ 14 ore distanță în UTC. Harta se citește direct în \"ora locală a LIVE-ului\": dacă intri LIVE la ora 8 seara oriunde te-ai afla, coloana 8 PM este cea care contează pentru tine.","p1Gift":"cadou cu valoare în diamante","p1Clock":"ora locală a regiunii respective","p2":"Aceasta este o imagine {global} a economiei LIVE - nișa sau regiunea ta pot arăta diferit. Pentru intervalul specific regiunii tale, verifică pagina {rankingLink} și filtrează după țară sau extrage din {apiLink} datele oră cu oră pentru regiunea care te interesează.","p2Global":"globală","p2ApiLink":"API-ul de date pentru clasamente"},"faq":{"title":"Întrebări frecvente","bestTime":{"q":"Care este cea mai bună oră să intri LIVE pe TikTok?","a":"La nivel global, orele de vârf pentru cadouri în diamante sunt între ora 7 seara și miezul nopții, ora locală, vinerea și sâmbăta, cu un al doilea vârf în jurul orei 9 seara duminica. Harta termică de mai sus îți arată fereastra live de 28 de zile."},"timezones":{"q":"Harta termică ține cont de fusurile orare diferite ale creatorilor?","a":"Da. Fiecare eveniment de cadou conține codul de țară al gifterului. Mutăm ora UTC în ora locală standard a acelei țări înainte de grupare, așa că un cadou trimis la ora 9 seara în Japonia și unul trimis la ora 9 seara în SUA ajung amândouă în coloana 9 PM. Grila se citește ca \"ora locală a LIVE-ului\" oriunde pe planetă, nu după ceasul unui singur spectator."},"fresh":{"q":"Cât de proaspete sunt datele?","a":"Fereastră mobilă de 28 de zile, actualizată regulat."},"niche":{"q":"Contează nișa?","a":"Da - aceasta este economia GLOBALĂ. Creatorii de gaming, ASMR, muzică și dans au toți intervale de vârf diferite. Folosește harta ca reper; pentru intervale specifice nișei tale, interoghează API-ul de date pentru clasamente filtrat după regiunea ta."},"official":{"q":"Datele Tik.Tools sunt oficiale?","a":"Sunt agregate din propria noastră infrastructură LIVE, care observă aceleași evenimente publice de cadouri prin WebSocket pe care le arată orice tab de backstage al unui creator. Nu sunt aprobate oficial de ByteDance."}},"jsonLd":{"bestTimeA":"La nivel global, orele de vârf pentru cadouri în diamante sunt între ora 7 seara și miezul nopții, ora locală, vinerea și sâmbăta, cu un al doilea vârf în jurul orei 9 seara duminica. Harta termică gratuită Tik.Tools arată fereastra mobilă live de 28 de zile în fusul tău orar.","calculatedQ":"Cum este calculată harta termică?","calculatedA":"Tik.Tools agregă fiecare cadou TikTok LIVE cu valoare în diamante observat de infrastructura noastră în {count} regiuni, pe ultimele 28 de zile (fereastră mobilă), apoi mută fiecare eveniment în ora locală a țării gifterului și îl grupează după ziua săptămânii și ora din zi.","peakQ":"Ar trebui să intru LIVE în orele de vârf?","peakA":"Orele de vârf aduc cele mai mari cheltuieli ale spectatorilor, dar și cea mai mare concurență. Pentru creatorii noi, un LIVE cu 1-2 ore înainte de vârf ajută la construirea publicului; pentru creatorii consacrați, LIVE-ul chiar în orele de vârf maximizează veniturile din cadouri."}},"agencies":{"seo":{"title":"Director de agenții TikTok LIVE - TikTool","description":"Răsfoiește agenții verificate de creatori TikTok LIVE pe regiuni, vezi cine e LIVE chiar acum, trimite mesaje private agențiilor sau revendică o listare gratuită pentru propria agenție."},"hero":{"title":"Agenții TikTok LIVE","new":"NOU","sub":"Găsește o agenție TikTok LIVE cu care să crești - sau listează-ți gratuit agenția și rezervă-ți creatorii.","cta":"Listează-ți agenția - gratuit"},"regions":{"scrollLeft":"Derulează regiunile la stânga","scrollRight":"Derulează regiunile la dreapta","filter":"Filtrează după regiune","all":"Toate","selected":"{count} selectate","clear":"Șterge"},"updating":"se actualizează...","card":{"featured":"RECOMANDAT","viewAria":"Vezi {name}","bannerAlt":"Banner {name}","logoAlt":"Logo {name}","verified":"Agenție verificată","creators":"Creatori: {count}","liveNow":"{count} LIVE acum","viewProfile":"Vezi profilul","message":"Mesaj"},"placeholder":{"title":"Listează-ți agenția","copy":"Rezervă-ți creatorii, fă-te remarcat și obține gratuit o listare verificată.","foot":"Creează-ți listarea"},"jsonLd":{"name":"Director de agenții TikTok LIVE","description":"Agenții verificate de creatori TikTok LIVE, cu portofolii de creatori, stare LIVE și mesagerie privată."}},"agencyCatalog":{"index":{"searchPlaceholder":"Caută agenții după nume","searchLabel":"Caută agenții","verifiedTitle":"Agenții verificate","loadMore":"Arată mai multe (au rămas {count})","allTitle":"Toate agențiile","allSub":"Fiecare agenție TikTok LIVE pe care o urmărim, cu regiunea și un link direct de aplicare. Conduci una dintre ele? Revendic-o ca să primești o listare verificată.","hubsTitle":"Răsfoiește agențiile pe regiuni"},"card":{"viewAria":"Deschide profilul {name}","logoAlt":"Logo {name}","verified":"Agenție verificată","followers":"{count} urmăritori","apply":"Aplică","viewProfile":"Vezi profilul","claim":"Revendică agenția","bannerSlot":"Bannerul tău aici","bannerSlotCta":"Este agenția ta? Revendic-o gratuit"},"grid":{"empty":"Nicio agenție nu se potrivește cu aceste filtre.","gateTitle":"Se afișează {shown} din {total} agenții","gateSub":"Agency Global deblochează directorul complet: toate agențiile, toate regiunile, cu căutare în toate.","gateCta":"Ia Agency Global","gateSignIn":"Ai deja cont? Conectează-te","pagerLabel":"Paginile agențiilor","prev":"Înapoi","next":"Înainte","pageOf":"Pagina {page} din {pages}","searchLocked":"Căutarea după nume în toate agențiile face parte din Agency Global. Sunt afișate în schimb primele agenții."},"profile":{"breadcrumbLabel":"Calea de navigare","breadcrumbDirectory":"Director de agenții","onboarded":"Pe TikTok LIVE din {date}","claimBanner":"Este agenția ta? Revendic-o ca să adaugi logoul, site-ul și datele de contact și să primești o insignă de verificare.","claimBannerCta":"Revendică această agenție","aboutTitle":"Despre","noIntro":"{name} nu a adăugat încă o descriere.","servicesTitle":"Servicii pentru creatori","statsTitle":"Pe scurt","stats":{"creators":"Creatori","agents":"Agenți","diamonds":"Diamante lunare","health":"Scor de sănătate"},"source":"Detaliile provin din informații publice despre agențiile TikTok LIVE. tik.tools nu este afiliat cu TikTok sau cu această agenție.","seoTitle":"{name}: profil de agenție TikTok LIVE","seoDescription":"{name} este o agenție TikTok LIVE. Vezi serviciile ei și aplică pentru a te alătura.","seoDescriptionRegion":"{name} este o agenție TikTok LIVE din {region}. Vezi serviciile ei și aplică pentru a te alătura.","message":{"button":"Trimite un mesaj agenției","title":"Trimite un mesaj către {name}","nameLabel":"Numele tău, așa cum îl va vedea agenția","shareEmail":"Partajează adresa mea de e-mail ({email}) ca agenția să-mi poată răspunde direct","bodyLabel":"Mesajul tău","placeholder":"Prezintă-te: cine ești, contul tău de TikTok și ce cauți.","count":"{count} / {max}","minHint":"Cel puțin {min} caractere","helper":"tik.tools transmite mesajul tău agenției. Linkurile nu sunt permise. Dacă agenția nu are încă un contact publicat, păstrăm mesajul pentru ea până când revendică această pagină.","send":"Trimite mesajul","sending":"Se trimite...","cancel":"Anulează","close":"Închide","success":"Mesaj trimis. Îl vom transmite către {name}.","error":"Mesajul nu a putut fi trimis. Încearcă din nou mai târziu."}},"hub":{"title":"Agenții TikTok LIVE din {region}","sub":"Agenții TikTok LIVE verificate și listate care recrutează creatori în {region}, cu linkuri directe de aplicare.","empty":"Nu există încă agenții listate pentru {region}.","seoTitle":"Agenții TikTok LIVE din {region}","seoDescription":"Găsește agenții TikTok LIVE din {region}: listări verificate, servicii pentru creatori și linkuri directe de aplicare."},"services":{"1_on_1_support":"Suport individual","live_skills_training":"Instruire în abilități LIVE","manager_live_review":"Analize LIVE cu un manager","guaranteed_salary":"Salariu garantat","live_equipment":"Echipament LIVE"},"claim":{"title":"Revendică această agenție","sub":"Dovedește că conduci această agenție ca să gestionezi listarea. După verificare poți adăuga logoul, site-ul și datele de contact.","inReview":"O revendicare pentru această agenție este analizată de echipa noastră.","signIn":"Conectează-te ca să revendici","success":"Verificat. Agenția este acum legată de contul tău.","openListing":"Editează-ți listarea","busy":"Altcineva verifică această agenție chiar acum. Încearcă din nou mai târziu.","methodsLabel":"Metodă de verificare","methods":{"email":"Cod prin e-mail","domain":"Verificare site","evidence":"Analiză de captură de ecran"},"domainLabel":"Site-ul agenției","domainPlaceholder":"youragency.com","working":"Se lucrează...","checking":"Se verifică...","verify":"Verifică","copy":"Copiază","copied":"Copiat","email":{"help":"Trimitem un cod la o adresă de pe domeniul site-ului agenției tale, de exemplu hello{'@'}youragency.com. Căsuțele de e-mail gratuite nu se pun la socoteală.","label":"E-mail de pe acel domeniu","placeholder":"you{'@'}youragency.com","send":"Trimite codul","sent":"Am trimis un cod la {email}. Expiră în 30 de minute.","codeLabel":"Cod","change":"Folosește altă adresă"},"domain":{"help":"Publică un token pe domeniul site-ului tău. Funcționează oricare dintre opțiuni.","getToken":"Ia tokenul meu","optionDns":"Opțiunea A: înregistrare DNS TXT","optionFile":"Opțiunea B: fișier pe site-ul tău","recordType":"Tip","recordName":"Nume","recordValue":"Valoare","or":"sau","fileUrl":"URL","fileContent":"Conținut","check":"Verifică acum","change":"Folosește alt domeniu"},"evidence":{"help":"Încarcă o captură de ecran din TikTok LIVE Backstage care arată numele agenției. Echipa noastră o analizează, de obicei în două zile lucrătoare.","continue":"Continuă cu o captură de ecran"},"errors":{"rateLimited":"Prea multe încercări. Încearcă din nou mai târziu.","taken":"Această agenție este deja revendicată sau în curs de analiză.","hasListing":"Contul tău are deja o listare publicată. Verifică în schimb prin e-mail sau prin site.","otherListing":"Contul tău gestionează deja altă agenție din director.","expired":"Această revendicare a expirat. Începe din nou.","badEmail":"Folosește o adresă de e-mail de pe domeniul site-ului agenției tale.","badDomain":"Introdu propriul site al agenției, nu o căsuță de e-mail sau o rețea socială.","wrongCode":"Codul nu este corect.","notFound":"Nu am găsit încă tokenul. Modificările DNS pot dura câteva minute.","generic":"Ceva nu a mers bine. Încearcă din nou.","hasListingLive":"Listarea ta este deja activă. Contactează suportul ca să o legi de această agenție."},"successReview":"Dovada a fost primită. Domeniul nu se potrivește cu numele agenției, așa că echipa noastră verifică linkul înainte de publicare."},"dispute":{"open":"Raportează proprietatea","title":"Raportează proprietarul {name}","sub":"Spune-ne de ce acest cont nu conduce agenția. Proprietarul are 48 de ore ca să prezinte dovezi, iar echipa noastră analizează rezultatul.","reportLabel":"Dispută privind proprietatea listării"}},"gifterLevels":{"seo":{"title":"Nivelurile de gifter TikTok - tabel complet (monede, USD, beneficii, 2026) {'|'} Tik.Tools","description":"Toate nivelurile de gifter TikTok, de la Nivelul 1 la Nivelul 50+ - monedele cumulate necesare, costul în USD, diamantele trimise și beneficiile insignelor. Tabel de referință gratuit, actualizat pentru 2026.","ogTitle":"Nivelurile de gifter TikTok - referință 2026","ogDescription":"Tabelul complet al progresiei nivelurilor de gifter TikTok: monede, USD, diamante, beneficii."},"hero":{"eyebrow":"RANGURI DE GIFTER TIKTOK · 2026","title":"{accent} TikTok - tabelul complet al progresiei","titleAccent":"Nivelurile de gifter","sub":"Toate nivelurile de gifter TikTok, monedele cumulate necesare și costul aproximativ în USD. Nivelurile rămân valabile la orice creator - deblochează insigne (rame + efecte de intrare luminoase) care îl însoțesc pe gifter în orice LIVE în care intră."},"lookup":{"label":"Verifică nivelul oricărui gifter","placeholder":"Scrie un {'@'}handle TikTok","hint":"Nivelul, regiunea de origine și totalul cadourilor trimise pentru orice cont TikTok.","apiKey":"Obține o cheie API gratuită","leaderboards":"Clasamente live ale gifterilor"},"table":{"scrollHint":"Glisează tabelul lateral pentru suma cheltuită în USD și beneficii","ariaLabel":"Tabelul nivelurilor de gifter TikTok","level":"Nivel","name":"Nume","coins":"Monede necesare","usd":"USD cheltuiți","perks":"Beneficii","levelPill":"N{level}","foot":"Sumele în USD sunt prețurile oficiale de reîncărcare TikTok de pe tiktok.com/coin (date din sep. 2025). Achizițiile din App Store / Play Store costă de obicei cu 30% mai mult din cauza comisioanelor platformelor. Pragurile de monede pe nivel sunt cele publicate de TikTok pentru Programul de niveluri de gifter - atingerea Nivelului N înseamnă că gifterul a cheltuit totalul cumulat de monede indicat, în toate LIVE-urile în care a trimis vreodată cadouri."},"levelNames":{"1":"Începător I","2":"Începător II","3":"Începător III","4":"Începător IV","5":"Bronz I","6":"Bronz II","7":"Bronz III","8":"Bronz IV","9":"Argint I","10":"Argint II","11":"Argint III","12":"Argint IV","13":"Aur I","14":"Aur II","15":"Aur III","16":"Aur 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":"Coroană I","26":"Coroană II","27":"Coroană III","28":"Coroană IV","29":"Coroană regală I","30":"Coroană regală II","31":"Coroană regală III","32":"Coroană regală IV","33":"Rege I","34":"Rege II","35":"Rege III","36":"Rege IV","37":"Împărat I","38":"Împărat II","39":"Împărat III","40":"Împărat IV","41":"Cosmos I","42":"Cosmos II","43":"Cosmos III","44":"Cosmos IV","45":"Univers I","46":"Univers II","47":"Univers III","48":"Univers IV","49":"Legendă","50":"Mitic"},"levelPerks":{"1":"Insignă implicită","2":"Insigna primului nivel","3":"Culoare de comentariu deblocată","4":"Efect de intrare nivel bronz","5":"Insigna Bronz deblocată","6":"Ramă Bronz","7":"Ramă Bronz animată","8":"Ramă Bronz de elită","9":"Insigna Argint deblocată","10":"Ramă Argint + comentarii luminoase","11":"Ramă Argint animată","12":"Ramă Argint de elită","13":"Insigna Aur deblocată","14":"Ramă Aur + intrare evidențiată","15":"Ramă Aur animată","16":"Ramă Aur de elită","17":"Insigna Platină deblocată","18":"Ramă Platină","19":"Ramă Platină animată","20":"Ramă Platină de elită + efect de intrare personalizat","21":"Insigna Diamant deblocată","22":"Ramă Diamant","23":"Ramă Diamant animată","24":"Diamant de elită + prioritate în bara top gifteri","25":"Insigna Coroană deblocată","26":"Ramă Coroană","27":"Ramă Coroană animată","28":"Coroană de elită + efecte de intrare premium","29":"Insigna Coroană regală deblocată","30":"Ramă Coroană regală","31":"Ramă Coroană regală animată","32":"Ramă Coroană regală de elită","33":"Insigna Rege deblocată","34":"Ramă Rege","35":"Animație de intrare Rege","36":"Ramă Rege de elită + aură cosmică","37":"Insigna Împărat deblocată","38":"Ramă Împărat","39":"Ramă Împărat animată","40":"Ramă Împărat de elită","41":"Insigna Cosmos deblocată","42":"Ramă Cosmos","43":"Aură Cosmos animată","44":"Aură Cosmos de elită","45":"Insigna Univers deblocată","46":"Ramă Univers","47":"Aură Univers animată","48":"Aură Univers de elită","49":"Nivel Legendă - top 0,001% dintre toți gifterii","50":"Nivel Mitic - cel mai înalt nivel public de gifter"},"cta":{"heading":"Urmărește gifterii la toți creatorii","rankings":{"eyebrow":"CLASAMENTE GIFTERI","title":"Clasamente live ale balenelor","sub":"{count} regiuni, zilnic / săptămânal / total. Fără mascare de la PRO+."},"firehose":{"eyebrow":"FIREHOSE WS","title":"Flux de cadouri în timp real","sub":"Fiecare cadou, din fiecare regiune. {price}/săpt."},"api":{"eyebrow":"API PENTRU DEZVOLTATORI","title":"Creează un panou pentru gifteri","sub":"SDK gata de folosit. WebSocket + REST. De la {price}/săpt."}},"explainer":{"heading":"Cum funcționează nivelurile de gifter TikTok","p1":"TikTok ține evidența {coinsSpent} în toate LIVE-urile în care ai trimis vreodată cadouri. Fiecare prag deblochează un nou {gifterLevel}, cu o insignă unică, o culoare luminoasă în chat și un efect de intrare care se declanșează când intri în LIVE-ul oricărui creator. Nivelurile sunt globale - nu se resetează și apar indiferent de creatorul pe care îl urmărești.","p1CoinsSpent":"monedelor cheltuite cumulat","p1GifterLevel":"nivel de gifter","p2":"La nivelurile mai mari (Nivelul 25+), TikTok adaugă {vip}, rame personalizate pentru comentarii și o poziție prioritară în bara top gifteri din fiecare LIVE în care intri. Nivelul 36+ deblochează rara {cosmicAura}; Nivelul 45+ deblochează nivelul {universe}; Nivelurile 49-50 sunt nivelurile maxime publice, {legend} și {mythic}. Creatorii îți văd nivelul lângă fiecare cadou pe care îl trimiți.","p2Vip":"animații de intrare VIP","p2CosmicAura":"aură cosmică","p2Universe":"Univers","p2Legend":"Legendă","p2Mythic":"Mitic","faqHeading":"Întrebări frecvente"},"faq":{"howWork":{"q":"Cum funcționează nivelurile de gifter TikTok?","a":"TikTok ține evidența monedelor cheltuite cumulat în toate LIVE-urile în care ai trimis vreodată cadouri. Fiecare prag deblochează un nivel de gifter cu o insignă, o culoare luminoasă și un efect de intrare care te însoțesc în LIVE-ul oricărui creator."},"worth":{"q":"Câți bani valorează fiecare nivel de gifter?","a":"Prețuri reale de reîncărcare TikTok: Nivelul 10 (Argint II) = 530 de monede ≈ 5,52 $. Nivelul 20 (Platină IV) = 27.800 de monede ≈ 289 $. Nivelul 30 (Coroană regală II) = 637.000 de monede ≈ 6.625 $. Nivelul 40 (Împărat IV) = 8,78 mil. de monede ≈ 91 mii $. Nivelul 50 (Mitic) = 97,5 mil. de monede ≈ 1,01 mil. $."},"reset":{"q":"Nivelurile de gifter TikTok se resetează sau expiră?","a":"Nu. Nivelurile de gifter sunt globale și permanente. Odată ce atingi Nivelul 25, păstrezi insigna pentru totdeauna - inclusiv în LIVE-urile creatorilor pe care nu i-ai urmărit niciodată."},"highest":{"q":"Care este cel mai mare nivel de gifter pe TikTok?","a":"TikTok afișează public niveluri până la Nivelul 50 (Mitic). Pentru a-l atinge ai nevoie de aproximativ 97,5 milioane de monede cumulate (~1,01 milioane USD la prețurile oficiale de reîncărcare)."},"carry":{"q":"Nivelurile de gifter se păstrează de la un creator la altul?","a":"Da - nivelurile sunt legate de contul tău TikTok, nu de creator. Aceeași insignă apare fie că intri la un streamer mic, fie la un Meci LIVE cu 50 de mii de spectatori."},"creatorSees":{"q":"Poate un creator să vadă cine este gifterul cu cel mai mare nivel din LIVE-ul lui?","a":"Da. TikTok afișează bara top gifteri cu nivelul fiecărui spectator. Panourile pentru agenții de la Tik.Tools oferă detalii mai bogate - diamante cumulate, istoricul recent al cadourilor, activitatea la mai mulți creatori."}},"jsonLd":{"level30":{"q":"De câte monede am nevoie pentru Nivelul 30?","a":"Nivelul 30 (Coroană regală II) necesită 637.000 de monede cumulate, adică 6.624,80 USD la tariful oficial de reîncărcare TikTok. Achizițiile pe iOS / Android costă cu aproximativ 30% mai mult din cauza comisioanelor App Store / Play Store."},"reset":{"q":"Nivelurile de gifter TikTok se resetează?","a":"Nu. Nivelurile sunt globale, rămân valabile la orice creator și nu se resetează. Odată atins un nivel, îl păstrezi."},"highestA":"TikTok afișează public niveluri până la Nivelul 50+, iar nivelurile de elită (aură cosmică) încep de la Nivelul 36."}},"diamondsCalculator":{"seo":{"title":"Calculator diamante TikTok - convertește diamantele în USD (cursuri 2026) {'|'} Tik.Tools","description":"Calculator gratuit de diamante TikTok. Convertește diamantele TikTok în USD și invers, în timp real. Include cursul monede-diamante pentru 2026, plata către creator (1 diamant = 0,005 $) și tabelul complet cu costul cadourilor.","ogTitle":"Calculator diamante TikTok - convertor USD în timp real","ogDescription":"Convertește diamantele TikTok în USD cu cursurile din 2026. Explică comisioanele TikTok, plățile către creatori și împărțirea cu platforma."},"hero":{"eyebrow":"CALCULATOR GRATUIT · CURSURI 2026","title":"{accent} de diamante TikTok","titleAccent":"Calculator","sub":"Convertește diamantele TikTok în USD în timp real. Scrie în oricare câmp - celălalt se actualizează instant pe baza cursurilor publicate de TikTok (1 $ = 200 de monede, 1 diamant = 0,005 $ plătit creatorului)."},"converter":{"diamonds":"Diamante","usd":"USD (plata către creator)","split":"Spectatorul a plătit {paid} · TikTok păstrează {kept}"},"presets":{"universe":"Universe (44.999 ◇)","lion":"Lion (29.999 ◇)"},"lookup":{"label":"Vezi diamantele oricărui creator","placeholder":"Scrie {'@'}handle-ul unui creator","hint":"Diamante, gifteri și istoricul LIVE pentru orice creator TikTok.","apiKey":"Obține o cheie API gratuită","leaderboards":"Clasamente de creatori"},"cta":{"heading":"Fă din datele TikTok LIVE datele tale","api":{"eyebrow":"API PENTRU DEZVOLTATORI","title":"Chat, cadouri și Meciuri LIVE în timp real","sub":"REST + WebSocket. SDK gata de folosit. De la {price}/săpt."},"leaderboards":{"eyebrow":"CLASAMENTE","title":"{count} regiuni, toți creatorii","sub":"Clasamente zilnice / pe oră / totale. Fără mascare de la PRO+."},"agency":{"eyebrow":"AGENCY GLOBAL","title":"Live Gifter Firehose + Telegram","sub":"Caută talente în toate regiunile. {price}/săpt."}},"explainer":{"heading":"Cum funcționează diamantele, monedele și comisioanele creatorilor pe TikTok","p1":"Când un spectator cumpără monede, TikTok percepe aproximativ {rate} la plata pe web (prețurile pe mobil variază în funcție de comisioanele magazinelor - pe iOS/Android, 1 $ înseamnă adesea mai degrabă 70-100 de monede din cauza taxelor App Store). Fiecare Cadou LIVE îl costă pe spectator un număr fix de monede, iar când cadoul ajunge în LIVE-ul unui creator este convertit în {diamonds} - moneda internă de contabilitate a TikTok.","p1Rate":"1 $ pentru 200 de monede","p1Diamonds":"diamante","p2":"Creatorii încasează diamantele la {rate} (jumătate de cent american). Asta înseamnă că TikTok păstrează aproximativ {share} plătită de spectator - cealaltă jumătate merge la creator. Un cadou de 1.000 de diamante l-a costat pe spectator în jur de 10 $ și îi aduce creatorului 5 $. Această împărțire este stabilă din 2020.","p2Rate":"1 diamant = 0,005 $","p2Share":"50% din suma brută","callout":"{important} plățile către creatori sunt calculate {before} deducerile proprii ale platformei TikTok (cotele din programul pentru gazde LIVE, multiplicatorii regionali, comisionul agenției dacă creatorul are contract cu una). Suma netă finală din contul creatorului poate fi cu 20-40% mai mică decât valoarea brută a diamantelor înmulțită cu 0,005 $, în funcție de termenii contractului cu agenția.","calloutImportant":"Important:","calloutBefore":"înainte de"},"rates":{"heading":"Cursuri uzuale pe scurt","diamonds":"Diamante","viewerPaid":"Plătit de spectator ≈","creatorPayout":"Plata către creator ≈","commonGifts":"Cadouri uzuale","gifts":{"d5":"Rose · 1 monedă = 5 diamante la trimitere","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":"Întrebări frecvente","faq":{"oneDiamond":{"q":"Cât valorează 1 diamant TikTok în USD?","a":"1 diamant = 0,005 $ (jumătate de cent american) plătit creatorului. Spectatorul a plătit ~0,01 $ pentru a produce acel diamant."},"hundredUsd":{"q":"Câte diamante înseamnă 100 USD?","a":"100 $ plătiți creatorului = 20.000 de diamante. Spectatorul a cheltuit ~200 $ pe monede."},"fiftyPercent":{"q":"TikTok ia 50% din diamante?","a":"Da - împărțirea este de aproximativ 50/50. Spectatorii plătesc ~0,01 $ per diamant, iar creatorii primesc ~0,005 $ per diamant."},"cheapest":{"q":"Care este cel mai ieftin cadou TikTok?","a":"Rose, la 1 monedă (~0,005 $ cost pentru spectator / 0,0025 $ plătit creatorului după conversie)."},"mostExpensive":{"q":"Care este cel mai scump cadou TikTok?","a":"Universe / TikTok Universe, la 44.999 de diamante (~450 $ cost pentru spectator / 225 $ plătit creatorului). Lion are 29.999 de diamante."},"taxable":{"q":"Diamantele TikTok sunt venit impozabil?","a":"Da - în SUA, TikTok emite un formular 1099 după ce depășești pragul de raportare IRS. Celelalte regiuni urmează regulile locale."},"payout":{"q":"Când se plătesc diamantele?","a":"TikTok face plăți lunare în loturi, cu un prag minim de plată (50 $ în SUA). Banii ajung la 30-60 de zile după închiderea ciclului de facturare."}},"jsonLd":{"oneDiamondA":"1 diamant TikTok = 0,005 $ (jumătate de cent american) plătit creatorului. Spectatorul a plătit aproximativ 0,01 $ pentru monedele care au produs acel diamant - TikTok păstrează cealaltă jumătate.","hundredUsd":{"q":"Câte diamante înseamnă 100 $?","a":"100 $ plătiți creatorului echivalează cu 20.000 de diamante. Spectatorii au cheltuit aproximativ 200 $ pe monede pentru a le produce."},"fiftyPercentA":"Da, TikTok ia aproximativ 50% din veniturile brute din cadouri. Spectatorii plătesc în monede ~0,01 $ per diamant; creatorii primesc ~0,005 $ per diamant.","taxable":{"q":"Plățile pentru diamante sunt impozabile?","a":"Da, plățile TikTok către creatori sunt considerate venit impozabil în majoritatea jurisdicțiilor. În SUA, TikTok emite un formular 1099 după ce depășești pragul IRS; celelalte regiuni urmează regulile locale."}}},"gifts":{"seo":{"title":"Cadouri LIVE TikTok - catalog complet + descărcări gratuite","description":"Toate cadourile virtuale TikTok LIVE într-un singur catalog cu căutare. Cost în diamante (0,01 $ fiecare), valoare în USD, descărcare PNG transparent. Compilat din evenimente reale de cadouri pe tik.tools, API-ul de LIVE pentru dezvoltatori și agenții.","socialDescription":"Toate cadourile virtuale TikTok LIVE într-un singur loc. Caută, sortează după valoare, descarcă PNG-ul transparent."},"hero":{"title":"{accent} LIVE TikTok","titleAccent":"Cadouri","sub":"Toate cadourile virtuale TikTok LIVE într-un singur loc. Cost în diamante, valoare în dolari, descărcare gratuită. Preluate live din același flux pe care îl folosește SDK-ul tik.tools.","count":"Cadouri: {count}"},"searchPlaceholder":"Caută cadouri după nume...","sort":{"valueDesc":"Descrescător","valueAsc":"Crescător","name":"Nume A-Z","recent":"Recente"},"captcha":{"title":"Verificare rapidă","sub":"Alege imaginea potrivită ca să continui. {question}","loadError":"Verificarea nu s-a putut încărca. Reîncarcă pagina.","wrongAnswer":"Răspuns greșit. Încearcă din nou."},"empty":"Niciun cadou nu se potrivește cu \"{search}\".","viewDownload":"Vezi + Descarcă","pager":{"prev":"Înapoi","next":"Înainte","info":"Pagina {page} din {total}"},"cta":{"title":"Vrei fiecare eveniment de cadou în timp real?","body":"Același catalog alimentează API-ul tik.tools. Conectează-ți aplicația și primește fiecare cadou, mesaj din chat, like și urmărire în cel mult 50 ms.","primary":"Vezi API-ul","secondary":"Plan gratuit"}},"pricing":{"seo":{"title":"Prețuri API TikTok LIVE","description":"Prețuri API TikTok LIVE. Sandbox, Basic {basic} {symbol}/săpt., Pro {pro} {symbol}/săpt., Ultra {ultra} {symbol}/săpt., Agency {agency} {symbol}/săpt. Evenimente WS în timp real (chat/gift/like/follow/join/battle), REST semnat, date despre ligi și clasamente.","ogDescription":"Prețuri API TikTok LIVE. Sandbox, Basic {basic} {symbol}/săpt., Pro {pro} {symbol}/săpt., Ultra {ultra} {symbol}/săpt., Agency {agency} {symbol}/săpt."},"hero":{"title":"Prețuri pentru fiecare {accent}.","titleAccent":"echipă","subtitle":"TikTools începe cu o cheie Sandbox gratuită pentru o evaluare de 7 zile, după care este necesar un plan plătit. Planuri plătite de la {price} {symbol}/săpt."},"keySelector":{"label":"Alege cheia API pe care vrei să o gestionezi","createNew":"Creează o cheie nouă","newKeyPlaceholder":"Dă un nume cheii noi (ex. Producție, Asistent 2...)","unnamed":"Fără nume","renews":"Se reînnoiește pe {date}","choose":"Alege o cheie API..."},"leadHeading":"Evaluează gratuit 7 zile. Apoi alege un plan","billing":{"ariaLabel":"Ciclu de facturare","weekly":"Săptămânal","monthly":"Lunar","saveUpTo":"economisești până la {percent}%"},"period":{"weekly":"săpt.","monthly":"lună","weekFull":"săptămână","monthFull":"lună"},"cycleName":{"weekly":"săptămânal","monthly":"lunar"},"card":{"save":"economisești {percent}%","monthlyOnly":"doar lunar","mostPopular":"Cel mai popular","basic":{"desc":"Proiecte personale și boți mici - tot ce îți trebuie ca să începi","foot":"Suport prin comunitate și documentație · ideal pentru proiecte personale + boți mici"},"pro":{"desc":"Pentru dezvoltatorii care construiesc aplicații de producție","foot":"API de clasamente complet, fără mascare · Feed Discovery · chat prioritar"},"ultra":{"desc":"Pentru echipe și utilizare enterprise la volum mare","foot":"Catalog de cadouri + clasamente de ligă fără mascare · evenimente webhook pentru vârfuri de spectatori / cadouri de valoare mare"},"starter":{"desc":"Pentru agențiile care au nevoie de panou și de un API de nivel Pro","foot":"Panou de agenție: portofoliu de creatori, pipeline, recrutare pe regiuni, Creator Digest, alerte, echipă · clasamente standard, de ligă și gaming fără mascare · inclus, fără credite"},"global":{"desc":"Pentru agențiile care caută și gestionează creatori TikTok LIVE","foot":"Tot ce include Ultra + Clasamente gaming (toate regiunile) · Live Gifter Firehose WS · VIP Telegram + Web Vault · clasament de gifteri fără mascare · CRM + listă de urmărire · webhook-uri pentru praguri de urmăritori · listă de IP-uri permise"}},"stats":{"requestsPerDay":"cereri / zi","wsConnections":"conexiuni WS","accountChecksPerDay":"verificări de cont / zi","webhook":"webhook · {perDay}/zi","webhooks":"webhook-uri · {perDay}/zi","seatsIncluded":"locuri incluse"},"chips":{"leaderboards":"Clasamente","leagues":"Ligi","gamingRanks":"Clasamente gaming","gifters":"Gifteri"},"cta":{"subscribeTo":"Abonează-te la {plan}","subscribe":"Abonează-te","startFree":"Începe evaluarea gratuită","currentPlan":"Planul actual","changing":"Se schimbă...","switchToCycle":"Treci la planul {cycle}","switchTo":"Treci la {plan}","upgradeTo":"Fă upgrade la {plan}","downgradeTo":"Retrogradează la {plan}","get":"Obține {plan}"},"weekendPass":{"tag":"ACCES DE 3 ZILE","line":"3 zile de Pro pentru {price}, plată unică, apoi Pro săptămânal. Anulezi oricând.","starting":"Se pornește...","cta":"Obține accesul Pro de 3 zile · {price}"},"enterprise":{"badge":"ENTERPRISE","heading":"Ai nevoie de mai mult? Hai să vorbim.","desc":"Limite personalizate, infrastructură dedicată și prețuri de volum pentru echipa ta. Scrie-ne pe chat, în colțul din dreapta jos - {strong}.","descStrong":"de obicei răspundem imediat","cta":"Scrie-ne pe chat"},"comparison":{"heading":"Ce funcții include fiecare plan API TikTok LIVE?","glossary":{"maskedTerm":"Mascat / Nemascat","maskedDef":"Mascat înseamnă că numele de utilizator și avatarurile reale sunt înlocuite cu substituenți; nemascat înseamnă că apare identitatea reală a creatorului sau a gifterului.","diamondsTerm":"Diamante","diamondsDef":"Unitatea de valoare a cadourilor pe TikTok. Aproximativ 0,005 $ fiecare - o folosim ca să clasăm sumele cheltuite în clasamente.","wsTerm":"Sesiuni / conexiuni WS","wsDef":"Conexiuni WebSocket live - câte una pentru fiecare cameră TikTok LIVE din care primești evenimente în timp real."},"hint":"Glisează lateral ca să compari toate planurile","tableAriaLabel":"Tabel de comparare a planurilor, se derulează lateral","featureHeader":"Funcție","badges":{"proOnly":"DOAR PRO+","ultraOnly":"DOAR ULTRA+","agencyOnly":"AGENȚIE","unmaskedProPlus":"FĂRĂ MASCARE ÎN PRO+","unmaskedUltraPlus":"FĂRĂ MASCARE ÎN ULTRA+","unmaskedAgency":"FĂRĂ MASCARE ÎN AGENCY"},"included":"inclus","notIncluded":"neinclus","rows":{"accessPeriod":{"feature":"Perioadă de acces","tooltip":"O cheie Sandbox servește la evaluarea API-ului și funcționează 7 zile de la crearea contului. După aceea, fiecare cerere returnează \"Evaluation period ended\" până când alegi un plan plătit. Cheile plătite funcționează cât timp abonamentul este activ."},"requestsPerDay":{"feature":"Cereri/zi","tooltip":"Numărul maxim de cereri API pe care cheia ta le poate face pe zi (resetare UTC). Sandbox se resetează zilnic; planurile plătite se raportează la cota ciclului de facturare."},"rateLimit":{"feature":"Limită de rată","tooltip":"Limitare pe minut. Chiar și Agency păstrează un plafon strict, ca un while(true) scăpat de sub control în scriptul unui client să nu poată satura niciodată infrastructura comună."},"wsSessionTokens":{"feature":"Tokenuri zilnice de sesiune WS","tooltip":"Suficient ca să construiești și să depanezi un bot mic sau un panou cu mai multe LIVE-uri. Monitorizarea intensă în paralel va epuiza cele 50 de sesiuni zilnice; aplicațiile de producție trebuie să treacă la un plan superior."},"wsMaxDuration":{"feature":"Durată maximă WS","tooltip":"Sesiunile Sandbox sunt închise forțat la 2 ore cu un mesaj \"Daily Demo Limit Reached\" și consumă una dintre cele 50 de sesiuni zilnice. Basic 8h, Pro 12h, Ultra + Agency 24h cu reconectare automată."},"datacenterProxies":{"feature":"Conexiuni administrate","tooltip":"Sandbox se conectează direct de pe IP-ul tău. Planurile plătite se conectează prin infrastructura noastră administrată."},"accountChecks":{"feature":"Verificări de cont (resolve_user_ids)","tooltip":"POST /webcast/resolve_user_ids - transformă ID-urile numerice de utilizator TikTok în nume de utilizator prin infrastructura noastră. Cotele sunt dimensionate astfel încât endpoint-ul Bulk (50/cerere pe Pro, 100/cerere pe Ultra, 200/cerere pe Agency) să poată fi folosit efectiv pe parcursul zilei."},"maxConcurrentStreams":{"feature":"Număr maxim de LIVE-uri simultane","tooltip":"Conexiuni WebSocket live simultane per cheie API în orice moment. Community este limitat la 3 LIVE-uri simultane (rulate de pe IP-ul tău); TikTok limitează la ~5 conexiuni per IP, așa că pentru mai mult ai nevoie de un plan Basic+. Planuri Enterprise personalizate disponibile peste 500."},"leaderboardApi":{"feature":"API de date pentru clasamente","tooltip":"POST /webcast/ranklist/regional - primii 10 din clasament fără mascare pe FIECARE plan plătit (sandbox de dezvoltare - îți livrezi clientul + interfața). Diamantele sunt vizibile la fiecare intrare. PRO+ elimină mascarea pentru întregul clasament în toate cele {regions} regiuni."},"giftCatalogApi":{"feature":"API catalog de cadouri","tooltip":"GET /webcast/gift_info + /webcast/gifts_by_country - catalogul de cadouri TikTok (gift_id, nume, cost în diamante, URL pictogramă, indicator combo/streakable, pe țară). Free + Basic primesc un eșantion de 50 de cadouri, doar pentru citire - suficient ca să construiești overlay-uri OBS și să mapezi cadourile uzuale. Pro + Ultra + Agency primesc catalogul live COMPLET pentru orice regiune, cu resincronizare continuă (TikTok lansează periodic cadouri noi; extragerile unice se învechesc repede)."},"liveShopApi":{"feature":"API activitate LIVE Shop","tooltip":"GET /webcast/live-shop?unique_id=X (sau ?region=US) - activitatea TikTok LIVE Shop în timp real pentru camera unui vânzător: produsele afișate (titlu, preț, imagine, link PDP), stocuri live, evenimente de epuizare a stocului, ritmul vânzărilor și starea licitațiilor live. Free + Basic primesc un eșantion al schemei, doar pentru citire. Pro + Ultra + Agency primesc date LIVE Shop pentru orice vânzător aflat LIVE în SUA sau global. Datele despre comenzi/cumpărători/oferte câștigătoare nu sunt incluse - nu fac parte din LIVE-ul public, ci doar activitatea legată de produse și stocuri. 60 de apeluri/oră."},"gifterLeaderboardApi":{"feature":"API clasament gifteri","tooltip":"GET /webcast/gifters/leaderboard (pe regiune) și /webcast/agency/events?type=gifters (top gifteri pentru un singur creator, doar Agency) - informații despre gifteri de la mai mulți creatori. Sandbox + Basic blocate; Pro / Ultra văd identificatori mascați; Agency îi afișează fără mascare. Vizualizarea detaliată a profilului de gifter este disponibilă doar în panou."},"leagueRankingsApi":{"feature":"API clasamente de ligă","tooltip":"POST /webcast/ranklist/regional rank_type=16 - clasamentele ligii Diamond Rush (diviziile A1-D5). Clasamentele de ligă complete și fără mascare sunt o funcție ULTRA și Agency. Sandbox, Basic și Pro văd o previzualizare de un rând pe divizie, ca să confirme că clasamentul există; treci la Ultra sau Agency ca să deblochezi fiecare divizie, complet fără mascare, în timp real."},"gamingRanks":{"feature":"Clasamente gaming","tooltip":"GET /webcast/ranklist/gaming - TikTok LIVE Gaming Ranking (clasamentul de gaming live din aplicație) pe regiune, înregistrat continuu și livrat complet fără mascare, cu diamante + câștiguri estimate. Disponibil live și pe site, la /tiktok-live-gaming-ranks. Doar Agency - toți ceilalți văd o previzualizare cu 3 nume ascunse."},"popularLive":{"feature":"Clasamentul LIVE populare","tooltip":"GET /webcast/ranklist/popular - clasamentul LIVE populare al TikTok în timp real, pe regiune (creatorii pe care TikTok îi promovează acum în căutare), actualizat continuu și livrat complet fără mascare, cu starea LIVE + diamante. Disponibil live și pe site, la /popular-live. Doar Agency - toți ceilalți văd o previzualizare cu 3 nume ascunse."},"teamsClubs":{"feature":"Clasamentul echipelor / cluburilor","tooltip":"Cluburile TikTok clasate după diamantele cumulate ale membrilor, pe regiune. Numele clubului, nivelul, numărul de membri și gazda sub care transmite fiecare club. Exclusiv Agency."},"regionalLeaderboard":{"feature":"Acces la clasamentele regionale","tooltip":"POST /webcast/ranklist/regional - returnează un URL semnat pe care clientul îl accesează cu propriul cookie de sesiune TikTok. Community + Basic blocate."},"feedDiscovery":{"feature":"Feed Discovery","tooltip":"GET /webcast/feed - descoperă LIVE-urile active în acest moment (Pentru tine / Sugerate / Urmărești). Community + Basic blocate."},"bulkAccountChecks":{"feature":"Verificări de cont în masă","tooltip":"POST /webcast/resolve_user_ids - rezolvă până la N ID-uri de utilizator TikTok într-o singură cerere. Plafoanele per cerere mențin răspunsurile rapide. Împarte array-ul în loturi în bucla ta - cotele zilnice de mai sus (Pro 2k, Ultra 20k, Agency 50k) acoperă orice volum de lucru al unei agenții."},"bulkCopy":{"feature":"Copiere în masă (portofolii de creatori, gifteri, listă de urmărire)","tooltip":"Copiază un clasament întreg - creatori, gifteri, lista de urmărire sau lista bifată - în clipboard dintr-o singură atingere, gata de lipit în propriul tabel sau CRM. Doar Agency."},"gifterFirehose":{"feature":"Live Gifter Firehose WS","tooltip":"Flux de evenimente de cadouri în timp real. Filtrează după regiune, ligă sau global + prag minim de diamante. Doar Agency."},"vipTelegram":{"feature":"Alerte VIP pe Telegram","tooltip":"Alerte automate trimise proprietarilor de agenții și recrutorilor prin canale Telegram dedicate."},"vipWebVault":{"feature":"VIP Web Vault","tooltip":"Acces vizual complet, fără mascare, la istoricul gifterilor și creatorilor. Doar Agency."},"support":{"feature":"Suport","tooltip":"Sandbox + Basic: suport AI prin botul de Discord + documentație completă (self-service). Pro: chat în aplicație. Ultra + Agency: chat prioritar cu răspuns mai rapid. Treci la Pro pentru depanare directă prin email/chat."},"outgoingWebhooks":{"feature":"Webhook-uri de ieșire","tooltip":"Cereri HTTPS POST semnate HMAC către endpoint-ul tău când creatorii urmăriți intră LIVE / încheie LIVE-ul. Configurează la /webhooks."},"webhookDeliveries":{"feature":"Livrări webhook / zi","tooltip":"Plafon zilnic de livrări per utilizator. NU se scade din cota ta de cereri API."},"webhookLiveEvents":{"feature":"Evenimente webhook: live.start / live.end","tooltip":"Detectează când creatorii urmăriți intră LIVE și când își încheie LIVE-urile."},"webhookPeakGifts":{"feature":"Evenimente webhook: vârfuri de spectatori + cadouri de valoare mare","tooltip":"live.peak_viewers (praguri de spectatori simultani 100..1M) + live.gift.high_value (cadouri ≥ 1000 de diamante). Doar Ultra și Agency."},"webhookFollowerMilestone":{"feature":"Eveniment webhook: prag de urmăritori","tooltip":"creator.follower_milestone se declanșează când un creator urmărit trece de 1K / 5K / 10K / 25K / 50K / 100K / 250K / 500K / 1M / 2M / 5M / 10M / 50M / 100M urmăritori. Doar Agency."},"hmacSigning":{"feature":"Semnare HMAC + reîncercări + reluare pe 30 de zile","tooltip":"HMAC-SHA256 (X-Tiktool-Signature). Programul de reîncercări 0s / 30s / 2m / 10m / 1h / 6h (6 încercări, ~7h). Audit al livrărilor pe 30 de zile + reluare manuală."}},"cells":{"perDay":"{n}/zi","perMin":"{n}/min","per24h":"{n} / 24h","hours":"{n} h","perReq":"{n}/cerere","target":"{n} țintă","targets":"{n} ținte","sevenDayEvaluation":"Evaluare de 7 zile","whileSubscribed":"Cât timp ești abonat","max2hPerSession":"Max. 2h per sesiune","ownIpOnly":"Doar IP propriu","top10Unmasked":"Top 10 fără mascare","full100Unmasked":"100% fără mascare","sampleReadOnly":"Eșantion (doar citire)","fullLiveSync":"Complet · sincronizare live","fullLive":"Complet · live","maskedNames":"Nume mascate","unmasked":"Fără mascare","previewOnly":"Doar previzualizare","full100UnmaskedRealtime":"100% FĂRĂ MASCARE · În timp real","fullBoardOneRegion":"Clasament complet · câte o regiune","fullBoardAllRegions":"Clasament complet · toate regiunile","fullBoardAllRegionsRealtime":"Clasament complet · toate regiunile · în timp real","agencyDashboard":"Panou de agenție","fullDashboardAccess":"Acces complet la panou","communityDocs":"Comunitate și documentație","chat":"Chat","priorityChat":"Chat prioritar","unlimited":"Nelimitat"}},"included":{"heading":"Ce include fiecare plan plătit","allInclusive":{"title":"Totul inclus în preț","body":"Semnăturile, semnarea cererilor, rutarea prioritară și căile premium pentru LIVE sunt incluse în fiecare plan plătit - fără suplimente, fără costuri surpriză. Prețul publicat al fiecărui plan este prețul final, cu totul inclus."},"beyondChat":{"title":"Mai mult decât chat și cadouri","body":"Instrumente de analiză pentru agenții (clasamente, ligi, recrutare), catalogul de cadouri și activitatea LIVE Shop - lucruri pe care altfel le-ai aduna de la mai mulți furnizori."},"predictable":{"title":"Prețuri previzibile","body":"Plafoanele zilnice stricte înseamnă fără costuri de depășire și fără facturi surpriză. Ai nevoie de mai multă capacitate? Treci la planul următor dintr-un clic - modificările intră în vigoare imediat. Anulezi oricând; păstrezi accesul până la sfârșitul perioadei."}},"faq":{"heading":"Întrebări frecvente","items":{"switchPlans":{"q":"Pot schimba planul?","a":"Da - poți trece la un plan superior sau inferior ori poți schimba ciclul de facturare oricând, din pagina Prețuri. Modificările intră în vigoare imediat: timpul neutilizat din planul actual este creditat, orice diferență se încasează în aceeași zi, iar ciclul de facturare repornește din ziua schimbării."},"exceedLimit":{"q":"Ce se întâmplă dacă îmi depășesc limita zilnică?","a":"Cererile se opresc la plafonul tău zilnic. Fără costuri de depășire, fără facturi surpriză. Dacă ai nevoie de mai multă capacitate, treci la planul următor din pagina Prețuri - modificările intră în vigoare imediat."},"refunds":{"q":"Oferiți rambursări?","a":"Nu - planurile plătite nu sunt rambursabile. Evaluarea Sandbox gratuită de 7 zile există tocmai ca să poți verifica produsul înainte să plătești. Rambursările parțiale se acordă doar atunci când un serviciu este, în mod dovedit, nefuncțional din cauza noastră (întrerupere prelungită, eroare de facturare), pentru perioada afectată. Nu oferim rambursări pe motiv de testare, extragere de date sau răzgândire - costurile serviciului apar din momentul în care o cheie este activă."},"apiKeys":{"q":"Cum funcționează cheile API?","a":"După abonare, cheia ta API este generată automat și disponibilă în panou. Există o singură cheie per cont, iar planul și limitele de utilizare sunt atașate acesteia."},"cancel":{"q":"Pot anula oricând?","a":"Absolut. Anulează din pagina Facturare, iar abonamentul continuă până la sfârșitul perioadei curente. Fără penalități, fără taxe."},"manage":{"q":"Cum îmi gestionez abonamentul?","a":"Totul se gestionează din pagina Facturare - vezi abonamentele, actualizezi metodele de plată, descarci facturile și anulezi planurile. Nu ai nevoie de portaluri externe."},"sandbox":{"q":"Ce este planul Sandbox?","a":"Sandbox este evaluarea gratuită de 7 zile, calculată din ziua în care îți creezi contul. După 7 zile, fiecare cerere returnează \"Evaluation period ended\" până când alegi un plan plătit. În timpul evaluării ai 5.000 de cereri/zi, 20 de cereri/min, 50 de sesiuni WS la 24h, până la 3 LIVE-uri simultane, maximum 2 ore per sesiune, fără card de credit. Conexiunile Sandbox pornesc de pe IP-ul tău. Unele endpoint-uri de date (resolve_user_ids, clasamentul de gifteri de nivel agenție) sunt disponibile doar în planurile plătite. Community este vechiul nume al aceluiași plan."}}},"checkout":{"discountNamed":"Reducere ({name})","discount":"Reducere","subtotal":"Subtotal","total":"Total","loadingKeys":"Se încarcă cheile...","upgradeKeyLabel":"Cheia API pentru upgrade","unnamedKey":"Cheie fără nume","apiKeyLabel":"Cheie API:","appliedToExisting":"Acest plan va fi aplicat cheii tale API existente.","haveCoupon":"Ai un cod de cupon?","couponPlaceholder":"Cod cupon","checking":"Se verifică...","apply":"Aplică","remove":"Elimină","couponApplied":"Cupon aplicat!","businessPurchase":"Achiziție pe firmă","companyPlaceholder":"Numele firmei","payCardLabel":"Abonează-te cu cardul","payOnceLabel":"Plată unică · fără reînnoire automată","payOnceTitle":"Plată unică, fără reînnoire automată","payOnceSub":"Alipay · WeChat · Cripto · Card · iDEAL · Pix · OXXO","paypalLabel":"Abonează-te cu PayPal","paypalSub":"Sold PayPal · card asociat · Venmo · se deschide într-o fereastră pop-up","settingUp":"Se configurează plata...","addCompany":"Adaugă numele firmei (opțional)","paymentMethod":"Metodă de plată","oneTimeTag":"Plată unică · acces de o {period}","autoRenewTag":"Se reînnoiește automat o dată pe {period}","oneTimeMethods":"Card · UnionPay 银联 · Alipay · WeChat Pay · PayPal · iDEAL · Pix · OXXO · Cripto · Apple Pay · Google Pay","processing":"Se procesează...","pay":"Plătește {amount}","back":"Înapoi la rezumat","successTitle":"Abonament activat!","successBody":"Cheia ta API a fost trecută la {plan}. Mergi în panou ca să începi.","goDashboard":"Mergi la panou","secured":"Securizat prin Stripe. Nu stocăm niciodată datele cardului tău.","signedInAs":"Conectat ca {email}"},"planModal":{"keepCurrent":"Păstrează planul actual"},"agencyUpgrade":{"title":"Treci la Agency {cycle}","body":"Ai în prezent activ planul {current}. Îți actualizăm abonamentul existent pe loc - un singur abonament, fără dublă încasare. Stripe va credita timpul neutilizat din planul actual și va încasa astăzi doar diferența.","credit":"Credit pentru timpul neutilizat din planul actual","lineItem":"Agency {cycle}","tax":"Taxe","chargedToday":"Încasat astăzi de pe cardul tău","chargedOnFile":"Încasat de pe cardul salvat. Anulezi oricând.","confirm":"Confirmă upgrade-ul - {amount}","cancel":"Anulează","footer":"Stripe se ocupă de calculul proporțional. Fără dublă încasare.","current":"{plan} {cycle}"},"weekendPassModal":{"title":"{pass} pentru dezvoltatori","passName":"Weekend Pass","lineItem":"Pro - acces de 3 zile","oneTime":"{price}, plată unică","autoRenewNote":"După 3 zile se reînnoiește automat ca Pro săptămânal. Anulezi oricând.","successTitle":"Weekend Pass activat!","successBody":"3 zile de acces Pro. Te redirecționăm..."},"planChange":{"creditLine":"Credit pentru timpul neutilizat din planul actual: -{amount}","newPrice":"Plan nou {plan} {cycle}: {amount}","firstCharged":", prima încasare pe {date}","paypalNote":"Se deschide PayPal ca să aprobi noul plan; planul tău PayPal actual este anulat după aprobare.","continuePaypal":"Continuă la PayPal","taxLine":"Taxe: {amount}","chargedToday":"Încasat astăzi de pe cardul tău: {amount}","creditedNext":"Creditat pe următoarea factură: {amount}","nothingToday":"Nu ai nimic de plătit astăzi.","inPlace":"Un singur abonament, modificat pe loc. Fără dublă încasare.","noPreview":"Vei fi mutat pe {plan}. Timpul neutilizat din planul actual este creditat, iar orice diferență se decontează pe cardul salvat.","confirmCharge":"Confirmă - încasează {amount}"},"errors":{"noClientSecret":"Nu s-a primit niciun clientSecret","paymentFormFailed":"Formularul de plată nu s-a încărcat. Reîncarcă pagina și încearcă din nou.","weekendPassStartFailed":"Nu s-a putut porni plata pentru Weekend Pass","cardDeclined":"Cardul a fost refuzat","commitFailed":"Confirmarea a eșuat","paymentFailed":"Plata a eșuat","alreadyOnPlan":"Ești deja pe acest plan.","paymentReceivedPending":"Plata a fost primită. Planul se actualizează imediat ce plata este confirmată, nu e nevoie să plătești din nou.","paymentConfirmedPlanUpdated":"Plată confirmată. Plan actualizat.","paypalNoApproval":"PayPal nu a returnat un link de aprobare. Încearcă din nou.","subscriptionCancelled":"Abonament anulat","planUpdated":"Plan actualizat","couldNotUpdatePlan":"Planul nu a putut fi actualizat - încearcă din nou sau contactează suportul.","failedUpdatePlan":"Actualizarea planului a eșuat. Planul tău nu s-a schimbat.","upgradeNeedsConfirmation":"Upgrade-ul necesită confirmare - încearcă din nou.","agencyCheckoutFailed":"Nu s-a putut porni plata pentru Agency. Încearcă mai târziu.","openCheckoutFailed":"Pagina de plată nu s-a putut deschide","loadKeysFailed":"Cheile API nu s-au putut încărca. Încearcă din nou.","fixCoupon":"Corectează sau elimină cuponul invalid înainte să continui.","paymentSystemNotLoaded":"Sistemul de plată nu s-a încărcat. Încearcă din nou.","oneTimeFailed":"Plata unică a eșuat","paymentInitFailed":"Plata nu a putut fi inițializată. Încearcă din nou.","createSubscriptionFailed":"Abonamentul nu a putut fi creat","invalidCoupon":"Cod de cupon invalid","couponValidateFailed":"Cuponul nu a putut fi validat","paypalFailed":"Plata prin PayPal a eșuat - încearcă din nou sau folosește cardul.","paymentSystemNotLoadedRefresh":"Sistemul de plată nu s-a încărcat. Reîncarcă pagina și încearcă din nou.","paymentFormNotReady":"Formularul de plată nu este gata. Reîncarcă pagina și încearcă din nou.","paymentFailedCheckCard":"Plata a eșuat. Verifică-ți cardul și încearcă din nou.","renewKeyNotFound":"Nu am găsit cheia de reînnoit - alege-o mai jos.","paymentFailedNotCharged":"Plata a eșuat. Nu ți s-a încasat nimic - încearcă din nou.","subscriptionActivated":"Abonament activat! Cheia ta API este în curs de generare.","checkoutCanceled":"Plata a fost anulată. Poți încerca din nou oricând.","appOtherAccount":"Acest browser este conectat la alt cont tik.tools. Deconectează-te, apoi atinge din nou Upgrade în aplicație."},"appPlan":{"title":"Finalizează planul {plan}","perWeek":"pe săptămână","perMonth":"pe lună","account":"Conectat ca {email}","totalWithTax":"{total} azi, cu taxe incluse","renewsWeekly":"Se reînnoiește săptămânal până când anulezi.","renewsMonthly":"Se reînnoiește lunar până când anulezi.","otherWays":"Plătește cu cardul sau prin PayPal","payCard":"Plătește {amount}","preparing":"Se pregătește plata...","processing":"Se confirmă plata...","successTitle":"Gata, totul e pregătit","successBody":"Planul {plan} este activ. Te ducem înapoi în aplicație.","pendingTitle":"Plată primită","pendingBody":"Plata a fost efectuată. Planul se activează în câteva minute.","backToApp":"Înapoi la aplicație","failedTitle":"Plata nu a reușit","tryAgain":"Încearcă din nou","applePayDescription":"Planul TikTools {plan}","applePayLabelWeekly":"Planul {plan}, săptămânal","applePayLabelMonthly":"Planul {plan}, lunar","agreementWeekly":"TikTools percepe {amount} în fiecare săptămână până când anulezi. Taxele pot varia în funcție de locație. Poți anula oricând pe tik.tools/billing.","agreementMonthly":"TikTools percepe {amount} în fiecare lună până când anulezi. Taxele pot varia în funcție de locație. Poți anula oricând pe tik.tools/billing.","errors":{"generic":"Plata nu a reușit. Nu ți s-a debitat nimic.","startFailed":"Plata nu a putut porni. Nu s-a debitat nimic. Te rugăm să încerci din nou."}}},"home":{"seo":{"title":"API TikTok LIVE și clasamente {'|'} TikTools","description":"TikTools, scris și Tik Tools, este API-ul TikTok LIVE: chat, cadouri, like-uri, spectatori și Meciuri LIVE în timp real prin WebSocket, SDK-uri pentru Node.js și Python cu latență sub 50 ms, plus clasamente regionale și pe ligi în {regions} regiuni.","ogDescription":"Tot ce îți trebuie ca să construiești pe TikTok LIVE. Evenimente în timp real, cadouri, Meciuri LIVE.","jsonLdDescription":"TikTools este o platformă TikTok LIVE de API pentru dezvoltatori + clasamente. Evenimente WebSocket în timp real (chat, cadouri, like-uri, spectatori, Meciuri LIVE) și clasamente de creatori pentru dezvoltatorii care construiesc asistenți de chat, overlay-uri OBS, panouri de statistici, integrări AI și jocuri."},"hero":{"quickLinksLabel":"Sari la un clasament","quickLinks":{"gifters":"Gifteri","leaderboard":"Clasament","popularLive":"LIVE populare","gaming":"Gaming","teams":"Echipe","shopping":"Shopping"},"liveNowLabel":"Creatori LIVE acum în toate regiunile","liveNow":"LIVE ACUM","openWord":"Deschide {word}","words":{"api":"API","websockets":"WebSocket-uri","webhooks":"Webhook-uri","liveEvents":"Evenimente LIVE","ranksData":"Date de clasament","giftsEvents":"Cadouri și evenimente","earnings":"Câștiguri","newCreators":"Creatori noi","creatorRanks":"Clasamente creatori","gamingRanks":"Clasamente gaming","shopRanks":"Clasamente shopping","scoutingBoard":"Panou de scouting","telegramBot":"Bot Telegram"},"subAgency":"Clasamente în timp real ale creatorilor, câștiguri și scouting - în fiecare regiune.","subDev":"Chat, cadouri și spectatori în timp real din orice LIVE. Un singur API.","discoverTalents":"Descoperă talente","manageTeam":"Gestionează echipa","agencyPlans":"Planuri Agency","openDashboard":"Deschide panoul","getApiKey":"Obține o cheie API gratuită","apiDocs":"Documentație API","viewPricing":"Vezi prețurile","browseTalents":"Explorează talente","installLabel":"Comandă de instalare","copyInstall":"Copiază comanda de instalare","copiedInstall":"Comanda de instalare a fost copiată","copy":"Copiază","copied":"Copiat","pool":{"label":"creatori monitorizați","exclusive":"Exclusiv Agency","cta":"Obține acces Agency"},"digest":{"title":"Creator Digest","badge":"Nou","pitch":"Creatori noi găsiți în regiunile tale, trimiși pe email ca nume de utilizator gata de copiat, plus un fișier CSV. De la o dată la 6 ore până la săptămânal.","price":"Agency de la {price}/lună","ctaSetup":"Configurează-ți rezumatul","ctaLearn":"Vezi cum funcționează"},"mcp":{"label":"Configurare server MCP","kicker":"SERVER MCP","setup":"Configurare"}},"tutorials":{"kicker":"Tutoriale","watchOnYoutube":"Urmărește pe YouTube: {title}","play":"Pornește tutorialul: {title}","choose":"Alege un tutorial","close":"Închide videoclipul","iframeTitle":"Tutorial TikTools"},"liveDemo":{"liveNow":"LIVE acum","waiting":"Se așteaptă un canal LIVE","watching":"Spectatori: {n}","watchingInRegion":"Spectatori în {region}: {n}","sent":"a trimis {gift}","diamonds":"{n} diamante","liked":"a dat like","joined":"a intrat","viewers":"Spectatori: {n}","empty":"Evenimentele apar aici în momentul în care au loc pe TikTok.","count":"Evenimente de când ai deschis pagina: {count}","perMinute":"{n} / min","status":{"open":"conectat","retry":"se reconectează","paused":"în pauză cât timp e ascuns","connecting":"se conectează"},"ago":{"now":"acum","seconds":"{n}s","minutes":"{n} min"}},"liveVideo":{"label":"Video LIVE de pe canalul demo","live":"LIVE","tapToPlay":"Atinge pentru redare","offline":"Videoclipul apare când canalul demo este LIVE","mute":"Dezactivează sunetul","unmute":"Activează sunetul"},"events":{"eyebrow":"Explorează fiecare eveniment","title":"Vezi exact JSON-ul pe care îl livrează socketul","sub":"Peste 30 de evenimente LIVE. Alege unul și vezi payload-ul exact.","fullReference":"Referință WebSocket completă"},"showcase":{"eyebrow":"Totul într-un singur loc","dev":{"title":"Tot ce îi trebuie unui dezvoltator","sub":"WebSocket, SDK-uri tipizate, referință de evenimente, webhook-uri, bot Discord.","items":{"websocket":{"tag":"WebSocket","title":"API WebSocket","desc":"Evenimente de chat, cadouri, like-uri și spectatori sub 50 ms, printr-o singură conexiune persistentă."},"guides":{"tag":"Ghiduri","title":"Ghiduri pentru dezvoltatori","desc":"Ghiduri pas cu pas pentru asistenți de chat, overlay-uri și integrări."},"sdks":{"tag":"SDK-uri","title":"SDK-uri și REST","desc":"Clienți tipizați pentru Node.js și Python, plus endpoint-uri REST semnate în șase limbaje."},"events":{"tag":"Evenimente","title":"Referință evenimente","desc":"Peste 30 de evenimente în timp real - chat, cadouri, Meciuri LIVE, like-uri - cu structura completă a payload-ului."},"webhooks":{"tag":"Webhook-uri","title":"Webhook-uri","desc":"Notificări de intrare LIVE și de încheiere a LIVE-ului, trimise către serverul tău ca cereri HTTPS semnate."},"discord":{"tag":"Bot","title":"Bot Discord","desc":"Alerte LIVE, liste de urmărire și statistici de creatori trimise direct pe serverul tău."}}},"agency":{"title":"Tot ce îi trebuie unei agenții","sub":"Clasamente, clasamente gaming, creatori noi, informații despre gifteri, magazine LIVE.","items":{"ranks":{"tag":"Clasamente","title":"Clasamente și topuri","desc":"Clasamente regionale și globale ale creatorilor, actualizate în timp real în fiecare piață."},"gaming":{"tag":"Gaming","title":"Clasamente gaming","desc":"Clasamente gaming LIVE pe joc și regiune - cine câștigă chiar acum."},"creators":{"tag":"Creatori","title":"Creatori noi","desc":"Creatori noi în ascensiune în clasamentele LIVE din fiecare regiune, gata de verificat și recrutat."},"gifters":{"tag":"Gifteri","title":"Top gifteri","desc":"Dependența de balene, top gifteri și câștiguri reale pentru orice creator."},"agency":{"tag":"Agenție","title":"Suita Agency","desc":"Rezervă creatori, gestionează regiuni și portofolii de creatori, apari în director."},"shops":{"tag":"Magazine","title":"Magazine LIVE","desc":"Activitate de shopping LIVE, produse și licitații în timp real, pe regiuni."}}}},"integration":{"liveBadge":"LIVE","dev":{"eyebrow":"Cum funcționează","title":"Totul LIVE, într-o singură integrare","sub":"Conectează, urmărește, lansează - trei pași până la un produs gata de lansare.","steps":{"connect":{"title":"Conectează WebSocket-ul","desc":"Deschide o singură conexiune persistentă și primești în timp real chat, cadouri, like-uri, urmăriri și numărul de spectatori.","cta":"Conectează"},"track":{"title":"Urmărește cadouri, chat și clasamente","desc":"Parsează evenimentele cu SDK-ul nostru: valori în diamante, combo-uri, scoruri din Meciurile LIVE și poziții în clasament în timp real - tipizate cap-coadă.","cta":"Vezi documentația"},"ship":{"title":"Lansează aplicația","desc":"Intră în producție cu overlay-uri, asistenți, alerte sau panouri. Plan gratuit pentru dezvoltare, planuri plătite pentru traficul de producție.","cta":"Începe"}}},"agency":{"eyebrow":"Pentru agenții","title":"Totul LIVE, într-un singur flux de lucru pentru agenție","sub":"Descoperă, urmărește, recrutează - trei pași până la un portofoliu de creatori sub contract.","steps":{"discover":{"title":"Descoperă creatori noi","desc":"Găsește creatori în ascensiune în clasamentele LIVE din fiecare regiune, filtrați sub plafonul rețelei și gata pentru verificarea eligibilității.","cta":"Găsește creatori"},"track":{"title":"Urmărește diamante și gifteri","desc":"Vezi câștigurile reale, top gifterii și dependența de balene pentru orice creator - cine îl susține și cu cât.","cta":"Vezi gifterii"},"recruit":{"title":"Recrutează și gestionează","desc":"Rezervă creatori pentru agenția ta, gestionează regiuni și portofolii de creatori și apari în directorul de agenții.","cta":"Deschide suita"}}}},"carousel":{"eyebrow":"Explorează","title":"Creat pentru orice proiect TikTok LIVE","controlsLabel":"Controale carusel","previous":"Anterior","next":"Următorul","learnMore":"Află mai multe","positionLabel":"Poziție în carusel","goTo":"Mergi la {title}","cards":{"websocket":{"tag":"WEBSOCKET","title":"Flux de evenimente în timp real","blurb":"Chat, cadouri, like-uri, urmăriri, număr de spectatori și Meciuri LIVE printr-un singur socket sub 50 ms. {count} tipuri de evenimente, orice limbaj."},"rankings":{"tag":"CLASAMENTE","title":"Clasamente regionale","blurb":"Clasamente în timp real ale creatorilor în {regions} regiuni, plus tabele de ligă, actualizate continuu din sursă."},"gaming":{"tag":"GAMING","title":"Clasamente gaming","blurb":"Clasamente gaming LIVE pentru fiecare joc, regiune cu regiune, cu creatorii în urcare și semnale de diferență pentru scouting."},"agency":{"tag":"AGENȚIE","title":"Scouting și informații","blurb":"Informații despre gifteri, un verificator de eligibilitate și instrumente de echipă pentru agențiile care gestionează portofolii de creatori."},"docs":{"tag":"DOCUMENTAȚIE","title":"SDK și documentație","blurb":"SDK cu licență MIT, TypeScript-first, pentru Node și Python, cu ghiduri de pornire rapidă și o referință completă de evenimente."}}},"lockup":{"eyebrow":"Platforma","title":"Un singur API. Fiecare semnal TikTok LIVE.","sub":"Evenimente, clasamente, webhook-uri, informații despre gifteri - un singur endpoint.","tiles":{"api":"API / WebSocket","leaderboards":"Clasamente","gaming":"Clasamente gaming","shopping":"Clasamente shopping","webhooks":"Webhook-uri","gifters":"Date despre gifteri"}},"actions":{"eyebrow":"Explorează platforma","title":"Totul într-un singur loc","sub":"Mergi direct la clasamente, instrumente LIVE și referințele folosite cel mai des de dezvoltatori.","learnMore":"Află mai multe","items":{"guides":{"tag":"GHIDURI","title":"Ghiduri","desc":"Tutoriale de pornire rapidă pentru Node, Python, overlay-uri și boți."},"rankings":{"tag":"CLASAMENTE","title":"Clasamente și topuri","desc":"Clasamente regionale și pe ligi ale creatorilor în {regions} regiuni."},"gaming":{"tag":"GAMING","title":"Clasamente gaming","desc":"Clasamente LIVE de gaming și shopping, regiune cu regiune."},"agency":{"tag":"AGENȚIE","title":"Agenție","desc":"Scouting, informații și instrumente de echipă pentru agențiile de creatori."},"pricing":{"tag":"PREȚURI","title":"Prețuri","desc":"De la Sandbox gratuit la planuri de producție. Începi fără card de credit."},"gifters":{"tag":"GIFTERI","title":"Date despre gifteri","desc":"Top gifteri, cadouri mari și pe cine susțin."},"discord":{"tag":"DISCORD","title":"Bot Discord","desc":"Alerte de intrare LIVE și comenzi de clasament pe serverul tău."},"scoutingBoard":{"title":"Panou de scouting","desc":"Caută creatori și primește alerte de intrare LIVE pe serverul tău."},"websocket":{"tag":"WEBSOCKET","title":"API WebSocket","desc":"Toate cele peste 18 tipuri de evenimente LIVE printr-un singur socket sub 50 ms."}}},"examples":{"badge":"Exemple gata de copiat","title":"Trei fișiere funcționale. Alege un limbaj. Rulează.","desc":"Cheia demo este deja inclusă - copiezi, rulezi, gata. Limite mai mari: {link}.","descLink":"cheie gratuită","titles":{"liveEvents":"Monitor de evenimente LIVE","liveVideo":"Player video LIVE","topChannels":"Top canale LIVE (public, fără autentificare)"},"summaries":{"liveEvents":"Primește în timp real chat, cadouri, like-uri, urmăriri + număr de spectatori de la orice creator TikTok LIVE, prin WebSocket.","liveVideo":"Redă orice LIVE TikTok într-un tag {tag} standard. URL-urile fluxurilor video sunt incluse direct în ticker-ul public - fără apel suplimentar de autentificare.","topChannels":"Listează 10 creatori TikTok aflați acum LIVE, din toată lumea. Gratuit, limitat la 1 apel la 5 min per IP."},"copyLabels":{"liveEvents":"Copiază codul monitorului de evenimente LIVE","liveVideo":"Copiază codul playerului video LIVE","topChannels":"Copiază codul pentru top canale LIVE (public, fără autentificare)"},"languagesLabel":"Limbaje disponibile","langLlm":"Prompt LLM","noSignup":"Funcționează fără cont","footnote":"{tag} 1 WebSocket / sesiuni de 10 min / 6 conectări pe oră per IP. Ai nevoie de mai mult? {link}.","footnoteTag":"Limite demo","footnoteLink":"Obține o cheie API gratuită"},"agencyDir":{"title":"LISTEAZĂ-ȚI AGENȚIA","sub":"Listare gratuită. Rezervă creatori, fă-te remarcat.","cta":"Listează-ți agenția - gratuit","browse":"Explorează agențiile"},"faq":{"badge":"Întrebări frecvente","title":"Întrebări frecvente despre {accent}","titleAccent":"API-ul TikTok LIVE","desc":"Protocol, semnare, prețuri, limbaje suportate - răspunsuri rapide.","items":{"official":{"q":"Există un API oficial TikTok LIVE?","a":"Nu. TikTok nu oferă un API public pentru datele din LIVE-uri, precum chatul, cadourile sau numărul de spectatori. TikTok Business API acoperă doar reclamele și statisticile de shop. Pentru a accesa date LIVE în timp real, dezvoltatorii folosesc API-uri terțe precum Tik.Tools, care gestionează conexiunea și autentificarea pe server."},"libraries":{"q":"Bibliotecile TikTok LIVE precum tiktok-live-connector sunt gratuite?","a":"Da - clienții open-source tiktok-live-connector (Node.js) și TikTokLive (Python) au licență MIT și se instalează gratuit. TikTok cere parametri semnați (msToken, X-Bogus) care trebuie generați pe server, așa că aceste biblioteci deleagă semnarea către un backend; implicit este Euler Stream, care are propriul plan gratuit și planuri plătite pentru volume mai mari. Tik.Tools este o alternativă independentă, gestionată, cu propria infrastructură de semnare inclusă."},"eulerStream":{"q":"Care este diferența dintre Tik.Tools și Euler Stream?","a":"Euler Stream este un backend de semnare plătit, folosit de bibliotecile open-source tiktok-live-connector (Node) și TikTokLive (Python), toate create de aceeași echipă. Este un ecosistem matur și bine susținut, cu tipuri TypeScript, pachete npm oficiale și un plan gratuit. Tik.Tools este o alternativă independentă, cu propria infrastructură de semnare, și oferă funcții suplimentare pe care ecosistemul Euler nu le are în prezent, cum ar fi un strat opțional de informații pentru agenții (scouting, clasament, clasamente pe ligi). Ambele livrează în mod fiabil evenimentele TikTok LIVE; alege-l pe cel al cărui set de funcții și ecosistem se potrivesc proiectului tău."},"connect":{"q":"Cum mă conectez la un LIVE TikTok?","a":"Cu Tik.Tools: instalează SDK-ul (npm i tiktok-live-api), creează un client cu cheia ta API și numele de utilizator al creatorului, apoi apelează connect(). Trei linii de cod. Primești prin WebSocket evenimente în timp real pentru chat, cadouri, like-uri, urmăriri, număr de spectatori, Meciuri LIVE și altele. O cheie Sandbox gratuită este disponibilă pentru o evaluare de 7 zile, fără card de credit; după aceea este nevoie de un plan plătit."},"data":{"q":"Ce date pot obține din LIVE-urile TikTok?","a":"Acces în timp real la peste 90 de tipuri de evenimente: mesaje de chat, cadouri virtuale (cu valoarea în diamante), like-uri, urmăriri, intrări/ieșiri ale spectatorilor, număr de spectatori, informații despre cameră, distribuiri, Meciuri LIVE/LinkMic și abonamente."},"languages":{"q":"Ce limbaje de programare funcționează cu API-ul TikTok LIVE?","a":"Tik.Tools funcționează cu orice limbaj care suportă WebSocket. SDK oficial pentru Node.js/TypeScript. Python, Go, Rust, Java, C#, C++, PHP și orice alt limbaj se pot conecta prin WebSocket direct (wss://api.tik.tools), inclusiv motoarele de jocuri pentru jocuri interactive."}}},"guides":{"badge":"Ghiduri","title":"API TikTok LIVE: {accent}","titleAccent":"ghiduri și resurse pentru dezvoltatori","desc":"Pornire rapidă, boți, overlay-uri, evenimente - tot ce îți trebuie ca să lansezi.","items":{"gettingStarted":{"tag":"PORNIRE RAPIDĂ","title":"Ghid de pornire","desc":"Conectează-te la TikTok LIVE în mai puțin de 30 de secunde cu SDK-ul gratuit."},"chatBot":{"tag":"BOȚI DE CHAT","title":"Construiește un asistent de chat TikTok","desc":"Reacții la comenzi, urmărirea chatului și jocuri interactive în chat."},"overlay":{"tag":"OVERLAY-URI","title":"Ghid pentru overlay-uri LIVE","desc":"Chat în timp real, alerte de cadouri și număr de spectatori pentru OBS."},"python":{"tag":"PYTHON","title":"API TikTok LIVE pentru Python","desc":"Conectează-te la LIVE-uri TikTok cu Python. Suport async inclus."},"websocket":{"tag":"WEBSOCKET","title":"Referință evenimente WebSocket","desc":"Toate cele {count} tipuri de evenimente: chat, cadouri, like-uri, urmăriri, Meciuri LIVE și altele."},"leaderboard":{"tag":"CLASAMENTE","title":"API pentru clasamente și ligi","desc":"Clasamente regionale ale creatorilor și tabele de ligă în fiecare regiune activă."}},"ctas":{"startBuilding":"Începe să construiești","readGuide":"Citește ghidul","viewEvents":"Vezi evenimentele"},"allGuides":"Toate ghidurile","about":"Despre Tik.Tools","websocketApi":"API WebSocket","apiDocs":"Documentație API"},"cta":{"dev":{"title":"Cum încep {accent} cu API-ul TikTok LIVE?","titleAccent":"să construiesc","desc":"Cheie gratuită pentru o evaluare de 7 zile, fără card - 5.000 de cereri/zi. Pro ({price}/săptămână) pentru 75.000/zi și producție.","primary":"Obține acces la API","secondary":"Ghid de pornire rapidă"},"agency":{"title":"Găsește-ți următorul {accent} pe TikTok LIVE","titleAccent":"creator","desc":"Clasamente în timp real, date fără mascare. Agency Global de la {price}/săptămână.","primary":"Descoperă talente","secondary":"Vezi planurile Agency"}}},"event":{"bar":{"label":"Reducere pe timp limitat","endsIn":"Se încheie în","cta":"Profită de ofertă"},"countdown":{"endsIn":"Reducerea se încheie în","days":"Zile","hours":"Ore","minutes":"Min","seconds":"Sec","compact":"{d}z {h}h {m}m {s}s","remaining":"Reducerea se încheie în: {d} z, {h} h, {m} min","ends":"Se încheie pe {ends} la {time} UTC","perMonth":"/lună, facturat anual"},"annual":{"switchAria":"Perioadă de facturare","monthly":"Lunar","yearly":"Anual","badge":"ANUAL","perMonth":"/lună","billedYearlyShort":"facturat anual","manage":"Ai planul {plan} anual - Gestionează planul","fine":"Se reînnoiește anual.","modalBadgeStarter":"AGENCY STARTER ANUAL","modalBadgeGlobal":"AGENCY GLOBAL ANUAL","orderLabel":"{plan} anual","yearlyShort":"Anual: {monthly}/lună","emptyHeading":"Sau plătește anual","eyebrow":"{plan} - ANUAL","switchButton":"{plan} anual - {monthly}/lună, facturat anual","switchTitle":"Treci la {plan} anual","aYear":"pe an","pricingCtaFirstYear":"Alege planul anual - {total} în primul an","ctaFirstYear":"Alege {plan} anual - {total} în primul an","ctaUpgradeFirstYear":"Fă upgrade la {plan} anual - {total} în primul an","ctaSwitchFirstYear":"Treci la facturare anuală - {total} în primul an"},"offer":{"ended":"Această reducere s-a încheiat. Nu s-a perceput nicio plată.","used":"Această ofertă a fost deja folosită pe contul tău. Nu s-a perceput nicio plată.","subline":"Se facturează {total} azi, se reînnoiește la {renews}/an. O singură ofertă per client.","monthlyStrike":"{price}/lună la plata lunară","monthlyPlanSr":"Preț plan lunar {price}/lună","perMonthYearly":"{monthly}/lună, facturat anual","save":"Economisești {percent}%","continueMonthly":"Continuă cu facturare lunară"},"checkout":{"samePlan":"Ai deja acest plan anual. Îl poți gestiona din Facturare Agency.","refreshing":"Se actualizează prețurile...","initFailed":"Formularul securizat pentru card nu s-a putut încărca. Încearcă din nou.","failed":"Plata a eșuat. Planul tău nu s-a schimbat.","saleDiscount":"Reducere promoțională","previewFailed":"Nu am putut calcula prețul acestei schimbări. Planul tău nu s-a schimbat."},"halloween":{"bar":"Reducere de Halloween: Agency Global {monthly}/lună, facturat anual. Plătești 8 luni, primești 12. Se încheie pe {ends}.","badge":"Ofertă de groază","terms":"Prețul promoțional se aplică primului an. Reducerea se încheie pe {ends} la 23:59 UTC."}},"rankingExperiment":{"live":"LIVE","unlock":"Deblochează","unlockAria":"LIVE acum. Deblochează ca să vezi cine transmite."},"chrome":{"skipLink":"Sari la conținutul principal","og":{"subtitle":"Chat, cadouri, like-uri și date despre spectatori în timp real din orice LIVE TikTok"},"logo":{"badgeDocs":"DOCS","badgeLive":"LIVE"},"audience":{"switchAria":"Comută între modul Dezvoltator și modul Agenție","developer":"Dezvoltator","agency":"Agenție"},"footer":{"homeAria":"Pagina principală {brand}","tagline":"Află ultimele noutăți despre API-ul TikTok LIVE - SDK-uri, clasamente și actualizări pe care chiar le poți folosi.","navAria":"Subsol","columns":{"product":"Produs","resources":"Resurse","company":"Companie","support":"Suport"},"links":{"sdks":"SDK-uri","pricing":"Prețuri","webhooks":"Webhook-uri","mcp":"MCP + instrumente AI","gifterIntel":"Date despre gifteri","docs":"Documentație","guides":"Ghiduri","agencyGuides":"Ghiduri pentru agenții","leaderboards":"Clasamente","gamingRanks":"Clasamente gaming","methodology":"Metodologia datelor","compare":"Comparații","updates":"Noutăți","agencies":"Agenții","about":"Despre noi","useCases":"Cazuri de utilizare","help":"Ajutor"},"terms":"Termeni și condiții","privacy":"Politica de confidențialitate","status":"Status","disclaimer":"{brand} este o platformă terță independentă și nu este afiliată cu TikTok sau ByteDance și nici aprobată sau sponsorizată de acestea."},"mobileTabs":{"navAria":"Navigare principală pe mobil","goBackAria":"Înapoi","openMenuAria":"Deschide meniul","back":"Înapoi","menu":"Meniu","ranks":"Topuri","talents":"Talente","gifters":"Gifteri","board":"Clasament","docs":"Docs","guides":"Ghiduri","pricing":"Prețuri"},"staleSession":{"title":"Sesiune expirată","message":"Autentifică-te din nou ca să vezi toate datele.","signIn":"Autentificare","dismissAria":"Închide"},"banners":{"trialEndsIn":"ACCESUL SE ÎNCHEIE ÎN","timeRemainingAria":"Timp rămas","upgradeNow":"Fă upgrade acum","dismissAria":"Închide"},"header":{"nav":{"aria":"Navigare principală","guides":"Ghiduri","features":"Funcții","ranks":"Topuri","gifters":"Gifteri","agency":"Agenție","docs":"Documentație","pricing":"Prețuri"},"guides":{"groupHead":"Ghiduri și documentație","viewAll":"Vezi toate ghidurile","items":{"gettingStarted":{"title":"Primii pași","desc":"Creează cont, generează o cheie, prima cerere"},"websocket":{"title":"API WebSocket","desc":"Contractul fluxului de evenimente în timp real"},"chatBot":{"title":"Bot asistent de chat","desc":"Comenzi și reacții în chat pentru creatori"},"overlays":{"title":"Overlay-uri pentru LIVE","desc":"Overlay-uri de cadouri + chat pentru OBS / browser"},"python":{"title":"Ghid Python","desc":"SDK Python async + handler-e de evenimente"},"events":{"title":"Referință evenimente","desc":"Fiecare tip de eveniment + schema payload-ului"},"leaderboardApi":{"title":"API pentru clasamente și ligi","desc":"Fiecare regiune activă, ferestre de clasament glisante"},"tts":{"title":"Sinteză vocală","desc":"Anunțuri vocale pentru chat + cadouri"},"migrateConnector":{"title":"Migrează de la Connector","desc":"Înlocuitor direct pentru TikTok-Live-Connector"},"migrateTikapi":{"title":"Migrează de la TikAPI","desc":"Aceleași endpoint-uri, schimbi doar URL-ul de bază"},"migrateEuler":{"title":"Migrează de la Euler Stream","desc":"Aceleași SDK-uri, schimbi doar host-ul de semnare"}}},"features":{"groups":{"rank":"Clasamente și topuri","agency":"Agenție și recrutare","live":"Instrumente LIVE","reference":"Referințe și instrumente"},"items":{"ranks":{"title":"Clasamente și topuri","desc":"Toate clasamentele, într-o singură privire de ansamblu"},"creators":{"title":"Clasamentul creatorilor","desc":"Top creatori după diamante, în fiecare regiune"},"gifters":{"title":"Clasamentul gifterilor","desc":"Cei mai mari gifteri, după diamantele trimise"},"gamingRanks":{"title":"Clasamente gaming","desc":"Clasament gaming LIVE + clasament săptămânal pe fiecare joc"},"newCreators":{"title":"Creatori noi","desc":"Flux de recrutare pentru agenții, câte 30 de nume"},"pulseBot":{"title":"Bot Telegram Pulse","desc":"Alerte de scouting pentru agenții, în mesajele tale private"},"creatorDigest":{"title":"Creator Digest","desc":"Creatori noi de recrutat, trimiși pe email ca nume de utilizator + CSV"},"rising":{"title":"Tendințe în ascensiune","desc":"Fluxuri de gifteri + creatori bazate pe viteza de creștere"},"popularLive":{"title":"LIVE populare","desc":"Top creatori în timp real, pe regiuni"},"team":{"title":"Gestionarea echipei","desc":"Invită colegi + gestionează-ți locurile"},"agencySuite":{"title":"Suita Agency","desc":"Planuri, instrumente + tot ce îi trebuie unei agenții"},"scoutingBoard":{"title":"Panou de scouting","desc":"Caută creatori direct de pe serverul tău"},"bestTime":{"title":"Cea mai bună oră pentru LIVE","desc":"Hartă termică globală a cadourilor, în timp real"},"giftCatalog":{"title":"Catalog de cadouri","desc":"Fiecare cadou TikTok LIVE + descărcare PNG"},"diamondsCalculator":{"title":"Calculator de diamante","desc":"Diamante {arrow} USD în timp real"},"gifterLevels":{"title":"Niveluri de gifter","desc":"Tabel L1 → L50+ cu monede + USD"},"wsDecoder":{"title":"Decodor WebSocket","desc":"Lipește un frame base64, inspectează protobuf"},"webhooks":{"title":"Webhook-uri","desc":"Trimite evenimente LIVE către endpoint-ul tău"},"mcp":{"title":"MCP + instrumente AI","desc":"Folosește în Claude, Cursor, VSCode + GPT"},"updates":{"title":"Noutăți platformă","desc":"Jurnal de modificări la zi + plan de dezvoltare"}},"promo":{"title":"Începe să urmărești TikTok LIVE","desc":"O singură cheie, toate clasamentele și instrumentele LIVE.","cta":"Începe"}},"cta":{"ranks":"Topuri","loginRegister":"Autentificare / Înregistrare","login":"Autentificare","boards":"Clasamente","dashboard":"Panou"},"menuAria":"Meniu","profile":{"openAria":"Deschide meniul de profil","picAlt":"Profil","userFallback":"Utilizator","account":"Cont","apiDashboard":"Panou API","dashboard":"Panou","billing":"Facturare","signOut":"Deconectare"},"drawer":{"aria":"Meniul site-ului","liveChat":"Chat în timp real cu echipa","agencyDashboard":"Panou de agenție","apiDashboard":"Panou API","account":"Cont","billing":"Facturare","signOut":"Deconectare","getStarted":"Începe","registerLogin":"Înregistrare / Autentificare","getApiKey":"Obține o cheie API","groups":{"leaderboards":"Clasamente","agencyRecruiting":"Agenție și recrutare","liveToolsReference":"Instrumente LIVE și referințe","learn":"Învață","build":"Construiește","data":"Date","plans":"Planuri"},"items":{"platformUpdates":"Noutăți platformă","pricing":"Prețuri","allLeaderboards":"Toate clasamentele","creatorsLeaderboard":"Clasamentul creatorilor","giftersLeaderboard":"Clasamentul gifterilor","gamingLeaderboard":"Clasament gaming","newCreators":"Creatori noi","risingIntel":"Tendințe în ascensiune","popularLive":"LIVE populare","pulseBot":"Bot Telegram Pulse","creatorDigest":"Creator Digest","teamManagement":"Gestionarea echipei","agencySuite":"Suita Agency","scoutingBoard":"Panou de scouting","bestTime":"Cea mai bună oră pentru LIVE","giftCatalog":"Catalog de cadouri","diamondsCalculator":"Calculator de diamante","gifterLevels":"Niveluri de gifter","agencyGuides":"Ghiduri pentru agenții","docs":"Documentație","guides":"Ghiduri","webhooks":"Webhook-uri","mcp":"MCP + instrumente AI","wsDecoder":"Decodor WebSocket","migrateConnector":"Migrează de la Connector","apiStatus":"Status API"}}},"errorPage":{"status":"Eroare {status}","notFoundTitle":"Pagina nu a fost găsită","notFoundBody":"Această pagină nu există sau a fost mutată. Caută mai jos un creator sau un gifter ori revino la pagina principală.","errorTitle":"Ceva nu a funcționat","errorBody":"Nu am putut încărca această pagină. Încearcă din nou peste câteva momente.","searchLabel":"Caută creatori și gifteri","home":"Înapoi la pagina principală","rankings":"Clasamente LIVE"}},"overlays":{"upgradeModal":{"signIn":{"title":"Autentifică-te ca să te abonezi","sub":"Creează un cont gratuit sau autentifică-te ca să deblochezi accesul complet la clasamente, istoricul creatorilor și datele din LIVE-uri.","cta":"Autentifică-te / Creează cont →","free":"Înregistrarea este gratuită. Nu ai nevoie de card de credit."},"compareAll":"Compară toate funcțiile →","success":{"title":"Abonament activat!","body":"Contul tău a fost trecut la {tier}. Se reîncarcă..."},"step1":{"title":"Deblochează accesul complet","sub":"Clasamente în timp real, istoricul creatorilor și date din LIVE-uri"},"cycles":{"weekly":"Săptămânal","monthly":"Lunar"},"period":{"wk":"săpt.","mo":"lună"},"features":{"reqPerDay":"{count} cereri/zi","ws":"{count} WS","unmaskedBoards":"Clasamente fără mascare","leagueRanks":"Clasamente pe ligi","proLevelApi":"API la nivel Pro","leagueGamingRanks":"Clasamente pe ligi + gaming","agencyDashboard":"Panou de agenție"},"select":"Alege","selected":"Ales","discount":"Reducere ({name})","subtotal":"Subtotal","taxNote":"Taxele se calculează la pasul următor","coupon":{"toggle":"Ai un cod de cupon?","placeholder":"Cod cupon","apply":"Aplică","remove":"Elimină"},"subscribe":"Abonează-te","payOnce":{"title":"Plată unică doar pentru această perioadă - fără reînnoire automată","label":"Plătește o dată · Alipay / WeChat / PayPal / Crypto / Card","hint":"Fără reînnoire automată · alegi la pasul următor"},"step2":{"paymentMethod":"Metodă de plată","oneTimeTag":"Plată unică · acces pe o {period}","autoRenewsTag":"Se reînnoiește automat o dată pe {period}","acceptedOneTime":"Card · UnionPay 银联 · Alipay · WeChat Pay · PayPal · Cripto · Apple Pay · Google Pay","total":"Total","processing":"Se procesează...","pay":"Plătește {amount}","back":"Înapoi"},"secure":"Securizat de Stripe. Nu stocăm niciodată datele cardului tău.","errors":{"invalidCoupon":"Cupon invalid","couponCheckFailed":"Cuponul nu a putut fi validat","stripeLoad":"Sistemul de plată nu s-a încărcat.","initFailed":"Plata nu a putut fi inițializată.","setupFailed":"Plata nu a putut fi configurată","paymentFailed":"Plata a eșuat"},"reasons":{"bulkCopy":"Copierea tuturor numelor de utilizator dintr-un clasament cu un singur clic este o funcție Agency."}},"paypalButton":{"loading":"Se încarcă PayPal...","loadError":"PayPal nu s-a încărcat. {retry} sau folosește cardul.","retry":"Încearcă din nou","errors":{"noSubscriptionId":"PayPal nu a returnat un ID de abonament","checkoutFailed":"Plata prin PayPal a eșuat - încearcă din nou sau folosește cardul.","sdkLoad":"SDK-ul PayPal nu s-a încărcat"}},"keyWelcome":{"dismiss":"Închide","choose":{"eyebrow":"BINE AI VENIT PE TIK.TOOLS","title":"Ce te aduce aici?","sub":"Alege o opțiune și te ducem unde trebuie.","developer":{"title":"Sunt dezvoltator","desc":"Vreau cheia API ca să construiesc cu datele"},"agency":{"title":"Sunt o agenție","desc":"Vreau să-mi urmăresc și să-mi gestionez creatorii"}},"agency":{"eyebrow":"LISTE DE CREATORI PENTRU AGENȚII","title":"Primești liste de creatori din toate regiunile, cu gifterii lor, pe email, Telegram și Discord. Îți inviți managerii. Asta e tot.","shotAlt":"Liste de creatori pe regiuni, cu top gifterii lor","cta":"DESCHIDE LISTELE"},"key":{"eyebrow":"CHEIA TA API","sub":"Cheia ta Sandbox este gata. Ea autentifică fiecare cerere - păstreaz-o secretă.","copied":"COPIAT","copy":"COPIAZĂ CHEIA","dashboard":"MERGI LA PANOUL API","docs":"Citește mai întâi documentația"}},"multiAccount":{"title":"Avertisment: conturi multiple","body":"Am detectat mai multe conturi create de pe acest dispozitiv sau din această rețea. Crearea de conturi duplicate pentru a ocoli limitele de utilizare încalcă {terms} și poate duce la {suspension}.","terms":"Termenii de utilizare","suspension":"suspendarea tuturor conturilor asociate","info":"Dacă ai nevoie de mai multe chei pentru un proiect legitim, ia în calcul {plans}, care includ sloturi suplimentare pentru chei API.","paidPlans":"planurile noastre plătite","dismiss":"Am înțeles"},"slowDown":{"close":"Închide","title":"MAI ÎNCET","sub":"Ești pe Day Pass-ul gratuit - doar explorezi. Vrei clasamentul complet, fără limite? Fă upgrade acum și păstrezi {offer}.","offer":"{pct}% reducere pe viață","badge":"{pct}% REDUCERE PE VIAȚĂ","weekly":"SĂPTĂMÂNAL","monthly":"LUNAR","perWeek":"săpt.","perMonth":"lună","opening":"Se deschide...","startWeekly":"Începe săptămânal →","startMonthly":"Începe lunar →","keepTesting":"Mai explorez deocamdată"},"supportChat":{"launcher":{"unread":"Mesaje necitite: {count}","open":"Deschide chatul de suport","welcomeBlurb":"Chat live cu dezvoltatorii","dismiss":"Închide"},"header":{"title":"Chat live cu dezvoltatori reali. Nu AI.","online":"Online - de obicei răspundem în câteva minute","offline":"Lasă un mesaj - îți răspundem cât de curând","close":"Închide chatul"},"auth":{"title":"Autentifică-te ca să scrii în chat","google":"Continuă cu Google","or":"sau","email":"Adresă de email","password":"Parolă","submit":"Autentificare","errors":{"required":"Emailul și parola sunt obligatorii","failed":"Autentificarea a eșuat. Încearcă din nou."}},"welcome":{"title":"Salut","desc":"Alege o întrebare rapidă de mai jos sau scrie-ți propria întrebare.","quick":{"technical":"Am o problemă tehnică","agent":"Vreau să vorbesc cu un agent","other":"Am o altă întrebare"}},"pass":{"twoHour":"Agency Pass de 2 ore","dayPass":"Agency Day Pass","body":"Accesul complet Agency Global este acum activ pe contul tău.","cta":"Deschide panoul Agency","expired":"A expirat","activeDays":"Activ încă aproximativ {count} zi/zile","activeHours":"Activ încă aproximativ {count} oră/ore"},"messages":{"imageAlt":"Imagine","notSent":"netrimis","typing":"TikTools scrie"},"input":{"sendPhoto":"Trimite o fotografie","emoji":"Emoji","placeholder":"Scrie un mesaj...","aria":"Scrie un mesaj","send":"Trimite mesajul"},"blurb":{"passSent":"Ți-a fost trimis un Agency Pass","newMessage":"Mesaj nou de la suport"},"script":{"transferred":"Am transferat solicitarea ta către un agent, te rog să aștepți.","agencyQuestion":"Salut - care este numele agenției tale, regiunea și pentru ce vrei să folosești platforma?"}},"intelCard":{"aria":{"gifterIntel":"Informații gifter","creatorIntel":"Informații creator","close":"Închide","prev":"Anteriorul din acest clasament","next":"Următorul din acest clasament"},"hero":{"active":"ACTIV","live":"LIVE","offline":"OFFLINE","level":"Nv. {level}"},"unmask":{"eyebrow":"AGENCY GLOBAL","text":"Deblochează {usernames}, numele gifterilor și toate informațiile.","usernames":"numele de utilizator reale","cta":"Vezi prețurile"},"tabs":{"overview":"Prezentare generală","topCreators":"Top creatori","behavior":"Comportament","ranks":"Clasamente","topGifters":"Top gifteri"},"creator":{"liveScore":"Scor LIVE","boardScore":"Scor în clasament","peakRank":"Poziție maximă","allTime":"Dintotdeauna","peakEarnings":"Câștiguri maxime","noOverview":"Încă nu există date de performanță.","history":{"date":"Data","rank":"Poziție","diamonds":"Diamante","loading":"Se încarcă istoricul clasamentului...","empty":"Nu există istoric de clasament."},"gifters":{"privateGifter":"Gifter privat","private":"Privat","loading":"Se încarcă top gifterii...","empty":"Încă nu există date despre gifteri."}},"copyHandle":"Copiază {handle}","gifter":{"totalDiamonds":"Total diamante","estSpent":"Cheltuit (estimat)","creators":"Creatori","totalGifts":"Total cadouri","noOverview":"Încă nu s-au înregistrat cadouri.","noCreators":"Încă nu s-au înregistrat creatori susținuți.","behavior":{"sessions":"Sesiuni","avgPerSession":"Medie / sesiune","rhythm":"Ritm","topShare":"Cotă maximă","empty":"Încă nu există profil de comportament."}},"fullProfile":"Vezi profilul complet","teaser":{"hiddenCreator":"Creator ascuns","ranked":"ÎN CLASAMENT","loading":"Se încarcă toate informațiile...","anonNote":"Cifrele sunt reale. Urmărește-le cu o cheie gratuită.","maskedNote":"Identitatea este ascunsă în planul gratuit. Cifrele sunt reale.","getFreeKey":"Obține o cheie gratuită","unlock":"Deblochează toate informațiile","load":"Încarcă toate informațiile"},"error":{"warming":"Informațiile se pregătesc.","retry":"Reîncearcă"},"seed":{"rank":"Poziție","diamonds":"Diamante","estValue":"Valoare estimată","region":"Regiune"},"someone":"Cineva"},"gifterArchetype":{"whale":{"label":"BALENĂ","tooltip":"Domină prin cadouri mari - cea mai mare amenințare financiară"},"lateSniper":{"label":"LUNETIST DE FINAL","tooltip":"Trimite > 50% din cadouri spre finalul sesiunii - specialist în lovitura decisivă"},"earlyFlexer":{"label":"START ÎN FORȚĂ","tooltip":"Trimite > 50% din cadouri la începutul sesiunii - se etalează devreme ca să dea tonul"},"spammer":{"label":"SPAMMER","tooltip":"> 80% cadouri mici - frecvență mare, valoare mică per cadou"},"loyalFan":{"label":"FAN LOIAL","tooltip":"> 70% din cheltuieli merg la un singur creator - dedicat, previzibil"},"wanderer":{"label":"NOMAD","tooltip":"Cheltuiește la 5+ creatori fără un favorit clar - atenție ușor de împărțit"},"rhythmGifter":{"label":"RITMIC","tooltip":"Cadență previzibilă - trimite cadouri la intervale regulate"}},"more":{"payment":{"confirming":"Se confirmă plata...","processing":"Plata se procesează, planul tău se actualizează imediat ce este confirmată.","notCompleted":"Plata nu a fost finalizată. Planul tău a rămas neschimbat.","failed":"Plata a eșuat. Planul tău nu s-a schimbat.","notLoaded":"Sistemul de plată nu s-a încărcat. Încearcă din nou."}},"chat":{"more":{"agencyAccessRequest":"Cerere de acces Agency pentru 2 ore","agencyHelp":"Am nevoie de ajutor cu planurile Agency","agencyListing":"Întrebare despre verificarea listării agenției mele"}}},"rankingBoard":{"notFound":{"title":"Nu a fost găsit","body":"Nu există date de clasament.","back":"Înapoi la toate regiunile","error":"Clasamentul nu a fost găsit"},"nav":{"creators":"Creatori","gifters":"Gifteri","gaming":"Gaming"},"breadcrumb":{"rankings":"Clasamente"},"dropdown":{"searchRegion":"Caută regiunea...","searchRegionAria":"Caută regiunea","searchCountry":"Caută țara...","searchCountryAria":"Caută țara","noResults":"Niciun rezultat"},"poolBadge":"REGIUNEA {code}","stats":{"estEarnings":"CÂȘTIGURI EST.","liveInRegion":"LIVE ÎN REGIUNE","liveNow":"LIVE ACUM","dayEnds":"ZIUA SE ÎNCHEIE","leagueReset":"RESETARE LIGĂ","weeklyReset":"RESETARE SĂPTĂMÂNALĂ","hourlyReset":"RESETARE ORARĂ","dailyReset":"RESETARE ZILNICĂ","rollingWindow":"INTERVAL MOBIL","last7Days":"ULTIMELE 7 ZILE"},"updated":"Actualizat {time}","anonBanner":{"text":"Scorurile sunt aproximative - {strong}","strong":"conectează-te pentru numărul exact de diamante și clasamentele complete"},"regionIncludes":"Regiunea {region} include:","poolLink":{"partOf":"Face parte din:","pool":"Grupul de clasament ({code})"},"cadence":{"daily":"Zilnic","hourly":"Orar"},"tabs":{"estimatedDaily":"Estimare zilnică","estimatedWeekly":"Estimare săptămânală","new":"NOU","popular":"Populare","gaming":"Gaming","shopping":"Shopping","loadingLeagues":"Se încarcă ligile..."},"alt":{"loading":{"estimateDaily":"Se încarcă clasamentul zilnic estimat...","estimateWeekly":"Se încarcă clasamentul săptămânal estimat...","shopping":"Se încarcă clasamentele de shopping...","gaming":"Se încarcă clasamentele de gaming...","league":"Se încarcă clasamentele ligii..."},"liveCount":"{count} LIVE","badgeEstimate":"ESTIMARE","heading":{"estimateDaily":"Estimare zilnică (toți creatorii văzuți azi)","estimateWeekly":"Estimare săptămânală (toți creatorii văzuți săptămâna asta)","shopping":"Clasament LIVE Shopping","gamingNamed":"Clasament {game}","gaming":"Clasament Gaming","league":"Clasamentele ligii"},"score":{"estimate":"Diamante est.","shopping":"Scor de vânzări","diamonds":"Diamante"},"hidden":{"ofListed":"Nume ascunse: {hidden} din {listed}","all":"Nume ascunse: {hidden}"},"shareTitle":{"estimateDaily":"Clasament zilnic estimat - {region}","estimateWeekly":"Clasament săptămânal estimat - {region}","shopping":"LIVE Shopping - {region}","game":"{game} - {region}","league":"Liga {division} - {region}"}},"counts":{"creators":"Creatori: {count}","sellers":"Vânzători: {count}","movers":"{count} în mișcare"},"actions":{"copyAll":"Copiază tot","share":"Distribuie","liveToggle":"LIVE","unlock":"Deblochează","freeKey":"cheie gratuită","unlockUltra":"Deblochează cu Ultra","unlockAgency":"Deblochează cu Agency"},"diaFilter":{"title":"Filtrează după diamantele lunare","from":"De la","to":"Până la","fromAria":"Diamante de la","toAria":"Diamante până la","bandTitle":"Diamante lunare (interval aproximativ)"},"estimateNote":{"dailyStrong":"Estimare, nu un clasament zilnic TikTok.","dailyBody":"{region} se resetează în fiecare oră și TikTok nu publică un total zilnic pentru această regiune, așa că această vizualizare adună vârful fiecărui creator din toate clasamentele orare în care a apărut de la 00:00 UTC. Arată pe toți cei care au câștigat azi, nu doar pe cei ~{size} vizibili în ora curentă.","weeklyStrong":"Estimare, nu un clasament săptămânal TikTok.","weeklyBody":"TikTok nu publică un total săptămânal. Această vizualizare este agregată din propriile noastre capturi pentru {region} din ultimele 7 zile, adunând vârful fiecărui creator din toate perioadele de clasament în care a apărut.","hoursTitle":"Ore în clasament azi și cea mai bună poziție atinsă","hoursRanked":"{hours} h în clasament","bestRank":"cel mai bun loc #{rank}","weekTitle":"Zile în clasament săptămâna asta, perioade de clasament și cea mai bună poziție atinsă","daysRanked":"{days} z în clasament","periods":"perioade: {count}"},"table":{"streamer":"Streamer","status":"Stare","revenue":"Venituri","earnings":"Câștiguri","verified":"Creator verificat","passPrivate":"PASS PRIVAT"},"status":{"live":"LIVE","offline":"OFFLINE"},"anon":{"revealRow":"{count} în clasament azi - cheie gratuită pentru detalii","moreText":"mai mult: clasamentul complet, LIVE, prin API"},"empty":{"noneLive":"Niciun creator nu este LIVE acum.","noData":"Încă nu există date."},"footer":{"lastUpdated":"Ultima actualizare {ago} · Se reîmprospătează automat la fiecare 60 s","recently":"recent","secondsAgo":"acum {n} s","minutesAgo":"acum {n} min"},"movers":{"title":"Au intrat azi","tag":"sub prag acum","note":"Creatori care au ocupat un loc în clasamentul acestei regiuni la un moment dat azi, dar acum se află sub pragul curent ({cutoff}). Rotația de la resetare pe care TikTok nu o arată niciodată.","cols":{"peakRank":"Vârf #","creator":"Creator","peakScore":"Scor maxim","toReenter":"Necesar pentru reintrare"},"locked":"blocat","ctaStrong":"Creatori care au intrat azi și apoi au ieșit: {count} - recrutează-i acum.","ctaBody":"Scorurile și pozițiile sunt reale, numele sunt ascunse. Deblochează toate numele din toate regiunile.","upsellTitle":"Vezi pe toți cei care au intrat și au ieșit azi","upsellBody":"Scorurile și pozițiile sunt reale, numele sunt ascunse. {strong} ca să vezi numele din tot fluxul de mișcări, în fiecare regiune.","upsellStrong":"Deblochează cu Agency pe tik.tools"},"numbers":{"heading":"Clasamentul {board} din {region} în cifre","liveInRegion":"LIVE în regiune","liveNow":"LIVE acum","liveInDivision":"LIVE în această divizie","liveOnBoard":"LIVE în acest clasament","sellersRanked":"Vânzători în clasament","creatorsRanked":"Creatori în clasament","leaderShopping":"Scorul de vânzări al locului #1","leaderDiamonds":"Diamantele locului #1","topShareShopping":"Cota Top {size} din scorul de vânzări","topShareDiamonds":"Cota Top {size} din diamante","otherBoards":"Alte clasamente din {region}","leagueDivisions":"Diviziile ligii","moreFor":"Mai multe pentru {region}"},"links":{"dailyRanking":"Clasament zilnic","hourlyRanking":"Clasament orar","estimatedDaily":"Clasament zilnic estimat","estimatedWeekly":"Clasament săptămânal estimat","gaming":"Clasament gaming","liveShopping":"Clasament LIVE Shopping","popularLive":"Populare LIVE acum","league":"Liga {division}","topGifters":"Top gifteri","allRegions":"Toate regiunile","topGiftersIn":"Top gifteri în {region}","teamsIn":"Echipe în {region}"},"browse":{"eyebrow":"GRUP DE REGIUNI","title":"Țările din această regiune"},"titleRow":{"leaderboard":"Clasament TikTok LIVE","estimateDaily":"Clasamente zilnice estimate TikTok LIVE","estimateWeekly":"Clasamente săptămânale estimate TikTok LIVE","league":"Clasamentele ligii {division} TikTok LIVE","daily":"Clasamente zilnice TikTok LIVE","hourly":"Clasamente orare TikTok LIVE"},"seo":{"titleBase":"Clasament TikTok LIVE {board} din {region}","titleWithDay":"{title}, {day}","cadenceLower":{"daily":"zilnic","hourly":"orar"},"lead":"Clasamentul TikTok LIVE {board} din {region}.","leadWithDay":"Clasamentul TikTok LIVE {board} din {region} pentru {day}.","leaderShoppingNamed":"{'@'}{handle} conduce cu un scor de vânzări de {score}.","leaderShopping":"Vânzătorul de pe locul #1 are un scor de vânzări de {score}.","leaderNamed":"{'@'}{handle} conduce cu {score} diamante.","leader":"Creatorul de pe locul #1 are {score} diamante.","tailShoppingLong":"Top {count} vânzători după volumul vânzărilor, cu status LIVE.","tailShoppingShort":"Status LIVE pentru fiecare vânzător.","tailLong":"Top {count} creatori cu status LIVE și câștiguri estimate.","tailMedium":"Top {count} creatori, status LIVE, câștiguri.","tailShort":"Status LIVE și câștiguri.","emptyShopping":"Vânzători clasați după volumul vânzărilor, cu status LIVE.","empty":"Creatori clasați după diamante, cu status LIVE și câștiguri estimate.","crumbHome":"Acasă","crumbRankings":"Clasamente TikTok LIVE","measuredShopping":"Scor de vânzări","measuredDiamonds":"Diamante primite","ogTitle":"Clasament TikTok LIVE {region}","ogSubtitle":"Top creatori după diamante, actualizat în timp real","ogBadge":"CLASAMENTE"},"agencyCta":{"title":"Deblochează toate informațiile din clasament.","body":"Listă de urmărire, ligi în profunzime, analize ale top gifterilor, copiere în masă, alerte Telegram.","cta":"Obține acces Agency","dismiss":"Închide"},"share":{"title":"Distribuie","defaultTitle":"Tik.Tools - Clasament TikTok LIVE","copy":"Copiază","copied":"Copiat!","nativeShare":"Distribuie prin...","email":"Email"},"copyUsername":{"copied":"Copiat!","title":"Copiază {'@'}{name}","aria":"Copiază numele de utilizator {'@'}{name}"},"tierBadge":{"pro":"Clasamente fără nume ascunse - PRO+ de la {price}/săpt.","ultra":"Ligi fără nume ascunse - ULTRA+ de la {price}/săpt.","agencyStarter":"Inclus în {plan}","agency":"Se deblochează cu Agency","global":"Flux complet de Cadouri LIVE - GLOBAL {price}/săpt."},"watch":{"addedTitle":"{'@'}{username} a fost adăugat în lista de urmărire","addTitle":"Adaugă {'@'}{username} în lista de urmărire a agenției","added":"Adăugat","add":"Adaugă","failed":"Eroare"},"requestAccess":{"aria":"Solicită acces la regiune","title":"Solicită acces de la proprietarul agenției","sub":"Accesul echipei tale nu include {region}. Cere-i proprietarului agenției să ți-l acorde ca să vezi aici datele complete.","thisRegion":"această regiune","button":"Solicită acces"}},"profile":{"creator":{"maskedName":"Cineva","hidden":"Ascuns","copiedToast":"{handle} a fost copiat în clipboard","notFound":{"degradedTitle":"Acest profil se încarcă mai greu decât de obicei","degradedBody":"Nu am putut încărca {handle} acum. Reîmprospătează pagina ca să încerci din nou.","title":"Creatorul nu a fost găsit","body":"{handle} nu a apărut încă într-un clasament TikTok LIVE. Revino după următoarea actualizare.","viewUsLeaderboard":"Vezi clasamentul US"},"breadcrumb":{"rankings":"Clasamente","creator":"Creator"},"hero":{"passPrivate":"PASS PRIVAT","passCreator":"PASS Creator","verifiedCreator":"Creator verificat","copyHandle":"Copiază {handle}","liveNow":"LIVE ACUM","offline":"OFFLINE","lastSeen":"Văzut ultima dată {when}","peak":"Vârf #{rank}","shareTitle":"Statistici TikTok LIVE pentru {name}","website":"Site","alsoGifter":"Este și gifter","revenueHidden":"Venituri ascunse"},"daysAgo":{"today":"azi","one":"acum 1 zi","many":"acum {count} z"},"earnHero":{"label":"Câștiguri {month}","hiddenByCreator":"Ascunse de creator","unavailable":"Câștigurile nu sunt disponibile acum","none":"Încă nu există câștiguri în clasament luna aceasta"},"authCta":{"line":"Urmărește-l gratuit pe {handle}: vezi-i poziția în clasament și primește alerte LIVE.","google":"Continuă cu Google"},"upgradeCta":{"line":"Vezi fiecare gifter, tot istoricul pozițiilor și numele reale pentru {handle} cu Agency.","button":"Vezi planurile Agency"},"codeCta":{"title":"Primește evenimentele LIVE ale lui {handle} în 3 linii de cod","sub":"Chat, cadouri, like-uri și număr de spectatori în timp real prin WebSocket. Fără înregistrare - cheia demo e deja inclusă.","copy":"Copiază codul","exampleTitle":"Evenimentele lui {handle} în timp real"},"liveBar":{"liveNow":"LIVE acum","watching":"Spectatori: {count}","note":"Câștigurile apar după ce creatorul intră în clasament"},"topGifters":{"title":"{name} · Top gifteri","globalRank":"Global #{rank}","private":"Privat","pctToday":"azi","pctWeek":"săpt.","pctMonth":"lună","pctLifetime":"total","seeAll":"VEZI TOȚI GIFTERII LUI {name}"},"gifterAnalytics":{"title":"Analiza gifterilor","periods":{"today":"Azi","week":"7 zile","month":"30 de zile","lifetime":"Tot timpul"},"colGifter":"Gifter","colEarnings":"Câștiguri","colShare":"Cotă","privateGifter":"Gifter privat","empty":"Niciun gifter în această perioadă.","showTop":"Arată top {count}","seeAll":"Vezi toți cei {count}"},"stats":{"liveScore":"Scor LIVE","todaysEarnings":"Câștigurile de azi","peakRank":"Poziția maximă","peakDiamonds":"Maxim de diamante","peakEarnings":"Câștiguri maxime est.","totalEarnings":"Câștiguri totale est.","daysInLeaderboard":"Zile în clasament"},"performance":{"title":"Istoricul performanței","hiddenBadge":"Ascuns de creator","hiddenMsg":"Acest creator și-a ascuns istoricul performanței.","lockedMsg":"Istoricul performanței este o funcție Agency. Datele de azi sunt afișate mai jos.","unlock":"Deblochează cu Agency","diamondsChartTitle":"Diamante câștigate pe zi","diamondsChartSub":"cumulat pe zi de clasament","noHistory":"Nu există date istorice","rankChartTitle":"Istoricul pozițiilor","rankChartSub":"mai mic = mai bine","noRank":"Nu există date despre poziții","tooltipDiamonds":"Diamante: {value}","tooltipRank":"Poziția #{rank}"},"insights":{"avgRank":"Poziție medie (zile active)","bestDay":"Diamante în cea mai bună zi","streakDays":"{days} z","activeStreak":"Serie activă","rankTrend":"Tendința poziției","trend":{"improving":"În creștere","declining":"În scădere","stable":"Stabilă"}},"daily":{"title":"Detaliere zilnică","colDate":"Data","colRank":"Poziție","colDiamonds":"Diamante","colEarnings":"Câștiguri est.","empty":"Încă nu există date de clasament."},"region":{"title":"Grupul de clasament {region}","desc":"{name} concurează în piața de business TikTok {region}, care reunește clasamentele din {countries}.","andMore":"{list} și încă {count}","seeFull":"Vezi clasamentul complet din {region}"},"liveNearby":{"title":"LIVE chiar acum în {region}","thisRegion":"Această regiune"},"about":{"title":"Despre performanța TikTok LIVE a lui {handle}","introRanked":"{name} este un streamer TikTok LIVE aflat pe locul #{rank} în piața {region} pe {date}.","introPeak":"{name} este un streamer TikTok LIVE care a atins o poziție maximă de #{rank}.","introPlain":"{name} este un streamer TikTok LIVE.","peakScore":"Scorul său maxim, în diamante, este {diamonds}, echivalentul unor câștiguri estimate de {earnings} pentru creator.","marketWithPool":"{name} transmite în piața {country}, parte din grupul de business TikTok {region}, care include {countries}.","market":"{name} transmite în piața {country}.","track":"Urmărește-i în timp real pozițiile în clasament, câștigurile estimate și istoricul performanței pe TikTool."},"faq":{"notRecorded":"încă neînregistrat","earn":{"q":"Cât câștigă {handle} pe TikTok LIVE?","a":"Câștigurile creatorilor din diamantele TikTok LIVE sunt estimate la 0,005 $ pe diamant. Scorul maxim înregistrat al lui {name}, în diamante, este {diamonds}, adică aproximativ {earnings} $. Plățile reale depind de ratele de conversie TikTok și de regiunea creatorului. Urmărește estimările zilnice cu TikTool Pro."},"rank":{"q":"Pe ce loc este {handle} pe TikTok LIVE?","aRanked":"{name} este pe locul #{rank} în clasamentul {region} pe {date}. Poziția sa maximă din toate timpurile este {peak}.","aUnranked":"{name} nu este activ acum în clasament. Poziția sa maximă din toate timpurile este {peak}. Revino după următoarea actualizare a clasamentului."},"lastLive":{"q":"Când a intrat {handle} ultima dată LIVE pe TikTok?","aSeen":"{name} a fost văzut ultima dată LIVE pe {date}. TikTool monitorizează activitatea din clasamente în timp real - abonează-te la Pro sau Ultra pentru alerte de status LIVE.","aUnknown":"Încă nu avem o dată confirmată a ultimului LIVE pentru {name}. TikTool urmărește aparițiile în clasamente, așa că {name} va apărea aici după ce intră în clasament într-un LIVE viitor."}},"footerCta":{"title":"Urmărește clasamentele TikTok LIVE în timp real","body":"TikTool oferă agențiilor și brandurilor acces instant la datele TikTok LIVE - clasamente, urmărirea cadourilor, informații despre câștiguri și evenimente WebSocket.","leaderboard":"Clasament {region}"},"sidebar":{"title":"Clasament","global":"Global","updating":"Clasamentul LIVE {region} se actualizează...","empty":"Încă nu există un clasament LIVE pentru această regiune."},"seo":{"title":"{who} - câștiguri și statistici TikTok LIVE {'|'} TikTools","descRankedIn":"{who} este azi pe locul #{rank} în {country} pe TikTok LIVE, cu {diamonds} diamante câștigate (≈{earnings}). Urmărește statusul LIVE și câștigurile pe TikTool.","descRanked":"{who} este azi pe locul #{rank} pe TikTok LIVE, cu {diamonds} diamante câștigate (≈{earnings}). Urmărește statusul LIVE și câștigurile pe TikTool.","descTrackedPeak":"{who} este un creator TikTok LIVE urmărit pe TikTool. Poziție maximă: #{rank}. Vezi istoricul clasamentului, câștigurile în diamante și statusul LIVE.","descTracked":"{who} este un creator TikTok LIVE urmărit pe TikTool. Vezi istoricul clasamentului, câștigurile în diamante și statusul LIVE.","profilePageName":"Profil TikTok LIVE {name}","crumbHome":"Acasă","crumbRankings":"Clasamente TikTok LIVE","crumbCountry":"Clasament {country}","ogSubtitle":"Statistici creator TikTok LIVE","ogBadgeCreator":"CREATOR"}},"gifter":{"notFound":{"title":"Gifterul nu a fost găsit","body":"{'@'}{handle} nu a apărut încă în urmărirea noastră a cadourilor.","back":"Clasamentul gifterilor"},"breadcrumb":"Clasamentul gifterilor TikTok","passPrivate":"PASS PRIVAT","badge":{"pass":"PASS Gifter","verified":"Gifter verificat"},"shareTitle":"Profil de gifter TikTok {name}","activeNow":"Activ acum","watching":"se uită la {handle}","alsoCreator":"Este și creator","chatParticipant":"Participant la chat","status":{"gifting":"TRIMITE CADOURI ACUM","offline":"OFFLINE"},"stats":{"level":"Nivel de gifter","levelValue":"Niv. {level}","levelSpend":"a cheltuit {amount} pe TikTok","region":"Regiune","totalDiamonds":"Total diamante","estSpent":"Cheltuieli est.","creatorsSupported":"Creatori susținuți","totalGifts":"Total cadouri"},"privateNotice":"Acest gifter și-a setat datele despre cadouri ca private.","coverage":{"trackedSince":"Urmărit din {date}. Înregistrăm doar cadourile trimise creatorilor din lista noastră de urmărire (clasamente de top, ligi, adăugări prin /watch).","noGifts":"Încă nu există cadouri urmărite - acest gifter nu a fost văzut trimițând cadouri unui creator urmărit. Adaugă creatorul său preferat prin {link} ca să începem înregistrarea."},"unmask":{"text":"Vezi {usernames}, handle-uri reale, informații reale de CRM și VIP. Abonamentul lunar deblochează tot.","realUsernames":"numele de utilizator reale","cta":"Vezi prețurile"},"behavior":{"title":"Profilul gifterului","giftSize":"Mărimea cadourilor","dropTiming":"Momentul cadourilor în sesiune","early":"Devreme","mid":"La mijloc","late":"Târziu","sessions":"Sesiuni","avgGifts":"Medie cadouri/sesiune","rhythm":"Scor de ritm","topShare":"Cota creatorului principal","basedOn":"Pe baza celor mai recente cadouri urmărite ({count})"},"sizes":{"tiny":"Foarte mici (<500◇)","small":"Mici (500-5K◇)","medium":"Medii (5K-30K◇)","big":"Mari (30K+◇)"},"regional":{"title":"Clasament regional","copyAll":"Copiază tot","seeAll":"Vezi tot"},"creators":{"title":"Creatorii pe care îi susține","shareOfSpend":"{pct}% din cheltuieli"},"seeAllCreators":"VEZI TOȚI CREATORII SUSȚINUȚI DE {name}","someone":"Cineva","scope":{"totalSince":"Total de când am început urmărirea (văzut prima dată pe {date}). Se numără doar cadourile către creatorii pe care îi urmărim.","total":"Total de când am început urmărirea. Se numără doar cadourile către creatorii pe care îi urmărim.","dropsSince":"Cadouri de când am început urmărirea (văzut prima dată pe {date}). Sunt listate doar cadourile către creatorii pe care îi urmărim.","drops":"Cadouri de când am început urmărirea. Sunt listate doar cadourile către creatorii pe care îi urmărim."},"seo":{"title":"{name} - Profil de gifter {'|'} TikTool","ogSubtitle":"Profil de gifter TikTok LIVE","ogBadge":"GIFTER"}},"intelModal":{"close":"Închide","eyebrow":"INFORMAȚII PENTRU AGENȚII","title":"Deblochează toate informațiile despre creatori și gifteri","sub":"Un singur plan. Alege pentru cât timp ai nevoie de el.","sandbox":{"label":"Planul Sandbox:","note":"explorează tot, cu numele de utilizator ascunse - fără card.","signUp":"Înregistrează-te gratuit"},"freePlan":{"note":"Acum ești pe {plan} - numele de utilizator sunt ascunse. Vezi-le cu Weekly sau Monthly.","plan":"planul gratuit"},"weekly":{"name":"Global săptămânal","desc":"Informații complete. Angajament mai mic.","cta":"Începe Weekly - {price} $"},"monthly":{"name":"Global lunar","desc":"Aceleași informații. Cel mai bun preț pentru portofolii de creatori.","cta":"Începe Monthly - {price} $"},"perWeek":"/săpt.","perMonth":"/lună","bestPrice":"CEL MAI BUN PREȚ","perks":{"leagueAccess":"Acces complet la ligi, în fiecare regiune activă","topGifterIntel":"Informații despre top gifteri · nume reale","rankHistory":"Grafice cu istoricul pozițiilor pe 90 de zile","creatorFinder":"Căutare de creatori noi","radarBot":"Bot radar pe Telegram","dmAlerts":"Alerte în mesaje private","ultraApi":"API Ultra","wsAccess":"Acces WebSocket","bulkCopy":"Copiere în masă","wholeBoard":"tot clasamentul dintr-o atingere","everythingWeekly":"Tot ce include Weekly, plus:","regionalChannels":"canale regionale + alerte în mesaje private","wsIncluded":"Acces WebSocket inclus","massCopy":"copiere în masă a numelor de utilizator","gifterGraph":"Rețeaua gifterilor comuni între creatori","prioritySupport":"Suport prioritar · panou pentru agenție","bestPriceRosters":"Cel mai bun preț pentru portofolii pe termen lung · anulezi oricând"},"footnote":"Prețuri în USD · Securizat de Stripe · Anulezi oricând","back":"Înapoi","badgeWeekly":"SĂPTĂMÂNAL","badgeMonthly":"LUNAR","preparing":"Se pregătește plata securizată...","processing":"Se procesează...","pay":"Plătește {amount} $","payFootnote":"Securizat de Stripe · Anulezi oricând din /agency/billing","confirming":"Se confirmă plata...","success":{"title":"Acces deblocat","weekly":"Weekly Global a fost activat.","monthly":"Monthly Global a fost activat.","cta":"Vezi analizele tale"},"errors":{"init":"Plata nu a putut fi inițializată. Încearcă din nou.","startFailed":"Plata nu a putut fi pornită","payFailed":"Plata a eșuat."}},"agencyNotes":{"title":"Notițele managerului","clickToAdd":"apasă ca să adaugi o notiță","status":{"saving":"Se salvează...","saved":"Salvat","unsaved":"Nesalvat","synced":"Sincronizat"},"loading":"Se încarcă...","crmStatus":"Status CRM","crm":{"newTarget":"Țintă nouă","outreachSent":"Contactat","inTalks":"În discuții","signed":"Semnat","cold":"Rece"},"eligibilityVerified":"Eligibilitate verificată","verified":"Verificat","unverified":"Neverificat","score":"scor {score}","actions":{"adding":"Se adaugă...","watching":"Urmărit","addToWatchlist":"Adaugă în lista de urmărire","onRoster":"În portofoliu","addToRoster":"Adaugă în portofoliu"},"placeholder":"Notițe vizibile doar pentru echipa ta. Încercări de contact, informații despre proprietar, condiții de plată, tipare de răspuns...","dashboard":"Panou","saveNow":"Salvează acum","errors":{"watchlist":"Adăugarea în lista de urmărire a eșuat","roster":"Adăugarea în portofoliu a eșuat","save":"Salvarea a eșuat"}},"widgets":{"diamondHistory":{"title":"Istoricul diamantelor","subtitle":"Diamante câștigate lunar - informații Agency","loading":"Se încarcă istoricul...","lockedAgency":{"title":"Istoricul diamantelor este o funcție Agency","body":"Vezi tendința lunară a câștigurilor unui creator înainte să-i aloci un loc de recrutare.","cta":"Deblochează cu Agency"},"lockedDailyCap":{"title":"Ai atins limita zilnică de istoric","body":"Ai vizualizat numărul maxim de istorice de creatori pentru azi. Limita se resetează în 24 de ore."},"avgPerMonth":"Medie / lună","monthsTracked":"Luni urmărite: {count}","liveDays":"{days} z","footnote":"Cifrele sunt intervale, nu totaluri exacte."},"wdrGauge":{"title":"Dependența de balene","subtitle":"Top 3 gifteri · cota din totalul diamantelor","tips":{"captive":"Primii 3 gifteri aduc majoritatea veniturilor - dacă pleacă, veniturile creatorului se prăbușesc.","dependent":"Foarte concentrat - câteva balene influențează puternic veniturile.","diversified":"Răspândit pe mulți susținători - pierderea unei balene nu contează prea mult.","independent":"Susținere largă din partea comunității - dependență minimă de un singur gifter."},"verdicts":{"CAPTIVE":"CAPTIV","DEPENDENT":"DEPENDENT","DIVERSIFIED":"DIVERSIFICAT","INDEPENDENT":"INDEPENDENT"}},"churnGraph":{"title":"Retenția balenelor · 90 z","subtitle":"{pct}% medie · {verdict}","tip":"% din primele 20 de balene ale fiecărei săptămâni care sunt încă active în ultima săptămână. Valoare mare = comunitate fidelă.","verdicts":{"LOYAL_COMMUNITY":"COMUNITATE FIDELĂ","STEADY":"STABIL","BLEEDING":"ÎN PIERDERE","CHURNING":"VOLATIL","UNKNOWN":"NECUNOSCUT"},"tooltip":{"week":"Săptămâna începând cu {week}","retained":"{pct}% păstrați","stillActive":"{retained} din {total} încă activi"}},"sniperGap":{"target":"ȚINTĂ · {region} · Poziția #{rank}","overtake":"pentru a depăși locul #{rank}"},"recentDrops":{"title":"Cadouri recente","subtitle":"Pe scurt - cât a cheltuit și pentru cine","today":"AZI","loading":"Se încarcă...","empty":"Încă nu există cadouri urmărite.","sends":"Trimiteri: {count}","scrollMore":"Derulează pentru mai multe","ago":{"seconds":"{n} s","minutes":"{n} min","hours":"{n} h","days":"{n} z"}},"walletFatigue":{"title":"Oboseala portofelului","subtitleMasked":"Tiparul cheltuielilor pe 30 de zile · treci la Agency pentru cifre","subtitleUsd":"Cheltuieli pe 30 de zile · medie {usd} $/zi · vârf ◇{peak}","subtitleDiamonds":"Cheltuieli pe 30 de zile · medie ◇{avg}/zi · vârf ◇{peak}","movingAvgLabel":"MEDIE 7 ZILE"},"loyaltyDonut":{"title":"Diversificarea susținerii","subtitleOne":"{count} creator susținut · {verdict}","subtitleMany":"Creatori susținuți: {count} · {verdict}","others":"Alții","verdicts":{"loyal":"FIDEL","focused":"CONCENTRAT","split":"ÎMPĂRȚIT","scattered":"DISPERSAT"},"tooltipShare":"{pct}% din cheltuieli"},"lockedValue":{"title":"Funcție Agency","ariaLabel":"Blocat, funcție Agency","label":"Blocat"}},"fin":{"eyebrow":"Finanțe","title":"Analiză financiară","subtitleCreator":"Câștiguri estimate pentru {handle}","subtitleGifter":"Cheltuieli estimate ale lui {handle}","estimated":"Estimat","basisCreator":"Plată estimată pentru creator la {rate} per diamant. Plățile reale variază în funcție de regiune, cota agenției și comisioanele de retragere.","basisGifter":"Cheltuieli estimate la {rate} per monedă, cel mai mic preț standard. Pachetele de monede cumpărate din magazinele de aplicații costă mai mult.","periodLabel":"Perioadă","range":{"today":"Azi","yesterday":"Ieri","7d":"7 zile","30d":"30 de zile","mtd":"Luna aceasta","lm":"Luna trecută","90d":"90 de zile","12m":"12 luni","custom":"Personalizat"},"granLabel":"Grupează după","gran":{"day":"Zi","week":"Săptămână","month":"Lună"},"from":"De la","to":"Până la","apply":"Aplică","vsPrevRange":"comparativ cu {from} - {to}","noCompare":"Nu există comparație disponibilă pentru această perioadă","noCompareShort":"Fără comparație","partial":"Istoricul cadourilor este păstrat 90 de zile, așa că cifrele încep pe {date}.","kpiLabel":"Cifre cheie","kpi":{"usdCreator":"Câștiguri","usdGifter":"Cheltuieli","diamonds":"Diamante","gifts":"Cadouri","counterpartsCreator":"Gifteri unici","counterpartsGifter":"Creatori susținuți","streamsCreator":"Live-uri","streamsGifter":"Live-uri urmărite","liveHoursCreator":"Ore live","liveHoursGifter":"Ore active","usdPerStream":"Per live","usdPerHour":"Per oră live"},"up":"Creștere","down":"Scădere","liveHoursNote":"Orele sunt măsurate de la primul la ultimul cadou din fiecare live.","liveHoursNoteSessions":"Orele live provin din duratele de sesiune înregistrate de noi pentru fiecare live.","liveHoursNoteMixed":"Orele live provin din duratele de sesiune înregistrate de noi; live-urile fără sesiune înregistrată se calculează de la primul la ultimul cadou.","chartTitleCreator":"Evoluția câștigurilor","chartTitleGifter":"Evoluția cheltuielilor","chartCurrent":"Perioada aceasta","chartPrevious":"Perioada anterioară","chartOther":"Alte cadouri","chartAria":"Grafic cu {total} pe {n} perioade, împărțit pe cadouri, cu perioada anterioară ca linie punctată.","heatmapTitle":"Când vin banii","heatmapSub":"Pe zile ale săptămânii și ore, UTC","topGifters":"Top gifteri","topCreators":"Cei mai susținuți creatori","topGifts":"Top cadouri","recentStreams":"Live-uri recente","colName":"Nume","colUsd":"USD","colShare":"Pondere","colChange":"Variație","colGift":"Cadou","colQty":"Cantitate","colStarted":"Început","colCreator":"Creator","colDuration":"Durată","colGifts":"Cadouri","colGifters":"Gifteri","colGiftersIn":"Gifteri în live","colPeak":"Minutul de vârf","anonymous":"Gifter anonim","hiddenName":"Privat","new":"Nou","showAll":"Arată toate cele {n}","empty":"Niciun cadou în această perioadă","export":"Exportă CSV","loading":"Se actualizează","error":"Analizele nu sunt disponibile acum. Încearcă din nou în câteva momente.","retry":"Reîncearcă","private":"Acest gifter își păstrează analizele private.","minutes":"{n} min","hoursMinutes":"{h} h {m} min","lockTitle":"Deblochează analiza financiară","lockBodyCreator":"Vezi câștigurile estimate în dolari, top gifteri, mixul de cadouri și veniturile pe fiecare live pentru orice creator, pe zi, săptămână sau lună.","lockBodyGifter":"Vezi cheltuielile estimate în dolari, creatorii susținuți, mixul de cadouri și activitatea pe fiecare live pentru orice gifter, pe zi, săptămână sau lună.","priceFrom":"Planuri Agency de la {price} pe lună","lockCta":"Vezi planurile Agency","sampleNote":"Previzualizare cu forme de exemplu, nu cifre reale.","sourceBoard":"Câștigurile din această perioadă provin din scorul clasamentului zilnic. Cadourile nu au fost înregistrate individual, așa că numărul de cadouri, donatorii și vizualizarea pe ore nu sunt disponibile.","sourceMixed":"Câștigurile combină cadourile înregistrate cu scorul clasamentului zilnic. Cadourile înregistrate acoperă {pct} din total; tabelele cu donatori și cadouri arată doar cadourile înregistrate.","notCaptured":"Neînregistrat","emptyNoGifts":"Cadourile nu au fost înregistrate individual în această perioadă","untimed":"Live-urile fără durată înregistrată nu intră în orele live: {n}.","boardStream":"Cadouri neînregistrate","giftsOnly":"(doar cadouri înregistrate)"}},"shared":{"polygonalSignTotem":{"carouselAria":"Carusel demo TikTok LIVE","previousSlide":"Slide-ul anterior","nextSlide":"Slide-ul următor","loading":"Se încarcă caruselul demo 3D...","eligible":{"title":"Găsește creatori noi din {region}","badge":"FUNCȚIE NOUĂ PENTRU AGENȚII","cta":"Copiază 30 de nume"},"gifters":{"title":"Informații despre gifteri","badge":"LIVE","topToday":"Top gifteri azi - {region}","line":"Top gifteri, cadouri mari și creatorii pe care îi susțin.","sub":"Pe regiuni, actualizat non-stop.","cta":"Explorează gifterii"},"leagues":{"title":"Clasamente: ligi + gaming","creatorLeagueRanks":"Clasamente de creatori și ligi","regions":"regiuni","brackets":"divizii","liveNow":"LIVE acum","regionLive":"{n} LIVE","openCreator":"Deschide creatorul {'@'}{handle}","gamingRanks":"Clasamente gaming","new":"NOU","gamingCopy":"Clasamentul de gaming LIVE din aplicație, toate regiunile. Exclusiv Agency.","open":"Deschide","cta":"Deschide /ranking"},"regionNames":{"balkans":"Balcani","japan":"Japonia","unitedStates":"Statele Unite","dach":"Germania și DACH","brazil":"Brazilia"},"player":{"title":"Player LIVE","finding":"Se caută un canal LIVE...","meta":"Redare FLV + recuperare automată + pornire în 5 s","cta":"Deschide demo-ul de vizionare"},"events":{"title":"Evenimente LIVE","connecting":"Se conectează la fluxul LIVE...","cta":"Documentație WebSocket"}},"liveVideoPlayer":{"live":"LIVE","connectingTo":"Se conectează la LIVE-ul lui {user}","offline":"Transmisiune offline","offlineSub":"Introdu mai sus un nume de utilizator TikTok care e LIVE","liveDemo":"DEMO LIVE","demoEnded":"DEMO ÎNCHEIAT","tryItNow":"Încearcă acum →","mute":"Fără sunet","unmute":"Cu sunet","switchToLandscape":"Comută la 16:9","switchToPortrait":"Comută la 9:16","fullscreen":"Ecran complet","streamQuality":"Calitatea transmisiunii","closeEsc":"Închide (Esc)","closeFullscreen":"Închide ecranul complet","exitFullscreen":"Ieși din ecranul complet","qualityAuto":"Auto"},"liveDemo":{"monitorLabel":"Monitor de transmisiuni LIVE","usernamePlaceholder":"Nume de utilizator TikTok...","usernameLabel":"Nume de utilizator TikTok","connecting":"Se conectează","stop":"Oprește","connect":"Conectează","eventsLog":"Evenimentele transmisiunii LIVE","eventsCount":"Evenimente: {n}","viewersCount":"Spectatori: {n}","dismissError":"Închide eroarea","connectionFailed":"Conexiunea a eșuat - se schimbă canalul","status":{"connecting":"Se conectează...","live":"LIVE","offline":"Offline"},"feed":{"userFallback":"utilizator","giftFallback":"cadou","sent":"a trimis {gift} x{count}","followed":"a început să urmărească","joined":"a intrat","likedBurst":"a dat like +{n} (rafală cumulată)","liked":"a dat like +{n}","viewersUser":"spectatori","viewersNow":"acum {n}","battleUser":"meci","battleStarted":"A început un meci LIVE / co-host","battleEnded":"Meci LIVE încheiat","subscribed":"s-a abonat ({months} luni)","envelope":"plic roșu (diamante: {n})","systemUser":"sistem","pinned":"Mesaj fixat"}},"homeGamingRanksBar":{"title":"Clasamente gaming","tag":"NOU · EXCLUSIV AGENCY","regionGaming":"Gaming {region}","defaultRegion":"Statele Unite","regionAria":"Regiunea clasamentelor de gaming","allRegions":"Toate regiunile","top5Now":"Top 5 acum","fullBoard":"Clasament complet","live":"LIVE","empty":"Niciun clasament de gaming nu este LIVE în această regiune acum.","lockNote":"Numele blocate se deblochează cu orice plan pentru agenții.","seePlans":"Vezi planurile"},"homeHeroTabs":{"tablistAria":"Zonele produsului","tabs":{"intel":"Date agenții","api":"API LIVE"},"intelEyebrow":"Date LIVE","intelSubs":{"creators":"Creatori","gifters":"Gifteri","rankings":"Clasamente","gaming":"Gaming","shop":"Shop"},"liveCount":"{n} LIVE","liveNow":"LIVE acum","warmingUp":"Se pregătește clasamentul LIVE...","apiEyebrow":"Construiește pe LIVE","apiSubs":{"gifts":"Cadouri","events":"Evenimente","websocket":"WebSocket","webhooks":"Webhook-uri"},"yourApp":"Aplicația ta","openDocs":"Documentație"},"bookLiveDemo":{"brand":"Programează un demo LIVE","closeAria":"Închide cererea de demo","stepOf":"Pasul {step} din {total}","back":"Înapoi","persona":{"title":"Sunt...","developer":{"label":"Dezvoltator","sub":"Construiesc cu API-ul"},"liveAgency":{"label":"Agenție LIVE","sub":"Gestionez creatori LIVE"},"shopAgency":{"label":"Agenție Shop","sub":"Cresc Shop-ul și vânzările"}},"interest":{"title":"Mă interesează","enterprise":"Enterprise","customRequest":"Cerere personalizată"},"trial":{"tag":"Pro Pass de 3 zile","title":"Sari peste apel - încearcă direct Pro","lede":"Facem demo-uri LIVE pentru Ultra și planurile superioare, dar nu ai nevoie de un apel ca să vezi {plan} în acțiune. Ia Pro Pass de 3 zile și explorează totul singur. Anulezi oricând.","cta":"Ia Pro Pass de 3 zile"},"details":{"title":"Câteva detalii","firstName":"Prenume","agencyName":"Numele agenției","email":"Email","region":"Regiune","optional":"opțional","regionPlaceholder":"US, EU, SEA...","callDetails":"Câteva detalii despre apel","callDetailsPlaceholder":"Ce ai vrea să discutăm?","bestTime":"Cel mai bun moment pentru programare","bestTimePlaceholder":"În zilele lucrătoare dimineața, după ora 3 după-amiaza...","timezone":"Fus orar","usingAccountEmail":"Folosim emailul contului tău","invalidEmail":"Introdu un email valid."},"done":{"title":"Cerere primită","lede":"Am primit cererea ta - cineva din echipa noastră îți va răspunde cât mai curând posibil. Mulțumim.","close":"Închide"},"sending":"Se trimite...","submit":"Trimite cererea","submitError":"A apărut o eroare la trimiterea cererii. Încearcă din nou."}},"tools":{"giftDetail":{"notFound":"Cadoul nu a fost găsit.","backToCatalog":"Înapoi la catalog","allGifts":"← Toate cadourile","fallbackName":"Cadou TikTok LIVE","hero":{"titleSub":"Cadou TikTok LIVE","titleSubPriced":"Cadou TikTok LIVE, {coins}","subPriced":"Un {gift} costă {coins}, adică aproximativ {buyerUsd} la cursul de referință de {rate} monede pentru 1 $. Creatorul primește {diamonds}, adică aproximativ {creatorUsd} la plată.","subUnpriced":"Un cadou virtual trimis pe TikTok LIVE. Încă nu avem un preț confirmat în monede pentru acest cadou."},"stats":{"coin":"Monedă","coins":"Monede"},"buyerCost":"Costul pentru cumpărător (aprox.)","creatorPayout":"Plata pentru creator (aprox.)","cta":{"download":"Descarcă PNG","overlays":"Creează overlay-uri TikTok LIVE"},"breakdown":{"title":"Cât {costs} {gift} și ce primește creatorul","titleAccent":"costă","giftsSent":"Cadouri trimise","diamondsToCreator":"Diamante pentru creator","qtyRow":"{qty} x {gift}","note":"Costul pentru cumpărător folosește un curs de referință de {rate} monede pentru 1 $. TikTok vinde monedele în pachete, iar prețul pe monedă depinde de mărimea pachetului, de magazin și de regiunea ta; plata pe web și achizițiile din aplicație (care includ comisioanele magazinului de aplicații) costă de obicei mai mult decât acest curs. Plata pentru creator folosește {payout} $ pe diamant, înainte de cota agenției. {link}.","calculatorLink":"Convertește orice sumă cu calculatorul de diamante"},"pitch":{"api":{"title":"API TikTok LIVE gratuit","body":"Conectează-te la orice transmisiune TikTok LIVE prin WebSocket. Primești fiecare eveniment de cadou - inclusiv {gift} - în maximum 50 ms. Planul Sandbox e gratuit, fără card de credit.","link":"Citește documentația →"},"gifters":{"title":"Vezi top gifterii","body":"Explorează clasamentul global al gifterilor - utilizatori reali care trimit {gift} și orice alt cadou în {count} de regiuni, actualizat continuu.","link":"Clasamentul gifterilor →"},"sdk":{"title":"SDK gata de producție","body":"Un singur npm install -> evenimente LIVE în terminalul tău. Node.js + Python suportate oficial. Folosit de peste 1000 de developeri.","link":"Pornire rapidă →"}},"related":{"title":"Cadouri la un {price} similar","titleAccent":"preț"},"units":{"coin":"{count} monedă","coins":"{count} monede","diamond":"{count} diamant","diamonds":"{count} diamante"},"faq":{"title":"Cadoul {gift}: {faq}","titleAccent":"întrebări frecvente","price":{"q":"Cât costă cadoul {gift} pe TikTok?","a":"{gift} costă {coins}. La cursul de referință de {rate} monede pentru 1 $, asta înseamnă aproximativ {usd}. Prețul real la plată depinde de pachetul de monede, de magazin și de regiune, iar achizițiile din aplicație costă de obicei mai mult din cauza comisioanelor magazinului de aplicații."},"earn":{"q":"Cât câștigă un creator dintr-un singur {gift}?","a":"Creatorul primește {diamonds}. La rata de plată de {payout} $ pe diamant, asta înseamnă aproximativ {usd}, înainte de cota agenției."},"ten":{"q":"Câte monede costă 10 cadouri {gift}?","a":"10 cadouri {gift} costă {coins} (aproximativ {buyerUsd}) și îi aduc creatorului {diamonds} (aproximativ {creatorUsd})."},"similar":{"q":"Ce cadouri TikTok costă cam cât {gift}?","a":"Printre cadourile cu preț similar se numără {list}."},"listAnd":"{items} și {last}"},"final":{"title":"Vrei fiecare eveniment de cadou în {realTime}?","titleAccent":"timp real","body":"Adaugă SDK-ul gratuit în aplicația ta și primește evenimente de cadouri, chat, like-uri, urmăriri și meciuri LIVE din orice cameră TikTok LIVE.","getKey":"Obține cheia API (gratuit)","gifters":"Vezi clasamentul gifterilor"},"seo":{"titleMissing":"Cadou TikTok LIVE","titleUnpriced":"Cadoul TikTok {gift}","titlePricedOne":"Cadoul TikTok {gift}: {count} monedă (aproximativ {usd})","titlePricedMany":"Cadoul TikTok {gift}: {count} monede (aproximativ {usd})","descriptionMissing":"Detalii despre cadourile TikTok LIVE: prețul în monede, plata pentru creator în diamante și cadouri similare.","descriptionUnpriced":"{gift} este un cadou virtual TikTok LIVE. Descarcă gratuit PNG-ul transparent și primește evenimente de cadouri LIVE prin API-ul tik.tools.","descriptionLong":"Cadoul TikTok {gift} costă {coins} (aproximativ {buyerUsd}). Creatorul primește {diamonds}, aproximativ {creatorUsd}. Tabel de prețuri și cadouri similare.","descriptionMedium":"Cadoul TikTok {gift} costă {coins} (aproximativ {buyerUsd}). Creatorul primește {diamonds}, aproximativ {creatorUsd}.","descriptionShort":"{gift}: {coins} (aproximativ {buyerUsd}); creatorul primește {diamonds} (aproximativ {creatorUsd})."},"jsonLd":{"breadcrumbHome":"Acasă","breadcrumbGifts":"Cadouri TikTok"},"og":{"subtitle":"{coins} / aproximativ {usd}","badge":"CADOU"}},"guidesHub":{"hero":{"badge":"Ghiduri pentru developeri","title":"API TikTok LIVE","titleHighlight":"Ghiduri pentru developeri","subtitle":"Tutoriale pas cu pas care te ajută să construiești cu datele TikTok LIVE. De la prima conexiune până la aplicații gata de producție."},"more":{"title":"Mai multe resurse","docs":{"title":"Documentația API","desc":"Referința completă a SDK-ului, evenimente WebSocket, endpoint-uri REST și exemple de cod."},"useCases":{"title":"Cazuri de utilizare","desc":"Vezi ce construiesc developerii - asistenți, overlay-uri, analize, integrări AI și multe altele."}},"seo":{"title":"API TikTok LIVE: ghiduri pentru developeri - tutoriale și pornire rapidă","description":"Tutoriale pas cu pas pentru API-ul TikTok LIVE: ghid de început, construiește un asistent de chat, creează overlay-uri OBS pentru transmisiuni, conectează-te din Python, referința API WebSocket. Plan gratuit disponibil.","ogTitle":"API TikTok LIVE: ghiduri pentru developeri - tutoriale și pornire rapidă","ogDescription":"Ghid de pornire rapidă, tutorial pentru asistent de chat, tutorial pentru overlay de transmisiune, referința evenimentelor - învață pas cu pas să construiești cu datele TikTok LIVE."},"og":{"title":"Ghiduri API TikTok LIVE","subtitle":"Tutoriale și ghiduri de pornire rapidă pentru a construi pe TikTok LIVE.","badge":"GHID"},"minRead":"{count} min de lectură","levels":{"beginner":"Începător","intermediate":"Intermediar","allLevels":"Toate nivelurile"},"badges":{"quickStart":"Pornire rapidă","guide":"Ghid","tutorial":"Tutorial","reference":"Referință","migration":"Migrare"},"guides":{"gettingStarted":{"title":"Primii pași cu API-ul TikTok LIVE","desc":"Instalează SDK-ul, obține o cheie API gratuită, conectează-te la orice transmisiune LIVE și primește evenimente în timp real în mai puțin de 30 de secunde."},"websocket":{"title":"API WebSocket TikTok LIVE","desc":"Conectează-te la orice transmisiune TikTok LIVE prin WebSocket. Primește în timp real chat, cadouri, număr de spectatori și meciuri LIVE, cu latență sub 50 ms."},"webhooks":{"title":"Webhook-uri TikTok LIVE","desc":"Primește un HTTPS POST semnat când un creator intră LIVE sau încheie transmisiunea. live.start și live.end cu reîncercări, retransmitere și verificarea semnăturii."},"chatAssistant":{"title":"Construiește un asistent de chat TikTok LIVE în 5 minute","desc":"Creează un asistent de chat complet funcțional care răspunde la comenzi, urmărește cadourile, ține un clasament și îi întâmpină pe spectatori."},"overlay":{"title":"Construiește un overlay pentru transmisiunea TikTok LIVE","desc":"Creează un overlay compatibil cu OBS, ca sursă de browser, cu flux de chat în timp real, alerte animate pentru cadouri și afișarea numărului de spectatori."},"python":{"title":"Ghid Python pentru API-ul TikTok LIVE","desc":"Conectează-te din Python la orice transmisiune TikTok LIVE prin WebSocket. Chat, cadouri, număr de spectatori în timp real - o alternativă gata de producție la biblioteca TikTokLive."},"events":{"title":"Referința evenimentelor API TikTok LIVE","desc":"Referința completă a tuturor evenimentelor WebSocket în timp real: chat, gift, like, follow, număr de spectatori, meciuri LIVE, abonări și multe altele."},"tts":{"title":"Text-to-speech (TTS) pe TikTok LIVE","desc":"Află cum să folosești text-to-speech în transmisiunile TikTok LIVE. Construiește asistenți TTS, citește chatul cu voce tare și creează experiențe vocale interactive."},"migrate":{"title":"Migrează de la TikTok-Live-Connector","desc":"Treci de la tiktok-live-connector la tiktok-live-api cu o singură linie. Aceleași nume de evenimente, același constructor - schimbi doar importul."}}},"agencyGuidesHub":{"hero":{"badge":"Pentru agenții","title":"Ghiduri pentru","titleHighlight":"agenții TikTok","subtitle":"Ghiduri practice pentru a găsi, evalua și semna creatori TikTok LIVE - bazate pe date LIVE despre câștiguri, regiuni și creștere."},"guides":{"findCreators":{"title":"Cum să găsești creatori pentru agenția ta TikTok","desc":"Ghidul complet: clasamente, LIVE acum, în ascensiune, eligibilitate și verificare."},"byCountry":{"title":"Găsește creatori TikTok după țară","desc":"Descoperire regiune cu regiune, folosind clasamentele din peste 28 de țări."},"eligibility":{"title":"Verifică eligibilitatea creatorilor TikTok","desc":"Restrânge lista scurtă la creatorii care chiar se pot alătura unei agenții."}},"cta":{"title":"Recrutezi în multe regiuni?","body":"Agency PASS deblochează clasamentele complete, nivelurile ligilor și istoricul.","button":"Vezi Agency PASS"},"seo":{"title":"Ghiduri pentru agenții TikTok - găsește și semnează creatori {'|'} TikTool","description":"Ghiduri pentru agențiile TikTok LIVE: cum să găsești creatori după țară și nișă, cum să verifici eligibilitatea și cum să analizezi câștigurile înainte de semnare. Bazate pe date LIVE tik.tools.","ogTitle":"Ghiduri pentru agenții TikTok","ogDescription":"Ghiduri pentru a găsi, evalua și semna creatori TikTok LIVE pe baza datelor LIVE."},"jsonLd":{"breadcrumbHome":"Acasă","breadcrumbPage":"Ghiduri pentru agenții"},"og":{"title":"Ghiduri pentru agenții TikTok","subtitle":"Găsește, evaluează și semnează creatori.","badge":"PENTRU AGENȚII"}},"wsDecoder":{"hero":{"eyebrow":"Instrument dev","title":"TikTok LIVE {accent}","titleAccent":"Decodor WebSocket","subtitle":"Lipește un frame base64 sau hex capturat din WebSocket-ul WebCast al TikTok. Decodăm formatul protobuf, decomprimăm automat (gunzip) payload-ul interior și afișăm arborele de câmpuri. Rulează pe infrastructura de semnare TikTool - nu e nevoie să încarci nicio schemă."},"input":{"label":"Intrare","placeholder":"Lipește aici un frame WebCast codat base64...","decode":"Decodează","decoding":"Se decodează...","loadSample":"Încarcă un frame de exemplu","clear":"Golește"},"output":{"label":"Decodat","bytes":"Octeți: {count}","gzipped":"payload gzip","copyJson":"Copiază JSON","empty":"Arborele de câmpuri protobuf decodat apare aici.","outerFrame":"Frame exterior","innerPayload":"Payload interior (decomprimat automat)"},"howto":{"title":"Cum capturezi un frame WebCast","steps":{"open":"Deschide o transmisiune TikTok LIVE în Chrome.","devtools":"DevTools > Network > WS. Apasă pe WebSocket-ul {code}.","pick":"Alege orice frame de mesaj. Click dreapta > \"Copy message\".","paste":"Lipește-l aici. Acceptăm atât reprezentarea base64, cât și cea hex."},"tail":"Capturezi din propriii clienți? SDK-urile oficiale Node.js + Python expun fiecare frame brut prin evenimentul {code} - înregistrează-l o dată în log și lipește-l aici pentru inspecție. {link}","docsLink":"Documentația WebSocket completă"},"errors":{"decodeFailed":"Decodarea a eșuat"},"seo":{"title":"Decodor WebSocket TikTok LIVE","description":"Decodează frame-uri WebSocket base64 din API-ul push WebCast al TikTok. Lipește un mesaj capturat, decomprimă automat payload-ul și inspectează arborele de câmpuri protobuf.","ogTitle":"Decodor WebSocket TikTok LIVE","ogDescription":"Decodează frame-uri WebSocket base64 din API-ul push WebCast al TikTok. Lipește, decomprimă, inspectează arborele de câmpuri protobuf."},"protoTree":{"fieldOne":"{count} câmp","fieldMany":"câmpuri: {count}"}},"agencyNames":{"seo":{"title":"Nume de agenții TikTok LIVE","description":"Creatori noi, gifteri noi, clasamente, ligi, clasamente de gaming, magazine LIVE.","ogTitle":"Nume de agenții TikTok LIVE"},"jsonLd":{"name":"Nume de agenții TikTok LIVE","about":"Agenții TikTok LIVE"},"og":{"title":"Nume de agenții TikTok LIVE"},"hero":{"eyebrow":"TikTok LIVE · Agenții","title":"Date TikTok LIVE {accent}","titleAccent":"pentru agenții"},"pillarsTitle":"Tot ce urmărește o agenție, într-un singur loc","pillars":{"newCreators":{"title":"Creatori noi","copy":"Creatori noi care apar în clasamentele LIVE, gata de verificat și recrutat."},"newGifters":{"title":"Gifteri noi","copy":"Balene în ascensiune și top gifteri din fiecare regiune."},"leaderboards":{"title":"Clasamente","copy":"Clasamente regionale și globale ale creatorilor TikTok LIVE, actualizate în timp real."},"leagues":{"title":"Ligi","copy":"Ligile Diamond Rush de la A1 la D5 pentru fiecare regiune."},"gamingRanks":{"title":"Clasamente gaming","copy":"Clasamente de gaming LIVE pe jocuri și regiuni."},"liveShops":{"title":"Magazine LIVE","copy":"Activitatea LIVE Shopping, produse și licitații în timp real."}},"links":{"title":"Explorează platforma","agencyDirectory":"Director de agenții","agencyDashboard":"Panoul agenției","agencyPulse":"Pulsul agențiilor","newCreators":"Creatori noi","risingCreators":"Creatori în ascensiune","regionalLeaderboards":"Clasamente regionale","leagues":"Ligi","topGifters":"Top gifteri","gamingRanks":"Clasamente gaming","giftCatalog":"Catalog de cadouri","bestTime":"Cel mai bun moment pentru LIVE","diamondsCalculator":"Calculator de diamante","gifterLevels":"Nivelurile gifterilor","api":"API TikTok LIVE","docs":"Documentație pentru developeri","pricing":"Prețuri"},"cta":{"title":"Listează-ți gratuit agenția TikTok LIVE","body":"Revendică numele agenției, pune în evidență creatorii de top și fii găsit primul.","button":"Listează-ți agenția →"}},"gamingRanks":{"nav":{"creators":"Creatori","gifters":"Gifteri","gaming":"Gaming"},"hero":{"badge":"Funcție Agency","badgeIncluded":"Inclus în {plan}","badgeGlobal":"Funcție Agency Global","badgeNew":"NOU","title":"TikTok LIVE {accent}","titleAccent":"Clasamente gaming","subtitle":"Clasamentul de gaming LIVE pe care TikTok îl arată în aplicație - fiecare regiune, actualizat continuu. Vezi ce creatori conduc acum Clasamentul Gaming, ordonați după diamante, cu câștiguri estimate. Exclusiv Agency.","login":"Conectează-te","unlock":"Deblochează cu Agency"},"regionGlobal":"Global","tabs":{"overall":"Gaming {region}","shopping":"Shopping"},"titles":{"shopping":"Clasament Shopping","gaming":"Clasament Gaming","gameWeekly":"{game} · Săptămânal","gameFallback":"Joc"},"meta":{"ranked":"în clasament","updated":"actualizat {time}","justNow":"chiar acum","minutesAgo":"acum {n} min","hoursAgo":"acum {n} h"},"reset":{"nextUpdate":"Următoarea actualizare","resetsIn":"Se resetează în","dailyResetIn":"Resetare zilnică în","weeklyResetIn":"Resetare săptămânală în"},"resetTitle":{"weekly":"{region} se resetează săptămânal","hourly":"{region} se resetează orar","daily":"{region} se resetează zilnic"},"countdown":{"now":"acum","daysHours":"{d} z {h} h","hoursMinutes":"{h} h {m} min"},"copyUsernames":"Copiază numele de utilizator","shareTitle":"Clasamente gaming TikTok LIVE {region}","share":"Distribuie","loading":{"shopping":"Se încarcă clasamentele de shopping...","gaming":"Se încarcă clasamentele de gaming..."},"table":{"creator":"Creator","gmv":"GMV","diamonds":"Diamante","estEarnings":"Câștiguri est.","peakRank":"Vârf #","peakDiamonds":"Maxim de diamante","toReenter":"Pentru reintrare","then":"Atunci","now":"Acum","bestRank":"Cel mai bun #","diamondsGained":"Diamante câștigate"},"empty":{"shopping":"Încă nu există clasamente de shopping pentru această regiune.","gaming":"Încă nu există clasamente de gaming pentru această regiune.","sub":"Clasamentele se completează automat pe măsură ce creatorii intră LIVE - verifică altă regiune sau revino în scurt timp."},"upsell":{"board":{"titleShopping":"Deblochează tot clasamentul de shopping, în toate regiunile","titleGaming":"Deblochează toate clasamentele de gaming, în toate regiunile","bodyShopping":"Vezi o previzualizare cu 3 nume - scorurile GMV sunt reale, numele sunt ascunse. {plan} deblochează tot clasamentul de shopping, cu nume vizibile, în toate regiunile, plus fluxul de recrutare, informațiile despre gifteri și botul privat de Telegram.","bodyGaming":"Vezi o previzualizare cu 3 nume - scorurile sunt reale, numele sunt ascunse. Atât {starterPlan}, cât și {plan} deblochează tot clasamentul, cu nume vizibile, plus fluxul de recrutare și botul privat de Telegram."},"movers":{"titleShopping":"Deblochează tot fluxul de mișcări din shopping","titleGaming":"Deblochează tot fluxul de mișcări","bodyShopping":"Numele sunt ascunse - pozițiile maxime și scorurile GMV sunt reale. {plan} dezvăluie fiecare vânzător care a trecut prin clasamentele de shopping săptămâna aceasta, în toate regiunile, pentru recrutare în timp real.","bodyGaming":"Numele sunt ascunse - pozițiile maxime și scorurile sunt reale. Orice plan pentru agenții dezvăluie fiecare creator care a trecut prin clasamente azi, plus diamantele necesare pentru reintrare, pentru recrutare în timp real."},"rewind":{"title":"Deblochează tot istoricul recent","body":"Numele sunt ascunse - pozițiile, vârfurile și diamantele câștigate sunt reale. Orice plan pentru agenții dezvăluie fiecare creator care a intrat, a ieșit sau a urcat, în orice interval de până la 3 zile în urmă."},"shoppingFeature":"Clasamentul de shopping","upgradeTo":"Treci la {plan}","seePlans":"Vezi planurile Agency"},"movers":{"titleShopping":"Văzuți săptămâna aceasta","tagShopping":"sub top 99 acum","titleGaming":"Au intrat azi în Top 99","tagGaming":"sub prag acum","count":"{count} în mișcare","noteShopping":"Văzuți în Clasamentul Shopping {region} săptămâna aceasta, dar acum sub top 99 curent. Rotația din ciclul de resetare pe care TikTok nu o arată niciodată.","noteGaming":"Creatori care au ocupat un loc în Top 99 la un moment dat în ciclul de azi, dar acum se află sub pragul curent al locului #99 ({cutoff} diamante). Rotația de la resetare pe care TikTok nu o arată niciodată."},"rewind":{"title":"Istoric recent","note":"Clasamentul așa cum a evoluat în ultimul interval, nu doar cum arată acum. {best} este cea mai bună poziție pe care un creator a atins-o efectiv în acest interval, așa că apare și un salt care a urcat și a coborât înainte să te uiți.","replaying":"Se redă clasamentul...","noHistory":"Încă nu există istoric utilizabil pentru acest clasament în acest interval.","nobody":"Nimeni în această listă în ultimele {window}.","since":"de la {time}","windows":{"h2":"2 ore","h6":"6 ore","h12":"12 ore","h24":"24 de ore","d3":"3 zile"},"views":{"movers":"Au urcat","entered":"Au intrat","left":"Au ieșit"}},"links":{"creators":"Clasamentul creatorilor","gifters":"Clasamentul gifterilor","newCreators":"Creatori noi","pulseBot":"Botul Pulse pe Telegram"},"seo":{"title":"Clasamente gaming TikTok LIVE · {region}","description":"Clasamente gaming TikTok LIVE pentru {region} - clasamentul de gaming LIVE din aplicație, top {count} creatori ordonați după diamante, cu câștiguri estimate. Exclusiv Agency, actualizat continuu în toate regiunile.","ogTitle":"Clasamente gaming TikTok LIVE"},"og":{"title":"Clasamente gaming TikTok LIVE","subtitle":"Top creatori de gaming din toate regiunile, actualizat în timp real.","badge":"GAMING"}}},"agencyGuides":{"common":{"badge":"Ghid pentru agenții","ogBadge":"GHID PENTRU AGENȚII","faqHeading":"Întrebări frecvente","relatedHeading":"Alte ghiduri pentru agenții","onThisPage":"Pe această pagină","sidebarDemo":"Demo clasament LIVE","sidebarFaq":"Întrebări frecvente","loadingLeaderboard":"Se încarcă clasamentul LIVE...","agencyPass":"Agency PASS","breadcrumbHome":"Acasă","breadcrumbGuides":"Ghiduri pentru agenții"},"regions":{"unitedStates":"Statele Unite","uk":"Regatul Unit","brazil":"Brazilia","balkans":"Balcani","indonesia":"Indonezia","latam":"LATAM"},"leaderboardDemo":{"regionLabel":"Regiune","liveNow":"{count} LIVE acum","loading":"Se încarcă clasamentul LIVE...","liveBadge":"LIVE","diamondsToday":"diamante azi","empty":"Momentan nu există date în clasament. Încearcă altă regiune.","upsell":"În versiunea gratuită, pozițiile de după primele două sunt ascunse. {link} îți arată tot topul 100, fără poziții ascunse, în fiecare regiune, în timp real.","upsellLink":"Planurile Agency","openBoard":"Deschide clasamentul LIVE pentru {region}"},"findCreators":{"hero":{"title":"Cum găsești creatori pentru","titleHighlight":"agenția ta TikTok","subtitle":"Ghidul practic pe care îl folosesc agențiile ca să descopere, să califice și să recruteze creatori TikTok LIVE - după țară, nișă, creștere și câștiguri reale. Fiecare metodă de mai jos folosește date LIVE de pe tik.tools."},"lead":"Dacă ai o agenție TikTok LIVE, partea grea nu e gestionarea creatorilor - ci {strong}. Cel mai sigur semnal că un creator merită recrutat e public și măsurabil: cine câștigă efectiv diamante, în ce țară, cât de repede crește și cine e LIVE chiar acum. tik.tools transformă acest semnal în liste ordonate și filtrabile cu care poți lucra zilnic. Iată exact cum le folosești.","leadStrong":"să-i găsești pe cei potriviți înaintea concurenței","tldr":{"text":"{label} Pornește de la {ranking} pentru țara vizată, filtrează după {live}, urmărește {rising} pentru creșterea timpurie, verifică singur {eligibility}, apoi analizează istoricul câștigurilor din profilul fiecărui creator înainte să-l contactezi. Agențiile extind acest proces cu {pass}.","label":"Pe scurt:","ranking":"clasamentele regionale","live":"creatorii LIVE chiar acum","rising":"creatorii în ascensiune","eligibility":"eligibilitatea pentru agenție"},"demo":{"heading":"Încearcă: creatori LIVE care câștigă chiar acum","body":"Acesta este un clasament real, actualizat în timp real. Alege o regiune - aceștia sunt creatorii TikTok LIVE care câștigă cel mai mult azi. În versiunea gratuită sunt afișați primii doi; un plan Agency îți arată tot topul 100, fără poziții ascunse, în fiecare regiune."},"methodsHeading":"Șase moduri în care agențiile găsesc creatori pe tik.tools","methods":{"regional":{"title":"Clasamente regionale - cine câștigă cel mai mult în țara ta","body":"{link} ordonează primii 100 de creatori TikTok LIVE după diamantele câștigate azi, în {count} de regiuni. Acesta e cel mai bun punct de pornire: cei care câștigă mult au demonstrat deja că transformă cadourile în venit. Deschide țara vizată, sortează după câștigurile de azi sau din toate timpurile și pune pe lista scurtă creatorii aflați constant aproape de vârf.","link":"Clasamentele pe țări","tip":"Ideal pentru: creatori cu câștiguri dovedite, creatori consacrați, cartografierea pieței pe țări."},"liveNow":{"title":"LIVE acum - contactează creatorii cât timp transmit","body":"{link} afișează fiecare creator care transmite în acest moment, ordonat după activitatea curentă din cameră. Un mesaj trimis unui creator în ziua în care e LIVE - când își vede propriile cifre - are mult mai mult succes decât un mesaj la rece o săptămână mai târziu. Filtrează după regiunea și categoria ta și lucrează cu lista în timp real.","link":"LIVE-uri populare","tip":"Ideal pentru: contactare la momentul potrivit, creatori prinși în plin avânt."},"rising":{"title":"Creatori în ascensiune - recrutează-i înainte să explodeze","body":"{link} scoate în evidență creatorii ale căror câștiguri cresc cel mai rapid, nu doar pe cei care sunt deja mari. Aici câștigă agențiile: un creator care urcă repede e mai ieftin de recrutat și mai receptiv decât un nume consacrat. Verifică-l zilnic și contactează rapid creatorii care urcă abrupt.","link":"Clasamentul creatorilor în ascensiune","tip":"Ideal pentru: recrutări timpurii, cost de achiziție mai mic, potențial pe termen lung."},"category":{"title":"Clasamente pe categorii și gaming - găsește creatori din nișa ta","body":"Dacă agenția ta e specializată, folosește clasamentele pe categorii. {link} ordonează creatorii de gaming LIVE pe regiuni și pe jocuri și se actualizează aproape în timp real. Descoperirea pe nișă bate un top 100 generic atunci când ai nevoie de creatori potriviți pentru o anumită verticală.","link":"Clasamentele de gaming","tip":"Ideal pentru: agenții specializate, portofolii de nișă, potrivire pe categorie."},"eligibility":{"title":"Verificarea eligibilității - confirmă că se pot alătura unei agenții","body":"Înainte să pierzi timp cu contactarea, confirmă că un creator este eligibil pentru un parteneriat cu o agenție. Copiază numele de utilizator din clasamentul {link} și verifică-le singur cu verificatorul de eligibilitate pentru Chrome sau prin lipire în masă în Backstage-ul tău, ca să nu alergi după creatori care nu pot semna. Doar asta îți economisește ore de discuții fără rezultat.","link":"creatorilor noi","tip":"Ideal pentru: calificarea listei scurte, evitarea contactărilor irosite."},"vet":{"title":"Analizează istoricul câștigurilor înainte să contactezi","body":"Fiecare creator are o pagină de profil cu istoricul diamantelor, regiunea de origine, ritmul LIVE-urilor și pozițiile recente în clasament. Un creator care a avut un singur vârf e diferit de unul care câștigă constant în fiecare săptămână. Citește istoricul, confirmă că tendința e reală și abia apoi trimite o ofertă personalizată. Folosește vizualizarea {link} ca să urmărești în timp o întreagă listă scurtă.","link":"Agency Pulse","tip":"Ideal pentru: verificare amănunțită, contactare personalizată, evitarea succeselor de o zi."}},"scale":{"heading":"La scară mare","body":"La început, e în regulă să lucrezi manual cu câteva țări. Când recrutezi în multe regiuni sau vrei clasamentele complete, fără poziții ascunse, datele despre ligi (clase) și istoricul, agențiile trec la {pass} - deblochează topul 100 complet pentru fiecare regiune, nivelurile competitive ale ligilor, istoricul creșterii și urmărirea pe mai multe regiuni, într-un singur loc. Echipele care recrutează programatic preiau aceleași date prin {api}.","apiLink":"API-ul de clasamente"},"cta":{"title":"Gata să-ți construiești lista scurtă?","text":"Deschide clasamentele LIVE și începe cu țara vizată.","button":"Deschide clasamentele LIVE"},"faq":{"best":{"q":"Care este cel mai bun mod de a găsi creatori TikTok pentru o agenție?","a":"Pornește de la clasamentele regionale pentru țara vizată - acestea ordonează primii 100 de creatori TikTok LIVE după diamantele câștigate, deci te uiți la creatori care au demonstrat deja că monetizează. Compară cu clasamentul creatorilor în ascensiune ca să prinzi devreme creatorii care cresc rapid, filtrează după cine e LIVE chiar acum pentru o contactare la momentul potrivit, confirmă eligibilitatea pentru agenție și analizează istoricul câștigurilor fiecărui creator înainte să-l contactezi."},"country":{"q":"Cum găsesc creatori TikTok dintr-o anumită țară?","a":"Deschide {link} și selectează regiunea - tik.tools acoperă {count} de regiuni, inclusiv Statele Unite, Regatul Unit, Balcanii, Asia de Sud-Est, America Latină și Brazilia. Fiecare regiune are propriul clasament top 100, independent, cu creatorii care câștigă cel mai mult acolo azi.","link":"clasamentele pe țări"},"early":{"q":"Cum pot găsi creatori TikTok înainte să devină mari?","a":"Folosește {link}. În loc să ordoneze după câștigurile totale, scoate în evidență creatorii ale căror câștiguri cresc cel mai rapid. Să recrutezi devreme un creator care urcă repede costă mai puțin și are mai mult potențial decât să alergi după un nume deja consacrat.","link":"clasamentul creatorilor în ascensiune"},"eligible":{"q":"Cum știu dacă un creator TikTok este eligibil să se alăture unei agenții?","a":"Copiază numele de utilizator din clasamentul {link} și verifică-le singur cu verificatorul de eligibilitate pentru Chrome sau prin lipire în masă în Backstage-ul tău TikTok. Dacă îți califici mai întâi lista scurtă, îți dedici timpul de contactare doar creatorilor care pot semna efectiv.","link":"creatorilor noi"},"vet":{"q":"Cum verific un creator TikTok înainte să semnez cu el?","a":"Verifică în profilul creatorului istoricul diamantelor, regiunea de origine, ritmul LIVE-urilor și pozițiile recente în clasament. Un creator care câștigă constant în fiecare săptămână e o alegere mai sigură decât unul care a avut un singur vârf. Câștigurile constante și repetabile sunt semnalul pe care îl cauți."},"paid":{"q":"Am nevoie de un plan plătit ca să găsesc creatori?","a":"Nu - clasamentele, clasamentul creatorilor în ascensiune și vizualizările LIVE acum pot fi răsfoite liber, iar primele poziții sunt vizibile gratuit. {link} deblochează topul 100 complet, fără poziții ascunse, pentru fiecare regiune, nivelurile competitive ale ligilor, istoricul creșterii și urmărirea pe mai multe regiuni, pentru agențiile care recrutează la scară mare."},"fresh":{"q":"Cât de actuale sunt datele despre creatori?","a":"Clasamentele regionale și LIVE se actualizează continuu pe parcursul zilei, iar clasamentele pe categorii, cum ar fi gaming, se reîmprospătează aproape în timp real, deci creatorii pe care îi vezi sunt cei care câștigă și transmit chiar acum - nu o captură săptămânală învechită."}},"next":{"byCountry":{"title":"Găsește creatori după țară","text":"Ghid de descoperire regiune cu regiune"},"eligibility":{"title":"Verifică eligibilitatea creatorilor","text":"Califică lista scurtă înainte de contactare"},"leaderboards":{"title":"Clasamente LIVE","text":"Top 100 de creatori după câștiguri, în {count} de regiuni"},"pass":{"text":"Clasamente complete, ligi, istoric, scară mare"}},"sidebar":{"regional":"1. Clasamente regionale","liveNow":"2. LIVE acum","rising":"3. Creatori în ascensiune","category":"4. Clasamente pe categorii","eligibility":"5. Verificarea eligibilității","vet":"6. Analiza câștigurilor"},"seo":{"title":"Cum găsești creatori pentru agenția ta TikTok (ghid 2026) {'|'} TikTool","description":"Ghidul practic pe care agențiile TikTok îl folosesc ca să găsească creatori: clasamente regionale, descoperire LIVE acum, creatori în ascensiune, clasamente pe categorii, verificarea eligibilității și analiza câștigurilor - totul pe date LIVE de pe tik.tools.","ogTitle":"Cum găsești creatori pentru agenția ta TikTok","ogDescription":"Descoperă, califică și recrutează creatori TikTok LIVE după țară, nișă, creștere și câștiguri reale. Șase metode pe date LIVE."},"og":{"title":"Găsește creatori pentru agenția ta TikTok","subtitle":"Descoperă, califică și recrutează pe date LIVE."},"jsonLd":{"name":"Cum găsești creatori pentru agenția ta TikTok","description":"O metodă pas cu pas pe care agențiile o folosesc ca să descopere, să califice și să recruteze creatori TikTok LIVE pe baza datelor LIVE despre câștiguri, regiune și creștere.","steps":{"regional":{"name":"Pornește de la clasamentele regionale","text":"Deschide clasamentul țării pentru regiunea vizată și pune pe lista scurtă primii creatori TikTok LIVE după diamantele câștigate azi."},"liveNow":{"name":"Filtrează după creatorii LIVE acum","text":"Folosește vizualizarea LIVE acum ca să contactezi creatorii cât timp transmit, pentru un răspuns mult mai bun."},"rising":{"name":"Urmărește clasamentul creatorilor în ascensiune","text":"Verifică zilnic clasamentul creatorilor în ascensiune ca să recrutezi devreme creatorii care cresc rapid, înaintea concurenței."},"category":{"name":"Folosește clasamentele pe categorii pentru nișa ta","text":"Folosește clasamentele de gaming și pe categorii ca să găsești creatori din verticala ta."},"eligibility":{"name":"Confirmă eligibilitatea pentru agenție","text":"Verifică eligibilitatea pentru agenție a listei tale scurte în Backstage înainte să pierzi timp cu contactarea."},"vet":{"name":"Analizează istoricul câștigurilor","text":"Analizează istoricul diamantelor și ritmul LIVE-urilor fiecărui creator ca să confirmi câștiguri constante și repetabile înainte să-l contactezi."}}}},"byCountry":{"hero":{"title":"Găsește creatori TikTok","titleHighlight":"după țară","subtitle":"Câștigurile TikTok LIVE sunt clasate pe regiuni. Iată cum folosesc agențiile cele peste 28 de clasamente pe țări ca să cartografieze o piață și să-și construiască un portofoliu local."},"lead":"Cadourile TikTok LIVE sunt puternic regionale - creatorii de top din Brazilia, Balcani și Asia de Sud-Est formează portofolii complet diferite. Dacă agenția ta activează pe anumite piețe, cel mai rapid mod de a găsi creatori este să deschizi clasamentul pieței respective și să lucrezi de sus în jos. Fiecare clasament de mai jos este LIVE.","demo":{"heading":"Alege-ți piața și pune pe lista scurtă creatorii de top","body":"Fiecare regiune are propriul clasament top 100, independent, ordonat după diamantele câștigate azi. Schimbă regiunea aici, apoi deschide clasamentul complet pentru cea în care recrutezi."},"methodsHeading":"Cum lucrezi cu un clasament pe țară","methods":{"region":{"title":"Deschide-ți regiunea","body":"Mergi la {link} și selectează țara sau regiunea ta. Clasamentul afișează primii 100 de creatori după diamantele de azi, cu statusul LIVE și camera curentă.","link":"clasamente"},"steady":{"title":"Separă creatorii constanți de vârfurile izolate","body":"Deschide profilul unui creator ca să-i vezi istoricul câștigurilor. Creatorii care câștigă constant în fiecare săptămână sunt portofoliul pe care ți-l dorești; un singur vârf e un semnal mai slab. Recrutează creatorii care repetă performanța."},"live":{"title":"Prinde-i LIVE pentru contactare","body":"Filtrează după {link} din regiunea ta și contactează-i într-o zi în care transmit - rata de răspuns e mult mai mare decât la mesajele la rece.","link":"creatorii LIVE chiar acum"},"eligibility":{"title":"Confirmă eligibilitatea înainte să investești timp","body":"Copiază lista scurtă din clasamentul {link} și verific-o singur cu verificatorul de eligibilitate pentru Chrome sau prin lipire în masă în Backstage-ul tău, ca să urmărești doar creatori care se pot alătura efectiv unei agenții.","link":"creatorilor noi"}},"cta":{"title":"Recrutezi în mai multe regiuni?","text":"Agency PASS deblochează topul 100 complet pentru fiecare țară.","button":"Vezi Agency PASS"},"faq":{"regions":{"q":"Ce țări au clasamente de creatori TikTok?","a":"tik.tools acoperă {count} de regiuni, inclusiv Statele Unite, Regatul Unit, Brazilia, Balcanii, Asia de Sud-Est, America Latină și altele. Fiecare are propriul clasament top 100, independent, cu creatorii care câștigă cel mai mult acolo azi."},"topInCountry":{"q":"Cum găsesc creatorii TikTok de top dintr-o singură țară?","a":"Deschide {link}, selectează țara și citește topul 100 ordonat după diamantele câștigate azi. Aceasta e lista ta scurtă de pornire, cu creatori care au câștiguri dovedite pe piața respectivă.","link":"clasamentele"},"realCountry":{"q":"Sunt creatorii grupați după țara lor reală?","a":"Da. Clasamentele sunt construite în funcție de locul în care un creator câștigă efectiv, deci un clasament pe țară reflectă portofoliul real al pieței respective, nu un amestec global."}},"next":{"playbook":{"title":"Găsește creatori: ghidul complet","text":"Toate cele șase metode de descoperire"},"eligibility":{"title":"Verifică eligibilitatea","text":"Califică înainte de contactare"}},"sidebar":{"region":"1. Deschide-ți regiunea","steady":"2. Constanți vs vârfuri","live":"3. Prinde-i LIVE","eligibility":"4. Confirmă eligibilitatea"},"seo":{"title":"Găsește creatori TikTok după țară - Ghid pentru agenții {'|'} TikTool","description":"Cum găsesc agențiile TikTok creatori dintr-o anumită țară folosind cele {count} de clasamente regionale. Pune pe lista scurtă creatorii de top, prinde-i LIVE și confirmă eligibilitatea - pe date LIVE.","ogTitle":"Găsește creatori TikTok după țară","ogDescription":"Cartografiază orice piață cu clasamente TikTok LIVE pe țări. {count} de regiuni, câștiguri LIVE."},"og":{"title":"Găsește creatori TikTok după țară","subtitle":"{count} de clasamente regionale, LIVE."},"jsonLd":{"breadcrumbPage":"Găsește creatori după țară"}},"eligibility":{"hero":{"title":"Verifică eligibilitatea","titleHighlight":"creatorilor TikTok","subtitle":"Înainte să pierzi timp cu contactarea, confirmă că un creator se poate alătura efectiv unei agenții. Iată cum își califică agențiile mai întâi lista scurtă."},"lead":"Cel mai des, agențiile pierd timpul de recrutare alergând după creatori care nu pot semna. Dacă îți califici lista scurtă de la început - înainte să trimiți vreun mesaj - fiecare discuție pe care o începi poate duce efectiv la un parteneriat. tik.tools îți oferă creatorii noi de verificat, verificatorul de eligibilitate pentru Chrome și o copiere în masă pentru Backstage-ul tău, ca să lucrezi cu o listă curată, verificată de tine.","cta":{"title":"Deschide clasamentul creatorilor noi","text":"Copiază numele de utilizator, apoi verifică-le în Backstage-ul tău.","button":"Creatori noi"},"methodsHeading":"Cum califici un creator înainte de contactare","methods":{"shortlist":{"title":"Construiește o listă scurtă din clasamente","body":"Pornește de la {ranking} sau de la {rising} și adună creatorii pe care ai vrea să-i recrutezi pe piața ta.","rankingLink":"clasamentele regionale","risingLink":"creatorii în ascensiune"},"check":{"title":"Verifică singur eligibilitatea","body":"Copiază lista scurtă din clasamentul {link} și trece-o prin verificatorul de eligibilitate pentru Chrome sau prin lipire în masă în Backstage-ul tău. Astfel elimini conturile care nu îndeplinesc cerințele TikTok pentru agențiile LIVE și nu mai alergi după piste fără rezultat.","link":"creatorilor noi"},"earnings":{"title":"Confirmă că veniturile sunt reale și repetabile","body":"Deschide profilul fiecărui creator și citește istoricul diamantelor. Eligibilitatea plus o tendință constantă a câștigurilor săptămânale este combinația care merită urmărită - un creator care se califică, dar a avut un singur vârf, e un pariu mai slab."},"live":{"title":"Contactează-i cât timp sunt LIVE","body":"Trimite mesaje creatorilor calificați într-o zi în care {link}. Dacă îți sincronizezi contactarea cu o sesiune activă, obții constant un răspuns mai bun.","link":"transmit"}},"faq":{"canJoin":{"q":"Cum știu dacă un creator TikTok se poate alătura unei agenții?","a":"Copiază numele de utilizator din clasamentul {link} și verifică-le cu verificatorul de eligibilitate pentru Chrome sau prin lipire în masă în Backstage-ul tău TikTok. Un creator care trece de verificarea ta poate semna cu o agenție.","link":"creatorilor noi"},"why":{"q":"De ce să califici creatorii înainte să-i contactezi?","a":"Contactarea ia timp. Dacă îți califici mai întâi lista scurtă, fiecare discuție pe care o începi poate duce efectiv la un parteneriat, în loc să afli la jumătatea discuției că un creator nu se poate alătura."},"enough":{"q":"Este eligibilitatea suficientă de una singură?","a":"Nu - combin-o cu istoricul câștigurilor. Un creator eligibil care câștigă constant în fiecare săptămână e cea mai bună recrutare. Eligibilitatea plus un vârf izolat e un semnal mai slab."}},"next":{"playbook":{"title":"Găsește creatori: ghidul complet","text":"Toate cele șase metode de descoperire"},"byCountry":{"title":"Găsește creatori după țară","text":"Descoperire regiune cu regiune"}},"sidebar":{"shortlist":"1. Construiește o listă scurtă","check":"2. Verifică eligibilitatea","earnings":"3. Confirmă câștigurile","live":"4. Contactează-i LIVE"},"seo":{"title":"Verifică eligibilitatea creatorilor TikTok - Ghid pentru agenții {'|'} TikTool","description":"Cum își califică agențiile TikTok creatorii înainte de contactare: verifică eligibilitatea pentru agenție a listei scurte în Backstage, apoi confirmă că veniturile sunt constante. Pe date LIVE.","ogTitle":"Verifică eligibilitatea creatorilor TikTok","ogDescription":"Restrânge lista scurtă la creatorii care se pot alătura efectiv unei agenții înainte să pierzi timp cu contactarea."},"og":{"title":"Verifică eligibilitatea creatorilor TikTok","subtitle":"Califică înainte să contactezi."},"jsonLd":{"breadcrumbPage":"Verifică eligibilitatea creatorilor"}}},"agencyProfile":{"page":{"seo":{"title":"{name} - agenție TikTok LIVE {'|'} TikTool","fallbackTitle":"Agenție - TikTool","fallbackDescription":"Profil de agenție TikTok LIVE pe TikTool."},"missing":{"title":"Agenția nu a fost găsită","body":"Acest profil nu există sau nu este încă public.","back":"Înapoi la catalogul de agenții"},"uploading":"Se încarcă...","submitting":"Se trimite...","sending":"Se trimite...","close":"Închide","cancel":"Anulează","messageAgency":"Trimite mesaj agenției","reportFakeData":"Raportează date false","status":{"draft":{"tag":"CIORNĂ","title":"Finalizează-ți profilul: încarcă dovada din Backstage și trimite-l spre verificare.","sub":"Încarcă o captură de ecran din Backstage-ul agenției tale (panoul agențiilor LIVE), ca să putem verifica faptul că agenția îți aparține.","proofUploaded":"Dovadă încărcată - înlocuiește","uploadProof":"Încarcă dovada din Backstage","submit":"Trimite spre verificare"},"pending":{"tag":"ÎN CURS DE VERIFICARE","title":"Verificăm manual fiecare profil. Durata medie: câteva ore.","chat":"SCRIE-NE PE CHAT"},"needsInfo":{"tag":"DETALII NECESARE","title":"Echipa noastră de verificare ți-a lăsat o notă.","proofUploaded":"Dovadă nouă încărcată - înlocuiește","uploadProof":"Încarcă o dovadă nouă","resubmitting":"Se retrimite...","resubmit":"Retrimite"},"rejected":{"tag":"RESPINS","title":"Acest profil nu a fost aprobat.","chat":"Scrie-ne pe chat"}},"analytics":{"title":"Statistici pagină","onlyYou":"Doar tu poți vedea asta","pageViews":"Vizualizări pagină","last7":"Ultimele 7 zile","last30":"Ultimele 30 de zile","sparkLabel":"Vizualizări zilnice ale paginii (ultimele zile: {count})","barTitle":"{date} - vizualizări: {views}","loading":"Se încarcă statisticile...","unavailable":"Statisticile nu sunt disponibile momentan."},"featured":{"active":"AGENȚIE RECOMANDATĂ - activă","upsellTitle":"Fii agenție recomandată","upsellSub":"Agențiile recomandate apar în partea de sus a catalogului. Opțiunea este inclusă în orice plan Agency activ (săptămânal sau lunar).","cta":"Fii recomandat"},"roster":{"featuredTitle":"Recomandați","featuredHint":"Marchează cu stea până la 3 creatori ca să-i recomanzi aici","live":"LIVE","unfeature":"Scoate din recomandați","unfeatureCreator":"Scoate creatorul din recomandați","feature":"Recomandă","confirmRemove":"Confirmă eliminarea","removeFromRoster":"Elimină din portofoliu","removeAsk":"Elimini?","noFeatured":"Încă nu ai creatori recomandați.","liveNow":"LIVE acum","watch":"Urmărește","title":"Portofoliu de creatori","allFeaturedOrLive":"Toți sunt recomandați sau LIVE chiar acum.","noCreators":"Încă nu ai creatori rezervați."},"add":{"title":"Adaugă creatori","placeholder":"Caută creatori după {'@'}nume de utilizator sau nume afișat","ariaLabel":"Caută creatori","claimed":"Rezervat","claim":"Rezervă","noResults":"Nu s-au găsit creatori."},"edit":{"title":"Editează detaliile","languages":"Limbi","languagesPlaceholder":"Adaugă o limbă, apasă Enter","tags":"Etichete","tagsPlaceholder":"Adaugă o etichetă, apasă Enter","contactEmail":"E-mail de contact","contactPhone":"Telefon de contact","private":"Privat - nu se afișează niciodată public"},"reports":{"title":"Raportări","none":"Nu există raportări deschise pentru acest portofoliu.","responsePlaceholder":"Răspuns opțional pentru evaluator","evidenceSent":"Dovezi trimise - înlocuiește","uploadEvidence":"Încarcă dovezi","deadlinePassed":"termenul a expirat","timeLeft":"au mai rămas {hours}h {minutes}m"},"inbox":{"title":"Mesaje","empty":"Încă nu ai mesaje. Vizitatorii îți pot scrie de pe această pagină; răspunsurile pleacă pe e-mail prin TikTool.","replyPlaceholder":"Răspunde...","reply":"Răspunde"},"messageModal":{"title":"Trimite un mesaj către {name}","sub":"Mesajul tău este livrat în privat. Agenția răspunde pe e-mail prin TikTool - datele de contact nu sunt afișate niciodată.","placeholder":"Prezintă-te și spune ce cauți...","send":"Trimite mesajul"},"reportModal":{"title":"Raportează date false pentru {'@'}{username}","sub":"Dacă acest creator nu aparține de fapt acestei agenții, spune-ne de ce. Ambele părți sunt notificate, iar agenția are 48 de ore să prezinte dovezi înainte ca rezervarea să fie eliminată.","placeholder":"Ce este greșit la această rezervare? (minimum 10 caractere)","submit":"Trimite raportarea","doneTitle":"Raportare trimisă","doneSub":"Ambele părți au fost notificate. Agenția are 48 de ore să prezinte dovezi."},"creatorMenu":{"aria":"Acțiuni pentru creator"},"time":{"justNow":"chiar acum","minutesAgo":"acum {n} min","hoursAgo":"acum {n} h","daysAgo":"acum {n} z"},"toast":{"sent":"Trimis - agenția îți va răspunde pe e-mail prin TikTool"},"errors":{"uploadFailed":"Încărcarea a eșuat - încearcă o imagine mai mică","evidenceFailed":"Încărcarea dovezilor a eșuat - încearcă din nou.","submitFailed":"Trimiterea a eșuat - încearcă din nou.","featureLimit":"Maximum 3 creatori recomandați - scoate mai întâi steaua de la unul.","featureFailed":"Nu am putut actualiza creatorii recomandați.","claimFailed":"Rezervarea a eșuat - încearcă din nou.","removeFailed":"Eliminarea a eșuat - încearcă din nou","reportEvidenceFailed":"Încărcarea dovezilor a eșuat.","replyFailed":"Răspunsul nu a putut fi trimis.","messageFailed":"Mesajul nu a putut fi trimis - încearcă din nou.","reportFailed":"Raportarea a eșuat - încearcă din nou."}},"view":{"bannerAlt":"Banner {name}","logoAlt":"Logo {name}","bannerCta":"Dă clic ca să încarci bannerul","uploading":"Se încarcă...","changeBanner":"Schimbă bannerul","uploadBanner":"Încarcă banner","addLogo":"Adaugă logo","change":"Schimbă","regionsAria":"Regiuni","done":"Gata","editRegions":"Editează regiunile","addRegions":"Adaugă regiuni","nameAria":"Numele agenției","verified":"Agenție verificată","featuredTitle":"Agenție recomandată","featuredBadge":"AGENȚIE RECOMANDATĂ","newPill":"NOU","taglineAria":"Slogan","website":"Site web","about":"Despre","tooLong":"- prea lung, caractere în plus: {count}","saving":"Se salvează...","saved":"Salvat","saveFailed":"Salvarea a eșuat"},"chipInput":{"placeholder":"Adaugă, apasă Enter","remove":"Elimină {item}"},"sdk":{"seo":{"title":"SDK pentru agenții TikTok LIVE în JavaScript și Python","description":"SDK neoficial pentru agenții TikTok LIVE de la tik.tools, pentru npm și PyPI: găsește creatori de recrutat, urmărește statusul LIVE și diamantele portofoliului, primește webhook-uri la intrarea LIVE și construiește panouri personalizate pentru agenție."},"jsonLd":{"breadcrumbHome":"Acasă"},"ogImage":{"subtitle":"Recrutare, statusul LIVE al portofoliului, diamante și webhook-uri."},"hero":{"subtitle":"Găsește creatori de recrutat, vezi cine din portofoliul tău e LIVE, urmărește diamantele, primește webhook-uri la intrarea LIVE și construiește-ți propriul panou de agenție. O singură cheie API, pentru JavaScript, TypeScript și Python.","npm":"Pachet npm","pypi":"Pachet PyPI"},"what":{"title":"Ce face pentru agenții","intro":"{pkg} încapsulează API-ul tik.tools într-un client tipizat, construit pentru agențiile TikTok LIVE (Creator Networks, TCN, MCN). Același nume de pachet există pe npm și PyPI, iar ambii clienți au aceeași listă de metode.","facts":{"recruit":{"title":"Găsește creatori de recrutat.","body":"Creatori clasați pe regiuni care sunt candidați să se alăture unei agenții, noii veniți în lista de recrutare și creatorii care ies din ligi."},"roster":{"title":"Statusul LIVE și diamantele portofoliului.","body":"Verifică care dintre creatorii tăi sunt LIVE chiar acum și citește diamantele pe creator și pe portofoliu, din cadourile capturate în timpul transmisiunilor lor."},"webhooks":{"title":"Webhook-uri.","body":"Alerte semnate la intrarea LIVE și la încheierea transmisiunii, trimise către serverul tău, cu un verificator pentru Node, Edge, Workers și Python."},"dashboards":{"title":"Panouri personalizate.","body":"JSON simplu, cu numele de câmpuri ale API-ului, astfel încât datele intră direct într-o pagină Next.js, într-un notebook sau într-un export de foaie de calcul."}}},"install":{"title":"Instalare","js":"JavaScript și TypeScript","key":"Setează cheia în variabila de mediu {envVar} pe server. Nu o trimite niciodată într-un browser: clientul TypeScript refuză să pornească într-o pagină de browser. Cheile se găsesc pe {link}.","pricingLink":"pagina de prețuri"},"examples":{"title":"Exemple","live":"Care dintre creatorii mei sunt LIVE (TypeScript)","webhook":"Verifică un webhook de intrare LIVE într-un Route Handler Next.js (TypeScript)","python":"Creatori de recrutat și diamantele portofoliului (Python)","planError":"Un apel pe care planul tău nu îl include aruncă {error} cu planul necesar și un link de upgrade, astfel încât un panou poate afișa un card de upgrade în loc să se blocheze. Payload-urile și semnăturile webhook-urilor sunt documentate în {link}.","apiReferenceLink":"referința API"},"methods":{"title":"Grupuri de metode","group":"Grup","methods":"Metode","python":"Python folosește aceleași nume în snake_case, de exemplu {first} și {second}. Fiecare metodă, împreună cu planul ei, este listată în README-ul fiecărui pachet."},"groups":{"recruit":"Găsește creatori de recrutat","rankings":"Clasamente și piață","vet":"Verifică un creator","stats":"Statistici creatori","rosters":"Portofolii","live":"Status LIVE","bigGifts":"Flux de cadouri mari","eligibility":"Verdicte de eligibilitate","webhooks":"Webhook-uri","account":"Cont"},"ai":{"title":"Pentru asistenții AI","body":"Un rezumat al tuturor metodelor, citibil automat, se află la {link}. Îndreaptă Cursor, Claude, ChatGPT sau orice alt instrument AI către el și numește pachetul {pkg}, ca să folosească în codul generat date reale din API."},"source":{"title":"Cod sursă și pachete","line":"{label} {repo} și {registry}","license":"Licență:"},"disclaimer":"Neoficial, neafiliat cu TikTok sau ByteDance. tiktok-live-agency este un SDK independent pentru API-ul tik.tools. TikTok este o marcă comercială a proprietarului său și este folosită aici doar pentru a descrie compatibilitatea.","next":{"docsTitle":"Referință API","docsBody":"Fiecare endpoint din spatele SDK-ului","plansTitle":"Planuri","plansBody":"Obține o cheie API"}},"live":{"seo":{"titleLive":"LIVE - {'@'}{username} transmite acum - tik.tools","titleOffline":"{'@'}{username} - tik.tools Live","descriptionLive":"Urmărește {'@'}{username} LIVE pe TikTok - {title} - spectatori: {viewers}","defaultStreamTitle":"Transmisiune LIVE","descriptionOffline":"{'@'}{username} este momentan offline pe TikTok."},"watching":"Spectatori: {count}","watchOnTikTok":"Urmărește pe TikTok","offline":{"title":"{'@'}{username} este offline","body":"Acest creator nu este LIVE pe TikTok în acest moment.","visitProfile":"Vizitează profilul TikTok"}},"obsOverlay":{"seo":{"title":"Cadouri TikTok LIVE pentru OBS - tik.tools","description":"Pune un singur URL în OBS și primești animații 3D cinematice pentru fiecare cadou TikTok LIVE. În timp real, transparent, 9:16. Gratuit cu filigran, fără filigran pe Agency.","ogTitle":"Cadouri TikTok LIVE pentru OBS","ogDescription":"Pune un singur URL în OBS și primești animații 3D cinematice pentru fiecare cadou TikTok LIVE. În timp real, transparent, 9:16."},"hero":{"badge":"Gratuit pentru orice creator. Fără instalare. Fără cheie API.","title":"Cadouri TikTok LIVE pentru OBS"},"search":{"placeholder":"Introdu numele tău de utilizator TikTok","clear":"Șterge"},"status":{"generating":"Se generează linkul overlay-ului..."},"link":{"label":"URL-ul overlay-ului tău","copied":"Copiat","copy":"Copiază","watermarkFree":"{plan} - fără filigran","watermarkVisible":"Filigran tik.tools vizibil (plan gratuit)","open":"Deschide overlay-ul într-o filă nouă"},"setup":{"label":"Configurare","title":"Adaugă-l în OBS în mai puțin de un minut"},"steps":{"one":{"title":"Deschide panoul Surse","body":"Dă clic pe butonul {plus} de sub lista Surse și alege {browser}."},"two":{"title":"Denumește sursa","body":"Alege {createNew}, scrie un nume, de exemplu {name}, lasă bifat {visible} și dă clic pe {ok}."},"three":{"title":"Lipește URL-ul, setează dimensiunile","body":"Lipește URL-ul overlay-ului în {url}. Setează {width} la {widthValue} și {height} la {heightValue} (raportul de aspect TikTok LIVE). Dă clic pe {ok}."},"four":{"title":"Mută sursa în partea de sus","body":"În lista Surse, trage sursa {name} deasupra capturii video, ca să apară cadourile peste tot restul. Asta e tot - pornește transmisiunea."}},"mock":{"appAudio":"Captură audio aplicație (BETA)","audioInput":"Captură intrare audio","audioOutput":"Captură ieșire audio","browser":"Browser","colorSource":"Sursă de culoare","displayCapture":"Captură ecran","gameCapture":"Captură joc","createSelect":"Creează / selectează sursa","createNew":"Creează una nouă","addExisting":"Adaugă una existentă","makeVisible":"Fă sursa vizibilă","ok":"OK","properties":"Proprietăți pentru 'TikTools'","urlPlaceholder":"lipește URL-ul overlay-ului","width":"Lățime","height":"Înălțime","confirm":"Confirmă"},"preview":{"label":"Previzualizare LIVE - exact ce vede publicul tău","foot":"9:16 - 1080 x 1920 - fundal transparent"},"features":{"detection":{"title":"Detectarea cadourilor fără configurare","body":"Serverul urmărește deja fluxul de cadouri al fiecărui creator TikTok LIVE. În momentul în care intri LIVE, overlay-ul pornește - fără cheie API, fără configurare pentru fiecare transmisiune, nimic de instalat pe calculatorul tău."},"gpu":{"title":"Three.js, cu accelerare GPU","body":"Canvas WebGL transparent 9:16, explozii de particule pe compozitor, cache de sprite-uri, materiale instanțiate. Consumă puțin CPU și se integrează curat cu vMix, Streamlabs și OBS Studio."},"watermark":{"title":"Fără filigran pe Agency","body":"Overlay-ul gratuit afișează discret marca {wordmark} la 30% de la marginea de jos. {link} ca să livrezi overlay-uri curate, fără niciun branding.","link":"Treci la orice plan Agency"},"impact":{"title":"Construit pentru impact","body":"Overlay-ul pornește la cadourile de 1.000 de diamante și peste. Cadourile mici de mulțumire, precum Rose, nu îl declanșează, așa că scena rămâne curată și păstrează reflectoarele pentru momentele care merită sărbătorite."}},"errors":{"invalidChars":"Folosește 2-40 de caractere: litere, cifre, puncte, liniuțe de subliniere","warmingUp":"Serviciul pornește - se reîncearcă ({attempt}/{max})...","invalidUsername":"Numele de utilizator nu este valid","unavailable":"Serviciul este indisponibil pentru scurt timp - încearcă din nou într-o clipă."}},"giftsCanvas":{"livePreview":"Previzualizare LIVE","anonymous":"Anonim"}},"company":{"about":{"hero":{"badge":"Despre noi","title":"API-ul de date TikTok LIVE{br}pentru {accent}","titleAccent":"dezvoltatori","desc":"TikTools a fost creat de dezvoltatori, pentru dezvoltatori. Credem că datele din transmisiunile în timp real trebuie să fie accesibile, la prețuri corecte și ușor de folosit."},"mission":{"title":"Misiunea noastră","p1":"TikTok este platforma de transmisiuni LIVE cu cea mai rapidă creștere din lume, dar dezvoltatorii nu au un API oficial pentru a accesa datele din transmisiunile LIVE. TikTools umple acest gol cu un API pregătit pentru producție, care livrează chat în timp real, cadouri, număr de spectatori, meciuri LIVE și date de interacțiune printr-o singură conexiune WebSocket.","p2":"Ne ocupăm noi de complexitatea conectării la transmisiunile LIVE, de gestionarea conexiunilor și de normalizarea datelor - ca tu să te poți concentra pe construirea unor aplicații extraordinare."},"provide":{"title":"Ce oferim","websocket":{"title":"API WebSocket în timp real","text":"{title} - Livrarea evenimentelor în sub 50 ms pentru chat, cadouri, aprecieri, urmăriri, distribuiri, meciuri LIVE și număr de spectatori"},"rest":{"title":"Endpoint-uri REST API","text":"{title} - Informații despre cameră, profiluri de utilizator, fluxuri de transmisiuni LIVE, clasamente de cadouri"},"sdk":{"title":"SDK Node.js open source","text":"{title} - Licență MIT, construit TypeScript-first, disponibil pe npm sub numele {package}"},"gameEngine":{"title":"Pregătit pentru motoare de joc","text":"{title} - Livrarea prin WebSocket funcționează cu orice motor (C++, C#, Godot, web) pentru experiențe de joc interactive"},"sandbox":{"title":"Planul Sandbox","text":"{title} - {requests} cereri/zi, {sessions} sesiuni WebSocket la 24 h și până la {streams} transmisiuni simultane, fără card de credit. Treci la un plan plătit (de la {price}/săptămână) pentru {paidRequests} cereri/zi și acces de producție."}},"users":{"title":"Cine folosește TikTools?","intro":"Sute de dezvoltatori și companii folosesc TikTools pentru:","items":{"chatAssistants":"Asistenți de chat și boți de comenzi pentru transmisiuni LIVE","overlays":"Overlay-uri OBS și alerte pentru gifteri","analytics":"Panouri de analiză și urmărirea interacțiunii","moderation":"Moderarea conținutului cu AI și analiza sentimentului","games":"Integrări de jocuri interactive (orice motor cu WebSocket)","multiStream":"Platforme de monitorizare a mai multor transmisiuni"}},"compare":{"title":"De ce nu EchoTik sau alte instrumente?","p1":"TikTools se concentrează exclusiv pe {focus} pentru dezvoltatori. Spre deosebire de instrumentele de analiză e-commerce precum EchoTik (axat pe datele TikTok Shop - clasamente de produse, tendințe GMV, analize pentru vânzători), TikTools este creat pentru aplicații de transmisiuni LIVE.","p1Focus":"datele din transmisiunile LIVE în timp real","p2":"Oferim ce nicio alternativă nu oferă într-un singur pachet: streaming în timp real prin WebSocket, un SDK open source, informații pentru agenții și un plan gratuit. Dacă construiești orice interacționează cu transmisiunile TikTok LIVE, TikTools este creat special pentru ce ai nevoie."},"commitment":{"title":"Angajamentul nostru","reliability":{"title":"Fiabilitate","text":"{title} - Comutare automată pe rezervă și monitorizare continuă a stării"},"transparency":{"title":"Transparență","text":"{title} - Prețuri clare, fără costuri ascunse, fără oferte-momeală"},"devExperience":{"title":"Experiența dezvoltatorului","text":"{title} - De la {command} la date în timp real în mai puțin de 30 de secunde"},"openSource":{"title":"Open source","text":"{title} - SDK-ul nostru are licență MIT. Fără dependență de furnizor, niciodată"},"support":{"title":"Suport prompt","text":"{title} - Suport prin chat în timp real cu ingineri reali, nu cu asistenți automați"}},"sidebar":{"quickLinks":"Linkuri rapide","docs":"Documentația API","pricing":"Prețuri și planuri","useCases":"Cazuri de utilizare","npmPackage":"Pachetul npm","getStarted":"Începe","freeTier":"Plan gratuit disponibil - fără card de credit.","getApiKey":"Obține cheia API"},"seo":{"title":"Despre TikTool - API TikTok LIVE pentru dezvoltatori","description":"TikTools este API-ul TikTok LIVE gândit în primul rând pentru dezvoltatori. Streaming în timp real prin WebSocket, SDK open source pentru Node.js și Python, clasamente de creatori. Plan gratuit - fără card de credit. Creat de dezvoltatori, pentru dezvoltatori.","ogDescription":"API-ul de date TikTok LIVE gândit pentru dezvoltatori. WebSocket în timp real, SDK open source, clasamente de creatori. Plan gratuit disponibil.","ogImageTitle":"Despre TikTool","ogImageSubtitle":"Platforma gestionată de date TikTok LIVE, creată pentru dezvoltatori.","ogImageBadge":"DESPRE NOI"}},"methodology":{"hero":{"badge":"Metodologie","title":"Cum colectează tik.tools{br}{accent} TikTok LIVE","titleAccent":"datele","desc":"Ce este fiecare clasament, cât de des se actualizează, cum corespund regiunile țărilor, ce este ascuns pe fiecare plan și de ce, cât istoric păstrăm și unde avem goluri de acoperire."},"sources":{"title":"De unde provin datele","p1":"tik.tools citește clasamentele TikTok LIVE și camerele LIVE pe care TikTok le afișează în aplicație: clasamentele zilnice, de ligă, de gaming, de shopping, Popular LIVE și de echipe, precum și camerele LIVE publice ale creatorilor din ele. Fiecare număr dintr-un clasament este valoarea afișată de TikTok în momentul în care l-am capturat; tik.tools nu ajustează, nu netezește și nu extrapolează aceste numere, cu excepția cazurilor în care o cifră este marcată ca estimare.","p2":"tik.tools este independent și nu este afiliat cu TikTok sau ByteDance."},"boards":{"title":"Clasamente și frecvența de actualizare","intro":"Fiecare clasament este actualizat după propriul program. Fiecare pagină de clasament afișează momentul în care au fost capturate datele, așa că citează acel moment împreună cu numărul.","colBoard":"Clasament","colWhat":"Ce ierarhizează","colRefreshed":"Actualizare","rows":{"daily":{"name":"Clasamentul zilnic al creatorilor","what":"Creatori după diamantele primite azi, pe regiune","cadence":"Continuu"},"countryBoards":{"name":"Clasamente separate pe țări","what":"Clasamente zilnice pentru o singură țară, publicate de TikTok în cadrul unui grup","cadence":"Frecvent"},"league":{"name":"Diviziile de ligă","what":"Creatorii din fiecare divizie săptămânală de ligă (A1 până la D5), pe regiune","cadence":"Frecvent"},"gaming":{"name":"Clasamente de gaming","what":"Creatori de gaming în total și pe fiecare joc urmărit, pe regiune","cadence":"Frecvent, cu statusul LIVE actualizat continuu"},"shopping":{"name":"Clasamente de shopping LIVE","what":"Creatori de shopping LIVE, pe regiune, perioadă săptămânală","cadence":"Frecvent și imediat după resetarea săptămânală"},"popular":{"name":"LIVE populare","what":"Camerele pe care TikTok le promovează acum în Popular LIVE","cadence":"Continuu"},"teams":{"name":"Echipe","what":"Clasamente de echipe, pe regiune","cadence":"Frecvent"},"rising":{"name":"Creatori în ascensiune","what":"Creatorii care urcă cel mai repede","cadence":"Regulat pe parcursul zilei"},"gifters":{"name":"Clasamente de gifteri","what":"Top gifteri după diamantele trimise, zilnic, săptămânal și lunar","cadence":"Zilnic frecvent; săptămânal și lunar regulat"},"liveCounts":{"name":"Număr de creatori LIVE","what":"Câți creatori din clasament sunt LIVE într-o regiune","cadence":"Continuu"}},"resets":"Clasamentele zilnice se resetează o dată pe zi, la ora de resetare proprie fiecărei regiuni (listată mai jos pentru fiecare regiune), deci un scor zilnic este un total cumulat pentru ziua de clasament curentă. Diviziile de ligă se resetează săptămânal, lunea, la ora de resetare a regiunii. {regions} nu au clasament zilnic pe TikTok; pentru aceste regiuni afișăm clasamentul pe oră, iar diviziile lor de ligă se resetează zilnic."},"joinAnd":"{first} și {last}","regions":{"title":"Regiuni și țări","p1":"tik.tools clasează {count} de regiuni TikTok LIVE. O regiune este un grup de clasare TikTok: un singur clasament zilnic pe care TikTok îl publică pentru o țară sau pentru un grup de țări. Regiunea unui creator este grupul în care este clasat, nu naționalitatea sa. TikTok nu publică o țară pentru fiecare creator în parte, așa că nici tik.tools nu atribuie una.","p2":"Pe lângă aceste regiuni, TikTok publică clasamente separate pentru unele țări din cadrul unui grup. Aceste clasamente apar pe {link} cât timp TikTok le publică și dispar când nu le mai publică.","p2Link":"pagina de clasamente","colRegion":"Regiune","colCountries":"Țări din clasament","colReset":"Resetare zilnică","hourly":"Pe oră","resetAt":"{time} UTC","note":"Ora de resetare este ora la care clasamentul TikTok se schimbă cel mai des în acea regiune, măsurată din propriul nostru istoric de capturi. Paginile de regiune afișează numărătoarea inversă în timp real publicată de TikTok, atunci când o avem."},"masking":{"title":"Ce este ascuns pe fiecare plan și de ce","intro":"Scorurile, pozițiile și numerele nu sunt ascunse niciodată: fiecare rând își păstrează poziția reală și diamantele, deci totalurile și pozițiile sunt corecte pe orice plan. Ce diferă în funcție de plan este dacă un rând afișează numele creatorului sau al gifterului. Un nume ascuns apare ca puncte urmate de ultimele sale caractere.","colSurface":"Secțiune","colPreview":"Fără planul care deblochează","colFull":"Toate numele vizibile de la","rows":{"daily":{"surface":"Clasamente zilnice regionale","preview":"Top 10 creatori offline cu nume; creatorii care sunt LIVE chiar acum nu sunt afișați niciodată cu nume"},"global":{"surface":"Prezentare globală","preview":"Nume ascunse"},"league":{"surface":"Diviziile de ligă","preview":"1 creator cu nume pe divizie"},"gaming":{"surface":"Clasamente de gaming","preview":"1 creator cu nume pe clasament"},"shopping":{"surface":"Clasamente de shopping LIVE","preview":"1 creator cu nume"},"popular":{"surface":"LIVE populare","preview":"Top 10 creatori offline cu nume"},"movers":{"surface":"Cele mai mari salturi","preview":"3 creatori cu nume"},"gifterBoards":{"surface":"Clasamente de gifteri","preview":"Diamante și numere afișate; sub Agency, primii 3 gifteri apar cu nume, iar Agency Starter arată toți gifterii din clasamentul regiunii sale"},"creatorPages":{"surface":"Pagini de creator","preview":"Numere afișate, identificatori ascunși"},"gifterPages":{"surface":"Pagini de gifter","preview":"Numere afișate, identificatori ascunși"}},"why":"De ce ascundem numele: numerele sunt publice și rămân publice, dar o listă completă de nume, și mai ales o listă cu cine este LIVE chiar acum, este exact ce ar extrage cineva la scară largă din vizualizările gratuite ca să racoleze creatori sau să revândă datele. Ascunderea numelor păstrează clasamentele utile la citit, legând în același timp datele de identitate în volum mare de un plan plătit, asumat. Planuri și prețuri: {link}.","whyLink":"prețuri"},"history":{"title":"Cât istoric păstrăm","rows":{"creatorPages":{"product":"Pagini de creator","depth":"istoricul pozițiilor în clasament din ultimele 90 de zile."},"creatorDiamonds":{"product":"Istoricul diamantelor creatorului (Agency)","depth":"ultimele 12 luni."},"gifterPages":{"product":"Pagini de gifter","depth":"o fereastră mobilă de 90 de zile; evenimentele individuale de cadouri sunt păstrate aproximativ 3 luni."},"gifterBoards":{"product":"Clasamente de gifteri","depth":"perioade zilnice, săptămânale și lunare."},"gamingMovers":{"product":"Salturi în gaming","depth":"perioade de la ultimele 2 ore până la ultimele 3 zile."},"dailyBoards":{"product":"Clasamente zilnice","depth":"ziua de clasament curentă în timp real, plus câștigătorii zilnici recenți pe fiecare pagină de regiune."},"league":{"product":"Diviziile de ligă","depth":"perioada săptămânală curentă."}}},"gaps":{"title":"Goluri cunoscute","unavailable":{"title":"Clasamente marcate ca indisponibile.","text":"{title} Când API-ul returnează {code} pentru un clasament, nu avem o captură utilizabilă pentru acea regiune și perioadă. Este un gol de acoperire, nu o afirmație că regiunea nu are creatori clasați. Clasamentele de gaming, de exemplu, nu sunt disponibile pentru toate regiunile."},"hourlyOnly":{"title":"Regiuni doar cu clasament pe oră.","text":"{title} {regions} nu au clasament zilnic pe TikTok, așa că vizualizarea lor \"zilnică\" este clasamentul orar curent."},"archived":{"title":"Pagini zilnice arhivate.","text":"{title} Paginile de arhivă pe date pentru clasamentele zilnice trecute nu sunt publicate pentru toate regiunile și toate datele. O dată trecută fără rânduri înseamnă că nu avem un snapshot publicat pentru ea, nu că nimeni nu a fost clasat."},"emptyDivisions":{"title":"Divizii goale.","text":"{title} Diviziile de ligă fără creatori clasați nu sunt listate, iar o divizie pe care TikTok o repopulează se poate schimba între capturi."},"outages":{"title":"Întreruperi scurte.","text":"{title} Dacă TikTok nu mai răspunde o vreme, un clasament își păstrează ultima captură validă, iar ora capturii nu se mai actualizează. Verifică ora capturii înainte să te bazezi pe un număr."}},"quoting":{"title":"Înainte să citezi numerele noastre","diamonds":{"title":"Diamantele","text":"{title} dintr-un clasament sunt scorul afișat de TikTok la momentul capturii, pentru ziua de clasament curentă (clasamente zilnice), săptămâna de clasament (diviziile de ligă) sau ora de clasament (clasamente pe oră)."},"earnings":{"title":"Câștigurile și veniturile","text":"{title} sunt estimări calculate din diamante. Nu sunt plăți efective; ce primește un creator depinde de termenii TikTok și de cei ai agenției."},"masked":{"title":"Rândurile ascunse","text":"{title} sunt rânduri reale cu numele ascuns. Include-le în totaluri și poziții; nu le considera rânduri lipsă."},"regions":{"title":"Regiunile","text":"{title} sunt grupuri de clasare TikTok, nu țări de reședință. Spune \"clasat în regiunea {region}\", nu \"din\" o anumită țară."},"captureTime":{"title":"Ora capturii","text":"{title}: citează ora afișată pe pagină sau în răspunsul API, în UTC acolo unde este posibil."},"eventTypes":"API-ul WebSocket documentează {count} de tipuri de evenimente LIVE; vezi {link}.","eventTypesLink":"documentația API"},"report":{"title":"Raportează o problemă cu datele","text":"Dacă un număr pare greșit, scrie-ne la {email} cu URL-ul paginii sau cererea API, regiunea, ora la care l-ai văzut (cu fusul orar) și ce te așteptai să vezi. O captură de ecran a aceluiași clasament din aplicația TikTok, la aceeași oră, este cea mai rapidă cale prin care putem confirma și corecta problema. Pentru solicitări privind confidențialitatea, vezi {privacyLink}.","privacyLink":"politica de confidențialitate"},"sidebar":{"onThisPage":"Pe această pagină","related":"Pagini conexe","rankings":"Clasamente TikTok LIVE","rankingsOverview":"Prezentarea clasamentelor","docs":"Documentația API","pricing":"Planuri și prețuri"},"toc":{"sources":"De unde provin datele","boards":"Clasamente și frecvența de actualizare","regions":"Regiuni și țări","masking":"Ce ascundem pe fiecare plan","history":"Profunzimea istoricului","gaps":"Goluri cunoscute","quoting":"Înainte să citezi numerele noastre","report":"Raportează o problemă cu datele"},"seo":{"title":"Metodologia datelor - cum colectează tik.tools datele TikTok LIVE","description":"Cum capturează și actualizează tik.tools clasamentele TikTok LIVE din {count} de regiuni: frecvența de actualizare a clasamentelor, corespondența dintre regiuni și țări, ce ascundem pe fiecare plan, profunzimea istoricului și goluri cunoscute.","ogImageTitle":"Metodologia datelor","ogImageSubtitle":"Cum sunt capturate clasamentele TikTok LIVE din {count} de regiuni.","ogImageBadge":"METODOLOGIE"},"jsonLd":{"measurementTechnique":"Capturarea periodică a clasamentelor publice TikTok LIVE","variables":{"rank":"Poziție","diamonds":"Diamante","liveStatus":"Status LIVE"},"datasets":{"dailyRankings":{"name":"Clasamente zilnice ale creatorilor TikTok LIVE pe regiuni","description":"Clasamente zilnice ale creatorilor TikTok LIVE după diamante pentru {count} de regiuni, actualizate continuu și resetate la ora de resetare zilnică a fiecărei regiuni."},"leagueDivisions":{"name":"Diviziile de ligă TikTok LIVE pe regiuni","description":"Componența și scorurile diviziilor săptămânale de ligă TikTok LIVE pe regiune, actualizate frecvent."},"gamingBoards":{"name":"Clasamente ale creatorilor de gaming TikTok LIVE pe regiuni","description":"Clasamente ale creatorilor de gaming TikTok LIVE în total și pe fiecare joc urmărit, pe regiune, actualizate frecvent."},"gifterBoards":{"name":"Clasamente de top gifteri TikTok LIVE","description":"Top gifteri TikTok LIVE după diamantele trimise, în perioade zilnice, săptămânale și lunare."}}}},"status":{"hero":{"titleHighlight":"Status","subtitle":"Starea în timp real a serviciilor pentru clienți. Actualizată la fiecare 5 secunde."},"activeIncidents":"Incidente active","started":"A început {time}","recently":"recent","components":"Componente","errorRateWindow":"Rată de erori de {pct}% în ultimele {minutes} min","upstream":"Dependențe externe","percent":"{value}%","me":{"title":"Contul tău","loading":"Se încarcă activitatea ta...","requests24h":"Cereri (24 h)","successRate":"Rată de succes","serverErrors":"Erori de server","clientErrors":"Erori de client","perEndpoint":"Pe endpoint","colEndpoint":"Endpoint","colRequests":"Cereri","colErrorRate":"Rată de erori","recentFailures":"Eșecuri recente","hint":"Majoritatea erorilor tale sunt 4xx. De obicei, acestea înseamnă că structura cererii trebuie ajustată - verifică câmpul message din răspuns pentru motivul exact. {link}.","hintLink":"Documentație"},"signInCta":"{link} ca să vezi istoricul personalizat al cererilor și starea fiecărui endpoint.","signIn":"Autentifică-te","history":"Istoric","uptime90d":"Disponibilitate pe 90 de zile: {value}","noIncidents":"Niciun incident în ultimele 30 de zile.","overall":{"operational":"Toate sistemele funcționează","minor":"Probleme minore","degraded":"Performanță redusă","outage":"Întrerupere în curs","unknown":"Stare necunoscută"},"component":{"operational":"Funcțional","minor":"Probleme minore","degraded":"Performanță redusă","outage":"Întrerupere","unknown":"Necunoscut"},"rel":{"justNow":"chiar acum","minutes":"acum {n} min","hours":"acum {n} h","days":"acum {n} z"},"sparkline":{"aria":"Istoricul stării pe {hours} ore","noData":"fără date","errors":"{pct}% erori","requests":"{count} cereri","hours":"{count} h","now":"acum","titleNoData":"{time} - fără date","title":"{time} - {pct}% erori ({count} cereri)"},"seo":{"title":"Status TikTool","description":"Starea în timp real a API-ului TikTool, a evenimentelor în timp real, a semnării și a panoului. Actualizată la fiecare 5 secunde.","ogDescription":"Starea operațională în timp real pentru API-ul TikTool și evenimentele în timp real."}},"help":{"hero":{"badge":"Suport","title":"Cum te putem {accent}?","titleAccent":"ajuta","desc":"Vorbește cu echipa noastră în timp real. De obicei răspundem în câteva minute."},"resources":{"title":"Resurse","docs":{"label":"Documentația API","desc":"Referință SDK, endpoint-uri și exemple"},"pricing":{"label":"Prețuri și planuri","desc":"Compară planurile și fă upgrade contului"}},"faq":{"title":"Întrebări frecvente","items":{"apiKey":{"q":"Cum obțin o cheie API?","a":"Înregistrează-te pe tik.tools/pricing. Planul Sandbox include {requests} cereri/zi și {connections} conexiuni WebSocket simultane - fără card de credit. Treci la un plan plătit (de la {price}/săptămână) pentru {paidRequests} cereri/zi și acces de producție."},"connect":{"q":"De ce nu mă pot conecta la o transmisiune?","a":"Asigură-te că streamerul este LIVE în acest moment și că numele de utilizator este corect (fără {'@'}). Verifică și că cheia ta API este validă și nu și-a depășit cota."},"languages":{"q":"Ce limbaje de programare și motoare suportați?","a":"Orice limbaj sau motor care suportă conexiuni WebSocket. SDK-uri oficiale pentru Node.js/TypeScript și Python, plus acces WebSocket direct ({url}) pentru Go, Rust, Java, C#, C++ și orice motor de joc."},"upgrade":{"q":"Cum fac upgrade la plan?","a":"Mergi la tik.tools/pricing, alege un plan și urmează pașii de plată. Upgrade-urile se aplică instant și sunt calculate proporțional."}}},"seo":{"title":"Ajutor și suport - TikTool","description":"Primește suport instant pentru TikTool. Vorbește cu echipa noastră, răsfoiește documentația și găsește răspunsuri la întrebările frecvente.","ogTitle":"TikTool - Ajutor și suport","ogDescription":"Vorbește cu echipa de suport în timp real. Răsfoiește documentația, rezolvă problemele și primește răspunsuri la întrebări."}},"supportChat":{"header":{"title":"Chat live cu dezvoltatori reali, nu cu AI.","online":"Online","offline":"Lasă un mesaj - revenim noi la tine"},"auth":{"title":"Autentifică-te ca să vorbești cu noi","desc":"De obicei răspundem în câteva minute în timpul programului de lucru.","google":"Continuă cu Google","or":"sau","emailPlaceholder":"Adresă de email","passwordPlaceholder":"Parolă","signIn":"Autentifică-te"},"welcome":{"title":"Salut","desc":"Trimite-ne un mesaj și îți răspundem cât mai curând posibil."},"pass":{"body":"{title} Accesul complet Agency Global este activ pe contul tău. {link}","activated2h":"Agency Pass de 2 ore activat.","activatedDay":"Agency Day Pass activat.","dashboardLink":"Deschide panoul Agency"},"notSent":"netrimis","typing":"TikTools scrie","input":{"placeholder":"Scrie un mesaj...","send":"Trimite mesajul"},"errors":{"required":"Emailul și parola sunt obligatorii","loginFailed":"Autentificarea a eșuat. Încearcă din nou."}},"login":{"eyebrow":"Acces securizat","title":"Bine ai revenit","sub":"Autentifică-te sau creează-ți contul instant.","google":"Continuă cu Google","divider":"sau continuă cu emailul","emailLabel":"Adresă de email","googleNotice":"Acest email folosește autentificarea Google. Folosește butonul de mai sus.","passwordLabel":"Parolă","passwordPlaceholder":"Introdu parola","passwordHint":"Cont nou? Folosește minimum 8 caractere, 1 literă mare și 1 cifră.","forgot":"Ți-ai uitat parola?","codeLabel":"Cod de verificare","codePlaceholder":"Cod din 6 cifre","codeSent":"Ți-am trimis un cod din 6 cifre la {email}. {resend}","sending":"Se trimite...","resend":"Retrimite","verifyAndCreate":"Verifică și creează contul","continue":"Continuă","emailMeCode":"Trimite-mi pe email un cod de autentificare","usePassword":"Folosește parola","signInWithCode":"Autentifică-te","errors":{"createFailed":"Crearea contului a eșuat. Încearcă din nou sau folosește autentificarea cu Google.","invalidToken":"Sesiunea de autentificare a expirat. Încearcă din nou.","authFailed":"Autentificarea a eșuat. Încearcă din nou.","blockedDomain":"Acest domeniu de email nu este permis. Folosește un email de firmă sau Gmail.","passwordAccount":"Un cont cu acest email se conectează cu parolă. Conectează-te cu parola ta sau resetează-o din 'Ți-ai uitat parola?'.","codeSendFailed":"Nu am putut trimite codul. Încearcă din nou.","codeFormat":"Introdu codul din 6 cifre primit pe email.","codeInvalid":"Codul este incorect sau a expirat. Cere unul nou.","invalidEmail":"Email invalid","passwordRequired":"Parola este obligatorie","generic":"Ceva nu a mers bine. Încearcă din nou.","captcha":"Verificarea a eșuat. Finalizează verificarea și încearcă din nou.","contactSupport":"Dacă crezi că este o greșeală, contactează {email}","linkExpired":"Linkul de autentificare a expirat sau a fost deja folosit. Cere un cod nou mai jos."},"seo":{"title":"Autentificare - TikTool","description":"Autentifică-te în TikTool ca să accesezi clasamentul TikTok LIVE, profilurile creatorilor și panoul API."}}},"devLanding":{"websocket":{"seo":{"title":"API WebSocket TikTok LIVE - Chat și cadouri în timp real în 3 linii de cod","description":"Primește în flux chat, cadouri, aprecieri, urmăriri, meciuri PK, subtitrări native, sondaje, karaoke, pictionary, shopping LIVE și peste 90 de tipuri de evenimente TikTok LIVE printr-un singur WebSocket. Latență sub 50 ms. Mod anonim - nu ai nevoie de cheie ca să începi. Funcționează cu Node.js, Python, Go, Rust, Java, C#.","ogTitle":"API WebSocket TikTok LIVE - Chat și cadouri în timp real în 3 linii","ogDescription":"Peste 90 de tipuri de evenimente în timp real. Latență sub 50 ms. Plan Sandbox. Funcționează cu orice limbaj - Node.js, Python, Go, Rust, Java, C#.","twitterTitle":"API WebSocket TikTok LIVE - Chat și cadouri în 3 linii de cod","twitterDescription":"Un singur URL WebSocket pentru toate evenimentele TikTok LIVE. Chat, cadouri, spectatori, meciuri LIVE. Sub 50 ms. Plan Sandbox - începe să construiești acum."},"og":{"title":"API WebSocket TikTok LIVE","subtitle":"Chat și cadouri în timp real în trei linii de cod. Semnare gestionată inclusă.","badge":"WEBSOCKET"},"hero":{"badge":"API WebSocket","titleLead":"TikTok LIVE","titleAccent":"API WebSocket","sub":"Primește în timp real evenimentele TikTok LIVE - chat, cadouri, aprecieri, urmăriri, număr de spectatori, meciuri LIVE - printr-o singură conexiune WebSocket gestionată. Latență sub 50 ms.","ctaKey":"Obține cheia API gratuită","ctaDocs":"Vezi documentația"},"stats":{"latency":"Latență","eventTypes":"Tipuri de evenimente","anyValue":"Orice","language":"Limbaj"},"how":{"title":"Conectează-te în 3 linii de cod","sub":"Fără parsare binară, fără bătăi de cap cu infrastructura. Doar un URL WebSocket care livrează JSON curat.","copy":"Copiază","copied":"Copiat","copyCode":"Copiază codul"},"events":{"title":"Explorează fiecare eveniment","sub":"Alege un eveniment ca să vezi exact JSON-ul livrat de WebSocket, cu fiecare câmp explicat."},"compare":{"title":"Cum se compară TikTools","sub":"Comparații directe cu alți furnizori de date TikTok LIVE, fiecare datată și verificată pe paginile lor publice.","cta":"Vezi comparațiile"},"pricing":{"title":"Prețuri transparente","sub":"Evaluează gratuit 7 zile, apoi alege planul de care ai nevoie.","testKey":"Cheie de test","fromWeekly":"De la {price}/săpt.","ctaTestKey":"Obține o cheie de test","ctaPlans":"Vezi planurile","sandbox":{"evaluation":"Evaluare de 7 zile","everyEvent":"Toate tipurile de evenimente","noCard":"Fără card"},"pro":{"limits":"Limite de producție pentru cereri și WebSocket","webhooks":"Webhook-uri semnate","sdks":"SDK-uri Node.js și Python"},"ultra":{"limits":"Cele mai mari limite sub Agency","leagues":"Clasamente de ligă fără mascare","everyEvent":"Toate tipurile de evenimente"}},"sdks":{"title":"Funcționează cu orice limbaj","sub":"SDK-uri oficiale pentru Node.js și Python. WebSocket funcționează cu tot restul."},"cta":{"title":"Începe azi să primești date TikTok LIVE","sub":"Planul Sandbox - 5.000 de cereri/zi, 3 conexiuni WebSocket simultane. Fără card de credit.","github":"Dă-ne o stea pe GitHub"}},"mcp":{"seo":{"title":"MCP TikTok LIVE + integrări API - tik.tools","description":"Adaugă date TikTok LIVE în timp real în Claude, Cursor, VSCode și orice client MCP. Plus RapidAPI, Apify, Custom GPT, SDK-uri și un WebSocket în timp real. Plan gratuit.","ogTitle":"TikTok LIVE, conectat direct la AI-ul tău","ogDescription":"Un singur server MCP aduce date TikTok în timp real în Claude, Cursor și VSCode. Plan gratuit."},"hero":{"eyebrow":"Pentru agenți AI și dezvoltatori","title":"TikTok LIVE, conectat direct la AI-ul tău","lead":"Un singur server MCP aduce date TikTok în timp real în Claude, Cursor, VSCode și orice client MCP. Află cine este LIVE, extrage date despre creatori și camere, cadouri și clasamente - direct dintr-un prompt. Plan gratuit, fără card de credit.","ctaKey":"Obține o cheie gratuită","ctaIntegrations":"Toate integrările"},"install":{"title":"Adaugă serverul MCP","sub":"Un singur clic îl conectează direct la clientul tău. Înlocuiește {code} cu cheia ta gratuită după ce l-ai adăugat.","hideConfig":"Ascunde configurația","showConfig":"Preferi să o lipești singur?","toolsNote":"11 instrumente. Lista completă, cu planul necesar pentru fiecare, este mai jos."},"oneClick":{"cursor":{"add":"Adaugă în Cursor","done":"Se deschide Cursor"},"vscode":{"add":"Adaugă în VS Code","done":"Se deschide VS Code"},"claude":{"add":"Copiază configurația, deschide Claude","done":"Copiat - se deschide Claude"}},"copy":"Copiază","copied":"Copiat","key":{"title":"Setează cheia API","sub":"Fiecare apel de instrument este autentificat. Fără o cheie setată, fiecare apel returnează {error}, așa că fă asta înainte de primul prompt.","step1":"Obține o cheie gratuită la {link}. Fără card de credit.","step2":"Pune-o în blocul {env} al serverului, ca {name}.","step3":"Repornește clientul ca să reîncarce serverul.","vscodeNote":"VS Code folosește {servers} în loc de {mcpServers} - vezi filele de configurare de mai sus. {altKey1} și {altKey2} funcționează și ele, dacă configurația ta folosește deja unul dintre aceste nume."},"tools":{"title":"Cele 11 instrumente","sub":"Întreabă în limbaj natural și clientul alege instrumentul. Coloana de plan arată cea mai mică cheie care returnează date pentru acel instrument.","colTool":"Instrument","colTier":"Plan minim","anyKey":"Orice cheie","notes":{"giftCatalog":"Nu sunt necesare argumente. Opțional: username, search, limit.","leaderboard":"Clasament zilnic. type=league necesită Ultra, iar type=weekly, gaming și shopping necesită Agency.","popularLive":"Nume ascunse sub planul Agency."}},"connect":{"title":"Toate modurile de conectare","sub":"Aceleași date, indiferent pe ce platformă rulează stack-ul tău.","items":{"mcp":{"tag":"Agenți AI","title":"Server MCP","desc":"npx tiktok-live-mcp în Claude, Cursor, VSCode și Windsurf.","cta":"Vezi pe npm"},"gpt":{"tag":"Custom GPT","desc":"Conectează un Custom GPT la specificația OpenAPI și interoghează date în timp real direct în chat.","cta":"Obține schema"},"rapidapi":{"tag":"Marketplace","desc":"API-ul REST complet pe marketplace-ul RapidAPI, cu plan gratuit inclus.","cta":"Deschide pagina"},"apify":{"tag":"Automatizare","desc":"Rulează detectarea LIVE și clasamentele ca Actor Apify.","cta":"Deschide Actorul"},"sdks":{"tag":"SDK-uri","title":"Node și Python","desc":"{'@'}tiktool/live și tiktok-live-api - primește chat și cadouri în 20 de linii.","cta":"Vezi documentația"},"websocket":{"tag":"Timp real","desc":"wss://api.tik.tools - chat, cadouri, aprecieri și meciuri LIVE, pe măsură ce au loc.","cta":"Citește documentația"}}},"foot":{"title":"Date premium, direct","sub":"Planul gratuit acoperă detectarea LIVE, datele despre camere, cadourile și clasamentele. Clasamentele complete, fără mascare, clasamentele de ligă și de gaming, câștigurile creatorilor și ale gifterilor, fluxul de recrutare a creatorilor noi și WebSocket-ul de evenimente în timp real se deblochează pe tik.tools.","cta":"Vezi prețurile"}},"useCases":{"seo":{"title":"Cazuri de utilizare API TikTok LIVE - asistenți de chat, overlay-uri și AI","description":"Construiește asistenți de chat, overlay-uri pentru transmisiuni, clasamente de cadouri, panouri de analiză, integrări AI și jocuri interactive cu API-ul TikTok LIVE. Exemple de cod incluse. Plan gratuit - fără card de credit.","ogTitle":"Cazuri de utilizare API TikTok LIVE - ce poți construi?","ogDescription":"Asistenți de chat, overlay-uri pentru transmisiuni, urmărirea cadourilor, analiză, integrări AI, integrări în jocuri - cazuri reale de utilizare a API-ului TikTok LIVE, cu cod."},"og":{"title":"Ce poți construi","subtitle":"Asistenți de chat, overlay-uri pentru transmisiuni, alerte de cadouri, analiză și integrări AI.","badge":"CAZURI DE UTILIZARE"},"hero":{"badge":"Cazuri de utilizare","titleLead":"Ce poți construi cu","titleAccent":"API-ul TikTok LIVE?","desc":"De la asistenți de chat la panouri de analiză - TikTools alimentează mii de aplicații TikTok în timp real. Iată ce construiesc dezvoltatorii cu API-ul nostru."},"items":{"chatAssistants":{"title":"Asistenți de chat pentru TikTok LIVE","desc":"Construiește asistenți de chat automați care răspund la mesaje, rulează jocuri interactive, întâmpină spectatorii noi și moderează chatul în timp real. Reacționează instant la cuvinte-cheie, comenzi sau acțiuni ale utilizatorilor."},"overlays":{"title":"Overlay-uri în timp real pentru transmisiuni","desc":"Creează overlay-uri compatibile cu OBS, ca surse de browser, care afișează chatul LIVE, alertele de cadouri, numărul de spectatori și metricile de interacțiune direct în transmisiunea ta. Complet personalizabile cu HTML/CSS."},"giftTracking":{"title":"Urmărirea cadourilor și alerte de donații","desc":"Urmărește cadourile virtuale în timp real, cu valoarea în diamante, combo-urile din serii și numărul de repetări. Construiește clasamente de donații, trackere de obiective și alerte animate de cadouri pentru transmisiunea ta."},"analytics":{"title":"Panouri de analiză","desc":"Construiește panouri de analiză în timp real și istorice care urmăresc rata de interacțiune, ritmul chatului, veniturile din cadouri, retenția spectatorilor, vârful de spectatori simultani și tendințele de creștere."},"ai":{"title":"Integrări cu AI","desc":"Trimite datele din transmisiunile LIVE către modele AI pentru analiza sentimentului, moderarea conținutului în timp real, detectarea automată a momentelor importante, urmărirea stării de spirit a publicului și răspunsuri inteligente în chat, folosind GPT, Claude sau modele personalizate."},"moderation":{"title":"Instrumente de moderare a chatului","desc":"Moderare automată care filtrează spamul, blochează mesajele toxice, limitează utilizatorii care repetă abaterile și oferă panouri de moderare în timp real. Protejează-ți comunitatea cu reguli personalizate și filtre AI."},"multiStream":{"title":"Monitorizarea mai multor transmisiuni","desc":"Monitorizează simultan mai multe transmisiuni TikTok LIVE. Urmărește transmisiunile concurenței, gestionează creatorii agenției sau construiește fluxuri de descoperire. Planul Pro suportă 50 de conexiuni simultane, Ultra 250, iar Agency 500."},"games":{"title":"Integrări în jocuri","desc":"Lasă spectatorii TikTok să interacționeze cu jocul tău în timp real. Spectatorii pot declanșa evenimente în joc prin comenzi în chat, cadourile generează obiecte, iar meciurile LIVE controlează mecanicile jocului. Funcționează cu orice motor compatibil cu WebSocket (C++, C#, Godot, web)."},"scouting":{"title":"Descoperirea creatorilor","desc":"Identifică creatorii în ascensiune și top gifterii lor cu clasamente regionale, clasamente de ligă și evenimente de cadouri LIVE. Creat pentru agențiile care gestionează portofolii de creatori."}},"cta":{"title":"Gata să construiești?","desc":"Obține cheia API gratuită și începe să primești date TikTok LIVE în mai puțin de 30 de secunde.","key":"Obține cheia API gratuită","docs":"Citește documentația"}},"discord":{"seo":{"title":"Asistent Discord gratuit pentru TikTok LIVE - alerte LIVE, meciuri, clasamente, suport AI","description":"Asistentul Discord gratuit pentru creatorii și agențiile TikTok LIVE. Alerte LIVE în timp real, potrivire de meciuri între servere, rețea follow-for-follow, suport AI pentru API, căutare în clasamentele LIVE. Fără limite, fără înregistrare.","ogTitle":"Asistent Discord gratuit pentru TikTok LIVE - alerte, meciuri, clasamente","ogDescription":"Urmărește creatori, programează meciuri, construiește o rețea de urmărire reciprocă și caută în clasamentele LIVE - totul din Discord. 100% gratuit, fără cont.","keywords":"asistent TikTok LIVE, asistent Discord, notificări TikTok LIVE, asistent meciuri TikTok, follow for follow, F4F, TikTok API, asistent discord gratuit, alerte transmisiuni TikTok, asistent agenție TikTok"},"og":{"title":"Asistent Discord gratuit pentru TikTok LIVE","subtitle":"Alerte LIVE, meciuri, clasamente și suport AI pentru serverul tău.","badge":"DISCORD"},"hero":{"badge":"Gratuit pentru orice server. Fără cheie API. Fără limite.","titleLead":"Botul de Discord pentru","titleAccent":"creatori și agenții TikTok LIVE","subtitle":"Alerte pentru transmisiuni LIVE, potrivire de meciuri între servere, clasamente de gifteri, suport AI și instrumente pentru portofoliul de creatori al agenției - totul într-un singur asistent, complet gratuit.","stats":{"servers":"Servere Discord","members":"Membri atinși","free":"Gratuit, mereu","detectionValue":"Non-stop","detection":"Detectare LIVE"}},"install":"Adaugă în Discord - e gratuit","watch":{"label":"Cea mai folosită comandă","desc":"Pune comanda în orice canal ca să urmărești un creator. Asistentul anunță canalul în secunda în care creatorul intră LIVE, de fiecare dată.","cta":"Vezi toate comenzile"},"webdash":{"label":"Gestionează botul de pe web:","text":"{label} rulează {command} pe serverul tău ca să schimbi canalele de alerte, mesajul de LIVE și creatorii urmăriți dintr-o singură pagină."},"setup":{"label":"Configurare","title":"Gata de folosit în mai puțin de un minut","step1":{"title":"Apasă pe \"Adaugă în Discord\"","body":"Folosește butonul de mai sus sau oricare dintre butoanele de instalare de pe această pagină. Vei ajunge pe pagina standard de autorizare Discord."},"step2":{"title":"Alege serverul","body":"Alege serverul în care vrei să adaugi asistentul. Trebuie să fii admin (sau proprietarul serverului) ca să autorizezi asistentul."},"step3":{"title":"Gata - asistentul se configurează automat","body":"Asistentul creează un canal privat {channel}, postează instrucțiunile de configurare și creează toate canalele necesare. Nu ai nevoie de comenzi."}},"features":{"label":"Funcții","title":"Tot ce are nevoie serverul tău","items":{"alerts":{"title":"Alerte pentru transmisiuni LIVE","desc":"Urmărește orice cont TikTok. În momentul în care intră LIVE, asistentul postează o notificare detaliată în canalul ales - poza de profil, titlul transmisiunii, numărul de spectatori și poziția în clasament, dacă apare în el.","tag":"Detectează automat și trecerea offline. Postările se actualizează când se încheie transmisiunea."},"battles":{"title":"Rețea de meciuri între servere","desc":"Programează meciuri LIVE pe TikTok cu un adversar anume sau lansează o provocare deschisă către toate serverele din rețea. Asistentul te potrivește, trimite memento-uri în DM și urmărește rezultatele.","tag":"Memento-uri în DM cu 24 h, 30 min și 10 min înainte de meci"},"f4f":{"title":"Rețea follow-for-follow","desc":"Scrie \"follow me {'@'}username\" sau \"f4f\" în orice canal monitorizat. Asistentul postează profilul tău în canalul F4F al serverului și îl distribuie simultan către toate serverele conectate din rețea.","tag":"Nu ai nevoie de comenzi - funcționează și în limbaj natural"},"ai":{"title":"Întrebări și răspunsuri cu AI","desc":"Întreabă orice despre TikTok LIVE, în limbaj simplu. Asistentul folosește GPT-4o și cunoaște în detaliu documentația API TikTool, referința evenimentelor, SDK-urile, prețurile și problemele frecvente.","tag":"{command} Cum primesc evenimentele de cadouri în Python?"},"rankings":{"title":"Căutare în clasamentele LIVE","desc":"Verifică poziția curentă a oricărui creator în clasamentul LIVE tik.tools - regiune, clasă, scor în diamante - direct din Discord. Actualizat continuu din datele reale ale transmisiunilor.","tag":"{command} - poziția în clasament, instant"},"roster":{"title":"Gestionarea portofoliului de creatori al agenției","desc":"Gestionează întregul portofoliu de creatori direct în Discord. Adaugă creatori, urmărește-le meciurile, programează sesiuni LIVE în numele lor și primește alerte LIVE pentru fiecare creator pe care îl reprezinți.","tag":"{add} · {list} · {upgrade} pentru informații de agenție"},"naturalLanguage":{"title":"Limbaj natural inteligent","desc":"Asistentul înțelege conversația obișnuită - fără să fie nevoie de comenzi slash. Spune \"I need a battle tonight at 9\" și creează cererea. Spune \"follow me\" și postarea F4F pleacă.","tag":"Funcționează în orice canal monitorizat, oricum ai formula"},"liveNow":{"title":"Cine e LIVE acum","desc":"Rulează {command} oricând ca să vezi care dintre creatorii urmăriți transmit în acest moment, cu linkuri directe ca să-i urmărești pe tik.tools sau TikTok.","tag":"{command} - instantaneu cu toți creatorii urmăriți"}}},"audience":{"label":"Pentru cine este","title":"Un singur bot, trei tipuri de creatori","items":{"streamers":{"title":"Streameri","desc":"Urmărește-ți creatorii preferați. Primește notificare în secunda în care intră LIVE. Programează meciuri, găsește adversari pe alte servere și construiește o rețea de urmărire reciprocă ce acoperă toată platforma.","bullets":{"liveAlerts":"Alerte LIVE pentru un număr nelimitat de conturi","battleScheduling":"Programarea meciurilor cu memento-uri automate","followNetwork":"Follow-for-follow între servere","rankDisplay":"Poziția în clasament, în timp real, afișată în notificări"}},"agencies":{"title":"Agenții","desc":"Gestionează-ți portofoliul de creatori dintr-un singur server Discord. Primește alerte LIVE pentru fiecare creator pe care îl reprezinți, programează meciuri în numele lor și urmărește întreaga activitate într-un singur loc.","bullets":{"roster":"Gestionarea completă a portofoliului de creatori (/roster)","liveAlerts":"Alerte LIVE pentru toți creatorii","battleCoordination":"Coordonarea meciurilor pentru creatorii din portofoliu","strikes":"Evidența avertismentelor și sancționarea absențelor","upgrade":"Upgrade Agency pentru informații despre ligi (/upgrade)"}},"developers":{"title":"Dezvoltatori","desc":"Primește răspunsuri instant despre API-ul TikTool LIVE, SDK-uri, evenimente, autentificare și erori frecvente - fără să părăsești Discordul. Conectează-ți cheia API și verifică utilizarea de pe orice server în care ești.","bullets":{"aiSupport":"Suport AI care cunoaște toată documentația API","quickLinks":"Linkuri rapide către documentație, evenimente, SDK-uri","apiKey":"Conectarea cheii API și verificarea utilizării","eventsReference":"Referința evenimentelor din transmisiunile LIVE (/docs)"}}}},"commandsRef":{"label":"Comenzi","title":"Referința completă a comenzilor","sub":"Toate comenzile slash disponibile în asistent. Majoritatea funcțiilor merg și în limbaj natural - fără slash."},"commandGroups":{"notifications":"Notificări LIVE","battles":"Potrivire de meciuri","rankings":"Clasamente și date","roster":"Portofoliul agenției","ai":"AI și documentație","setup":"Configurarea serverului (doar admin)"},"commands":{"watchAdd":"Începe să urmărești un cont TikTok pentru alerte LIVE","watchAddChannel":"Urmărește un cont și postează alertele într-un anumit canal","watchRemove":"Nu mai urmări un cont","watchList":"Vezi toate conturile urmărite acum de serverul tău","livenow":"Vezi care dintre creatorii urmăriți sunt LIVE acum","battleSchedule":"Programează un meci la o anumită dată și oră","battleRequest":"Lansează o provocare deschisă către toate serverele din rețea","battleList":"Vezi toate meciurile programate","rank":"Caută poziția curentă a unui creator în clasamentul LIVE","usage":"Verifică utilizarea cheii API tik.tools și limitele planului curent","upgrade":"Vezi planurile Agency PASS - deblochează clasamentele de ligă și informațiile despre gifteri (doar admin)","rosterAdd":"Adaugă un creator în portofoliul agenției","rosterRemove":"Elimină un creator din portofoliu","rosterList":"Vezi întregul portofoliu de creatori al agenției","ask":"Întreabă orice despre API-ul TikTok LIVE, SDK-uri, evenimente sau prețuri","docs":"Primește un link direct către documentație, ghiduri SDK, clasamente, agenții, planuri PASS și altele","dashboard":"Deschide panoul web ca să gestionezi botul pentru acest server","setupApiKey":"Conectează cheia API tik.tools la acest server","setupTiktok":"Conectează un nume de utilizator TikTok la acest server","setupEventsChannel":"Setează unde se postează notificările LIVE","setupBattleChannel":"Setează unde se postează cererile de meci","setupF4fChannel":"Setează canalul follow-for-follow","setupBattleNetwork":"Intră în rețeaua de meciuri între servere sau ieși din ea","setupBattleWizard":"Activează sau dezactivează ghidul de meciuri din chat pentru acest server"},"responds":{"label":"Bine de știut","title":"Unde răspunde botul","ai":{"title":"Răspunsuri AI","body":"Botul răspunde singur la întrebări în canalele de ajutor ale serverului oficial TikTool. Pe serverul tău, menționează-l cu {'@'} și răspunde oriunde."},"wizard":{"title":"Ghidul de meciuri","body":"Cererile de meci scrise (\"I need a battle tonight at 9\") pornesc ghidul doar în canalele care au \"battle\" în nume, cum ar fi {channel1} sau {channel2}."},"toggle":{"title":"Comutator pentru admini","body":"Adminii serverului pot dezactiva (sau reactiva) oricând ghidul de meciuri cu {command}. Comenzile slash funcționează în ambele cazuri."}},"agency":{"kicker":"Exclusiv Agency - funcție de top","title":"Postează feed-uri LIVE cu clasamente TikTok direct în Discord","sub":"Pozițiile creatorilor, pozițiile din gaming și salturile 99+ din toate cele {count} de regiuni - aduse la cerere într-un canal privat, prin butoane.","requirement":"Necesită un abonament Agency Global activ","step1":{"title":"Adaugă botul și configurează-l","body":"Invită botul pe serverul tău, apoi rulează {command} (doar admin) ca să începi."},"step2":{"title":"Conectează cheia API","body":"Botul îți trimite un mesaj privat în DM - lipește acolo cheia API de agenție. Nu este afișată niciodată în canal."},"step3":{"title":"Alege ce urmărești","body":"Selectează regiunile și clasamentele: pozițiile creatorilor, pozițiile din gaming și salturile 99+ (intrați azi / sub prag)."},"step4":{"title":"Alege canalul și rolul","body":"Setează canalul în care se postează și rolul Manager care are voie să aducă feed-urile."},"step5":{"title":"Adu datele la cerere","body":"Folosește butoanele:"}},"cta":{"badge":"Instalare gratuită. Fără card de credit. Fără cont.","title":"Adaugă-l acum pe serverul tău","sub":"Apasă mai jos, alege serverul, iar asistentul configurează totul automat. Durează mai puțin de un minut.","pricing":"Prețuri API"}}},"guidesApi":{"gettingStarted":{"seo":{"title":"Primii pași cu TikTok LIVE API - Ghid rapid pentru dezvoltatori","description":"Ghid pas cu pas pentru a începe cu TikTok LIVE API. Instalează SDK-ul, obține o cheie API gratuită, conectează-te la orice LIVE TikTok și primește date de chat, cadouri și spectatori în timp real în mai puțin de 30 de secunde.","ogTitle":"Primii pași cu TikTok LIVE API - Ghid rapid","ogDescription":"Conectează-te la orice LIVE TikTok în mai puțin de 30 de secunde. SDK gratuit, cheie API gratuită, date în timp real. Ghid pas cu pas pentru dezvoltatori."},"og":{"title":"Primii pași cu TikTok LIVE","subtitle":"Prima ta conexiune în câteva minute.","badge":"GHID"},"jsonLd":{"name":"Cum te conectezi la API-ul pentru LIVE-uri TikTok","description":"Ghid pas cu pas pentru a te conecta la orice LIVE TikTok și a primi date de chat, cadouri și spectatori în timp real cu TikTools API.","toolNode":"Node.js (versiunea 18 sau mai nouă)","steps":{"apiKey":{"name":"Obține o cheie API gratuită","text":"Înregistrează-te pe tik.tools/login ca să primești cheia API gratuită. Nu ai nevoie de card bancar."},"install":{"name":"Instalează SDK-ul","text":"Rulează npm install {'@'}tiktool/live ca să instalezi SDK-ul TikTools."},"connect":{"name":"Conectează-te la un LIVE","text":"Creează un client TikTokLive cu numele de utilizator al creatorului și cheia ta API, apoi apelează client.connect()."},"receive":{"name":"Primește evenimente în timp real","text":"Ascultă evenimente precum chat, gift, like, follow și viewer_count. Toate evenimentele sunt livrate ca obiecte JSON structurate."}}},"hero":{"badge":"Ghid rapid","title":"Primii pași cu","titleHighlight":"TikTok LIVE API","subtitle":"Conectează-te la orice LIVE TikTok și primește date în timp real în mai puțin de 30 de secunde. Planul Sandbox - fără card bancar."},"step1":{"title":"Obține cheia API gratuită","signUp":"Înregistrează-te pe {link} cu contul Google. Cheia API gratuită se generează instantaneu - fără card bancar, fără proces de aprobare.","limits":"Planul Sandbox include {sandboxRequests} și {sandboxConnections} (50 de sesiuni pe zi, 2 ore per conexiune). Treci la un plan plătit (de la {price}/săptămână) pentru {paidRequests} și {paidConnections} în producție.","sandboxRequests":"5.000 de cereri/zi","sandboxConnections":"3 conexiuni WebSocket simultane","paidRequests":"10.000 de cereri/zi","paidConnections":"20 de conexiuni WebSocket simultane"},"step2":{"title":"Instalează SDK-ul","body":"Instalează SDK-ul TikTools din npm. Funcționează cu Node.js, Bun și Deno."},"step3":{"title":"Conectează-te la un LIVE","body":"Folosește SDK-ul ca să te conectezi la orice utilizator TikTok care este LIVE acum:"},"step4":{"title":"Rulează-l","saveAs":"Salvează ca {file} și rulează:","output":"În câteva secunde vei vedea evenimentele LIVE curgând în terminal:"},"step5":{"title":"Alternativă: WebSocket direct","body":"Nu vrei să folosești SDK-ul? Conectează-te direct prin WebSocket din orice limbaj:","languages":"Funcționează cu Python, Go, Rust, Java, C#, Ruby - orice limbaj cu suport WebSocket."},"next":{"title":"Ce urmează?","useCases":{"title":"Cazuri de utilizare","sub":"Vezi ce construiesc dezvoltatorii cu API-ul"},"reference":{"title":"Referință API completă","sub":"Toate evenimentele, endpoint-urile și metodele SDK"},"bot":{"title":"Construiește un asistent de chat","sub":"Tutorial pas cu pas pentru asistent"},"overlay":{"title":"Construiește un overlay pentru LIVE","sub":"Tutorial pentru Browser Source în OBS"}},"sidebar":{"title":"Pe această pagină","apiKey":"1. Obține cheia API gratuită","install":"2. Instalează SDK-ul","connect":"3. Conectează-te la un LIVE","run":"4. Rulează-l","raw":"5. WebSocket direct"}},"websocket":{"seo":{"title":"TikTok LIVE WebSocket API - Date LIVE în timp real","description":"Conectează-te la LIVE-urile TikTok prin WebSocket API. Mesaje de chat, cadouri, număr de spectatori și Meciuri LIVE în timp real - funcționează cu JavaScript, Python, Go, Rust și orice limbaj. Plan Sandbox disponibil.","ogTitle":"TikTok LIVE WebSocket API - Date LIVE în timp real","ogDescription":"Conectează-te la orice LIVE TikTok prin WebSocket. Evenimente în timp real pentru chat, cadouri, spectatori și Meciuri LIVE. Funcționează cu orice limbaj de programare. Plan gratuit disponibil."},"og":{"title":"Ghid TikTok LIVE WebSocket","subtitle":"Conectează-te și gestionează evenimentele LIVE în timp real.","badge":"GHID"},"jsonLd":{"headline":"TikTok LIVE WebSocket API - Conectează-te la orice LIVE","description":"Ghid complet pentru conectarea la LIVE-urile TikTok prin WebSocket. Chat, cadouri, spectatori și Meciuri LIVE în timp real. Funcționează cu JavaScript, Python, Go, Rust și orice limbaj.","faq":{"connect":"Conectează-te la {url} cu orice bibliotecă WebSocket. Vei primi evenimente JSON în timp real pentru chat, cadouri, spectatori și multe altele.","languages":"Orice limbaj cu suport WebSocket: JavaScript/Node.js, Python, Go, Rust, Java, C#, Ruby, PHP și altele. TikTool oferă și un SDK oficial pentru Node.js ({'@'}tiktool/live).","free":"Da, planul Sandbox este gratuit, cu 3 conexiuni WebSocket simultane și 5.000 de cereri REST/zi. Planurile plătite încep de la {price}/săptămână (Basic) pentru 20 de conexiuni simultane și 10.000 de cereri/zi."}},"hero":{"badge":"Ghid","title":"TikTok LIVE","titleHighlight":"WebSocket API","subtitle":"Conectează-te la orice LIVE TikTok prin WebSocket. Primește mesaje de chat, cadouri, număr de spectatori, Meciuri LIVE și date de interacțiune în timp real, cu latență sub 50 ms. Funcționează cu orice limbaj de programare."},"how":{"title":"Cum funcționează TikTok LIVE WebSocket","endpoint":"TikTool oferă un endpoint WebSocket administrat la {endpoint}, care transmite evenimente în timp real din orice LIVE TikTok. Te conectezi cu cheia ta API și un nume de utilizator TikTok - serverul se ocupă de negocierea protocolului, autentificare și reconectare.","relay":"Spre deosebire de conexiunile directe la infrastructura de transmisie TikTok (care se strică des), API-ul WebSocket TikTool este un {relay}.","relayStrong":"releu stabil, pregătit pentru producție"},"quickStart":{"title":"Start rapid - conectare în 3 linii","native":"Sau conectează-te direct cu WebSocket nativ (fără SDK):","anyLanguage":"Orice limbaj","anyLanguageBody":"Funcționează orice limbaj cu suport WebSocket - Go, Rust, Java, C#, Ruby, PHP. Conectează-te pur și simplu la:"},"params":{"title":"Parametrii conexiunii WebSocket","parameter":"Parametru","required":"Obligatoriu","description":"Descriere","uniqueId":"Numele de utilizator TikTok (fără {'@'}) al creatorului","apiKey":"Cheia ta API TikTool","jwtKey":"Autentificare bazată pe JWT (alternativă la apiKey pentru clienți de browser cu token)"},"eventTypes":{"title":"Tipuri de evenimente","intro":"Fiecare mesaj WebSocket este un obiect JSON cu câmpurile {event} și {data}. Iată evenimentele pe care le vei primi:"},"events":{"chat":"Mesaj nou în chat de la un spectator. Include informații despre utilizator, textul mesajului și insignele.","gift":"Cadou virtual trimis de un spectator. Include numele cadoului, valoarea în Diamante și numărul de repetări.","like":"Un spectator a dat like LIVE-ului. Include numărul total de like-uri.","member":"Un spectator a intrat în LIVE. Se declanșează când utilizatorii intră în camera LIVE.","social":"Urmărire / distribuire / favorit. Câmpul data.action îți spune care dintre ele (follow, share, favourite).","roomUserSeq":"Actualizare a numărului de spectatori. Include viewerCount curent și topViewers.","subscribe":"Un spectator s-a abonat la creator.","battle":"Eveniment de Meci LIVE LinkMic. Include starea meciului, scorurile, durata și participanții.","battleArmies":"Actualizare a echipelor din Meciul LIVE. Scorurile echipelor și clasamentul participanților.","linkMic":"Actualizare a aranjamentului invitaților LinkMic. Include ID-urile de slot/utilizator ale invitaților pentru LIVE-uri cu mai multe gazde.","roomPin":"Creatorul a fixat un mesaj din chat.","liveIntro":"Actualizare a introducerii LIVE-ului. Include titlul și descrierea LIVE-ului.","emoteChat":"Emote personalizat trimis în chat. Include ID-ul emote-ului și URL-ul imaginii.","envelope":"Eveniment de cufăr cu comori / plic roșu în LIVE.","question":"Întrebare de Q&A trimisă de un spectator.","rankUpdate":"Actualizare a clasamentului regional al creatorului.","barrage":"Mesaj de tip barrage/anunț afișat în partea de sus a ecranului.","superFan":"Un spectator a devenit Super Fan sau a urcat de nivel. Include noul nivel.","superFanJoin":"Un Super Fan a intrat în cameră.","superFanBox":"Eveniment de cutie / recompensă Super Fan.","control":"Control al ciclului de viață al LIVE-ului (pauză, încheiere etc.)."},"limits":{"title":"Limite de conexiuni pe plan","tier":"Plan","connections":"Conexiuni","price":"Preț","sandboxFree":"Sandbox (gratuit)","sandboxTier":"Planul Sandbox","proPrice":"de la {price}/săptămână","ultraPrice":"de la {price}/săptămână","agencyConnections":"500 + Firehose","agencyPrice":"de la {price}/săptămână"},"errors":{"title":"Gestionarea erorilor și reconectarea","body":"WebSocket-ul se va închide cu coduri de închidere standard. Clientul tău ar trebui să gestioneze reconectarea:"},"faq":{"title":"Întrebări frecvente","connect":{"q":"Cum mă conectez la un LIVE TikTok prin WebSocket?","a":"Conectează-te la {url} cu orice bibliotecă WebSocket. Vei primi evenimente JSON în timp real pentru chat, cadouri, spectatori și multe altele. SDK-ul ({'@'}tiktool/live) face asta automat."},"languages":{"q":"Ce limbaje de programare funcționează cu TikTok LIVE WebSocket?","a":"Orice limbaj cu suport WebSocket: JavaScript/Node.js, Python, Go, Rust, Java, C#, Ruby, PHP și altele. TikTool oferă și un SDK oficial pentru Node.js ({'@'}tiktool/live pe npm) și un pachet Python (tiktok-live-api pe PyPI)."},"free":{"q":"API-ul TikTok LIVE WebSocket este gratuit?","a":"Da, planul Sandbox este gratuit, cu 3 conexiuni WebSocket simultane și 5.000 de cereri REST/zi. Nu ai nevoie de card bancar. Planurile plătite, de la {price}/săptămână (Basic), oferă 20 de conexiuni simultane și 10.000 de cereri/zi pentru producție."},"openSource":{"q":"Prin ce diferă de bibliotecile open-source pentru LIVE-uri?","a":"Bibliotecile open-source te obligă să-ți întreții propria infrastructură de conexiuni și se strică des când platforma se actualizează. TikTool este un serviciu API administrat care se ocupă de toată mentenanța în locul tău."},"latency":{"q":"Care este latența conexiunii WebSocket?","a":"TikTool livrează evenimentele în maximum 50 ms de la momentul în care au loc pe TikTok. Conexiunea WebSocket este optimizată pentru livrarea datelor în timp real cu latență mică."}},"next":{"python":{"title":"Ghid Python","sub":"Conectează-te cu Python"},"events":{"title":"Referință evenimente","sub":"Toate tipurile de evenimente și datele lor"}}},"webhooks":{"seo":{"title":"Webhook-uri TikTok LIVE - alerte la începutul și la sfârșitul LIVE-ului","description":"Primește un POST HTTPS semnat când un creator TikTok intră LIVE sau încheie LIVE-ul. Webhook-uri live.start și live.end cu reîncercări, retrimitere și semnături HMAC, incluse în fiecare plan plătit."},"og":{"title":"Webhook-uri TikTok LIVE","subtitle":"Alerte la începutul și la sfârșitul LIVE-ului, direct la endpoint-ul tău.","badge":"GHID"},"jsonLd":{"breadcrumbHome":"Acasă","breadcrumbGuides":"Ghiduri","breadcrumbPage":"Webhook-uri TikTok LIVE"},"hero":{"badge":"Ghid","title":"TikTok LIVE","titleHighlight":"Webhook-uri","subtitle":"Primește un POST HTTPS semnat în clipa în care un creator TikTok intră LIVE sau încheie LIVE-ul. Nicio conexiune de ținut deschisă și nimic de interogat periodic: alegi creatorii, ne dai un URL, iar live.start și live.end ajung la endpoint-ul tău.","seePlans":"Vezi planurile","apiReference":"Referință API"},"what":{"title":"Ce face un webhook TikTok LIVE","body":"Un webhook este o alertă de intrare LIVE livrată serverului tău. Urmărim creatorii din lista ta și trimitem un POST HTTPS la URL-ul tău când unul dintre ei începe un LIVE ({start}) și din nou când LIVE-ul se încheie ({end}). Serviciul tău nu trebuie să țină o conexiune deschisă sau să ruleze un planificator - trebuie doar să răspundă la un POST.","uses":"Utilizări tipice: postezi pe Discord sau Slack când un creator intră LIVE, pornești înregistrarea sau analiza în momentul în care începe LIVE-ul, deschizi o {link} pentru chat și cadouri doar cât timp creatorul chiar este LIVE sau ții la zi starea LIVE a portofoliului de creatori al agenției.","usesLink":"conexiune WebSocket"},"how":{"title":"Cum funcționează","register":"{strong} cu URL-ul endpoint-ului, evenimentele dorite și numele de utilizator TikTok de urmărit.","registerStrong":"Înregistrează un webhook","secret":"{strong} returnat o singură dată la creare. Fiecare livrare este semnată cu el.","secretStrong":"Păstrează secretul de semnare","receive":"{strong} ca POST-uri JSON. Verifică semnătura, răspunde cu 200, apoi fă-ți treaba.","receiveStrong":"Primește live.start și live.end"},"events":{"title":"Evenimente","ariaLabel":"Evenimente webhook","event":"Eveniment","plans":"Planuri","when":"Când se declanșează","plansAllPaid":"Toate planurile plătite","plansUltraGlobal":"Ultra și Agency Global","plansGlobal":"Agency Global","liveStart":"Un creator urmărit a început un LIVE. Include ID-ul camerei, ora de început și URL-ul LIVE-ului.","liveEnd":"Un creator urmărit a încheiat LIVE-ul. Același format, cu ora de încheiere.","peakViewers":"Un LIVE a atins un nou vârf de spectatori.","highValueGift":"A fost trimis un cadou de valoare mare într-un LIVE urmărit.","followerMilestone":"Un creator urmărit a depășit un prag de urmăritori."},"register":{"title":"Înregistrează un webhook","body":"Creează webhook-uri din panoul de control sau server-la-server cu cheia ta API. Răspunsul include secretul de semnare, afișat o singură dată.","creators":"Limitează {creators} la conturile care te interesează (până la 1.000 per webhook). Ca să schimbi lista mai târziu, fă {patch} pe webhook cu întregul array nou - acesta înlocuiește lista anterioară. Toți parametrii sunt în {link}.","creatorsLink":"referința API"},"payloads":{"title":"Payload-uri","headers":"Fiecare livrare conține și header-ele {timestamp}, {event}, {eventId}, {deliveryId}, {attempt} și {webhookId}."},"verify":{"title":"Verifică semnătura","body":"Fiecare POST include {header}, unde {v1} este HMAC-SHA256 al {signed}, cu cheia secretului webhook-ului tău. Calculează-l pe corpul brut înainte de a parsa JSON-ul, compară în timp constant și respinge timestamp-urile mai vechi de cinci minute."},"delivery":{"title":"Livrare și reîncercări","atLeastOnce":"{strong} Același eveniment poate sosi de mai multe ori, așa că elimină duplicatele după {eventId}.","atLeastOnceStrong":"Cel puțin o dată.","retries":"{strong} O livrare eșuată este reîncercată după programul 0 s, 30 s, 2 min, 10 min, 1 h și 6 h. După ultima încercare, este păstrată ca livrare eșuată (dead letter) pe care o poți retrimite din panoul de control sau din API după ce endpoint-ul tău funcționează din nou.","retriesStrong":"Reîncercări.","fast":"{strong} Returnează un 2xx imediat ce sosește POST-ul și procesează după aceea. Timeout-ul de conectare este de 10 secunde, iar cel de citire de 15 secunde; o conexiune refuzată sau un timeout contează ca încercare eșuată.","fastStrong":"Răspunde rapid.","test":"{strong} Trimite o livrare de test semnată către endpoint-ul tău din panoul de control sau prin endpoint-ul de test, ca să verifici parsarea și semnătura înainte ca un creator să intre LIVE.","testStrong":"Testează oricând."},"plans":{"title":"Planuri","body":"Webhook-urile cu {start} și {end} sunt incluse în fiecare plan plătit, cu mai multe endpoint-uri și o limită zilnică de livrări mai mare pe planurile superioare. Un cont Sandbox poate configura un webhook de test din panoul de control și îi poate trimite livrări de test semnate, ca integrarea să fie gata înainte să te abonezi. Livrările reale și înregistrarea webhook-urilor cu cheie API necesită un plan plătit. Vezi {link} pentru detaliile planurilor.","pricingLink":"prețurile"},"faq":{"title":"Întrebări frecvente","offer":{"q":"Oferă TikTok webhook-uri pentru LIVE-uri?","a":"TikTok nu oferă webhook-uri publice pentru momentul în care un creator intră LIVE. Tik Tools urmărește creatorii aleși de tine și trimite webhook-uri live.start și live.end la endpoint-ul tău HTTPS."},"speed":{"q":"Cât de repede ajunge live.start?","a":"De obicei în câteva secunde după ce creatorul intră LIVE. Detecția este continuă, dar nu instantanee, așa că un LIVE care începe și se încheie în câteva secunde poate să nu fie observat. LIVE-urile de durată normală sunt detectate în mod fiabil."},"twice":{"q":"Poate fi livrat același eveniment de două ori?","a":"Da. Livrarea este de tip cel puțin o dată, așa că o reîncercare poate repeta un eveniment pe care serverul tău l-a procesat deja. Fiecare payload conține un event_id stabil - salvează-l și ignoră orice ID pe care l-ai mai văzut."},"down":{"q":"Ce se întâmplă dacă serverul meu este căzut?","a":"Livrările eșuate sunt reîncercate la 0 s, 30 s, 2 min, 10 min, 1 h și 6 h. După ultima încercare, evenimentul este păstrat ca livrare eșuată (dead letter) pe care o poți retrimite când endpoint-ul tău funcționează din nou."},"websocket":{"q":"Am nevoie și de o conexiune WebSocket?","a":"Nu pentru alertele de intrare LIVE. Webhook-urile acoperă singure live.start și live.end. Folosește WebSocket API când ai nevoie și de evenimentele de chat, cadouri și spectatori din interiorul LIVE-ului."},"plans":{"q":"Ce planuri includ webhook-uri?","a":"Webhook-urile live.start și live.end sunt incluse în fiecare plan plătit. Planurile superioare adaugă mai multe endpoint-uri, o limită zilnică de livrări mai mare și evenimente suplimentare. Un cont Sandbox poate configura un webhook de test din panoul de control și poate trimite livrări de test semnate; livrările reale și înregistrarea webhook-urilor cu cheie API necesită un plan plătit."}},"next":{"websocket":{"title":"Ghid WebSocket","sub":"Primește chatul și cadourile după ce creatorul intră LIVE"},"bot":{"title":"Construiește un bot LIVE","sub":"Automatizare pentru Discord și chat"}}},"events":{"seo":{"title":"Referință evenimente TikTok LIVE - tik.tools","description":"Fiecare eveniment WebSocket TikTok LIVE documentat cu date reale din firehose: chat, gift, like, follow, join, battle, subscription. Cod gata de folosit în Node, Python, curl, Go.","ogTitle":"Referință evenimente TikTok LIVE API","ogDescription":"Toate evenimentele WebSocket TikTok LIVE documentate cu exemple reale din firehose. Cod gata de folosit în Node, Python, curl, Go."},"og":{"title":"Referință evenimente TikTok LIVE","subtitle":"Fiecare eveniment la care te poți abona.","badge":"GHID"},"hero":{"eyebrow":"REFERINȚĂ EVENIMENTE · FIREHOSE LIVE · ÎN DIRECT ACUM","title":"Vocabularul complet de evenimente {brand}","sub":"Chat. Cadouri. Like-uri. Intrări. Urmăriri. Meciuri LIVE. Abonamente. Fiecare eveniment din LIVE-urile TikTok vine printr-un singur WebSocket, cu metadate bogate. Fluxul de mai jos este firehose-ul public real, chiar acum - nu o machetă.","ctaKey":"Obține o cheie sandbox gratuită","ctaDocs":"Citește documentația"},"feed":{"title":"Flux de evenimente LIVE","flag":"Evenimente în buffer: {count} · LIVE public real","giftAlt":"cadou","someone":"cineva","giftFallback":"Cadou","actions":{"sent":"a trimis"},"secondsAgo":"acum {n} s","minutesAgo":"acum {n} min","empty":"Așteptăm următorul eveniment LIVE...","caption":"În firehose-ul public, identitățile sunt ascunse, dar fiecare eveniment este un push real dintr-o cameră LIVE TikTok reală. Conectează-te cu propria cheie ca să primești payload-ul complet, fără mascare (nume de utilizator reale, avatare reale, număr real de Diamante) - singurul lucru care diferă între planuri este limita de conexiuni simultane."},"code":{"title":"Abonează-te la firehose din stack-ul tău","lead":"Alege limbajul. Copiază. Rulează. Cheia sandbox o iei de la {link}.","tabsLabel":"Limbaj de programare"},"docs":{"title":"Fiecare eveniment, ce îl declanșează și ce conține payload-ul","intro":"Toate evenimentele au același format {envelope}. Mai jos: fiecare tip de eveniment și datele pe care le conține.","items":{"chat":{"description":"Se declanșează când un spectator trimite un mesaj în chat. Cel mai frecvent eveniment.","frequency":"Foarte frecvent","fields":{"comment":"Textul mesajului","userId":"ID-ul numeric al utilizatorului TikTok"}},"gift":{"description":"Se declanșează când un spectator trimite un cadou virtual. Include numele cadoului, valoarea în Diamante și datele seriei.","frequency":"Moderat","fields":{"user":"Expeditorul","giftName":"de ex. \"Rose\", \"Galaxy\"","giftId":"ID-ul numeric al cadoului","diamondCount":"Valoarea în Diamante","repeatCount":"Numărul din serie","repeatEnd":"True când seria se încheie"}},"like":{"description":"Se declanșează când un spectator apasă butonul de like. Include totalul de like-uri acumulate.","frequency":"Foarte frecvent","fields":{"user":"Cel care a dat like","likeCount":"Numărul din acest eveniment","totalLikeCount":"Totalul LIVE-ului"}},"member":{"description":"Se declanșează când un spectator intră în camera LIVE.","frequency":"Moderat","fields":{"user":"Utilizatorul care intră"}},"follow":{"description":"Se declanșează când un spectator începe să urmărească creatorul în timpul LIVE-ului.","frequency":"Rar","fields":{"user":"Utilizatorul care urmărește"}},"share":{"description":"Se declanșează când un spectator distribuie LIVE-ul.","frequency":"Rar","fields":{"user":"Utilizatorul care distribuie"}},"roomUserSeq":{"description":"Actualizare periodică a numărului de spectatori. Principala metodă de a urmări numărul de spectatori în timp real. SDK-ul îl emite și ca viewer_count (alias, același payload).","frequency":"Periodic","fields":{"viewerCount":"Spectatori LIVE chiar acum","topViewers":"Ordonați după interacțiune"}},"subscribe":{"description":"Se declanșează când un spectator se abonează la creator.","frequency":"Foarte rar","fields":{"user":"Abonatul"}},"linkMicBattle":{"description":"Se declanșează când un Meci LIVE TikTok începe, se actualizează sau se încheie. Include scorurile și participanții.","frequency":"În timpul Meciurilor LIVE","fields":{"battleUsers":"Participanții cu scorurile lor","type":"1=început, 2=actualizare, 3=sfârșit"}},"roomPin":{"description":"Se declanșează când creatorul fixează un mesaj din chat.","frequency":"Foarte rar","fields":{"pinnedMessage":"Conținutul mesajului + expeditorul"}}}},"faq":{"title":"Întrebări frecvente","paid":{"q":"Am nevoie de un plan plătit ca să primesc evenimente?","a":"Nu. Planul Sandbox este gratuit și livrează payload-ul complet și real al evenimentelor (nume de utilizator reale, Diamante reale etc.) - clientul tău semnează WebSocket-ul upstream cu propriul cookie TikTok. Singurele limite stricte sunt 3 conexiuni WebSocket simultane și 5.000 de cereri REST/zi. Basic, la {price}/săpt., ridică limita la 20 de WS simultane + 10.000 de cereri/zi."},"frequent":{"q":"Ce eveniment se declanșează cel mai des într-un LIVE aglomerat?","a":"`like` și `chat` domină ca frecvență. `gift` este semnalul cu cea mai mare valoare per eveniment."},"multiple":{"q":"Mă pot abona la mai mulți creatori TikTok în același timp?","a":"Da. Deschide câte un WebSocket pentru fiecare uniqueId. Planul Pro permite 50 de WS simultane, Ultra 250."},"streak":{"q":"Cum detectez când se încheie o serie de cadouri?","a":"Doar cadourile care permit serii (`giftType` 1) formează o serie: urmărește `repeatEnd === true` sau închide-o tu când nu mai sosește niciun cadru nou timp de câteva secunde, și ia cea mai mare valoare `repeatCount`. Celelalte cadouri nu trimit niciodată un cadru de final: o trimitere în cantitate, de exemplu 8x, este un singur cadru cu `repeatCount` 8, așa că numără-l imediat ce sosește. În ambele cazuri, totalul de Diamante = `diamondCount * repeatCount`."},"latency":{"q":"Care este latența față de LIVE-ul propriu-zis?","a":"Evenimentele sosesc la ~150-400 ms după ce se declanșează pe TikTok. Mai repede decât fluxul video însuși pe majoritatea CDN-urilor."},"battles":{"q":"Evenimentele de Meci LIVE se declanșează pentru ambii creatori?","a":"Da. Conectează-te la oricare dintre creatorii din meci - amândoi primesc același eveniment `linkMicBattle`, cu ambii `battleUsers` completați."}}}},"guidesBuild":{"shared":{"ogBadge":"GHID"},"bot":{"seo":{"title":"Cum construiești un bot de chat pentru LIVE-ul TikTok (Node.js + Python) - tik.tools","description":"Construiește în Node.js sau Python un bot de chat pentru TikTok LIVE care citește chatul, cadourile și intrările și reacționează la comenzi. Cod funcțional, exemple testate, informații despre limite de rată. Cheie API gratuită.","ogTitle":"Cum construiești un bot de chat pentru LIVE-ul TikTok în 5 minute","ogDescription":"Exemple funcționale de bot de chat TikTok LIVE în Node.js și Python. Citește evenimente, reacționează la comenzi, rulează non-stop. Plan gratuit."},"og":{"title":"Construiește un bot de chat pentru LIVE-ul TikTok","subtitle":"Ghid pas cu pas pentru Node.js și Python."},"jsonLd":{"name":"Construiește un bot de chat pentru TikTok LIVE","description":"Tutorial pas cu pas în Node.js și Python pentru un bot de chat TikTok LIVE care citește evenimentele chat/gift și reacționează la comenzile spectatorilor în propria ta aplicație.","steps":{"install":{"name":"Instalează SDK-ul","text":"Instalează SDK-ul TikTool prin npm sau pip."},"credentials":{"name":"Setează datele de acces","text":"Exportă cheia ta API TikTool."},"write":{"name":"Scrie botul","text":"Ascultă evenimentele chat/gift și reacționează la comenzi în propriul tău cod."},"run":{"name":"Rulează-l","text":"Rulează cu node sau python; botul se reconectează automat."}}},"hero":{"badge":"Tutorial · Gratuit · 5 minute","title":"Construiește un bot de chat pentru TikTok LIVE","sub":"Citește fiecare eveniment de chat, cadou și intrare din orice LIVE TikTok și reacționează la comenzi în propria ta aplicație. Rulează în Node.js sau Python, cu mai puțin de 60 de linii de cod.","ctaKey":"Obține o cheie API gratuită","ctaGithub":"Vezi pe GitHub"},"mock":{"terminal":"terminal","liveOutput":"output live al botului","productionKey":"Cheie de producție","active":"activă","limit":"Limită","limitValue":"10.000 de evenimente/min"},"step1":{"title":"Instalează SDK-ul","body":"Un singur pachet. Fără pas de build. Funcționează în orice mediu Node 18+ sau Python 3.9+."},"step2":{"title":"Setează-ți datele de acces","intro":"Ai nevoie de un singur lucru:","apiKeyItem":"{label} - din {link}. Planul gratuit e suficient pentru un LIVE.","apiKeyLabel":"Cheie API","dashboardLink":"panoul tău de control"},"step3":{"title":"Scrie botul","body":"Ascultă chatul, cadourile, intrările și like-urile. Reacționează la comenzile {hello} și {ping} cu propria ta acțiune: un overlay, un sunet, un webhook."},"step4":{"title":"Rulează-l","body":"Botul rămâne conectat până îl oprești. Logica de reconectare este integrată în SDK.","tryIt":"Scrie {hello} sau {ping} de pe orice cont TikTok în chatul creatorului și urmărește cum reacționează botul tău."},"limits":{"label":"Important","title":"Limitări de luat în calcul","sub":"Tot ce urmează este impus de TikTok contului/IP-ului tău - nu limite pe care tik.tools le poate ridica. Construiește logica botului ținând cont de ele.","volume":{"title":"evenimente per LIVE pe minut","body":"Creatorii mari (1M+ spectatori) generează zeci de mii de evenimente pe minut. Botul tău trebuie să le proceseze asincron - nu bloca event loop-ul la fiecare mesaj din chat. Renunță la munca grea sau pune-o într-o coadă."},"streamEnd":{"chip":"sfârșit LIVE","title":"sesiunea se încheie odată cu LIVE-ul","body":"Când creatorul își încheie LIVE-ul, WebSocket-ul se închide. SDK-ul declanșează {event}. Reconectează-te după ce creatorul intră din nou LIVE - interoghează {endpoint} sau folosește webhook-uri."},"unofficial":{"chip":"neafiliat","title":"nu este aprobat de TikTok","body":"Aceasta este o integrare {unofficial}. Nu te da drept alți creatori și păstrează tot ce declanșează botul tău în limitele regulilor comunității TikTok.","strong":"neoficială"}},"next":{"title":"Ce urmează","overlay":{"title":"Overlay OBS","desc":"Afișează animații de cadouri peste video-ul tău"},"game":{"title":"Construiește un joc în chat","desc":"Spectatorii votează prin comentarii, cadourile declanșează acțiuni"},"tts":{"title":"Sinteză vocală","desc":"Pune botul să citească cu voce tare mesajele din chat"}}},"overlay":{"seo":{"title":"Construiește un overlay pentru TikTok LIVE - Tutorial Browser Source în OBS","description":"Construiește un overlay TikTok LIVE pentru OBS cu chat, alerte de cadouri și număr de spectatori în timp real. Tutorial complet cu cod HTML, CSS și Node.js. Folosește TikTok LIVE API - plan gratuit disponibil.","ogTitle":"Construiește un overlay TikTok LIVE pentru OBS","ogDescription":"Creează un overlay TikTok LIVE în timp real, cu flux de chat, alerte de cadouri și număr de spectatori. Tutorial complet cu cod pentru Browser Source în OBS."},"og":{"title":"Construiește un overlay pentru TikTok LIVE","subtitle":"Chat, cadouri și alerte pentru OBS."},"jsonLd":{"howTo":{"name":"Cum construiești un overlay TikTok LIVE pentru OBS","description":"Creează un overlay OBS în timp real care afișează chatul TikTok LIVE, alerte de cadouri și numărul de spectatori, folosind TikTools API.","steps":{"setup":{"name":"Configurează proiectul","text":"Creează un proiect Node.js cu {pkg} și express."},"server":{"name":"Creează serverul","text":"Construiește un server Express care se conectează la TikTok și transmite evenimentele prin SSE."},"html":{"name":"Creează HTML-ul overlay-ului","text":"Proiectează overlay-ul în browser, cu flux de chat, alerte de cadouri și număr de spectatori."},"obs":{"name":"Adaugă-l în OBS","text":"Adaugă URL-ul overlay-ului ca Browser Source în OBS, cu rezoluția 1920x1080."}}},"article":{"headline":"Construiește un overlay TikTok LIVE cu date în timp real","description":"Tutorial complet: creează un overlay compatibil cu OBS pentru LIVE-urile TikTok, cu chat, alerte de cadouri și număr de spectatori în timp real."}},"hero":{"badge":"Tutorial","title":"Construiește un","highlight":"overlay TikTok LIVE","subtitle":"Creează un overlay Browser Source compatibil cu OBS, în timp real, care afișează chatul LIVE, alerte de cadouri și numărul de spectatori din orice LIVE TikTok."},"build":{"title":"Ce vei construi","intro":"Un overlay în browser care funcționează cu OBS, Streamlabs sau orice program care acceptă Browser Source. Afișează:","items":{"chat":"Mesajele din chat în timp real","gifts":"Alerte animate de cadouri, cu valoarea în Diamante","viewers":"Numărul curent de spectatori","feed":"Un flux de chat derulant, cu avatarele utilizatorilor"}},"prereq":{"title":"Cerințe","node":"Node.js 18+ instalat","apiKey":"O cheie API TikTools gratuită - {link}","apiKeyLink":"obține una aici","obs":"OBS Studio (sau orice program de streaming cu Browser Source)"},"step1":{"title":"Pasul 1: Configurează proiectul"},"step2":{"title":"Pasul 2: Creează serverul","body":"Creează {file} - acesta se conectează la TikTok și transmite evenimentele prin Server-Sent Events (SSE) către overlay-ul din browser:"},"step3":{"title":"Pasul 3: Creează HTML-ul overlay-ului","body":"Creează {file} - asta va afișa OBS ca Browser Source:"},"step4":{"title":"Pasul 4: Rulează și adaugă în OBS","thenObs":"Apoi, în OBS:","addSource":"Adaugă un nou {source}","sourceLabel":"Browser Source","setUrl":"Setează URL-ul la {url}","setSize":"Setează lățimea la {width} și înălțimea la {height}","shutdown":"Bifează \"Shutdown source when not visible\""},"custom":{"title":"Idei de personalizare","themes":{"label":"Teme personalizate","text":"{label} - schimbă culorile, fonturile și aranjamentul ca să se potrivească cu identitatea LIVE-ului tău"},"sounds":{"label":"Efecte sonore","text":"{label} - redă sunete când sosesc cadouri, folosind Web Audio API"},"gifs":{"label":"Animații GIF","text":"{label} - afișează GIF-uri animate pentru anumite cadouri"},"goals":{"label":"Bare de obiectiv","text":"{label} - adaugă bare de progres pentru obiective de donații/cadouri"},"podium":{"label":"Podium cu top gifteri","text":"{label} - afișează în timp real top 3 gifteri"}},"next":{"bot":{"title":"Construiește un asistent de chat","desc":"Tutorial pentru un asistent de chat automat"},"useCases":{"title":"Mai multe cazuri de utilizare","desc":"Vezi toate aplicațiile API-ului"}}},"game":{"seo":{"title":"Cum construiești un joc interactiv pentru TikTok LIVE - Unity, C++ și Web","description":"Ghid pas cu pas pentru a construi jocuri interactive controlate de spectatori pe TikTok LIVE. Spectatorii trimit cadouri și comenzi în chat ca să-ți controleze jocul. Funcționează cu Unity, C++ și web. SDK gratuit.","ogTitle":"Construiește un joc interactiv pentru TikTok LIVE - Unity, C++ și Web","ogDescription":"Lasă spectatorii să-ți controleze jocul prin evenimentele TikTok LIVE. Efecte declanșate de cadouri, comenzi în chat, valuri de like-uri. Cod complet pentru UE5, Unity și JavaScript."},"og":{"title":"Construiește un joc pentru TikTok LIVE","subtitle":"Lasă spectatorii să-ți controleze jocul prin cadouri și chat."},"jsonLd":{"howTo":{"name":"Construiește un joc interactiv pentru TikTok LIVE","description":"Creează jocuri controlate de spectatori pentru LIVE-urile TikTok. Spectatorii trimit cadouri, comenzi în chat și like-uri ca să controleze jocul. Funcționează cu Unity, C++ și web.","steps":{"engine":{"name":"Alege-ți motorul","text":"Alege motorul de joc: Unity (WebSocket în C#), C++ sau web (SDK JavaScript)."},"connect":{"name":"Conectează-te la TikTool API","text":"Instalează SDK-ul sau conectează-te prin WebSocket direct ca să primești date despre evenimente în timp real din LIVE-urile TikTok."},"map":{"name":"Asociază evenimentele cu acțiuni din joc","text":"Leagă evenimentele gift, chat, like și follow de efecte din joc, precum apariția de obiecte, controlul personajelor sau schimbarea dificultății."},"stream":{"name":"Transmite pe TikTok","text":"Folosește TikTok LIVE Studio sau OBS ca să transmiți jocul în timp ce publicul interacționează în timp real."}}},"faq":{"official":{"q":"Am nevoie de API-ul oficial TikTok ca să fac un joc pentru LIVE?","a":"Nu. TikTok nu oferă un API public pentru evenimentele din LIVE-uri. TikTool oferă un API administrat cu livrare prin WebSocket, care funcționează cu orice motor de joc, inclusiv Unity, Godot, C++ și browsere web."},"engines":{"q":"Ce motoare de joc funcționează cu jocurile interactive TikTok LIVE?","a":"Orice motor care acceptă conexiuni WebSocket: Unity (WebSocket în C#), C++, Godot, GameMaker, browsere web și motoare personalizate."}}},"hero":{"badge":"Ghid pentru jocuri","title":"Construiește un","highlight":"joc interactiv TikTok LIVE","subtitle":"Lasă spectatorii să-ți controleze jocul prin comenzi în chat, cadouri și like-uri. Funcționează cu Unity, C++, browsere web și orice motor compatibil cu WebSocket."},"what":{"title":"Ce sunt jocurile TikTok LIVE?","body":"Jocurile interactive TikTok LIVE sunt experiențe controlate de spectatori, în care acțiunile publicului influențează direct jocul. Când spectatorii trimit mesaje în chat, cadouri, like-uri sau încep să urmărească creatorul, aceste evenimente declanșează reacții în joc - apar inamici, se schimbă mediul sau sunt controlate personaje.","examplesIntro":"Exemple populare:","battles":{"label":"Bătălii controlate din chat","text":"{label} - spectatorii scriu comenzi ca să intre în echipe și să lupte"},"gifts":{"label":"Efecte declanșate de cadouri","text":"{label} - un Rose face să apară un obiect, un Universe declanșează o luptă cu boss-ul"},"likes":{"label":"Valuri de like-uri","text":"{label} - like-urile influențează gravitația, viteza sau dificultatea"},"follows":{"label":"Alerte de urmărire","text":"{label} - urmăritorii noi fac să apară NPC-uri prietenoase"}},"how":{"title":"Cum funcționează","body":"Jocul tău se conectează la TikTools API prin WebSocket și primește evenimente în timp real din LIVE-ul TikTok. Fiecare eveniment include numele de utilizator al spectatorului, acțiunea făcută și datele relevante (valoarea cadoului, mesajul din chat etc.)."},"option1":{"title":"Opțiunea 1: Joc web (JavaScript)","body":"Cea mai simplă variantă - conectează-te direct dintr-un browser sau dintr-un backend Node.js:"},"option2":{"title":"Opțiunea 2: Unity (C#)","body":"Folosește conexiunea WebSocket directă din Unity - nu e nevoie de niciun plugin suplimentar:"},"tips":{"title":"Sfaturi de game design","names":{"label":"Afișează numele spectatorilor","text":"{label} - afișează în joc numele de utilizator al gifterului sau al celui care scrie în chat, ca spectatorii să se simtă recunoscuți"},"scale":{"label":"Scalează cu publicul","text":"{label} - folosește evenimentele {event} ca să ajustezi dinamic dificultatea"},"tiers":{"label":"Niveluri de cadouri","text":"{label} - asociază valorile cadourilor TikTok (1{diamond} = mic, 10{diamond} = mediu, 100{diamond}+ = epic) cu efecte din joc"},"cooldowns":{"label":"Timpi de așteptare","text":"{label} - previne spamul adăugând un timp de așteptare per utilizator pentru comenzile din chat"},"feedback":{"label":"Feedback vizual","text":"{label} - arată mereu ce s-a întâmplat când un spectator interacționează, ca publicul să rămână implicat"}},"faq":{"title":"Întrebări frecvente","official":{"q":"Am nevoie de API-ul oficial TikTok ca să fac un joc pentru LIVE?","a":"Nu. TikTok nu oferă un API public pentru evenimentele din LIVE-uri. TikTool oferă un API administrat de terță parte, cu livrare prin WebSocket, care funcționează cu orice motor de joc. O evaluare Sandbox gratuită de 7 zile este suficientă ca să-ți faci un prototip al jocului."},"events":{"q":"Ce evenimente pot folosi în joc?","a":"Toate evenimentele: {chat}, {gift}, {like}, {follow}, {share}, {member} (intrare), {viewerCount}. Vezi {link} pentru documentația completă.","link":"Referința evenimentelor"},"engines":{"q":"Pot folosi asta cu Godot, GameMaker sau alte motoare?","a":"Da. Orice motor care acceptă conexiuni WebSocket poate folosi TikTool API. Conectează-te la {url} și parsează mesajele JSON. Nu e nevoie de SDK."}},"next":{"overlay":{"title":"Construiește un overlay","desc":"Tutorial pentru overlay de LIVE în OBS"},"events":{"title":"Referință evenimente","desc":"Toate tipurile de evenimente documentate"}}},"tts":{"seo":{"title":"Cum adaugi text-to-speech (TTS) pe TikTok LIVE - Ghid gratuit pentru asistent TTS","description":"Cum adaugi text-to-speech pe TikTok LIVE. Construiește un asistent TTS gratuit care citește cu voce tare mesajele din chat, folosind voci AI - ElevenLabs, OpenAI sau TTS-ul gratuit din browser. Ghid pas cu pas pentru Node.js și Python.","ogTitle":"Cum folosești text-to-speech pe TikTok LIVE - Ghid pentru asistent TTS","ogDescription":"Construiește un asistent TTS pentru TikTok LIVE. Citește cu voce tare mesajele din chat cu voci AI. Funcționează cu orice motor TTS. API gratuit pentru dezvoltatori."},"og":{"title":"Text-to-speech pentru TikTok LIVE","subtitle":"Transformă chatul și cadourile în audio live."},"jsonLd":{"name":"Cum folosești text-to-speech pe TikTok LIVE","description":"Construiește un asistent TTS care citește cu voce tare mesajele din chatul LIVE-ului TikTok, folosind TikTool API și orice motor TTS.","steps":{"connect":{"name":"Conectează-te la LIVE","text":"Instalează SDK-ul TikTool și conectează-te la un LIVE TikTok cu cheia ta API."},"listen":{"name":"Ascultă mesajele din chat","text":"Folosește {code} ca să primești fiecare mesaj din chat în timp real."},"send":{"name":"Trimite către motorul TTS","text":"Trimite textul mesajului din chat către motorul TTS preferat (Web Speech API, ElevenLabs, Google TTS)."}},"toolEngine":"Orice motor TTS (Web Speech API, ElevenLabs, Google Cloud TTS)"},"hero":{"badge":"Ghid pentru asistent TTS","title":"Text-to-speech","highlight":"TTS","line2":"pe TikTok LIVE","subtitle":"Construiește un asistent TTS care citește cu voce tare mesajele din chatul LIVE-ului TikTok, folosind voci AI. Funcționează cu orice motor TTS - ElevenLabs, Google Cloud, OpenAI sau Web Speech API, gratuit în browser."},"intro":{"heading":"Cum folosești{accent} pe TikTok LIVE","headingAccent":"text-to-speech","sub":"TTS (text-to-speech) pe TikTok LIVE citește cu voce tare mesajele din chat, folosind voci AI. Află cum funcționează TTS, cum îl activezi și cum construiești asistenți TTS cu TikTool API."},"what":{"title":"Ce este TTS pe TikTok LIVE?","body":"Text-to-speech (TTS) pe TikTok LIVE transformă {strong} în timpul unui LIVE. Când spectatorii trimit mesaje, TTS le citește cu voce tare, ca să le audă creatorul și publicul. Este util mai ales pentru:","strong":"mesajele din chat în audio vorbit","items":{"streamers":"Creatorii care nu pot citi chatul tot timpul","accessibility":"Accesibilitate pentru utilizatorii cu deficiențe de vedere","entertainment":"Experiențe interactive de divertisment","assistants":"Asistenți vocali cu AI în LIVE"}},"howGet":{"title":"Cum obții text-to-speech pe TikTok LIVE","body":"TTS-ul integrat al TikTok este limitat - funcționează doar pentru anumite mesaje de donații/cadouri. Pentru {strong}, dezvoltatorii folosesc API-ul TikTool ca să capteze chatul în timp real și să-l trimită către un motor TTS:","strong":"TTS complet pe toate mesajele din chat"},"step1":{"title":"Pasul 1: Conectează-te la LIVE"},"step2":{"title":"Pasul 2: Ascultă mesajele din chat"},"step3":{"title":"Pasul 3: Adaugă un motor TTS","body":"Alege orice motor TTS - Web Speech API din browser, Google Cloud TTS, Amazon Polly, ElevenLabs sau OpenAI TTS:"},"useCasesTitle":"Cazuri de utilizare TTS pentru TikTok LIVE","useCases":{"chat":{"title":"Asistent TTS pentru chat","desc":"Citește cu voce tare fiecare mesaj din chat. Spectatorii își aud mesajele rostite de AI - crește interacțiunea și donațiile."},"gifts":{"title":"Asistent de mulțumiri pentru cadouri","desc":"Mulțumește automat spectatorilor care trimit cadouri. Mesaje vocale personalizate pentru cadourile Rose, Lion și Universe."},"games":{"title":"Comenzi de joc","desc":"Jocuri interactive controlate prin voce. Mesajele din chat devin comenzi vocale care controlează jocul în LIVE."},"multiLang":{"title":"TTS multilingv","desc":"Detectează limba mesajului și folosește vocea potrivită. Transmite pentru un public global cu TTS tradus automat."}},"compare":{"title":"TTS pentru TikTok LIVE vs. TTS integrat","feature":"Funcție","ours":"TikTool + TTS personalizat","builtIn":"TTS integrat TikTok","yes":"Da","no":"Nu","allChat":"Toate mesajele din chat","giftsOnly":"Doar cadouri","customVoices":"Voci personalizate","anyEngine":"Orice motor","fixedVoices":"Voci fixe","aiVoices":"Voci AI (ElevenLabs, OpenAI)","multiLang":"Multilingv","languages":"50+ limbi","limited":"Limitat","filtering":"Filtrare/moderare","customRules":"Reguli personalizate","overlay":"Overlay pentru LIVE","obs":"Compatibil cu OBS"},"python":{"title":"Asistent TTS în Python pentru TikTok LIVE","body":"Construiește un asistent TTS în Python folosind {pkg} și {engine}:"},"faq":{"title":"Întrebări frecvente","howTo":{"q":"Cum folosesc text-to-speech pe TikTok LIVE?","a":"Folosește API-ul WebSocket TikTool ca să capturezi mesajele din chat în timp real, apoi trimite-le către orice motor TTS (Web Speech API, Google Cloud TTS, ElevenLabs, OpenAI TTS). API-ul îți oferă fiecare mesaj din chat ca JSON - trebuie doar să trimiți textul către TTS-ul ales."},"howGet":{"q":"Cum obțin text-to-speech pe TikTok LIVE?","a":"Instalează SDK-ul TikTool cu {command}, conectează-te la un LIVE cu cheia ta API și ascultă evenimentele de chat. Fiecare eveniment de chat include textul mesajului și informații despre utilizator. Trimite textul către orice motor TTS ca să-l auzi rostit cu voce tare."},"builtIn":{"q":"Are TikTok TTS integrat pentru LIVE-uri?","a":"TikTok are un TTS integrat limitat, care citește doar anumite mesaje de cadouri/donații. Pentru TTS complet pe toate mesajele din chat, ai nevoie de o soluție externă, cum ar fi API-ul TikTool conectat la un motor TTS."},"python":{"q":"Pot construi în Python un asistent TTS pentru TikTok LIVE?","a":"Da. Folosește pachetul Python tiktok-live-api sau conectează-te direct la wss://api.tik.tools prin websockets. Combină-l cu pyttsx3 (offline) sau gTTS (Google) pentru redarea vocală. Vezi exemplul Python de mai sus."},"bestEngine":{"q":"Care este cel mai bun motor TTS pentru TikTok LIVE?","a":"Pentru utilizare gratuită/de bază: Web Speech API din browser sau pyttsx3 (Python). Pentru voci AI de calitate înaltă: ElevenLabs, OpenAI TTS sau Google Cloud TTS. Fiecare are alt preț, altă calitate a vocii și altă latență."},"free":{"q":"Cum folosesc gratuit TTS pe TikTok LIVE?","a":"TikTool oferă o evaluare Sandbox gratuită de 7 zile (5.000 de cereri/zi, 3 conexiuni WebSocket simultane). Împreună cu Web Speech API, gratuit în browser, sau cu pyttsx3 din Python, poți construi și evalua un asistent TTS pentru TikTok LIVE fără niciun cost, apoi poți continua pe un plan plătit."}},"cta":{"title":"Construiește-ți asistentul TTS pentru TikTok LIVE","desc":"Planul Sandbox - 5.000 de cereri/zi, 3 conexiuni WebSocket simultane. Începe să construiești în câteva minute.","primary":"Obține cheia API gratuită","secondary":"Ghid rapid"}}},"guidesData":{"common":{"badge":"Ghid pentru dezvoltatori","ogBadge":"GHID","breadcrumbHome":"Acasă","breadcrumbGuides":"Ghiduri"},"leaderboardApi":{"seo":{"title":"Ghid API clasamente TikTok LIVE {'|'} TikTools","description":"Ghid complet pentru dezvoltatori pentru API-ul TikTools de clasamente și ligi. Obține clasamentele zilnice pe regiuni, interoghează toate cele {count} divizii de ligă ({range}) și urmărește creatorii LIVE din {regions} de regiuni. Exemple de cod în Node.js, Python, Go, PHP și cURL.","ogTitle":"Ghid API clasamente și ligi TikTok LIVE {'|'} TikTools","ogDescription":"Date de clasament TikTok LIVE în timp real pentru {regions} de regiuni. Interoghează clasamentele de ligă în toate cele {count} divizii ({range}), detectează creatorii LIVE și construiește instrumente de monitorizare a creatorilor. Toate planurile plătite. Exemple complete de cod.","ogImageTitle":"API clasamente TikTok LIVE","ogImageSubtitle":"Creatorii și gifterii de top, ca date live.","breadcrumbName":"API clasamente și ligi"},"hero":{"title":"API clasamente și","titleHighlight":"ligi","subtitle":"Date de clasament TikTok LIVE în timp real. Obține clasamentele zilnice din {count} de regiuni, interoghează live datele claselor de ligă și urmărește performanța creatorilor."},"badges":{"allPaidPlansCaps":"TOATE PLANURILE PLĂTITE","ultraOnlyLeaguesCaps":"DOAR ULTRA - Ligi","allPaidPlans":"Toate planurile plătite","ultraOnly":"Doar Ultra","ultraDeveloperOnly":"Doar planul Ultra pentru dezvoltatori"},"headings":{"pathParameters":"Parametri de cale","responseSchema":"Schema răspunsului","exampleResponse":"Exemplu de răspuns","codeExamples":"Exemple de cod"},"table":{"parameter":"Parametru","type":"Tip","description":"Descriere","field":"Câmp","slug":"Slug","regionCode":"Cod regiune","class":"Clasă"},"overview":{"heading":"Prezentare generală","intro":"TikTool oferă două categorii de date de clasament prin API-ul site-ului de la {host}. Ambele endpoint-uri returnează în timp real date de clasament competitiv pentru creatorii TikTok LIVE, ordonate după Diamantele câștigate.","regional":{"title":"Clasamente regionale","body":"Clasamente zilnice cu primii 100 de creatori după totalul de Diamante câștigate, împărțite pe regiuni geografice. Actualizate continuu pe parcursul zilei. Disponibile pentru abonații Basic, Pro și Ultra.","items":{"top100":"Primii 100 de creatori din fiecare regiune","fields":"Poziție, scor (Diamante), status LIVE, ID cameră","regions":"{count} de regiuni din toată lumea","refresh":"Datele se actualizează continuu"}},"league":{"title":"Clasamente de ligă","body":"Date de clasament competitiv pe clase ({range}) pentru creatorii care concurează în ligile TikTok LIVE. Arată cine se află în fiecare nivel competitiv, în orice regiune. Necesită {plan}. Agency PASS ({vipPath}) este un abonament pentru site - oferă acces la datele de ligă în interfața site-ului, nu acces programatic prin API.","plan":"planul Ultra pentru dezvoltatori","items":{"divisions":"{count} divizii de ligă: {list}","entries":"Intrări ordonate pe fiecare clasă, cu status LIVE","teaser":"Previzualizare parțială pentru planurile inferioare (5 intrări)","refresh":"Datele se actualizează frecvent"}}},"auth":{"label":"Autentificare:","body":"{label} Aceste endpoint-uri sunt pe {host} (nu pe {apiHost}) și folosesc autentificare pe bază de sesiune. Apelează-le de pe serverul tău cu un cookie de sesiune valid, obținut prin conectarea la tik.tools cu un cont de dezvoltator plătit. Toate planurile plătite pentru dezvoltatori (Basic, Pro, Ultra) au acces la endpoint-urile de clasament regional. {leagueRule} Abonamentul Agency PASS (la {vipPath}) este un produs separat, doar pentru site - oferă acces la datele de ligă prin interfața site-ului tik.tools, nu prin acest API pentru dezvoltatori.","leagueRule":"Endpoint-urile de ligă necesită planul Ultra pentru dezvoltatori."},"regions":{"heading":"Referință regiuni","intro":"Sunt disponibile {count} de clasamente regionale. Folosește {slug} în URL-ul endpoint-ului de clasament pe țară și {code} în endpoint-urile de ligă."},"country":{"heading":"Endpoint: Clasament regional","intro":"Returnează clasamentul top 100 al zilei curente pentru o regiune. Intrările sunt ordonate descrescător după {field} (totalul de Diamante câștigate azi).","params":{"slug":"Slug-ul regiunii din tabelul Referință regiuni de mai sus (de ex. {first}, {second})"},"fields":{"rank":"Poziția în clasament (1 = cel mai mare câștig)","uniqueId":"Numele de utilizator TikTok (fără {'@'})","nickname":"Numele afișat pe TikTok","score":"Totalul de Diamante câștigate azi în această regiune","isLive":"Dacă creatorul este LIVE în acest moment","roomId":"ID-ul camerei LIVE dacă transmite acum, altfel null"}},"leagues":{"heading":"Endpoint-uri de ligă","warning":{"label":"Necesită Ultra.","plan":"plan Ultra pentru dezvoltatori","body":"{label} Endpoint-urile de ligă necesită un {plan}. Cererile din planurile Basic și Pro primesc o previzualizare de 5 intrări - câmpul {fullAccessField} din răspuns va fi {falseValue}, iar {maskedField} va indica numărul de intrări ascunse. Notă: abonamentul Agency PASS ({vipPath}) oferă acces la datele de ligă pe site, dar nu este un abonament API pentru dezvoltatori."},"list":{"heading":"4a. Listează ligile unei regiuni","intro":"Listează clasele de ligă disponibile pentru o regiune, inclusiv câți creatori sunt în fiecare clasă și când au fost actualizate ultima dată datele.","params":{"region":"Codul regiunii (de ex. {first}, {second}, {third}) din tabelul Referință regiuni"},"fields":{"classType":"Identificator numeric al clasei (vezi Referință {field} mai jos)","classLabel":"Numele clasei, ușor de citit (de ex. \"A1\", \"B5\")","count":"Numărul de creatori aflați acum în această clasă","updatedAt":"Marcaj de timp ISO 8601 al ultimei actualizări a datelor"}},"entries":{"heading":"4b. Obține intrările unei ligi","intro":"Returnează lista ordonată a creatorilor dintr-o anumită clasă de ligă pentru o regiune. Acesta este endpoint-ul principal pentru instrumente bazate pe ligi și panouri de monitorizare a creatorilor.","params":{"region":"Codul regiunii (de ex. {first}, {second})","classType":"Identificator numeric al clasei (2000=A1, 1900=A2, 1100=B5 etc.)"},"fields":{"hasFullAccess":"True dacă planul tău are acces complet; false = mod previzualizare (5 intrări)","maskedCount":"Numărul de intrări ascunse din cauza limitărilor planului (0 dacă {field})","totalCount":"Numărul total de creatori din această clasă","rank":"Poziția în cadrul acestei clase","userId":"ID-ul numeric de utilizator TikTok (ID stabil de backend, nu se schimbă niciodată)","uniqueId":"Numele de utilizator TikTok fără {'@'} (poate fi schimbat de utilizator)","nickname":"Numele afișat (poate fi schimbat de utilizator)","score":"Diamantele câștigate în perioada curentă a ligii"}}},"classRef":{"heading":"Referință {field}","intro":"Clasele de ligă asociază valorile numerice {field} cu niveluri competitive. A1 este nivelul cel mai înalt - creatorii de elită care câștigă cele mai multe Diamante. {bottom} este punctul de intrare în competiția ligii.","note":"Nu toate cele {count} divizii sunt neapărat prezente în fiecare regiune. Apelează mai întâi endpoint-ul {endpoint} ca să afli ce clase există în regiunea ta, apoi preia clasa de care ai nevoie.","noteEndpoint":"Listează ligile","classes":{"A1":"Nivel de elită. Cei mai mari câștigători din regiune. Cea mai mare concurență și cele mai mari praguri de Diamante pentru clasare.","A2":"Nivel superior. Creatori consacrați, cu câștiguri mari, care țintesc promovarea în A1.","A3":"Clasa A consacrată. Câștigători constanți, care își păstrează locul în zona de elită.","B1":"Vârful zonei B. Creatori aflați la o promovare distanță de diviziile A.","B2":"Clasa B superioară. Câștigători puternici care concurează pentru B1.","B3":"Clasa B de mijloc. Câștigători constanți la mijlocul zonei B.","B4":"Clasa B inferioară. Creatori care urcă spre diviziile B superioare.","B5":"Intrarea în clasa B. Creatori cu câștiguri puternice și constante pe parcursul perioadei ligii.","C1":"Vârful zonei C. Câștigători activi care urcă spre zona clasei B.","C2":"Clasa C superioară. Câștigători moderați care concurează pentru promovarea în C1.","C3":"Clasa C de mijloc. Câștigători obișnuiți la mijlocul zonei C.","C4":"Clasa C inferioară. Creatori care urcă spre diviziile C superioare.","C5":"Intrarea în clasa C. Promovați recent din zona D.","D1":"Vârful zonei D. Creatori care încep să câștige semnificativ în regiune.","D2":"Clasa D superioară. Câștigători noi sau cu volum mai mic.","D3":"Clasa D de mijloc. Creatori care se acomodează cu competiția ligii.","D4":"Clasa D inferioară. Câștigători aflați la început în ligă.","D5":"Liga de intrare. Punctul de plecare pentru creatorii eligibili pentru ligă."}},"example":{"heading":"Exemplu practic: găsește toți creatorii A1 care sunt LIVE acum în Balcani","intro":"Acest exemplu complet, în mai mulți pași, arată tiparul recomandat: descoperă clasele disponibile, găsește-o pe cea de care ai nevoie, preia-i intrările, apoi filtrează creatorii LIVE. Funcționează pentru orice combinație de regiune și clasă.","steps":{"fetchLeagues":"Preia ligile disponibile pentru regiunea BK (Balcani)","findClass":"Găsește intrarea A1 și confirmă că există","fetchEntries":"Preia intrările ligii A1","filterLive":"Filtrează creatorii cu {condition}"}},"tips":{"heading":"Limite de rată și bune practici","cache":{"title":"Păstrează răspunsurile în cache pe client","body":"Pozițiile din clasament se schimbă treptat. Păstrează datele în cache 10-30 de secunde înainte de o nouă cerere, ca să nu suprasoliciți API-ul inutil."},"leagueRefresh":{"title":"Datele de ligă se actualizează după un program fix","body":"Clasamentele de ligă se schimbă încet, așa că nu câștigi nimic interogând endpoint-urile de ligă mai des de o dată la câteva minute."},"parallel":{"title":"Interoghează regiunile independent","body":"Toate cele {count} de regiuni pot fi interogate în paralel. Dacă ai nevoie de date din mai multe regiuni, trimite cererile simultan, nu una după alta."},"connect":{"title":"Folosește {live} + {room} pentru conectare","body":"Când {live} este true pentru o intrare din clasament, poți deschide imediat un WebSocket către acel creator folosind {uniqueId} și cheia ta API."},"cookies":{"title":"Stochează în siguranță cookie-urile de sesiune","body":"Cookie-urile de sesiune oferă acces la contul tău. Păstrează-le în variabile de mediu, niciodată în codul sursă sau în repository-uri publice."},"listFirst":{"title":"Listează ligile înainte să preiei intrările","body":"Nu orice clasă există în fiecare regiune. Apelează întotdeauna mai întâi endpoint-ul de listare ca să confirmi ce valori {field} sunt disponibile în regiunea ta."}},"faq":{"heading":"Întrebări frecvente","plans":{"q":"Ce planuri includ acces la API-ul de clasamente?","a":"Toate planurile plătite (Basic, Pro și Ultra) includ acces la endpoint-ul de clasament regional. Cheia gratuită Sandbox (o evaluare de 7 zile) nu include acces la clasamente."},"league":{"q":"De ce ai nevoie pentru a accesa datele clasamentelor de ligă?","a":"Endpoint-urile de ligă necesită planul Ultra pentru dezvoltatori. Abonamentul Agency PASS ({vipPath}) este un produs pentru site - oferă acces la datele de ligă prin interfața tik.tools, nu prin acest API pentru dezvoltatori. Abonații Basic și Pro pentru dezvoltatori primesc o previzualizare de 5 intrări pe fiecare clasă de ligă, dar nu pot vedea lista completă."},"refresh":{"q":"Cât de des se actualizează datele de clasament?","a":"Datele clasamentelor regionale se actualizează continuu pe parcursul zilei, pe măsură ce creatorii câștigă Diamante. Datele claselor de ligă se actualizează frecvent. Păstrează răspunsurile în cache cel puțin 10 secunde ca să eviți cereri redundante."},"regions":{"q":"Câte regiuni sunt disponibile?","a":"TikTool oferă date de clasament pentru {count} de regiuni din toată lumea, inclusiv America de Nord, Regatul Unit, Balcani, Asia de Sud-Est, America Latină și altele. Fiecare regiune are propriul clasament și propria competiție de ligă, independente."},"live":{"q":"Pot afla din clasament dacă un creator este LIVE acum?","a":"Da. Fiecare intrare din clasament și din ligă include câmpul boolean {field}. Când este true, creatorul transmite activ. Te poți conecta imediat la LIVE-ul lui folosind {uniqueId} cu API-ul WebSocket TikTool la {wsUrl}."},"missingClasses":{"q":"Nu toate valorile {field} apar pentru regiunea mea. De ce?","a":"Nu orice clasă de ligă există în fiecare regiune - depinde de câți creatori concurează acolo. Apelează mai întâi endpoint-ul de listare a ligilor ca să vezi ce valori {field} sunt active în regiunea ta, înainte să preiei intrările."},"pollAll":{"q":"Pot interoga toate cele {count} de regiuni deodată?","a":"Da. Regiunile sunt complet independente și pot fi interogate în paralel. Dacă ai nevoie de o imagine din mai multe regiuni, trimite simultan toate cele {count} de cereri și agregă rezultatele. Ține cont de limitele de rată ale planului tău când faci asta."}},"jsonLd":{"refreshA":"Datele clasamentelor regionale se actualizează continuu pe parcursul zilei. Datele claselor de ligă se actualizează frecvent. Creatorii apar în clasament din momentul în care încep să câștige Diamante într-o regiune.","regionsA":"TikTool oferă date de clasament pentru {count} de regiuni din toată lumea, inclusiv America de Nord, Regatul Unit, Balcani, Asia de Sud-Est, America Latină și altele. Fiecare regiune are propriul clasament, independent.","liveQ":"Pot afla prin API-ul de clasamente dacă un creator este LIVE acum?","liveA":"Da. Fiecare intrare din clasament și din ligă include câmpul boolean {field}. Când este true, te poți conecta imediat la LIVE-ul acelui creator folosind {uniqueId} cu API-ul WebSocket TikTool.","classTypeQ":"Care este sistemul de numerotare {field}?","classTypeA":"{field} este un identificator numeric pentru fiecare dintre cele {count} divizii de ligă: {list}. Numerele mai mari corespund claselor de nivel mai înalt, mai competitive."},"next":{"prevTitle":"API WebSocket","prevDesc":"Conectează-te la LIVE-uri în timp real","nextTitle":"Referință evenimente","nextDesc":"Toate tipurile de evenimente și câmpurile de date"}},"analytics":{"seo":{"title":"API de analiză TikTok LIVE - urmărește spectatorii, cadourile și implicarea în timp real","description":"Urmărește în timp real numărul de spectatori, veniturile din cadouri, volumul chatului și implicarea pentru orice LIVE TikTok. Construiește panouri de analiză cu un API gratuit. Node.js, Python și orice limbaj.","ogTitle":"API de analiză TikTok LIVE - urmărește spectatorii, cadourile și implicarea","ogDescription":"Analiză TikTok LIVE în timp real: număr de spectatori, venituri din cadouri, volum de chat, rate de implicare. Construiește panouri de analiză cu un API gratuit.","ogImageTitle":"API de analiză TikTok LIVE","ogImageSubtitle":"Urmărește spectatorii, cadourile și implicarea în timp real."},"hero":{"title":"TikTok LIVE","titleHighlight":"API de analiză","subtitle":"Urmărește în timp real numărul de spectatori, veniturile din cadouri, volumul chatului și indicatorii de implicare pentru orice LIVE TikTok. Construiește panouri, sisteme de alertă și instrumente de analiză."},"available":{"heading":"Ce date de analiză sunt disponibile?","intro":"TikTok nu oferă un API public de analiză pentru LIVE-uri. API-ul TikTools acoperă acest gol, livrând în timp real fiecare eveniment din LIVE prin WebSocket. Poți calcula orice indicator din aceste evenimente brute:","items":{"viewers":{"label":"Număr de spectatori","desc":"numărul de spectatori se actualizează în timp real la câteva secunde"},"revenue":{"label":"Venituri din cadouri","desc":"fiecare eveniment de cadou include valoarea în Diamante (1 Diamant ≈ 0,005 $)"},"chat":{"label":"Volum de chat","desc":"mesaje pe minut, participanți unici la chat, frecvența cuvintelor-cheie"},"engagement":{"label":"Rată de implicare","desc":"like-uri, distribuiri, urmăriri pe interval de timp"},"peak":{"label":"Vârf de audiență","desc":"urmărește maximele atinse pe parcursul sesiunii"},"leaderboard":{"label":"Clasament cadouri","desc":"gifterii de top, ordonați după totalul de Diamante cheltuite"}}},"quickStart":{"heading":"Start rapid: date pentru un panou în timp real","intro":"Acest exemplu colectează toate datele de analiză în timp real. Conectează-l la orice framework frontend sau salvează-le într-o bază de date:"},"output":{"heading":"Rezultat așteptat"},"database":{"heading":"Salvează într-o bază de date","intro":"Stochează evenimentele în PostgreSQL, MongoDB sau orice bază de date pentru analize istorice:"},"raw":{"heading":"WebSocket direct (orice limbaj)","intro":"Construiește analize în Python, Go, Rust sau orice limbaj cu suport WebSocket:"},"faq":{"heading":"Întrebări frecvente","official":{"q":"Are TikTok un API oficial de analiză pentru LIVE-uri?","a":"Nu. TikTok oferă creatorilor analize în aplicație prin LIVE Center, dar nu există un API public pentru accesarea programatică a acestor date. API-ul TikTools livrează în timp real evenimente brute pe care le poți folosi pentru propriile analize."},"multiple":{"q":"Pot urmări mai multe LIVE-uri simultan?","a":"Da. Creează mai mulți clienți {client} - câte unul pentru fiecare LIVE. Planul Pro suportă până la 50 de conexiuni WebSocket simultane."},"accuracy":{"q":"Cât de precis este numărul de spectatori?","a":"Numărul de spectatori provine direct din datele interne TikTok și se actualizează la câteva secunde. Corespunde cu numărul afișat în aplicația TikTok."}},"jsonLd":{"howToName":"Cum construiești analize pentru TikTok LIVE","howToDescription":"Urmărește în timp real numărul de spectatori, veniturile din cadouri, volumul chatului și implicarea pentru orice LIVE TikTok, folosind API-ul TikTools.","steps":{"install":{"name":"Instalează SDK-ul","text":"Rulează {command} ca să instalezi SDK-ul TikTools."},"listen":{"name":"Configurează ascultătorii de evenimente","text":"Ascultă evenimentele viewer_count, chat, gift, like, follow și share pentru a colecta date de analiză."},"compute":{"name":"Calculează indicatorii","text":"Urmărește vârful de spectatori, mesajele pe minut, veniturile din cadouri în Diamante, participanții unici la chat și ratele de implicare."},"store":{"name":"Stochează și afișează","text":"Salvează evenimentele într-o bază de date sau afișează-le într-un panou în timp real."}},"officialA":"Nu. TikTok oferă creatorilor analize în aplicație prin LIVE Center, dar nu există un API public pentru accesarea programatică a acestor date. API-ul TikTools livrează în timp real evenimente brute pentru construirea de analize personalizate.","multipleQ":"Pot urmări mai multe LIVE-uri TikTok deodată?"},"next":{"prevTitle":"Referință evenimente","prevDesc":"Toate tipurile de evenimente documentate","nextTitle":"Ghid Node.js","nextDesc":"Ghid complet JavaScript/TypeScript"}}},"guidesSdk":{"livePreview":{"defaultTitle":"Previzualizare live","running":"RULEAZĂ","iframeTitle":"Previzualizare live a codului","placeholder":"Previzualizarea se încarcă când devine vizibilă."},"migrateShared":{"getFreeKey":"Obține cheia API gratuită","livePreviewBadge":"Previzualizare live","copyThisCode":"Copiază acest cod","colTier":"Plan","responseShapeBadge":"Formatul răspunsului","responseShapeTitle":"Același JSON, plus un indiciu de migrare"},"migrateEuler":{"seo":{"title":"Migrează de la Euler Stream la Tik.Tools - o singură linie de configurare","description":"Migrare directă de la Euler Stream la Tik.Tools. Aceleași SDK-uri (TikTokLive, tiktok-live-connector), aceleași endpoint-uri, același format de răspuns. Schimbi host-ul furnizorului de semnare - atât.","ogTitle":"Migrează de la Euler Stream la Tik.Tools","ogDescription":"Schimbă host-ul furnizorului de semnare. Păstrează TikTokLive / tiktok-live-connector. Planul gratuit acoperă migrarea.","ogImageTitle":"Migrează de la Euler Stream","ogImageSubtitle":"Treci cu o singură linie de configurare.","ogImageBadge":"MIGRARE"},"hero":{"badge":"Migrare cu o singură linie de configurare","title":"Treci de la {legacy} la {brand} cu o singură linie de configurare","sub":"Păstrează TikTokLive (Python) sau tiktok-live-connector (Node). Schimbă host-ul furnizorului de semnare. Aceleași nume de evenimente, aceleași SDK-uri, același cod.","copyCta":"Copiază codul de migrare"},"live":{"title":"Vezi chiar aici înlocuirea directă în funcțiune","desc":"Același handshake pe care îl expune Euler: emiterea tokenului semnat -> WebSocket. Iframe-ul de mai jos rulează exact versiunea HTML a fragmentului de cod pe api.tik.tools - copiază-l și lipește-l și obții același rezultat.","note":"Alege orice limbaj (Node / Python / HTML / prompt LLM)"},"steps":{"badge":"Pas cu pas","title":"Doi pași. Zero refactorizare.","one":{"title":"Schimbă host-ul furnizorului de semnare","body":"Două linii de configurare la inițializarea SDK-ului - îndreaptă backendul de semnare către {newHost} în loc de {oldHost}. Handlerele de evenimente existente, ID-urile camerelor și codul SDK rămân neschimbate. Toate {tiersLink} funcționează ca înlocuitori direcți; cheia demo {demoKey} merge fără înregistrare, cu limite reduse.","tiersLink":"planurile API tik.tools","copyCta":"Copiază tot codul Node + Python"},"two":{"title":"Ia o cheie API reală (când ești gata)","body":"Cheia demo {demoKey} merge fără înregistrare, dar este limitată la 1 WebSocket / sesiuni de 10 minute / 6 conectări pe oră pe IP. {link} pentru limite mai mari + paritate completă cu endpoint-urile Euler.","link":"Obține o cheie Tik.Tools gratuită"}},"endpoints":{"badge":"Paritate endpoint-uri","title":"Fiecare endpoint Euler are corespondent 1:1","desc":"Tik.Tools reproduce setul de endpoint-uri Euler, așa că SDK-urile care folosesc deja Euler funcționează în continuare fără niciun patch.","colTikTools":"Tik.Tools (aceeași cale)","tierDemo":"Demo","bonusRow":"{label} ticker public, clasamente","bonusLabel":"Bonus (nu există în Euler):","note":"{lead} sign_url returnează {shape}. Parserul tău existent funcționează în continuare.","noteLead":"Același format de răspuns."},"pricing":{"title":"Planul gratuit acoperă migrarea + prima ta lansare în producție","body":"Planurile Sandbox + Basic sunt gratuite. Fără card de credit. Limite de rată mai mari când lansezi.","seePricing":"Vezi prețurile"}},"migrateTikapi":{"seo":{"title":"Migrează de la TikAPI la Tik.Tools - înlocuire directă în 30 de secunde","description":"Migrare directă de la TikAPI la Tik.Tools. Aceleași endpoint-uri, același format de răspuns, plus evenimente WebSocket în timp real pentru TikTok LIVE.","ogTitle":"Migrează de la TikAPI la Tik.Tools","ogDescription":"Schimbă URL-ul de bază, păstrează-ți codul. Planul gratuit acoperă migrarea + testarea.","ogImageTitle":"Migrează de la TikAPI","ogImageSubtitle":"Un înlocuitor direct în 30 de secunde.","ogImageBadge":"MIGRARE"},"hero":{"badge":"Migrare cu o singură linie","title":"Treci de la {legacy} la {brand} în 30 de secunde","sub":"Aceleași endpoint-uri. Același format de răspuns. Plus evenimente WebSocket în timp real. Schimbă URL-ul de bază, păstrează-ți codul.","copyCta":"Copiază codul pentru evenimente live"},"live":{"title":"Același format TikAPI, servit de pe api.tik.tools","desc":"Iframe-ul de mai jos este chiar fișierul exemplu HTML - preia canalele LIVE de la {endpoint} și transmite evenimentele prin WebSocket. Copiază-l, salvează-l ca {ext} și dă dublu clic. Rezultat identic.","note":"Node / Python / HTML / prompt LLM"},"steps":{"one":{"title":"Schimbă o singură linie","body":"Îndreaptă URL-ul de bază TikAPI existent către {host}. Calea rămâne aceeași."},"two":{"title":"Folosește cheia ta API Tik.Tools","body":"Obține una gratuit la {link}. Trimite-o ca {query} sau ca header {header} - merg ambele variante."},"three":{"title":"Asta e tot","body":"Handlerele existente funcționează în continuare. Fiecare răspuns de migrare conține un indiciu {hint} care indică endpoint-ul nativ - treci la el când ești pregătit pentru date mai rapide și mai bogate."}},"endpoints":{"badge":"Harta endpoint-urilor","title":"Fiecare apel TikAPI pentru date LIVE funcționează cu Tik.Tools","desc":"VOD, metadatele profilului și căutarea sunt doar în TikAPI - noi suntem specializați pe TikTok LIVE. Tot ce e mai jos este înlocuire directă.","colTikapi":"Endpoint TikAPI","colCompat":"Tik.Tools (compat)","colNative":"Echivalent nativ","tierFree":"Gratuit","tierFreeConn":"Gratuit (15 conex.)","returnsEmptyLiveStatus":"returnează gol + status LIVE","returnsUserLiveStatus":"returnează utilizatorul + status LIVE","returnsEmptyNote":"returnează gol + notă","bonusWs":"{label} evenimente WS în timp real pentru chat / cadouri / like-uri / intrări / Meciuri LIVE","bonusWsLabel":"Bonus (nu există în TikAPI):","bonusBoards":"{label} clasamente de creatori + gifteri ({count} de regiuni)","bonusBoardsLabel":"Bonus:","note":"{lead} {endpoints} returnează toate HTTP 200 cu array-uri goale + o notă {hint}. Endpoint-urile cu format de utilizator includ și {liveStatus}, ca scriptul tău de migrare să funcționeze în continuare. Păstrează TikAPI pentru datele VOD propriu-zise; noi acoperim tot ce ține de LIVE.","noteLead":"Endpoint-urile VOD nu îți strică codul:"},"response":{"desc":"Fiecare răspuns compat conține un câmp {hint}, ca să știi exact ce endpoint nativ să apelezi când ești gata să treci."},"pricing":{"title":"Planul gratuit ajunge pentru migrare + testare","body":"5.000 de cereri REST/zi. 3 conexiuni WebSocket simultane, 50 de sesiuni pe zi. Fără card de credit. Treci la un plan superior doar când lansezi.","readDocs":"Citește documentația completă"}},"python":{"seo":{"title":"Ghid Python pentru API-ul TikTok LIVE - conectează-te la orice LIVE","description":"Conectează-te la LIVE-uri TikTok din Python cu API-ul TikTools. Chat, cadouri și număr de spectatori în timp real prin WebSocket. Alternativă pregătită pentru producție la biblioteca TikTokLive. Plan gratuit, serviciu complet administrat.","ogTitle":"Ghid Python pentru API-ul TikTok LIVE - conectează-te la orice LIVE","ogDescription":"Ghid Python complet pentru datele TikTok LIVE. Exemple WebSocket + REST, pregătite pentru producție. Cheie API gratuită - serviciu complet administrat.","ogImageTitle":"API TikTok LIVE pentru Python","ogImageSubtitle":"Conectează-te la orice LIVE din Python.","ogImageBadge":"GHID"},"jsonLd":{"howTo":{"name":"Cum te conectezi la TikTok LIVE cu Python","description":"Conectează-te la orice LIVE TikTok din Python folosind API-ul WebSocket TikTools. Primește în timp real chatul, cadourile și numărul de spectatori.","step1":{"name":"Instalează websockets","text":"Instalează biblioteca Python websockets cu pip install websockets."},"step2":{"name":"Conectează-te la WebSocket","text":"Conectează-te la wss://api.tik.tools cu parametrii uniqueId și apiKey."},"step3":{"name":"Gestionează evenimentele","text":"Parsează evenimentele JSON de tip chat, gift, member și roomUserSeq."}},"article":{"description":"Ghid Python complet pentru conectarea la LIVE-uri TikTok. Exemple WebSocket și REST API. Alternativă pregătită pentru producție la biblioteca TikTokLive."}},"hero":{"badge":"Tutorial","titleHighlight":"Ghid Python","subtitle":"Conectează-te la orice LIVE TikTok din Python folosind API-ul WebSocket TikTools. Primește în timp real mesaje din chat, cadouri, numărul de spectatori și multe altele - pregătit pentru producție, complet administrat."},"why":{"title":"De ce TikTools pentru Python?","p1":"Clientul Python {lib}, cu licență MIT, se conectează direct la protocolul de transmisie TikTok și deleagă semnarea unui backend administrat (implicit Euler Stream, care are propriul plan gratuit și planuri plătite). Este un model cu client găzduit de tine + semnare administrată, întreținut de echipa Euler Stream.","p2":"TikTools este un {service} independent. Gestionează modificările de protocol pe server și funcționează cu orice limbaj prin WebSocket standard. Nu trebuie să gestionezi protocolul - doar te conectezi și primești evenimente. Alege modelul care se potrivește echipei tale.","p2Service":"serviciu API administrat"},"comparison":{"hosting":{"label":"Model de găzduire","tiktools":"Complet administrat","other":"Client găzduit de tine + semnare administrată"},"setupLabel":"Configurare","maintenance":{"label":"Întreținere necesară","tiktools":"Zero - gestionată pe server","other":"Actualizări pentru client + backendul de semnare"}},"prereq":{"title":"Cerințe preliminare","python":"Python 3.8+ instalat","key":"O cheie API TikTools gratuită - {link}","keyLink":"obține una aici"},"option1":{"title":"Opțiunea 1: asyncio + websockets","intro":"Cea mai simplă abordare - folosește biblioteca standard {lib} ca să te conectezi la API-ul WebSocket TikTools:"},"option2":{"title":"Opțiunea 2: REST API cu requests","intro":"Pentru preluări punctuale de date (informații despre cameră, profiluri de utilizator), folosește REST API:"},"running":{"title":"Rularea scripturilor"},"output":{"title":"Rezultat așteptat"},"nextSteps":{"title":"Pașii următori","database":{"title":"Stochează evenimentele într-o bază de date","text":"{title} - trimite evenimentele în PostgreSQL, MongoDB sau SQLite"},"dashboard":{"title":"Construiește un panou","text":"{title} - folosește Flask sau FastAPI pentru un panou web în timp real"},"ai":{"title":"Analiză AI","text":"{title} - trimite mesajele din chat către GPT/Claude pentru analiza sentimentului"},"multiStream":{"title":"Mai multe LIVE-uri","text":"{title} - urmărește mai multe LIVE-uri simultan (planul Pro: 50 de conexiuni)"}},"nextLinks":{"bot":{"title":"Asistent de chat Node.js","sub":"Construiește un asistent de chat cu SDK-ul"},"docs":{"title":"Documentația API completă","sub":"Referința API completă"}}},"node":{"seo":{"title":"API TikTok LIVE pentru Node.js - construiește asistenți și aplicații în JavaScript","description":"Construiește asistenți și aplicații TikTok LIVE în JavaScript/TypeScript. npm install {pkg}, conectare în 3 linii, chat, cadouri și spectatori în timp real. SDK gratuit, open-source, licență MIT.","ogTitle":"API TikTok LIVE pentru Node.js - construiește asistenți și aplicații în JavaScript","ogDescription":"Ghidul Node.js complet pentru API-ul TikTok LIVE. Instalare din npm, suport TypeScript complet, toate evenimentele documentate. Plan gratuit disponibil.","ogImageTitle":"API TikTok LIVE pentru Node.js","ogImageSubtitle":"Construiește asistenți și aplicații în JavaScript.","ogImageBadge":"GHID"},"jsonLd":{"howTo":{"name":"Cum folosești API-ul TikTok LIVE cu Node.js","description":"Instalează pachetul npm {pkg} și conectează-te la orice LIVE TikTok ca să primești în timp real chatul, cadourile și datele despre spectatori în JavaScript.","toolNode":"Node.js (versiunea 18 sau mai nouă)","step1":{"name":"Instalează SDK-ul","text":"Rulează npm install {pkg} ca să instalezi SDK-ul TikTools din npm."},"step2":{"name":"Creează un client","text":"Importă TikTokLive și creează un client cu numele de utilizator al creatorului și cheia ta API."},"step3":{"name":"Ascultă evenimentele","text":"Folosește client.on() ca să asculți evenimentele chat, gift, follow, like și viewer_count."},"step4":{"name":"Conectează-te","text":"Apelează await client.connect() ca să începi să primești evenimente în timp real."}},"faq":{"official":{"q":"Are TikTok un API oficial Node.js pentru LIVE-uri?","a":"Nu. TikTok nu oferă un API public pentru datele LIVE-urilor. TikTools este un API administrat de terță parte, cu un SDK npm gratuit ({pkg}) pentru chat, cadouri, spectatori și alte evenimente LIVE în timp real."},"free":{"q":"Este gratuit SDK-ul Node.js pentru TikTok LIVE?","a":"Da. Planul Sandbox îți oferă gratuit 5.000 de cereri/zi și 3 conexiuni WebSocket simultane. Fără card de credit. Planurile plătite încep de la {price}/săptămână (Basic), cu 10.000 de cereri/zi, 20 de conexiuni simultane și acces pentru producție."},"runtimes":{"q":"Funcționează SDK-ul cu Bun și Deno?","a":"Da. SDK-ul {pkg} este compatibil cu Node.js 18+, Bun și Deno."}}},"hero":{"badge":"Ghid pentru dezvoltatori","titleHighlight":"pentru Node.js","subtitle":"Construiește asistenți, overlay-uri și panouri TikTok LIVE în JavaScript. npm install, conectare în 3 linii, evenimente în timp real. SDK gratuit, open-source, licență MIT."},"why":{"title":"De ce Node.js?","intro":"Node.js este cel mai popular runtime pentru integrările TikTok LIVE. SDK-ul oficial {pkg} este scris în TypeScript, publicat pe npm și include din start definiții de tipuri complete. Primești:","typeSafety":{"title":"Siguranța tipurilor","text":"{title} - definiții TypeScript complete pentru fiecare eveniment și metodă"},"autoReconnect":{"title":"Reconectare automată","text":"{title} - SDK-ul gestionează automat conexiunile întrerupte"},"eventDriven":{"title":"Bazat pe evenimente","text":"{title} - tiparul familiar {code}"},"everywhere":{"title":"Funcționează oriunde","text":"{title} - Node.js 18+, Bun, Deno"}},"install":{"title":"Instalează SDK-ul","other":"Sau cu alți manageri de pachete:"},"quickStart":{"title":"Start rapid: 3 linii până la date live","create":"Creează {file} și lipește:","run":"Rulează-l:","result":"În câteva secunde vei vedea mesajele din chat apărând în terminal."},"events":{"title":"Toate evenimentele disponibile","intro":"SDK-ul emite evenimente structurate pentru fiecare interacțiune din LIVE:"},"output":{"title":"Rezultat așteptat"},"typescript":{"title":"Suport TypeScript","intro":"SDK-ul este scris în TypeScript. Tipurile sunt incluse automat - nu ai nevoie de pachetul {types}:"},"raw":{"title":"WebSocket direct (fără SDK)","intro":"Preferi să folosești direct WebSocket-ul? Funcționează cu orice limbaj sau framework:"},"faq":{"title":"Întrebări frecvente","official":{"q":"Are TikTok un API oficial Node.js?","a":"Nu. TikTok nu oferă un API public pentru datele LIVE-urilor. API-ul TikTools este un serviciu administrat de terță parte, care oferă acces fiabil în timp real la chat, cadouri, spectatori și alte evenimente LIVE. Pachetul npm {pkg} este SDK-ul oficial pentru acest API."},"free":{"q":"Este gratuit?","a":"Da. Planul Sandbox îți oferă 5.000 de cereri/zi și 3 conexiuni WebSocket simultane - gratuit, doar pentru evaluare, fără card de credit. {link}.","link":"Înregistrează-te aici"},"frameworks":{"q":"Îl pot folosi cu Express, Fastify sau Next.js?","a":"Da. SDK-ul funcționează în orice mediu Node.js. Folosește-l în handlerele de rute Express, în pluginuri Fastify, în rutele API Next.js sau în scripturi independente."},"runtimes":{"q":"Funcționează cu Bun și Deno?","a":"Da. SDK-ul este compatibil cu Bun și Deno. Instalează-l cu {cmd} sau importă-l din npm în Deno."}},"nextLinks":{"start":{"title":"Primii pași","sub":"Ghid rapid complet pentru API"},"bot":{"title":"Construiește un asistent de chat","sub":"Tutorial pas cu pas pentru asistent"}}}},"leaderboards":{"brightMode":{"toLight":"Comută secțiunile luminoase pe tema deschisă","toggleDark":"Comută modul întunecat"},"shopping":{"crumbTail":"Cumpărături LIVE","seoBoard":"Cumpărături","h1":"TikTok LIVE {region} - Cumpărături LIVE","h2":"Vânzătorii din {region} ordonați după volumul săptămânal de vânzări","intro":"Clasamentul de cumpărături LIVE din {region} ordonează creatorii care vând pe TikTok LIVE în această regiune după volumul de vânzări generat de transmisiunile lor pe parcursul ciclului săptămânal. Este o populație diferită de cea din clasamentul de cadouri: un vânzător poate urca aici datorită veniturilor din produse fără să primească aproape deloc diamante, motiv pentru care agențiile caută talente separat în cele două clasamente. Rândurile marcate LIVE transmiteau în momentul generării paginii.","pageTitle":"Clasament Cumpărături TikTok LIVE {region}","ogSubtitle":"Vânzători LIVE ordonați după volumul de vânzări","ogBadge":"CUMPĂRĂTURI"},"gaming":{"board":"Gaming","h1Game":"TikTok LIVE {region} Gaming - {game}","h1":"Clasament Gaming TikTok LIVE {region}","h2Game":"Streamerii de {game} ordonați după diamante","h2":"Jocuri urmărite: {count} - clasate după diamante","introGame":"Clasamentul {game} listează creatorii TikTok LIVE care transmit {game} pentru publicul din {region}, ordonați după diamantele trimise de spectatori în ciclul curent. Clasamentele pe jocuri se resetează după propriul ritm, așa că o sesiune puternică poate urca un creator cu mai multe locuri în câteva ore. Rândurile marcate LIVE transmit în momentul generării paginii.","intro":"Clasamentul de gaming din {region} reunește toți creatorii TikTok LIVE care transmit un joc urmărit în regiune, ordonați după diamantele primite în ciclul în curs. Sub el se află {count} clasamente individuale pe jocuri, fiecare cu propriul ciclu de resetare și propriii concurenți, iar un creator poate ocupa un loc în ambele în același timp.","pageTitle":"Clasament {board} TikTok LIVE {region}","ogSubtitle":"Creatori de gaming ordonați după diamante","ogBadge":"GAMING"},"league":{"board":"Liga {label}","h1":"TikTok LIVE {region} - Liga {label}","h2":"Clasamentul diviziei {label}, după diamante","intro":"{label} este una dintre diviziile ligii TikTok LIVE (în total {siblings}) care concurează în grupul {region}. Acest clasament urmărește creatorii repartizați în divizie pentru ciclul în curs (în total {total}), totalul lor de diamante și cine transmite chiar acum. Diviziile sunt reîmpărțite la fiecare ciclu, deci poziția de aici depinde de volumul de cadouri, nu de numărul de urmăritori, de aceea se schimbă mult mai repede decât un clasament după urmăritori.","docTitle":"Clasament Liga {label} TikTok LIVE {region}","pageTitle":"Clasament Liga {label} TikTok LIVE {region}","ogSubtitle":"Clasamentul ligii după diamante, actualizat în timp real","ogBadge":"LIGI"},"dated":{"loading":"Se încarcă clasamentul istoric...","notFound":{"title":"Nu există date","body":"Nu am găsit niciun instantaneu al clasamentului pentru această dată.","back":"← Înapoi la clasamentul curent"},"crumbRankings":"Clasamente","heading":"Clasament TikTok LIVE {board}","historicalBadge":"Instantaneu istoric","stats":{"totalDiamonds":"Total diamante","totalRevenue":"Venit total","estEarnings":"Câștiguri estim."},"goToday":"Mergi la clasamentul de azi","todaysRankings":"Clasamentele de azi","empty":"Nu a fost salvat niciun instantaneu pentru această dată. {link}.","emptyLink":"Vezi clasamentul de azi","cols":{"streamer":"Streamer","diamonds":"Diamante","revenue":"Venit","earnings":"Câștiguri"},"seo":{"title":"Clasament TikTok LIVE {country} - {date}","titleFallback":"Clasament istoric TikTok LIVE","descriptionEmpty":"Nu există niciun instantaneu al clasamentului TikTok LIVE din {country} salvat pentru {date}.","description":"Instantaneu al clasamentului TikTok LIVE din {country} pentru {date} - creatori: {count}, câștiguri estimate: {earned}."},"jsonLd":{"home":"Acasă","rankings":"Clasamente TikTok LIVE","board":"Clasament {country}"}},"nav":{"creatorsRank":"Top creatori","giftersRank":"Top gifteri","rising":"În ascensiune","creators":"Creatori","gifters":"Gifteri","gaming":"Gaming"},"rising":{"title":"{accent} Intel","titleAccent":"Rising","sub":"Balene noi care apar + creatori aflați într-o serie bună. Actualizat regulat.","tabs":{"gifters":"Gifteri în ascensiune","creators":"Creatori în ascensiune"},"gate":{"title":"Doar pentru planul Agency Global","body":"Rising Intel scoate la iveală conturi pe care majoritatea platformelor nu le-au observat încă. Disponibil exclusiv pentru abonații Agency Global.","cta":"Treci la Agency Global"},"featureName":"Rising Intel","loading":"Se încarcă semnalele de ascensiune...","empty":"Încă nu există salturi în acest interval. Revino în câteva minute.","stats":{"last24h":"ultimele 24 h","vsAvg":"vs medie","ageDays":"{n} z","age":"vechime","gifters":"gifteri"},"updated":"Actualizat {when}.","seo":{"title":"Rising Intel - tik.tools","description":"Gifteri și creatori noi în plină ascensiune pe TikTok LIVE. Flux de informații pentru planurile Agency."}},"time":{"minAgo":"acum {n} min","hoursAgo":"acum {n} h","shortly":"în curând","inHours":"în {n} h","inMin":"în {n} min"},"live":"LIVE","teams":{"title":"{accent} și cluburi","titleAccent":"Echipe","sub":"Cluburile TikTok ordonate după diamantele cumulate ale membrilor, pe regiuni. Toate celelalte clasamente ordonează creatori; acesta ordonează echipele din spatele lor.","loading":"Se încarcă clasamentul echipelor...","empty":"Încă nu există un clasament al echipelor pentru această regiune - se construiește. Revino în câteva minute.","count":"Cluburi: {n}","copyHosts":"Copiază gazdele","featureName":"Clasamentul echipelor / cluburilor","level":"Nv. {n}","members":"Membri: {n}","host":"gazdă {'@'}{handle}","diamonds":"diamante","upsell":{"body":"{more} sunt ascunse. Clasamentul complet al echipelor, cu toate cluburile și gazdele vizibile în toate cele {regions} de regiuni, este o funcție Agency Global.","more":"Alte cluburi ({n})","cta":"Vezi planurile Agency"},"updated":"Actualizat {when}","resets":", clasamentul se resetează {when}","seo":{"title":"Clasamente echipe și cluburi TikTok LIVE - tik.tools","description":"Clasamentul echipelor și cluburilor TikTok pe regiuni: cluburi ordonate după diamantele cumulate ale membrilor, cu nivelul clubului, numărul de membri și gazda. Informații pentru planurile Agency."}},"team":{"notFound":{"title":"Echipa nu a fost găsită","body":"Această gazdă nu conduce niciun club TikTok pe care îl urmărim în prezent.","back":"Răsfoiește clasamentul echipelor"},"crumb":"Echipe și cluburi","level":"Nivelul {n}","rankIn":"#{rank} în {region}","regionFallback":"regiune","stats":{"diamonds":"Diamante","members":"Membri","regionalRank":"Loc în regiune","estEarnings":"Câștiguri estim."},"hostedBy":"Gazdă","upsell":"Numele clubului, gazda și lista de membri sunt vizibile în planul {plan}. Statisticile de mai sus sunt vizibile în timp real pentru toată lumea.","loading":"Se încarcă echipa...","seo":{"maskedName":"Un club TikTok LIVE din {region}","itsRegion":"regiunea sa","fallbackName":"Echipă TikTok LIVE","title":"{name} - Echipă TikTok LIVE {'|'} tik.tools","description":"Club TikTok LIVE pe locul {rank} în {region} - membri: {members}, diamante cumulate: {diamonds}. Nivelul {level}.","descriptionFallback":"Statistici pentru echipe și cluburi TikTok LIVE.","ogTitle":"{name} - Echipă TikTok LIVE"}},"radar":{"badge":"Informații despre creatori","title":"Radar","sub":"Cine cheltuie în LIVE-urile tale. Panoul tău de informații despre balene.","gate":{"title":"Autentifică-te pentru a accesa Radar","body":"Conectează-te ca creator ca să vezi cine îți trimite cadouri, cum cheltuie și când sunt online balenele tale.","cta":"Autentifică-te →"},"placeholder":"{'@'}nume creator","loadingBtn":"Se încarcă...","analyze":"Analizează","scanning":"Se scanează datele despre gifteri...","topWhales":"Balenele tale de top (din totdeauna)","gifts":"Cadouri: {n}","allGifters":"Toți gifterii","cols":{"gifter":"Gifter","diamonds":"Diamante","value":"Valoare","gifts":"Cadouri"},"verified":"Verificat","empty":"Încă nu există date despre gifteri pentru {'@'}{handle}. Urmărirea cadourilor se completează pe măsură ce au loc LIVE-uri.","upgrade":{"title":"Vrei alerte pentru balene și analize complete?","body":"Treci la un plan superior ca să fii anunțat când balenele tale de top sunt online în alte LIVE-uri.","cta":"Fă upgrade →"},"seo":{"title":"Radar creatori - informații despre gifteri"}},"hub":{"hero":{"title":"Clasament TikTok LIVE","sub":"Clasamente în timp real în {regions} de regiuni din întreaga lume","apiNote":"Disponibil și prin API pentru dezvoltatori.","apiLink":"Vezi ghidul API pentru clasamente →","streamingNow":"LIVE acum","activeRegions":"Regiuni active"},"card":{"live":"{n} LIVE","earnings":"Câștiguri","resetsIn":"Se resetează în"},"countries":{"eyebrow":"PE ȚĂRI","title":"Răsfoiește pe țări","sub":"Fiecare țară duce la clasamentul regiunii sale - țările din același grup TikTok au un clasament comun. {link}","link":"Toate clasamentele pe țări și cum funcționează","tabLive":"LIVE","tabAll":"Toate țările","loading":"Se încarcă..."},"gaming":{"title":"Clasamente Gaming TikTok LIVE","new":"NOU","sub":"Clasamentul de gaming din aplicație, în timp real, în fiecare regiune, actualizat continuu.","tag":"Exclusiv Agency","open":"Deschide","preview":"Previzualizare"},"seo":{"titleLive":"{live} LIVE · Clasament global TikTok LIVE","title":"Clasament global TikTok LIVE","descriptionLive":"Clasamente TikTok LIVE în timp real în {regions} de regiuni - creatori LIVE acum: {live}, câștiguri de azi: {earned}. Vezi creatorii de top, diamantele și veniturile estimate - actualizate continuu.","description":"Clasamente zilnice TikTok LIVE în timp real pentru {regions} de regiuni din întreaga lume. Vezi creatorii de top, diamantele câștigate, veniturile estimate și statusul LIVE - actualizate continuu."}},"gifters":{"eyebrow":"CLASAMENT EXCLUSIV AL GIFTERILOR","title":"Clasamentul gifterilor TikTok","share":"Distribuie","periods":{"daily":"Azi","weekly":"Săptămâna aceasta","monthly":"Luna aceasta"},"statsHeading":{"global":{"daily":"Totalul cadourilor de azi la nivel mondial","weekly":"Totalul cadourilor din această săptămână la nivel mondial","monthly":"Totalul cadourilor din această lună la nivel mondial"},"region":{"daily":"Totalul cadourilor de azi în {region}","weekly":"Totalul cadourilor din această săptămână în {region}","monthly":"Totalul cadourilor din această lună în {region}"}},"tableHeading":{"global":{"daily":"Top gifteri de azi la nivel mondial","weekly":"Top gifteri din această săptămână la nivel mondial","monthly":"Top gifteri din această lună la nivel mondial"},"region":{"daily":"Top gifteri de azi în {region}","weekly":"Top gifteri din această săptămână în {region}","monthly":"Top gifteri din această lună în {region}"}},"stats":{"totalDiamonds":"Total diamante","estValue":"Valoare estim.","activeGifters":"Gifteri activi"},"logIn":"Autentifică-te","unlock":{"upgradeGlobal":"Treci la Agency Global","withAgency":"Deblochează cu Agency"},"global":"Global","count":"Gifteri: {n}","copyAll":"Copiază tot","cols":{"gifter":"Gifter","diamonds":"Diamante","estValue":"Valoare estim.","creatorsGifted":"Creatori susținuți","gifts":"Cadouri"},"mask":{"all":{"board":"Toți gifterii de top din acest clasament ({n}) sunt ascunși în planul tău.","region":"Toți gifterii de top din {region} ({n}) sunt ascunși în planul tău."},"some":{"board":"Sunt ascunși {n} dintre gifterii de top din acest clasament (top {total}).","region":"Sunt ascunși {n} dintre gifterii de top din {region} (top {total})."},"detailShown":"Primii {shown} sunt afișați complet; ceilalți își păstrează locul, dar numele, diamantele și valoarea sunt ascunse.","detailNone":"Locurile sunt reale; numele, diamantele și valoarea sunt ascunse.","unlockWhales":"Deblochează balenele care îi finanțează pe creatorii tăi."},"row":{"passGifter":"Gifter PASS","verifiedGifter":"Gifter verificat","watching":"Urmărește acum un LIVE","passPrivate":"PASS PRIVAT"},"empty":"Încă nu există date despre gifteri - revino în curând.","seo":{"title":"Clasamentul gifterilor TikTok - top gifteri LIVE din lume","titleRegion":"Clasamentul gifterilor TikTok - {region}","description":"Clasamentul gifterilor TikTok LIVE în timp real. Top gifteri ordonați după diamante la nivel mondial.","descriptionRegion":"Clasamentul gifterilor TikTok LIVE pentru {region}. Top gifteri ordonați după diamante."},"og":{"title":"Top gifteri TikTok LIVE","subtitle":"Cei mai mari gifteri de pe TikTok LIVE, actualizați în timp real.","badge":"GIFTERI"}},"ranks":{"hero":{"eyebrow":"CLASAMENTE ȘI TOPURI","title":"{accent} și topuri TikTok LIVE","titleAccent":"Clasamente","sub":"Fiecare regiune, fiecare clasament, actualizate în timp real. Creatori după diamante, gifterii din spatele lor, clasamente de gaming pe fiecare joc, cursa săptămânală GMV din TikTok Shop și clasele de ligă A1-D5 - într-un singur loc.","ctaBrowse":"Răsfoiește clasamentele","ctaGaming":"Topuri Gaming și Cumpărături"},"seePricing":"Vezi prețurile","trust":{"regions":"regiuni","products":"produse de clasament","live":"LIVE","refreshed":"actualizat"},"new":"NOU","viz":{"unmasked":"Vizibil","hoverToUnmask":"Treci cu mouse-ul pentru a dezvălui","weeklyGmv":"GMV SĂPTĂMÂNAL - {label}","global":"Global","cutoff":"PRAG TIKTOK","peak":"maxim #{n}","leagueTags":{"elite":"Elită","rising":"În ascensiune","mid":"Mediu","entry":"Debut"}},"features":{"creators":{"tier":"Vizibil de la Pro în sus","title":"Clasamente de creatori","text":"Creatorii de top din fiecare regiune, ordonați după diamante. Nume reale pe care le poți copia și contacta - fără nume ascunse după ce deblochezi.","cta":"Deschide clasamentele de creatori"},"gifters":{"title":"Informații despre gifteri","text":"Adevărații gifteri de top din spatele fiecărui creator. Cine pe cine finanțează, unde își împarte o balenă banii - găsește banii înaintea concurenței.","cta":"Vezi datele gifterilor"},"gaming":{"title":"Topuri Gaming","text":"Clasamente pe regiuni și pe jocuri, construite din clasamentele de gaming în timp real. Vezi cine urcă în fiecare joc, regiune cu regiune.","cta":"Vezi topurile de gaming"},"shop":{"title":"Topuri Cumpărături LIVE","text":"Clasamentul săptămânal GMV din TikTok Shop pe regiuni - cine vinde cu adevărat în LIVE - plus produsele care se vând cel mai repede.","cta":"Deschide topurile de cumpărături"},"leagues":{"tier":"Ligile devin vizibile de la Ultra în sus","title":"Clasamente de ligă","text":"Clasele de la A1 la D5 pe regiuni - clasele competitive de câștiguri TikTok, înregistrate continuu. Vezi exact în ce clasă concurează un creator.","cta":"Răsfoiește clasele de ligă"},"movers":{"title":"Finder și salturile 99+","text":"Găsește regiune cu regiune creatorii care merită abordați și vezi pe toți cei care au intrat azi în Top 99 al unei regiuni - chiar și după ce TikTok îi scoate sub prag.","cta":"Dezvăluie salturile"}},"final":{"title":"Toate clasamentele, vizibile, într-un singur abonament.","sub":"Pro deblochează clasamentele de creatori. Ultra adaugă clasele de ligă. Agency deblochează gifterii, gaming-ul, cumpărăturile și instrumentele de recrutare.","browse":"Răsfoiește clasamentele"},"seo":{"title":"Clasamente și topuri TikTok LIVE - tik.tools","description":"Toate clasamentele TikTok LIVE într-un singur loc: creatori după diamante, top gifteri, topuri de gaming, cursa săptămânală GMV din TikTok Shop și clasele de ligă A1-D5 în {regions} de regiuni, actualizate în timp real.","ogDescription":"Topuri de creatori, gifteri, gaming, cumpărături LIVE și ligi în {regions} de regiuni, actualizate în timp real."},"og":{"title":"Clasamente și topuri TikTok LIVE","subtitle":"Topuri de creatori, gifteri, gaming, cumpărături și ligi în {regions} de regiuni.","badge":"CLASAMENTE"}}},"legal":{"lastUpdated":"Ultima actualizare: {date}","ogImageBadge":"JURIDIC","terms":{"seo":{"title":"Termeni de utilizare - Planul gratuit Sandbox, fără rambursări, utilizare echitabilă","description":"Termenii API-ului TikTok LIVE TikTool: evaluare Sandbox gratuită de 7 zile (5.000 de cereri/zi, fără card de credit). Planurile plătite nu se rambursează - rambursări parțiale doar când serviciul nu funcționează din cauza noastră. Limite de rată pentru utilizare echitabilă. SDK open-source.","ogDescription":"Planul Sandbox (5.000 de cereri/zi, fără card). Planurile plătite nu se rambursează. Rambursări parțiale doar când serviciul nu funcționează din cauza noastră. Termeni prietenoși pentru dezvoltatorii care folosesc API-ul TikTok LIVE.","ogImageTitle":"Termeni de utilizare","ogImageSubtitle":"Planul gratuit Sandbox, utilizare echitabilă și condiții de facturare."},"title":"Termeni de utilizare","intro":"Prin utilizarea acestui site și a API-ului TikTools (\"Serviciul\"), accepți să fii ținut de următorii termeni și condiții (\"Termenii de utilizare\"). {strong} Încălcarea oricăruia dintre termenii de mai jos va duce la închiderea Contului tău. Accepți să utilizezi Serviciul pe propriul risc.","introStrong":"DACĂ NU EȘTI DE ACORD CU ACEȘTI TERMENI ȘI CONDIȚII, NU TREBUIE SĂ ACCEPȚI ACEST ACORD ȘI NU AI DREPTUL SĂ UTILIZEZI SERVICIUL.","serviceDescription":{"h":"1. Descrierea Serviciului și declinarea responsabilității privind API-ul terț","c1":"1.1 TikTools oferă un {strong} care le permite dezvoltatorilor să acceseze în timp real telemetria transmisiunilor TikTok LIVE, inclusiv mesaje de chat, cadouri virtuale, numărul de spectatori și alte metrici de interacțiune.","c1Strong":"API terț administrat","c2":"1.2 {strong} \"TikTok\" este o marcă comercială a ByteDance Ltd. Toate mărcile comerciale și conținutul legate de TikTok aparțin proprietarilor lor de drept.","c2Strong":"TikTools nu este afiliat cu TikTok sau ByteDance Ltd. și nu este susținut sau sponsorizat de acestea.","c3":"1.3 {strong} Serviciul nostru prelucrează date de transmisiune accesibile public pentru a livra telemetrie structurată a evenimentelor. Acest flux de date este operat independent și nu este susținut oficial de TikTok.","c3Strong":"TikTok nu oferă un API public nativ pentru datele transmisiunilor TikTok LIVE.","c4":"1.4 {strong} Când se întâmplă acest lucru, TikTools va încerca să își actualizeze sistemele pentru a restabili accesul, dar nu există absolut nicio garanție de reușită sau de termen. Recunoști și accepți că Serviciul poate deveni indisponibil temporar sau permanent din cauza acțiunilor întreprinse de TikTok.","c4Strong":"TikTok poate suprima, modifica, bloca sau elimina oricând accesul la endpoint-urile sale, fără notificare prealabilă.","c5":"1.5 Acest Serviciu depinde de accesul la platforma TikTok. {strong} dacă TikTok restricționează, blochează sau limitează în orice alt mod accesul la platforma ori la datele sale. TikTools nu își asumă nicio răspundere pentru astfel de întreruperi.","c5Strong":"Serviciul poate fi întrerupt, modificat sau sistat oricând, fără notificare prealabilă"},"accountTerms":{"h":"2. Termenii contului","c1":"2.1 Contul tău de utilizator poate fi folosit de o singură organizație. Nu este permis ca un singur cont să fie partajat de mai multe organizații.","c2":"2.2 Ești responsabil pentru păstrarea securității numelui de utilizator, a parolei și a cheilor API. TikTools nu poate fi și nu va fi răspunzător pentru nicio pierdere sau daună rezultată din nerespectarea de către tine a acestei obligații de securitate.","c3":"2.3 Nu trebuie să utilizezi Serviciul pentru a desfășura activități ilegale sau neautorizate, inclusiv, dar fără a se limita la, încălcarea drepturilor de autor sau a mărcilor comerciale, hărțuirea, spamul sau abuzul față de TikTok ori față de creatorii săi.","c4":"2.4 Nu ai dreptul să încalci drepturile de proprietate intelectuală ale TikTok sau ale creatorilor TikTok. Vei fi exclus de la utilizarea Serviciului dacă se raportează că ai comis astfel de încălcări.","c5":"2.5 {strong} Serviciul nu poate fi accesat sau utilizat de către ori în numele vreunei afaceri, vreunui produs sau vreunei persoane care operează, dezvoltă sau este afiliată cu un serviciu concurent TikTools, inclusiv în scopul evaluării comparative, al replicării sau al obținerii de date ori funcționalități pentru o ofertă concurentă. Ne rezervăm dreptul, la libera noastră apreciere, de a suspenda sau de a bloca permanent orice cont despre care stabilim că este operat de un concurent sau afiliat cu acesta, fără notificare prealabilă și fără obligația de a oferi o cale de contestare.","c5Strong":"Servicii concurente."},"multiAccount":{"h":"3. Politica privind conturile multiple și prevenirea abuzurilor","c1":"3.1 {strong} Fiecare persoană sau organizație are dreptul la un singur cont, cu excepția cazului în care TikTools autorizează explicit altfel.","c1Strong":"Nu ai dreptul să creezi mai multe conturi pentru a eluda limitele de utilizare, limitele de rată sau alte restricții.","c2":"3.2 Monitorizăm tiparele de creare a conturilor, inclusiv adresele IP, adresele de e-mail (inclusiv variantele normalizate) și amprentele browserului. Crearea de conturi cu aliasuri de e-mail sau cu alte variante ale aceleiași adrese de e-mail pentru a obține chei API gratuite suplimentare reprezintă o încălcare a acestor termeni.","c3":"3.3 Dacă sistemele noastre detectează un posibil abuz prin conturi multiple, vei primi un avertisment. Continuarea creării de conturi duplicate după primirea acestui avertisment poate duce la:","c3a":"(a) Suspendarea sau închiderea tuturor conturilor asociate;","c3b":"(b) Revocarea tuturor cheilor API din conturile asociate;","c3c":"(c) Interzicerea permanentă a accesului la Serviciu.","c4":"3.4 Conturile cu abonamente plătite active pot avea mai multe chei API, în limita prevăzută de planul de abonament. Restricția privind conturile multiple se aplică în mod specific creării de conturi separate pentru a obține acces suplimentar la planul gratuit.","c5":"3.5 Ne rezervăm dreptul de a semnala, restricționa sau închide orice cont despre care considerăm, la libera noastră apreciere, că este folosit pentru a abuza de Serviciu."},"sandbox":{"h":"4. Planul Sandbox și accesul la cheile API","c1":"4.1 Planul gratuit Sandbox (o evaluare de 7 zile de la crearea contului) oferă acces la toate endpoint-urile API, cu limite de rată reduse, cote zilnice de cereri și mascarea identificatorilor pe endpoint-urile de analiză. Accesul Sandbox este destinat exclusiv {evaluation} și este disponibil timp de {period}. După această perioadă, accesul la API cu o cheie Sandbox încetează și fiecare cerere returnează răspunsul \"Evaluation period ended\" până la alegerea unui plan plătit.","c1Evaluation":"evaluării","c1Period":"7 zile de la crearea contului","c2":"4.2 Utilizarea Sandbox este supusă unor limite care includ, dar fără a se limita la: plafoane zilnice de cereri, limite de rată pe minut, limite de conexiuni WebSocket, plafoane de durată a sesiunilor WebSocket și limite de verificare în bloc. Aceste limite pot fi ajustate oricând, fără notificare prealabilă.","c3":"4.3 {strong} \"Utilizarea în producție\" include, dar fără a se limita la: orice implementare care alimentează un produs sau un site live destinat clienților, orice sarcină de lucru comercială internă, orice serviciu plătit sau monetizat, orice flux de lucru pentru agenții, scouting sau generare de lead-uri, orice bot sau integrare automată care rulează programat în afara sesiunilor de testare ale dezvoltatorului, orice aplicație care rulează pe infrastructură partajată și orice aplicație accesată de alți utilizatori decât tine. Conturile multiple, rotirea cheilor gratuite, schimbarea succesivă a adreselor IP pentru a eluda plafonul zilnic sau combinarea mai multor chei Sandbox într-o singură sarcină de lucru sunt toate considerate utilizare în producție.","c3Strong":"Utilizarea în producție a planului Sandbox este interzisă.","c4":"4.4 {strong} TikTools monitorizează utilizarea planului Sandbox pentru a se asigura că aceasta rămâne în limitele evaluării. Atunci când stabilim că o cheie Sandbox este folosită în producție sau pentru a deservi utilizatori finali, putem {ban}. Nu suntem obligați să dezvăluim modul în care am ajuns la această concluzie. Dacă aveți nevoie de acces pentru producție, vă rugăm să vă abonați la Basic, Pro, Ultra sau Global Agency înainte de lansare.","c4Strong":"Detectare și măsuri.","c4Ban":"bloca permanent contul și toate cheile asociate, fără avertisment prealabil și fără rambursare","c5":"4.5 Dacă ai nevoie de limite mai mari pentru aplicații de producție, trebuie să te abonezi la un plan plătit. Utilizarea mai multor conturi Sandbox pentru a construi o aplicație de producție constituie ea însăși o încălcare privind utilizarea în producție, conform punctului 4.3.","c6":"4.6 TikTools își rezervă dreptul de a modifica, restricționa sau elimina oricând accesul la planul Sandbox, fără notificare prealabilă."},"payment":{"h":"5. Plată și rambursări","c1":"5.1 Peste limitele planului gratuit, ți se poate cere să introduci o metodă de plată validă pentru a accesa funcții premium sau limite de utilizare mai mari.","c2":"5.2 Abonamentele se facturează în avans, în mod recurent (săptămânal, lunar sau anual). Poți anula oricând, iar abonamentul tău va continua până la sfârșitul perioadei de facturare curente.","c3":"5.3 {strong} Evaluarea Sandbox gratuită de 7 zile există pentru ca tu să poți verifica produsul înainte de a plăti. Nu acordăm rambursări pentru răzgândire, achiziție accidentală, utilizare în scop de testare sau de scraping, schimbarea planului sau orice scenariu de tip \"fără întrebări\" - din momentul în care o cheie plătită este activată, aceasta consumă date în timp real și lățime de bandă WebSocket pe care le-am plătit deja.","c3Strong":"Planurile plătite nu se rambursează.","c4":"5.4 {strong} - o întrerupere prelungită imputabilă infrastructurii noastre, o taxare duplicată sau o eroare de facturare. Creditul acoperă doar perioada de facturare afectată și se acordă la libera noastră apreciere. Pentru a solicita o analiză, trimite un e-mail echipei de suport cu adresa de e-mail a contului, eticheta cheii și datele în care a apărut problema.","c4Strong":"Rambursările parțiale se acordă doar atunci când se dovedește că un serviciu nu funcționează din cauza noastră","c5":"5.5 {strong} pentru perioada rămasă din abonamentul tău. TikTools va depune eforturi rezonabile pentru a restabili serviciul, dar nu poate garanta niciun termen sau rezultat.","c5Strong":"Dacă TikTok blochează sau restricționează accesul la platforma sa, iar Serviciul devine astfel indisponibil temporar sau permanent, nu ai dreptul la o rambursare","c3Policy":"5.3 Planurile API și Agency nu se rambursează, cu excepția situațiilor descrise la 5.4. Orele de citire se rambursează conform secțiunii 16 (Rambursări).","c4Policy":"5.4 Dacă se dovedește că un serviciu nu funcționează din cauza noastră (o întrerupere prelungită imputabilă infrastructurii noastre) sau dacă apare o taxare duplicată ori o eroare de facturare, putem acorda un credit. Creditul acoperă doar perioada de facturare afectată și se acordă la libera noastră apreciere. Pentru a solicita o analiză, trimite un e-mail echipei de suport cu adresa de e-mail a contului, eticheta cheii și datele în care a apărut problema.","c5Policy":"5.5 Dacă TikTok blochează sau restricționează accesul la platforma sa, iar Serviciul devine astfel indisponibil temporar sau permanent, aceasta nu dă dreptul la nicio rambursare în afara celor prevăzute în secțiunea 16 (Rambursări). TikTools va depune eforturi rezonabile pentru a restabili serviciul, dar nu poate garanta niciun termen sau rezultat."},"cancellation":{"h":"6. Anulare și încetare","c1":"6.1 Ești singurul responsabil pentru anularea corectă a contului tău. O solicitare de anulare a contului transmisă prin e-mail sau telefon nu este considerată anulare. Îți poți anula abonamentul oricând din portalul de facturare din panoul de control.","c2":"6.2 Dacă îți ștergi contul, tot conținutul și toate datele asociate acelui cont vor fi șterse imediat din Serviciu. Aceste informații nu pot fi recuperate după ștergere.","c3":"6.3 TikTools are dreptul, la libera sa apreciere, de a suspenda sau închide orice cont, oricând, pentru orice motiv sau fără motiv, inclusiv, dar fără a se limita la, suspiciunea de abuz, încălcarea acestor termeni sau la solicitarea autorităților de aplicare a legii.","c4":"6.4 TikTools își rezervă dreptul de a refuza oricând furnizarea serviciului oricărei persoane, pentru orice motiv."},"copyright":{"h":"7. Drepturi de autor și proprietatea asupra conținutului","c1":"7.1 Nu revendicăm niciun drept de proprietate intelectuală asupra materialelor pe care le furnizezi Serviciului. Materialele tale rămân ale tale.","c2":"7.2 Vei apăra TikTools împotriva oricărei pretenții, cereri, acțiuni în justiție sau proceduri formulate sau introduse împotriva TikTools prin care se susține că propriul tău conținut sau utilizarea de către tine a Serviciului încalcă ori își însușește în mod abuziv drepturile de proprietate intelectuală ale unui terț sau încalcă legislația aplicabilă.","c3":"7.3 Vei despăgubi TikTools pentru orice daune acordate definitiv împotriva TikTools și pentru onorariile avocațiale rezonabile suportate de TikTools în legătură cu orice astfel de pretenție."},"privacy":{"h":"8. Confidențialitate","c1":"8.1 Colectăm informații utilizate exclusiv pentru a furniza și îmbunătăți Serviciul, inclusiv, dar fără a se limita la, adrese de e-mail, adrese IP, metrici de utilizare și date pentru prevenirea abuzurilor.","c2":"8.2 Nu vom vinde terților, în scop de profit, nicio informație de identificare personală.","c3":"8.3 Putem dezvălui informații de identificare personală în situații speciale, de exemplu pentru a ne conforma unor citații sau altor proceduri legale.","c4":"8.4 Cookie-urile sunt necesare pentru utilizarea anumitor funcții ale Serviciului, inclusiv autentificarea și detectarea abuzurilor.","c5":"8.5 Pentru mai multe detalii, consultă {link}.","c5Link":"Politica de confidențialitate","c6":"8.6 {strong} Serviciul reproduce date TikTok disponibile public, inclusiv clasamentele LIVE publice ale TikTok. Nu suntem sursa acestor date și nu publicăm nimic despre un creator pe care TikTok să nu îl fi făcut deja public.","c6Strong":"Date publice de clasament.","c7":"8.7 Nu eliminăm și nu ascundem, la cerere, creatori individuali din datele publice de clasament. Un creator care nu dorește să apară în clasamentele publice ar trebui să înceteze să apară în clasamentele publice ale TikTok chiar la sursă, prin contul său TikTok și prin setările de clasament LIVE ale TikTok; după aceea nu va mai apărea nici aici.","c8":"8.8 Clauzele 8.6 și 8.7 se referă exclusiv la datele publice de clasament. Acestea nu afectează datele pe care ni le furnizezi în calitate de titular de cont, pe care le poți șterge, și nu limitează drepturile pe care le poți avea în temeiul legislației aplicabile și nici vreo obligație pe care o avem de a da curs unei solicitări legale verificate."},"warranties":{"h":"9. Excluderea garanțiilor","c1":"9.1 {strong} Serviciul este furnizat \"ca atare\" și \"în limita disponibilității\", fără garanții de niciun fel, exprese sau implicite, inclusiv, dar fără a se limita la, garanțiile implicite de vandabilitate, de adecvare pentru un anumit scop sau de neîncălcare a drepturilor terților.","c1Strong":"Utilizezi Serviciul pe propriul risc.","c2":"9.2 TikTools nu garantează acuratețea, completitudinea, fiabilitatea sau disponibilitatea niciunor date furnizate prin intermediul Serviciului.","c3":"9.3 TikTools nu este responsabil pentru nicio acțiune întreprinsă de TikTok care poate afecta disponibilitatea acestui Serviciu, inclusiv, dar fără a se limita la, modificări ale API-ului, suprimarea endpoint-urilor, limitarea ratei, blocarea adreselor IP sau modificări ale politicilor platformei.","c4":"9.4 {strong} Serviciul poate fi întrerupt, degradat sau sistat oricând din cauza unor factori care includ, dar fără a se limita la: modificări ale platformei TikTok, probleme de infrastructură, mentenanță sau decizii de afaceri.","c4Strong":"TikTools nu garantează că Serviciul va fi disponibil la un anumit moment sau pentru o anumită durată.","c5":"9.5 Recunoști că Serviciul depinde de o integrare terță cu platforma TikTok și că această integrare poate eșua, se poate defecta sau poate deveni permanent indisponibilă fără vreo culpă din partea TikTools."},"liability":{"h":"10. Limitarea răspunderii","c1":"10.1 {strong}, inclusiv, fără limitare, pierderi de profit, de date, de utilizare, de fond comercial, de oportunități de afaceri, de venituri sau alte pierderi necorporale rezultate din:","c1Strong":"În niciun caz TikTools, operatorii, directorii, angajații sau afiliații săi nu vor fi răspunzători pentru daune indirecte, incidentale, speciale, subsecvente sau punitive","c1a":"(a) Utilizarea sau imposibilitatea de a utiliza Serviciul;","c1b":"(b) Blocarea, restricționarea sau modificarea de către TikTok a accesului la platforma sa;","c1c":"(c) Accesul neautorizat la datele sau cheile tale API;","c1d":"(d) Orice bug-uri, erori sau inexactități ale Serviciului;","c1e":"(e) Întreruperi, perioade de nefuncționare sau încetarea Serviciului;","c1f":"(f) Orice comportament al terților sau conținut al terților accesat prin intermediul Serviciului.","c2":"10.2 Răspunderea totală cumulată a TikTools pentru toate pretențiile nu va depăși cea mai mică dintre următoarele sume: (a) suma pe care ai plătit-o către TikTools în cele trei (3) luni anterioare pretenției sau (b) o sută de dolari americani (100 $).","c3":"10.3 {strong}","c3Strong":"Renunți în mod expres la orice pretenție de despăgubire rezultată din întreruperea, modificarea sau încetarea Serviciului din cauza modificărilor platformei TikTok sau din orice alt motiv aflat în afara controlului TikTools."},"rateLimits":{"h":"11. Limitarea ratei și utilizarea echitabilă","c1":"11.1 Limitele de rată și cotele zilnice de cereri pot fi modificate oricând, fără notificare prealabilă. Depășirea limitelor de rată poate duce la suspendarea temporară sau permanentă a contului sau a cheii tale API.","c2":"11.2 Abonații planurilor premium beneficiază de limite de rată mai mari, rutare prioritară și suport dedicat. Aceste beneficii sunt supuse utilizării echitabile și pot fi ajustate dacă stabilim că tiparele de utilizare sunt abuzive sau îi afectează negativ pe ceilalți utilizatori.","c3":"11.3 Valorile publicate pe pagina de prețuri, în documentație, în ghiduri și pe paginile de marketing sunt orientative pentru plan la momentul redactării și nu constituie o garanție contractuală a unui anumit debit. Limitele sunt ajustate continuu în funcție de capacitate, de comportamentul platformei sursă și de abuzuri, astfel că o valoare publicată poate diferi de limita în vigoare la un moment dat.","c4":"11.4 Limitele aplicate efectiv cheii tale sunt cele determinante și le poți vedea: panoul de control al contului îți arată planul curent, cota zilnică și utilizarea, iar {endpoint} returnează valorile curente pentru limita pe minut, conexiunile WebSocket simultane și verificarea în bloc pentru cheia cu care îl apelezi. Atunci când o valoare publicată și valoarea aplicată cheii tale diferă, prevalează valoarea aplicată. Dacă o limită în vigoare este semnificativ mai mică decât planul pe care l-ai cumpărat și îți afectează utilizarea, contactează echipa de suport, iar noi o vom corecta sau îți vom ajusta planul.","c5":"11.5 {strong} Abonamentul tău îți acordă o licență limitată, neexclusivă și netransferabilă de a accesa API-ul și de a utiliza datele pe care le returnează pentru propriile operațiuni comerciale interne - de exemplu, monitorizarea regiunilor, creatorilor și clasamentelor cu care lucrezi activ. Licența îți permite să {use} datele în operațiunile tale, nu să achiziționezi, să copiezi sau să acumulezi setul de date în sine.","c5Strong":"Utilizarea permisă și licența asupra datelor.","c5Use":"utilizezi","c6":"11.6 {strong} Seturile de date agregate privind clasamentele, topurile, ligile, gifterii și datele conexe reprezintă produsul de bază. Nu ai dreptul să utilizezi API-ul, integral sau parțial, pentru a extrage, colecta, prelua prin scraping, replica sau reconstitui în mod sistematic setul de date pe mai multe regiuni sau în timp, dincolo de propria utilizare operațională. Niciun plan nu îți dă dreptul la un flux în bloc pentru toate regiunile sau pentru întregul set de date simultan; orice tehnică destinată obținerii întregului set de date - inclusiv distribuirea cererilor pe toate regiunile, rotirea cheilor sau a conturilor ori combinarea mai multor chei într-o singură sarcină de extragere - este interzisă, indiferent de plan.","c6Strong":"Fără extragere în bloc sau scraping.","c7":"11.7 {strong} Nu ai dreptul să revinzi, să sublicențiezi, să republici, să redistribui sau să pui în orice alt mod datele (sau orice parte substanțială ori derivată a acestora) la dispoziția vreunui terț și nici să le utilizezi pentru a construi, popula sau antrena un set de date ori un serviciu concurent, fără permisiunea noastră prealabilă scrisă. Limitele de rată și limitele zilnice există în parte pentru a impune aceste restricții; eludarea lor sau utilizarea accesului pentru extragere ori redistribuire la scară largă, în loc de propria utilizare operațională, reprezintă o încălcare a acestor Termeni și poate duce la suspendare sau închidere fără rambursare.","c7Strong":"Fără redistribuire sau revânzare."},"indemnification":{"h":"12. Despăgubire","c1":"12.1 Accepți să despăgubești TikTools și operatorii săi și să îi exonerezi de răspundere pentru orice pretenții, daune, obligații, pierderi, răspunderi, costuri și cheltuieli (inclusiv onorariile avocațiale) rezultate din: (a) utilizarea de către tine a Serviciului; (b) încălcarea de către tine a acestor Termeni; (c) încălcarea de către tine a oricărui drept al unui terț, inclusiv a oricărui drept de proprietate intelectuală; sau (d) orice pretenție potrivit căreia utilizarea de către tine a Serviciului a cauzat un prejudiciu unui terț."},"discordBot":{"h":"13. Utilizarea botului Discord","intro":"Dacă inviți botul Discord TikTools pe serverul tău, se aplică următorii termeni suplimentari:","c1":"13.1 {strong} Prin utilizarea botului, accepți să respecți cu strictețe Termenii de utilizare și Regulile comunității Discord.","c1Strong":"Conformitatea cu platforma:","c2":"13.2 {strong} Configurând botul să trimită alerte pe un anumit canal, confirmi că ai permisiunile necesare pe server pentru a face acest lucru. Ești responsabil să te asiguri că volumul de notificări al canalului respectă regulile serverului tău.","c2Strong":"Răspunderea administratorului:","c3":"13.3 {strong} Folosirea abuzivă a comenzilor slash ale botului, încercarea de a ocoli perioadele de așteptare dintre comenzi sau utilizarea botului pentru a inunda intenționat canalele Discord cu mesaje excesive vor duce la includerea permanentă a ID-ului serverului tău Discord pe lista neagră a botului și pot duce la închiderea contului tău API TikTools asociat.","c3Strong":"Abuz și spam:","c4":"13.4 {strong} TikTools este o integrare independentă și nu este afiliat cu Discord Inc. Nu ne asumăm nicio răspundere pentru acțiunile de moderare întreprinse de Discord împotriva serverului sau a contului tău Discord.","c4Strong":"Declinarea răspunderii:"},"youtube":{"h":"14. Serviciile API YouTube","c1":"14.1 TikTools utilizează Serviciile API YouTube pentru a publica și administra propriile noastre videoclipuri tutorial pe propriul nostru canal YouTube. Acolo unde Serviciul nostru interacționează cu YouTube, se aplică și {terms}, iar informațiile gestionate de Google sunt reglementate de {privacy}.","c1Terms":"Termenii și condițiile YouTube","c1Privacy":"Politica de confidențialitate Google","c2":"14.2 Nicio dată a clienților nu este trimisă către YouTube și niciun client nu se autentifică la YouTube prin intermediul Serviciului. Consultă {link} pentru a afla ce stocăm și cum se revocă accesul.","c2Link":"Politica de confidențialitate"},"general":{"h":"15. Condiții generale","c1":"15.1 Accepți să nu reproduci, duplici, modifici, vinzi sau revinzi Serviciul fără permisiunea expresă scrisă a TikTools.","c2":"15.2 Nu modifica în mod neautorizat Serviciul, nu încerca să obții acces neautorizat la acesta și nu sugera în mod fals că ai vreo legătură cu TikTools sau cu oricare dintre serviciile sale.","c3":"15.3 Acești Termeni sunt guvernați de legile statului Delaware din Statele Unite ale Americii și interpretați în conformitate cu acestea, fără a ține seama de normele privind conflictul de legi.","c4":"15.4 Neexercitarea de către TikTools a oricărui drept sau a oricărei prevederi din acești Termeni nu va fi considerată o renunțare la respectivul drept sau la respectiva prevedere.","c5":"15.5 Întrebările despre acești Termeni de utilizare trebuie trimise la {email}.","c6":"15.6 Serviciul este furnizat de B4Battle LLC, 131 Continental Drive, Newark, DE 19713, United States (e-mail: {email}, telefon: +1 610 552 3035). Referirile la \"TikTools\" din acești Termeni desemnează B4Battle LLC."},"refunds":{"h":"16. Rambursări","c1":"Rambursări. Poți solicita o singură rambursare per cont. În momentul în care o soliciți, accesul tău se încheie imediat: orele de citire rămase sunt eliminate, iar reîncărcările automate sunt dezactivate. Apoi îți rambursăm partea neutilizată din suma plătită, calculată pe baza prețului pe care l-ai plătit pentru acele ore, minus comisioanele procesatorului de plăți aferente plății respective. Orele deja utilizate nu se rambursează. Un cont poate primi o singură rambursare; orice cerere ulterioară de rambursare este respinsă. Rambursările se fac pe metoda de plată inițială și pot dura între 5 și 10 zile lucrătoare până apar. Acest lucru nu limitează niciun drept pe care îl ai în temeiul legii care ți se aplică.","c2":"În cazul unor diferențe între traduceri, prevalează versiunea în limba engleză."}},"privacy":{"seo":{"title":"Politica de confidențialitate - Zero urmărire, fără vânzare de date","description":"TikTool nu îți vinde niciodată datele. Zero trackere publicitare. Cheile API sunt criptate cu scrypt. Datele transmisiunilor TikTok LIVE sunt retransmise doar în timp real - nimic nu este stocat. Citește angajamentul nostru complet privind confidențialitatea.","ogDescription":"Fără trackere publicitare. Fără vânzare de date. Chei API criptate. Datele TikTok LIVE sunt retransmise doar în timp real - nu sunt stocate niciodată. Transparență totală.","ogImageTitle":"Politica de confidențialitate","ogImageSubtitle":"Zero urmărire și fără vânzare de date."},"title":"Politica de confidențialitate","intro":"Prin utilizarea acestui site și a API-ului TikTools (\"Serviciul\"), accepți să fii ținut de următoarea politică de confidențialitate (\"Politica de confidențialitate\"). {strong} TikTools tratează cu seriozitate confidențialitatea ta. Această politică explică modul în care sunt colectate și utilizate informațiile tale personale.","introStrong":"DACĂ NU EȘTI DE ACORD CU TERMENII ACESTEI POLITICI DE CONFIDENȚIALITATE, NU TREBUIE SĂ O ACCEPȚI ȘI NU AI DREPTUL SĂ UTILIZEZI SERVICIUL.","routine":{"h":"1. Colectarea informațiilor de rutină","p1":"Serviciul înregistrează informații de bază despre utilizatorii săi. Aceste informații includ, dar fără a se limita la, adrese IP, detalii despre browser, marcaje temporale și paginile de proveniență. Niciuna dintre aceste informații nu poate identifica personal un anumit utilizator al Serviciului. Informațiile sunt înregistrate în scopuri de administrare și mentenanță curentă."},"account":{"h":"2. Informațiile contului","p1":"Când îți creezi un cont, colectăm informații precum adresa de e-mail, numele și datele de autentificare (hash-ul parolei sau tokenul Google OAuth). Aceste informații sunt utilizate exclusiv pentru a furniza, menține și îmbunătăți Serviciul.","p2":"Nu vom vinde terților, în scop de profit, nicio informație de identificare personală.","p3":"Putem dezvălui informații de identificare personală în situații speciale, de exemplu pentru a ne conforma unor citații, hotărâri judecătorești sau altor proceduri legale."},"antiAbuse":{"h":"3. Colectarea datelor pentru prevenirea abuzurilor","intro":"Pentru a preveni abuzurile și a aplica {link}, colectăm și prelucrăm următoarele date:","introLink":"Termenii de utilizare","ipLabel":"Adresa IP la înregistrare:","ip":"{label} Adresa ta IP este înregistrată atunci când îți creezi un cont. Aceasta este folosită pentru a detecta crearea mai multor conturi de pe același dispozitiv sau din aceeași rețea.","emailLabel":"Normalizarea adreselor de e-mail:","email":"{label} Normalizăm adresele de e-mail pentru a detecta conturile duplicate create cu variante ale aceleiași adrese.","flagsLabel":"Marcaje cont:","flags":"{label} Dacă sistemul nostru detectează un posibil abuz prin conturi multiple, creăm o înregistrare internă care leagă contul semnalat de alte conturi cu aceeași adresă IP sau aceeași adresă de e-mail normalizată. Aceste date includ tipul semnalării, ID-urile conturilor asociate, adresa IP și marcajul temporal.","fingerprintLabel":"Cookie-uri pentru amprenta dispozitivului:","fingerprint":"{label} Putem seta cookie-uri pentru a identifica browserele care au fost asociate cu crearea mai multor conturi. Aceste cookie-uri sunt folosite exclusiv pentru detectarea abuzurilor și nu sunt folosite în scopuri publicitare sau de urmărire.","competitorLabel":"Detectarea concurenților și a abuzurilor repetate:","competitor":"{label} Datele descrise în această secțiune sunt folosite și pentru a identifica conturile operate de servicii concurente sau afiliate cu acestea, precum și pentru a recunoaște o parte căreia i s-a interzis anterior accesul și care revine cu un cont nou. Atunci când este detectată o astfel de asociere, contul poate fi suspendat sau blocat permanent, în conformitate cu Termenii noștri de utilizare.","paidExempt":"Conturile cu abonamente plătite active sunt exceptate de la avertismentele privind conturile multiple, deoarece în contexte de afaceri sunt de așteptat mai multe conturi legitime."},"cookies":{"h":"4. Cookie-uri","p1":"Acolo unde este necesar, Serviciul folosește cookie-uri pentru a stoca informații despre preferințele și istoricul unui vizitator, pentru a servi mai bine utilizatorul și/sau pentru a-i prezenta conținut personalizat. Cookie-urile sunt necesare pentru utilizarea anumitor funcții ale Serviciului.","p2":"Folosim următoarele tipuri de cookie-uri:","authLabel":"Cookie-uri de autentificare:","auth":"{label} Necesare pentru menținerea sesiunii tale de autentificare.","antiAbuseLabel":"Cookie-uri anti-abuz:","antiAbuse":"{label} Folosite pentru a detecta și a avertiza cu privire la o posibilă creare de conturi multiple. Aceste cookie-uri pot persista până la 30 de zile.","preferenceLabel":"Cookie-uri de preferințe:","preference":"{label} Folosite pentru a reține setările și preferințele tale."},"apiUsage":{"h":"5. Datele de utilizare a API-ului","p1":"Colectăm metrici de utilizare legate de apelurile tale API, inclusiv numărul de cereri, endpoint-urile accesate, timpii de răspuns și ratele de eroare. Aceste date sunt folosite pentru a monitoriza starea serviciului, a aplica limitele de rată și a îmbunătăți Serviciul.","p2":"Nu stocăm conținutul datelor TikTok LIVE care trec prin API-ul nostru. Fluxurile de date sunt retransmise în timp real și nu sunt păstrate pe serverele noastre.","p3":"Datele privind clasamentele, topurile, ligile, gifterii și datele conexe returnate prin API sunt furnizate în baza unei licențe limitate, pentru propria ta utilizare operațională, conform Termenilor noștri de utilizare. Acestea nu pot fi extrase în bloc, preluate prin scraping, replicate, redistribuite, revândute sau folosite pentru a construi un set de date concurent. Limitele noastre de rată și limitele zilnice există în parte pentru a impune această restricție."},"thirdParties":{"h":"6. Terți","p1":"Serviciile terților pot folosi cookie-uri, scripturi și/sau web beacons pentru a urmări activitățile utilizatorilor în cadrul Serviciului. O astfel de urmărire este efectuată direct de terți, prin propriile lor servere, și este supusă propriilor lor politici de confidențialitate. Serviciul nu are acces la aceste cookie-uri, scripturi și/sau web beacons și nici control asupra lor.","p2":"Folosim {stripe} pentru procesarea plăților. Când te abonezi la un plan plătit, informațiile tale de plată sunt gestionate direct de Stripe și sunt supuse {link}. Nu stocăm datele cardului tău de credit.","p2Link":"Politicii de confidențialitate Stripe"},"links":{"h":"7. Linkuri către site-uri terțe","p1":"Am inclus pe acest site linkuri pentru utilizarea și informarea ta. Nu suntem responsabili pentru politicile de confidențialitate ale acestor site-uri. Reține că politicile de confidențialitate ale acestor site-uri pot diferi de a noastră."},"tiktokData":{"h":"8. Datele TikTok și declinarea responsabilității privind API-ul terț","p1":"TikTools nu este afiliat cu TikTok sau ByteDance Ltd. și nu este susținut sau sponsorizat de acestea.","p2":"TikTools oferă un {strong} pentru accesarea datelor transmisiunilor TikTok LIVE disponibile public. TikTok nu oferă un API public nativ pentru datele transmisiunilor live. Serviciul nostru prelucrează telemetria transmisiunilor accesibilă public pentru a livra date structurate despre evenimente.","p2Strong":"API terț administrat","p3":"Orice date TikTok accesate prin intermediul Serviciului sunt date disponibile public din transmisiunile TikTok LIVE. Nu accesăm, nu colectăm și nu stocăm informații private ale conturilor TikTok.","p4":"{strong} Când se întâmplă acest lucru, ne actualizăm sistemele pentru a restabili accesul acolo unde este posibil, dar nu putem garanta un serviciu neîntrerupt. Disponibilitatea datelor TikTok prin intermediul Serviciului nostru depinde în întregime de politicile platformei TikTok și de infrastructura sa tehnică, aflate în afara controlului nostru.","p4Strong":"TikTok poate suprima, modifica sau bloca oricând accesul la endpoint-urile sale, fără notificare prealabilă.","p5":"{strong} Clasamentele, topurile și paginile conexe de pe site-ul nostru reflectă informații pe care TikTok însuși le publică în mod public, inclusiv clasamentele LIVE publice ale TikTok. Nu suntem sursa acestor informații și nu dezvăluim nimic despre un creator pe care TikTok să nu îl fi făcut deja public. Un creator apare în clasamentele noastre ca urmare a faptului că apare în cele ale TikTok.","p5Strong":"Datele de clasament ale creatorilor.","p6":"Din acest motiv, {strong} Eliminarea unei intrări de aici nu ar elimina-o de pe TikTok, nu ar face informațiile de bază cu nimic mai puțin publice și ar face ca clasamentele noastre să afișeze o versiune înșelătoare a ceea ce publică TikTok. Un creator care nu dorește să apară în clasamentele publice ar trebui să schimbe acest lucru la sursă, prin contul său TikTok și prin setările de clasament LIVE ale TikTok. Odată ce un creator nu mai apare în clasamentele publice ale TikTok, nu mai apare nici în ale noastre.","p6Strong":"nu eliminăm și nu ascundem, la cerere, creatori individuali din datele publice de clasament.","p7":"Acest lucru este separat de datele propriului tău cont. Dacă ai un cont tik.tools, informațiile pe care ni le-ai furnizat sunt acoperite de secțiunea Păstrarea datelor de mai jos și le poți șterge. De asemenea, acest lucru nu înlătură obligațiile pe care le avem în temeiul legislației aplicabile: atunci când primim o solicitare verificată căreia legea ne obligă să îi dăm curs, îi dăm curs."},"security":{"h":"9. Securitatea datelor","p1":"Internetul este un sistem complex. Conținutul tău este transmis, stocat și prelucrat folosind rețele și dispozitive ale unor terți, asupra cărora TikTools nu are niciun control. Depunem un efort rezonabil pentru a-ți păstra datele private și în siguranță, în măsura posibilităților noastre, dar nu putem garanta securitatea absolută.","p2":"Cheile API sunt stocate în siguranță și transmise doar prin conexiuni criptate. Hash-urile parolelor folosesc algoritmi criptografici puternici (scrypt cu salt aleatoriu)."},"retention":{"h":"10. Păstrarea datelor","p1":"Păstrăm informațiile contului tău atât timp cât contul este activ. Dacă îți ștergi contul, toate informațiile de identificare personală asociate vor fi eliminate din sistemele noastre în termen de 30 de zile.","p2":"Datele de utilizare agregate și anonimizate pot fi păstrate pe termen nelimitat, în scopuri de analiză și îmbunătățire.","p3":"Semnalările de abuz și înregistrările conexe pot fi păstrate până la 12 luni după ștergerea contului, pentru a preveni abuzurile repetate."},"changes":{"h":"11. Modificări ale acestei politici","p1":"Ne rezervăm dreptul de a modifica oricând această politică de confidențialitate. Modificările intră în vigoare imediat după publicarea pe această pagină. Continuarea utilizării Serviciului după orice modificare constituie acceptarea politicii revizuite."},"discordBot":{"h":"12. Datele și confidențialitatea botului Discord","intro":"Dacă alegi să folosești botul Discord TikTools pe serverul tău, se aplică următorii termeni suplimentari de confidențialitate, în conformitate cu Termenii pentru dezvoltatori Discord:","collectedLabel":"Date colectate:","collected":"{label} Botul colectează și stochează doar datele strict necesare pentru funcționarea sa. Acestea includ ID-ul serverului tău Discord (Guild ID), ID-urile canalelor (unde sunt direcționate alertele) și ID-urile de utilizator ale administratorilor care execută comenzi slash pentru a configura botul.","messageLabel":"Conținutul mesajelor:","message":"{label} Pentru a permite funcția noastră de potrivire automată între servere, botul prelucrează temporar conținutul mesajelor din canalele desemnate pentru a detecta acceptarea meciurilor. Aceste date sunt prelucrate exclusiv în memorie, pentru potrivire contextuală în timp real, și sunt eliminate imediat. NU înregistrăm, NU stocăm și NU exportăm conținutul mesajelor scrise de oameni, mesajele directe sau datele conversațiilor în nicio bază de date și nici nu le folosim pentru a antrena modele de inteligență artificială.","usageLabel":"Utilizarea datelor:","usage":"{label} ID-urile Discord colectate sunt folosite exclusiv pentru a direcționa telemetria TikTok LIVE solicitată de tine (de ex., cadouri, chat, meciuri) către canalele Discord corecte.","retentionLabel":"Păstrarea și ștergerea datelor:","retention":"{label} Dacă dai afară sau elimini botul TikTools de pe serverul tău Discord, configurațiile de alerte automate asociate ID-ului serverului tău rămân fără server asociat și sunt șterse automat din baza noastră de date activă de rutare. De asemenea, poți solicita oricând ștergerea manuală imediată a datelor serverului tău, contactându-ne."},"youtube":{"h":"13. Serviciile API YouTube","p1":"TikTools utilizează {strong} într-un singur scop: pentru a publica propriile noastre videoclipuri tutorial pe propriul nostru canal YouTube și pentru a le administra titlurile, descrierile, miniaturile, subtitrările și playlisturile.","p1Strong":"Serviciile API YouTube","p2":"Nu accesăm, nu colectăm, nu stocăm și nu prelucrăm date aparținând niciunui alt canal, videoclip sau utilizator YouTube, iar niciun client TikTools nu se autentifică la YouTube prin intermediul Serviciului nostru. Singurul cont implicat este al nostru, autorizat o singură dată de proprietarul canalului.","p3":"Prin utilizarea părților Serviciului nostru conectate la YouTube, accepți {terms}. Informațiile gestionate de Google în legătură cu aceste servicii sunt reglementate de {privacy}.","p3Terms":"Termenii și condițiile YouTube","p3Privacy":"Politica de confidențialitate Google","storeLabel":"Ce stocăm:","store":"{label} un token de reîmprospătare OAuth pentru propriul nostru canal YouTube, plus ID-urile videoclipurilor și metadatele de listare ale videoclipurilor pe care le-am publicat. Nimic altceva nu este preluat din API-ul YouTube.","revocationLabel":"Păstrare și revocare:","revocation":"{label} tokenul de reîmprospătare este păstrat pe propriile noastre servere, cu acces restricționat, și este șters atunci când integrarea este dezactivată. Autorizarea poate fi revocată oricând din {link}, ceea ce încheie imediat și definitiv accesul nostru. ID-urile videoclipurilor și metadatele de listare stocate sunt șterse în termen de 30 de zile de la o solicitare de revocare.","revocationLink":"setările de securitate Google"},"gdpr":{"h":"14. Operatorul de date și drepturile tale","controllerLabel":"Cine este responsabil pentru datele tale:","controller":"{label} TikTools este operat de B4Battle LLC, 131 Continental Drive, Newark, DE 19713, United States. B4Battle LLC este operatorul datelor cu caracter personal descrise în această politică. Pentru orice solicitare privind confidențialitatea, scrie-ne la {email}.","purposesLabel":"De ce prelucrăm datele tale:","purposeContract":"Pentru a furniza serviciul la care te-ai înscris: contul tău, cheile API, planul și limitele de utilizare (executarea unui contract).","purposePayment":"Pentru a încasa plățile și a păstra evidențele cerute de lege (obligație legală).","purposeSecurity":"Pentru a proteja serviciul împotriva abuzurilor, fraudei și conturilor gratuite multiple (interes legitim de a menține serviciul sigur și corect).","purposeSupport":"Pentru a răspunde mesajelor tale de asistență (executarea unui contract sau interes legitim atunci când nu ești client).","rightsLabel":"Drepturile tale:","rightsIntro":"{label} Dacă te afli în Spațiul Economic European, în Regatul Unit sau în Elveția, ai dreptul:","rightAccess":"să accesezi datele cu caracter personal pe care le deținem despre tine și să obții o copie a acestora;","rightRectify":"să ceri rectificarea datelor inexacte;","rightErase":"să ceri ștergerea datelor tale, cu excepția cazului în care legea ne obligă să le păstrăm (de exemplu, evidențele plăților);","rightRestrict":"să restricționezi prelucrarea bazată pe interesul nostru legitim sau să te opui acesteia;","rightPortability":"să primești datele tale într-un format portabil, care poate fi citit automat;","rightWithdraw":"să îți retragi oricând consimțământul, atunci când prelucrarea se bazează pe consimțământ.","exercise":"Pentru a exercita oricare dintre aceste drepturi, trimite un e-mail la {email} de pe adresa asociată contului tău. Răspundem în termen de o lună.","complaint":"De asemenea, poți depune o plângere la autoritatea de protecție a datelor din locul în care locuiești sau lucrezi.","transfersLabel":"Transferuri internaționale:","transfers":"{label} Suntem stabiliți în Statele Unite și prelucrăm datele acolo. Atunci când legea o impune, transferurile din SEE, Regatul Unit sau Elveția se bazează pe clauzele contractuale standard ale Comisiei Europene sau pe o garanție echivalentă."},"contact":{"h":"15. Contact","p1":"Pentru orice întrebări sau nelămuriri privind această politică de confidențialitate, contactează-ne la {email}."}},"changelog":{"seo":{"title":"Jurnalul modificărilor - TikTool","description":"Jurnalul modificărilor platformei TikTool - toate actualizările și remedierile."},"title":"{accent} platformei","titleAccent":"Jurnalul modificărilor","subtitle":"Toate actualizările, remedierile și îmbunătățirile platformei TikTool.","loading":"Se încarcă...","empty":"Nu există încă intrări."},"updates":{"seo":{"title":"Actualizări - tik.tools","description":"Actualizări ale platformei, doar pentru clienți."},"customerBadge":"(Zona clienților)","title":"{accent} platformei","titleAccent":"Actualizările","subtitle":"Ce e nou pe tik.tools - jurnalul complet al remedierilor, îmbunătățirilor de performanță și noilor funcții.","loading":"Se încarcă actualizările...","locked":{"title":"Actualizări pentru abonați","body":"Actualizările reale ale platformei sunt rezervate abonaților activi. Fluxul de mai jos afișează intrări exemplu.","cta":"Abonează-te pentru a vedea actualizările reale"},"empty":"Nu există încă actualizări.","placeholderBadge":"EXEMPLU","badges":{"new":"Nou","fix":"Remediere","performance":"Performanță","update":"Actualizare","security":"Securitate","docs":"Documentație"}},"captions":{"headings":{"liveCaptions":"Subtitrări live","captionsGuide":"Ghid pentru subtitrări TikTok LIVE","obsGuide":"Ghid pentru subtitrări în OBS"},"seo":{"description":"Subtitrările live nu mai sunt oferite clienților noi. Clienții existenți care folosesc subtitrările le pot folosi în continuare din panoul de control.","obsDescription":"Subtitrările live nu mai sunt oferite clienților noi. Clienții existenți care folosesc subtitrările pot folosi în continuare instrumentele de overlay pentru subtitrări din panoul de control."},"notice":{"lead":"Subtitrările live nu mai sunt oferite clienților noi.","body":"Folosești deja Subtitrările live? Pentru tine nu se schimbă nimic. Gestionează-ți subtitrările din panoul de control și continuă să le adaugi în transmisiune cu instrumentele de overlay pentru subtitrări.","openDashboard":"Deschide panoul de control","overlayTools":"Instrumente de overlay pentru subtitrări","foot":"Dezvolți aplicații pentru TikTok LIVE? Vezi {link}."}}},"agencyDesk":{"pulse":{"title":"Panou","regions":"Regiuni","diamondFilter":{"title":"Filtrează după diamantele lunare","from":"De la","fromAria":"Diamante de la","to":"Până la","toAria":"Diamante până la"},"hideIneligible":{"title":"Ascunde creatorii marcați ca ineligibili","label":"Ascunde ineligibilii"},"helpAria":"Cum funcționează acest panou","refreshAria":"Reîmprospătează panoul","locked":{"title":"Agency Global deblochează panoul regional în timp real","sub":"Vezi pe toată lumea din fiecare ligă, clasament, top de gaming și Top 99+ din regiunile alese, fără dubluri și cu statusul online în timp real, plus botul privat de Telegram."},"capped":"{starter} afișează câte o regiune pe rând. Toate regiunile simultan fac parte din {global}.","upgrade":"Fă upgrade","namesUnlocked":"Nume deblocate","purpose":{"live":"Toți creatorii din regiunile tale, întâi cei LIVE, apoi cei offline, fără cei pe care i-ai verificat deja. Copiază un lot de 30, verifică-i în Backstage, apoi marchează-i ca rezolvați ca să primești următorii 30.","rising":"Creatori care urcă din nou spre clasamente. Prinde-i înaintea altei agenții.","recruit":"Creatori noi de verificat pentru regiunea ta. \"Rezolvat\" îl elimină pentru toată echipa, \"Rezervă\" pune numele tău pe el.","gifters":"Balenele. Cine cheltuie azi, săptămâna aceasta, luna aceasta - și cine abia a început.","digest":"Ce s-a schimbat de când te-ai uitat ultima dată, în toate listele.","team":"Cine ce gestionează: rezervări cu etapele de contactare, jurnalul de contactări, locuri și alerte."},"seo":{"title":"Agency Pulse - toți creatorii din regiunile tale, în timp real","description":"Panoul în timp real pentru agenții: toți creatorii din clasamentul fiecărei regiuni, ligi, topuri de gaming și salturile Top 99, fără dubluri și cu statusul online în timp real. Alege-ți regiunile și lucrează pe o singură listă proaspătă.","ogDescription":"Alege-ți regiunile și primește lista unificată, fără dubluri, a tuturor creatorilor din clasamente, ligi, gaming și salturile Top 99, cu statusul online în timp real."}},"views":{"live":"LIVE","rising":"În ascensiune","recruit":"Recrutare","gifters":"Gifteri","digest":"Rezumat","team":"Echipă"},"segmentNav":{"aria":"Vizualizări panou"},"batchBar":{"checkedThese":"Am verificat acești {count}","next":"următorii {count}","undo":"Anulează"},"copyAll":{"titleOne":"Copiază numele de utilizator ({count}), unul pe linie","titleMany":"Copiază numele de utilizator ({count}), unul pe linie","copied":"Copiate: {count}","label":"Copiază tot"},"deskRail":{"myClaims":"Rezervările mele","claimsEmpty":"Nu ai rezervat încă nimic. Rezervă de pe orice card pune numele tău pe un creator.","teamNotes":"Notele echipei","notesEmpty":"Încă nu există note. Nota de pe orice card este vizibilă pentru toți managerii.","teammate":"Coleg"},"claimStatus":{"claimed":"rezervat","contacted":"contactat","responded":"a răspuns","interested":"interesat","signed":"semnat","not_interested":"neinteresat"},"explainer":{"dismiss":"Închide","title":"Cum lucrează echipa ta pe acest panou","lines":{"claim":"Rezervă un creator sau un gifter ca să pui numele tău pe el - apoi schimbă etapa cu butoanele mari CONTACTAT / A RĂSPUNS / INTERESAT. Toată echipa vede cine ce gestionează.","done":"Rezolvat (în fluxul de recrutare) elimină un creator de pe panoul tuturor - nimeni nu contactează de două ori.","notes":"Notele pe care le adaugi sunt vizibile pentru toată echipa.","copyAll":"Copiază tot pune în clipboard toate numele de utilizator vizibile, unul pe linie, gata pentru o verificare în masă."}},"helpSheet":{"aria":"Cum funcționează acest panou","title":"Cum lucrezi pe acest panou","close":"Închide","gotIt":"Am înțeles","steps":{"regions":{"title":"Alege-ți regiunile","text":"Butonul Regiuni de sus controlează toate filele. Selecția ta este salvată."},"lists":{"title":"Caută în cele patru liste","text":"LIVE = în emisie chiar acum. În ascensiune = urcă din nou spre clasament. Recrutare = creatori noi de verificat. Gifteri = balenele care cheltuie."},"intel":{"title":"Atinge un nume pentru detalii","text":"Cardul se deschide instantaneu cu câștiguri, locuri în clasamente și gifteri. Glisează ca să treci prin listă."},"claim":{"title":"Rezervă creatorii cu care lucrezi","text":"Rezervă pune numele tău pe un creator pentru toată echipa, iar butoanele mari CONTACTAT / A RĂSPUNS / INTERESAT arată în ce stadiu este contactarea. Nimeni nu contactează de două ori un nume rezervat."},"notes":{"title":"Notele sunt comune","text":"Nota de pe orice card = o singură notă de echipă pentru fiecare creator. O vede fiecare manager."},"copy":{"title":"Copiază pentru verificări în masă","text":"Copiază ia un singur nume; Copiază tot ia întreaga listă vizibilă, unul pe linie, gata de lipit într-o verificare de eligibilitate în masă."},"clear":{"title":"Elimină ce e rezolvat","text":"Rezolvat (în Recrutare) elimină un creator pentru TOATĂ echipa. Micul x ascunde un card doar pentru TINE."},"team":{"title":"Echipa este registrul","text":"Acolo găsești fiecare rezervare grupată pe manager cu etapa ei, jurnalul de contactări, locurile și conexiunile pentru alerte."}}},"claimSheet":{"aria":"Rezervare pentru {'@'}{handle}","claimedByYou":"Rezervat de tine","claimedBy":"Rezervat de {name}","notClaimed":"Nerezervat","close":"Închide","hintMine":"În ce stadiu este contactarea acum? Echipa ta vede etapa instantaneu.","hintOther":"Etapa contactării - doar managerul care a rezervat o poate schimba.","roster":{"added":"În portofoliul tău","adding":"Se adaugă...","add":"Adaugă în portofoliu","error":"Nu am putut adăuga în portofoliu. Încearcă din nou peste câteva momente.","full":"Portofoliul tău este plin. Elimină mai întâi un creator."},"done":"Rezolvat","release":"Anulează rezervarea","stages":{"contacted":"CONTACTAT","responded":"A RĂSPUNS","interested":"INTERESAT","signed":"SEMNAT","not_interested":"NEINTERESAT"}},"lockedAccess":"Este necesar accesul Agency","card":{"locked":"Blocat","new":"NOU","monthlyDiamonds":"Diamante lunare: {band}","mark":{"eligible":"Eligibil","premiumTitle":"Poate fi invitat doar printr-un loc de invitație premium","premium":"Eligibil premium","ineligible":"Ineligibil","checked":"Verificat"},"claimedBy":"Rezervat de {name}","eligibility":"Eligibilitate","markEligible":"Marchează ca eligibil","markIneligible":"Marchează ca ineligibil","copied":"Copiat","copyHandle":"Copiază {'@'}{handle}","copy":"Copiază","editNote":"Editează nota echipei","addNote":"Adaugă o notă pentru echipă","note":"Notă","markedDone":"Marcat ca rezolvat","markDone":"Marchează ca rezolvat - elimină acest creator din fluxul întregii echipe","done":"Rezolvat","claimThis":"Rezervă acest creator","claimed":"Rezervat","claim":"Rezervă","hide":"Ascunde de pe panoul meu","liveStat":"LIVE","active":{"today":"activ azi","oneDay":"activ acum 1 zi","days":"activ acum {days} z","oneMonth":"activ acum 1 lună","months":"activ acum {months} luni"}},"noteSheet":{"title":"Notă despre {'@'}{handle}","close":"Închide","placeholder":"Adaugă o notă pentru echipă - o recomandare, un tarif, un memento...","lastEditedBy":"Editat ultima dată de {name}","cancel":"Anulează","save":"Salvează"},"regionSheet":{"aria":"Alege-ți regiunile","title":"Regiunile tale","sub":"{count} active - atinge pentru a comuta, se salvează automat","close":"Închide","done":"Gata"},"live":{"progress":"{online} LIVE - {total} de verificat în {regions}","copyThese":"Copiază-i pe aceștia","loading":"Se încarcă panoul tău...","empty":{"title":"Ești la zi în regiunile tale","sub":"Ai trecut prin toți creatorii de aici. Nume noi apar de la sine - acest panou urmărește în timp real și se reîmprospătează la câteva secunde. Numele verificate revin după 30 de zile."},"undoLast":"Anulează ultimul lot","regionsCount":"{count} regiuni"},"rising":{"empty":{"title":"Niciun creator în ascensiune acum","sub":"Nimeni din regiunile selectate nu a urcat înapoi spre reintrare în acest ciclu. Creatorii noi în ascensiune apar aici pe măsură ce clasamentele se schimbă."},"peak":"Maxim #{rank}","backInReach":"poate reveni cu încă {amount}","liveNow":"LIVE acum"},"recruit":{"regionAria":"Regiunea de recrutare","progress":"{remaining} rămași din {total}","empty":{"title":"Ești la zi în această regiune","sub":"Ai trecut prin toți candidații din clasament în acest moment. Numele verificate revin după 30 de zile, sau schimbă regiunea mai sus."},"points":"{score} pct."},"gifters":{"listAria":"Lista gifterilor","rising":"În ascensiune","top":"Top","periodAria":"Perioadă","regionTitle":"Regiune: {region}","loading":"Se încarcă gifterii...","upgradeFeature":"Informații despre gifteri","emptyRising":"Nicio balenă nouă în această perioadă. Când un gifter cheltuie mult peste obișnuitul lui, apare aici.","emptyTop":"Încă nu există activitate a gifterilor în această regiune. Se completează pe măsură ce sosesc cadouri în LIVE.","period":{"daily":"Azi","weekly":"Săptămână","monthly":"Lună"},"global":"Global","diamonds":"diamante: {amount}","creatorsGiftedOne":"{count} creator susținut","creatorsGiftedMany":"creatori susținuți: {count}"},"digest":{"caption":"Rezumatul tău se actualizează aici în timp real. Livrarea pe Telegram și Discord are loc de mai multe ori pe zi.","seeAll":"Vezi tot în {view}","empty":"Încă nu e nimic nou de recuperat. Pe măsură ce creatorii intră LIVE și balenele încep să cheltuie, rezumatul tău se completează aici.","offline":"Offline","sections":{"since":"De când te-ai uitat ultima dată","earlier":"Mai devreme azi","live":"LIVE chiar acum","gifters":"Gifteri noi azi"}},"team":{"claimed":{"title":"Rezervați","lede":"Creatori și gifteri rezervați de colegi, cu etapa contactării. Toată lumea vede cine ce gestionează.","empty":"Încă nu ai rezervat niciun creator. Atinge Rezervă pe un creator ca să pui numele tău pe el."},"contacted":{"title":"Contactați","lede":"Numele pe care echipa ta le marchează ca Rezolvat dispar de pe panoul tuturor - fără contactări duble.","empty":"Încă nu a fost contactat nimeni. Când marchezi un creator ca Rezolvat, apare aici pentru toată echipa."},"members":{"title":"Membrii echipei","member":"Membru","inviteLink":"Link de invitație","awaiting":"Se așteaptă acceptarea","pending":"În așteptare","empty":"Deocamdată ești doar tu. Invită un manager sau un scout ca să împărțiți panoul."},"invite":{"placeholder":"coleg{'@'}email.com","manager":"Manager","scout":"Scout","sending":"Se trimite...","send":"Invită","sent":"Invitație trimisă.","error":"Nu am putut trimite invitația. Verifică adresa de email și încearcă din nou."},"alerts":{"title":"Livrarea alertelor","lede":"Primește alerte despre creatori noi acolo unde echipa ta lucrează deja.","connected":"Conectat","tapToConnect":"Atinge pentru a conecta"},"seats":"Locuri: {used} din {cap}","roles":{"owner":"proprietar","manager":"manager","scout":"scout"},"claimStatusLabel":{"claimed":"Rezervat","contacted":"Contactat","responded":"A răspuns","interested":"Interesat","signed":"Semnat","not_interested":"Neinteresat"}},"unlockCard":{"paymentReceived":"Plată primită","unlocking":"Se deblochează numele...","namesShortly":"Numele apar în curând.","confirming":"Se confirmă accesul.","title":"Deblochează numele","billingAria":"Perioada de facturare","weekly":"Săptămânal","perWeek":"/săpt.","monthly":"Lunar","perMonth":"/lună","buy":"Cumpără acces","note":"Deblocare instantanee. Anulezi oricând.","more":"Vezi toate funcțiile pentru agenții"},"discord":{"aria":"Conectează Discord","close":"Închide","eyebrow":"CONECTEAZĂ DISCORD","title":"Primește clasamentele în {brand}","sub":"Trei pași și fluxurile de clasament ale agenției tale apar direct pe serverul tău.","step1":{"title":"Adaugă botul","desc":"Deschide invitația, alege serverul și autorizează. Trebuie să fii administrator al serverului.","cta":"Adaugă botul pe Discord"},"step2":{"title":"Conectează cheia","desc":"Pe serverul tău rulează {command} și lipește această cheie când ți-o cere botul. Rămâne privată - botul nu o afișează niciodată în canal."},"keyCopied":"Cheie copiată","copyKey":"Copiază cheia","copied":"Copiat","copy":"Copiază","step3":{"title":"Vezi clasamentele","desc":"Rulează {command} ca să pornești fluxurile de clasament, apoi folosește butoanele pentru a afișa la cerere creatori, gaming și salturile 99+."},"noKey":"Încă nu există nicio cheie API în contul tău.","keyLoadError":"Nu am putut încărca cheia API - încearcă din nou peste câteva momente.","loadingKey":"Se încarcă cheia...","copyFailed":"Copierea a eșuat - selectează cheia și copiaz-o manual."},"telegram":{"aria":"Conectează Telegram","close":"Închide","eyebrow":"CONECTEAZĂ TELEGRAM","title":"Primește alerte LIVE în {brand}","sub":"Scanează codul QR sau atinge linkul - un singur dispozitiv per link.","qrAria":"Cod QR Telegram","qrCaption":"Scanează cu camera telefonului sau cu aplicația Telegram","linkActive":"Link activ încă {seconds} s","open":"Deschide în Telegram","copied":"Copiat","copyLink":"Copiază linkul","hintPc":"Pe {device}: atinge Deschide în Telegram.","pc":"PC","hintPhone":"Pe {device}: scanează codul QR.","phone":"telefon","generating":"Se generează...","generate":"Generează un link nou","mintError":"Nu am putut genera linkul - încearcă din nou peste câteva momente.","copyFailed":"Copierea a eșuat - selectează linkul și copiază-l manual."},"eligible":{"hero":{"title":"Găsește {accent} de recrutat","titleAccent":"creatori noi","sub":"Creatori noi găsiți în clasamente și ligi, care câștigă acum în toate regiunile active. Copiază numele, verifică singur eligibilitatea cu extensia Chrome sau printr-o lipire în masă în Backstage și marchează rezultatele."},"preview":{"statLive":"creatori LIVE chiar acum","statRegions":"regiuni acoperite","statEarned":"câștigați în clasamentele de azi","title":"Cine câștigă chiar acum, regiune cu regiune","sub":"Fiecare rând de mai jos este un creator real din clasamentul de azi. Accesul Agency dezvăluie numele, adaugă intervalul de diamante lunare și îți permite să marchezi pe cine ai verificat deja.","liveCount":"{count} LIVE","seeBoard":"Vezi clasamentul {region}","unlock":"Deblochează numele cu Agency","login":"Ești deja membru? Autentifică-te"},"gate":{"title":"Un plan Agency deblochează panoul de recrutare","sub":"Verifică creatorii cu extensia sau manual în Backstage, marchează rezultatele și lucrează pe un singur panou curat de candidați pentru fiecare regiune.","cta":"Deblochează cu Agency"},"mode":{"aria":"Mod de verificare","auto":"Verificare automată","manual":"Verificare manuală"},"regionAria":"Regiune","noRegions":"Încă nu există regiuni","starterNote":"{starter} lucrează cu câte o regiune pe rând. Toate regiunile simultan fac parte din {global}.","upgrade":"Fă upgrade","counts":{"eligible":"Eligibili: {count}","premium":"Premium: {count}","ineligible":"Ineligibili: {count}","checked":"Verificați: {count}"},"hideIneligible":"Ascunde ineligibilii","copyEligible":"Copiază eligibilii marcați","manual":{"title":"Creatori de verificat","hint":"{region} - copiază lotul, trece-l prin verificarea de eligibilitate din Backstage, apoi marchează fiecare rezultat.","loading":"Se încarcă creatorii din clasament...","emptyTitle":"Ești la zi în {region}","emptySub":"Ai trecut prin toți creatorii din clasament de aici. Numele verificate revin după 30 de zile, sau schimbă regiunea mai sus."},"checked":{"title":"Creatori verificați","loading":"Se încarcă panoul tău...","allIneligibleTitle":"Toți creatorii pe care i-ai verificat aici sunt marcați ca ineligibili","allIneligibleSub":"Dezactivează {toggle} ca să-i vezi sau schimbă regiunea.","emptyTitle":"Încă nu ai verificat niciun creator în această regiune","emptyAuto":"Instalează extensia de mai sus pentru verificare automată.","emptyManual":"Copiază un lot din stânga și marchează rezultatele ca să completezi acest panou."},"auto":{"title":"Verificare automată","sub":"Instalează extensia, conectează câte un cont secundar de Backstage pentru fiecare regiune, iar ea parcurge listele din clasament pentru tine - fiecare rezultat ajunge pe acest panou ca marcaj propriu de eligibilitate.","cta":"Obține extensia"},"candidates":{"title":"Candidați la recrutare","sub":"Diviziile inferioare din {region} - întâi creatorii LIVE.","note":"Limba este detectată din chatul LIVE al creatorului. Indică piața căreia îi transmite, nu o țară verificată a contului.","loading":"Se încarcă candidații...","empty":"Momentan nu există creatori din diviziile inferioare în clasamentul {region}."},"seen":"văzut {date}","thisRegion":"această regiune","rateLimit":"TikTok permite aproximativ 600 de verificări pe oră. Te rugăm să aștepți {minutes} min {seconds} s.","seo":{"title":"Găsește creatori TikTok noi de recrutat · Verifică singur eligibilitatea","description":"Creatori TikTok noi găsiți în clasamente și ligi: cine câștigă acum, în fiecare regiune, ordonați după cine urcă. Copiază numele, verifică eligibilitatea cu extensia Chrome sau printr-o lipire în masă în Backstage și marchează ce ai verificat.","ogDescription":"Creatori noi găsiți în clasamente și ligi în toate regiunile active. Copiază numele, verifică eligibilitatea în Backstage."},"og":{"title":"Creatori TikTok LIVE noi de recrutat","subtitle":"Un panou pe regiuni cu creatori de verificat și recrutat.","badge":"AGENȚIE"}}},"compare":{"ui":{"getTestKey":"Obține gratuit o cheie de evaluare","seePricing":"Vezi prețurile","swipeHint":"Glisează tabelul lateral ca să vezi toate coloanele","whoBuilds":"Cine dezvoltă tik.tools","breadcrumbAria":"Traseu de navigare","breadcrumbHome":"Acasă","breadcrumbCompare":"Comparații","vsTitle":"tik.tools vs {name}","ogBadge":"COMPARAȚIE"},"hub":{"title":"Cum se compară tik.tools","intro":"Comparații factuale cu alte instrumente de date TikTok LIVE și pentru agenții, realizate pe baza prețurilor și funcțiilor publicate de fiecare furnizor. Fiecare pagină este datată și are link către surse; prețurile și limitele tik.tools de pe aceste pagini sunt preluate în timp real din planurile noastre.","listHeading":"Comparații","checked":"Verificat la {date}","migrateNote":"Renunți la o bibliotecă open-source de conectare la TikTok LIVE? Vezi {link}.","migrateLink":"migrarea într-un singur pas","glanceHeading":"Pe scurt","columns":{"vendor":"Furnizor","entryPrice":"Preț de intrare","realtime":"Evenimente LIVE în timp real","webhooks":"Webhook-uri semnate","mcp":"Server MCP"},"glanceNote":"Rezumat al paginilor detaliate; fiecare rând duce la comparația completă și la sursele ei.","codeAndPackages":"Cod și pachete: {github}, {npm}, {pypi}.","seo":{"title":"Compară tik.tools cu {toktik}, {rng} și {tikleap}","description":"Comparații datate, cu surse, între tik.tools și {toktik}, {rngFull} și {tikleap}: prețuri publicate, evenimente în timp real, webhook-uri, MCP, SDK-uri și instrumente de recrutare pentru agenții.","ogSubtitle":"Comparații datate, cu surse, cu {toktik}, {rng} și {tikleap}."},"jsonLd":{"listName":"Comparații tik.tools"}},"detail":{"notFound":"Comparația nu a fost găsită","checked":"Cifrele {name} au fost verificate la {date} din paginile sale publice. Cifrele tik.tools sunt în timp real.","factsHeading":"Față în față","topic":"Subiect","plansAria":"Planuri și prețuri","ourPlans":"Planuri tik.tools","theirPlans":"Planuri {name}","ourPlansNote":"Prețurile actuale și toate limitele: {link}.","ourPlansNoteLink":"prețuri","chooseAria":"Care ți se potrivește","chooseUs":"Alege tik.tools dacă","chooseThem":"Alege {name} dacă","sourcesHeading":"Surse","ourPricing":"Prețuri tik.tools","ourDocs":"Documentația API tik.tools","correction":"Furnizorii își schimbă prețurile. Dacă o cifră de aici nu mai este actuală, spune-ne prin {help} și o corectăm. Alte comparații: {all}.","correctionHelp":"ajutor","correctionAll":"toate comparațiile","seo":{"title":"tik.tools vs {displayName}: prețuri și funcții comparate","description":"{name} și tik.tools față în față: prețuri publicate, evenimente în timp real, webhook-uri, MCP, SDK-uri și instrumente pentru agenții. Cifrele {name} au fost verificate la {date}."}},"adoption":{"heading":"Descărcări publice ale pachetelor","intro":"Singura cifră de adopție pe care fiecare furnizor de aici o publică în același mod. Cifrele npm acoperă {npmWindow} ({npmSite}); cifrele PyPI sunt pentru {pypiWindow} ({pypiSite}).","npmWindow":"{from} - {to}","pypiWindow":"ultimele 30 de zile, citite la {date}","columns":{"vendor":"Furnizor","package":"Pachet","downloads":"Descărcări"},"notes":{"officialOnly":"Doar SDK-urile oficiale; bibliotecile comunității care folosesc Euler Stream nu sunt incluse","noSdk":"Niciun SDK publicat pe npm sau PyPI"}},"migrate":{"hero":{"badge":"Migrare într-un singur pas","title":"Treci de la TikTok-Live-Connector în câteva {accent}","titleAccent":"secunde","desc":"Folosești deja {pkg}? Treci la API-ul administrat TikTool schimbând o singură linie de import. Aceleași nume de evenimente, aceleași metode, zero modificări de cod."},"steps":{"install":"Instalează SDK-ul","import":"Schimbă o singură linie de import","key":"Folosește cheia ta API TikTools","keyNote":"Obține o cheie gratuită la {link} - fără card de credit."},"done":{"strong":"Asta e tot.","text":"{strong} Toate handler-ele de evenimente existente funcționează identic - {events}."},"example":{"title":"Exemplu complet funcțional","desc":"Acest cod rulează identic atât cu {old}, cât și cu {new}. Se schimbă doar importul."},"compat":{"title":"Compatibilitate 100% a numelor de evenimente","desc":"Fiecare nume de eveniment TTLC funcționează exact la fel. Emitem simultan și numele nativ TikTools.","columns":{"event":"Nume eveniment TTLC","status":"Stare","notes":"Note"},"notes":{"identical":"Identic","alias":"Alias pentru {event} - se emit ambele","newIn":"Nou în {version} - suportat","rawData":"Se emite cu payload-ul brut complet al evenimentului","wsOpen":"Se emite la deschiderea WS"}},"why":{"title":"De ce să treci la API-ul administrat?","items":{"neverBreaks":{"title":"Nu se strică niciodată","desc":"TikTok își actualizează protocolul regulat, iar integrările directe se strică. TikTool gestionează pentru tine toate schimbările de protocol - zero întreruperi."},"fasterDelivery":{"title":"Livrare mai rapidă a evenimentelor","desc":"Latență a evenimentelor sub 50 ms prin infrastructura noastră optimizată. Fără decodare protobuf la tine."},"zeroDeps":{"title":"Zero dependențe","desc":"Fără protobufjs, fără ws-client, fără semnare HTTP. Doar un pachet npm, fără dependențe externe."},"autoReconnect":{"title":"Reconectare automată","desc":"Reconectare integrată cu backoff exponențial. Conexiunea ta rezistă la scurte căderi de rețea și la repornirile serverelor TikTok."},"dashboard":{"title":"Panou de utilizare","desc":"Urmărește în timp real utilizarea API, conexiunile WebSocket și volumul de evenimente la tik.tools/dashboard."},"support":{"title":"Suport pentru dezvoltatori","desc":"Primește ajutor pe Discord, prin email sau în chatul de suport din aplicație. Timp de răspuns sub 4 ore."}}},"faq":{"title":"Întrebări frecvente","items":{"types":{"q":"Tipurile mele TypeScript vor funcționa în continuare?","a":"Da. {pkg} include definiții TypeScript complete pentru fiecare payload de eveniment - {chat}, {gift}, {roomUser} și toate celelalte. Dacă foloseai tipurile întreținute de comunitate pentru TTLC, ale noastre sunt mai stricte și sunt ținute la zi cu schema protobuf reală a TikTok."},"options":{"q":"Ce se întâmplă cu opțiunile TTLC precum sessionId, processInitialData și requestPollingIntervalMs?","a":"Opțiunile constructorului care controlează comportamentul conexiunii - {sessionId}, {requestPollingIntervalMs}, {enableExtendedGiftInfo} și altele similare - sunt acceptate și transmise mai departe. Opțiunile care nu se mai aplică (precum {processInitialData}) sunt ignorate fără avertisment, așa că nu trebuie să-ți cureți obiectul de configurare."},"apiKey":{"q":"TTLC funcționează uneori fără cheie API. Am nevoie de una pentru TikTool?","a":"Da - este necesară o {signApiKey}. Cheia Sandbox gratuită se obține în 30 de secunde la {loginLink}, fără card de credit. Sandbox include 5.000 de apeluri API/zi și 3 conexiuni WebSocket simultane, suficient pentru dezvoltare și testare."},"protocol":{"q":"Ce se întâmplă de fapt când TikTok își actualizează protocolul?","a":"Cu TTLC, actualizările periodice ale algoritmului de semnătură și ale schemei protobuf de la TikTok fac ca biblioteca să nu mai funcționeze - uneori la câteva ore după un deploy TikTok, fără nicio remediere până când întreținătorul open-source o corectează. Cu TikTool, actualizările de protocol sunt gestionate pe serverele noastre. Codul tău nu observă nicio schimbare; evenimentele continuă să sosească."}}},"bonus":{"title":"Bonus: funcții pe care TTLC nu le are","items":{"liveFeed":{"title":"Descoperire în fluxul LIVE","desc":"Caută și descoperă cine este LIVE acum pe TikTok. Filtrează după limbă, regiune și număr de spectatori."},"pythonSdk":{"title":"SDK Python","desc":"SDK Python complet disponibil: pip install tiktok-live-api. Același API, aceleași evenimente, alt limbaj."}}},"cta":{"title":"Gata de migrare?","desc":"Obține o cheie API gratuită - fără card de credit. Planul Sandbox include 5.000 de cereri/zi și 3 conexiuni WebSocket simultane - gratuit, doar pentru dezvoltare și evaluare.","getKey":"Obține cheia API gratuită","docs":"Citește documentația"},"seo":{"title":"Migrează de la TikTok-Live-Connector - trecere într-un singur pas la TikTool API","description":"Treci de la tiktok-live-connector la API-ul administrat TikTool schimbând o singură linie de import. Aceleași nume de evenimente, aceleași metode, zero modificări de cod. Fără mentenanță.","ogTitle":"Migrează de la TikTok-Live-Connector - trecere într-un singur pas","ogDescription":"Treci de la tiktok-live-connector la TikTool schimbând o singură linie de import. Aceleași evenimente, același API, zero modificări de cod.","ogImageTitle":"Migrează la TikTool într-un singur pas","ogImageSubtitle":"Înlocuitor direct pentru TikTok-Live-Connector, fără nicio mentenanță de protocol.","ogBadge":"MIGRARE"}},"vendors":{"eulerstream":{"tagline":"API TikTok LIVE cu plan gratuit, plan Business de 50 $/lună și extensii plătite","summary":"{name} vinde un API TikTok LIVE: un WebSocket care transmite evenimentele TikTok LIVE ca protobuf binar, rute REST pentru starea LIVE, informații despre cameră, clasamente, cadouri și agenții, un API de semnare, alerte TikTok LIVE trimise către endpoint-ul tău HTTP și un server MCP găzduit, în beta publică. {name} este o marcă comercială a proprietarului său; tik.tools nu este afiliat cu acesta.","plansNote":"Extensii afișate la fiecare plan, cu prețuri care nu apar pe pagina de prețuri: Premium Webcast Routes, Priority API Requests, Enterprise Server Access, TikTok LIVE Signature Access, TikTok CAPTCHA Routes și TikTok Dataset Catalog Routes. Cursorul de prețuri arată și trepte de 50.000 până la 200.000 de cereri/zi; prețurile lor nu apar în textul paginii. Termenii săi spun că limitele de rată ale planurilor se pot schimba fără notificare.","plans":{"community":{"price":"0 $, fără card","detail":"2.500 de cereri/zi, 25 de WebSocket-uri în cloud, 5 alerte TikTok LIVE"},"business":{"price":"50 $/lună","detail":"10.000 de cereri/zi, 100 de WebSocket-uri în cloud, 50 de alerte TikTok LIVE; perioadă de probă gratuită de 7 zile"},"enterprise":{"price":"Ofertă personalizată","detail":"250.000+ cereri/zi, 1.500+ WebSocket-uri în cloud, 1.000+ alerte TikTok LIVE"}},"facts":{"entry":{"topic":"Opțiune de intrare","ours":"Cheie Sandbox pentru o evaluare de 7 zile, apoi de la {apiBasicWeekly}/săptămână","them":"Planul Community la 0 $, cu 2.500 de cereri/zi și 25 de WebSocket-uri în cloud; Business are o perioadă de probă gratuită de 7 zile"},"around10k":{"topic":"În jur de 10.000 de cereri pe zi","ours":"Basic, {apiBasicMonthly}/lună: {basicDailyLimit} de cereri/zi, {basicWsLimit} de transmisiuni LIVE simultane","them":"Business, 50 $/lună: 10.000 de cereri/zi, 100 de WebSocket-uri în cloud"},"higherVolumes":{"topic":"Volume mai mari","ours":"Planuri self-service Pro, Ultra și Agency cu prețuri publicate, până la {agencyDailyLimit} de cereri/zi și {agencyWsLimit} de transmisiuni simultane","them":"Enterprise, cu ofertă personalizată, pentru 250.000+ cereri/zi"},"eventFormat":{"topic":"Formatul evenimentelor LIVE","ours":"Evenimente JSON decodate, {eventTypes} de tipuri de evenimente WebSocket documentate","them":"Transmite toate evenimentele TikTok LIVE ca protobuf binar, decodat cu SDK-ul său sau cu o bibliotecă a comunității"},"connectionLifetime":{"topic":"Durata conexiunii LIVE","ours":"12 ore pe Pro, 24 de ore pe Ultra și Agency","them":"8 ore, conform codurilor sale de închidere WebSocket"},"alerts":{"topic":"Alerte și webhook-uri","ours":"Semnate HMAC pe fiecare plan plătit: începutul și sfârșitul LIVE-ului; vârfuri de spectatori și cadouri de valoare mare pe Ultra și Agency; praguri de urmăritori și alerte de recrutare pe Agency","them":"Alerte TikTok LIVE trimise către endpoint-ul tău HTTP: 5, 50 sau 1.000+ în funcție de plan; evenimentele declanșatoare nu sunt listate pe pagina sa de destinații pentru alerte"},"mcp":{"topic":"Server MCP pentru asistenți AI","ours":"tiktok-live-mcp pe npm, 11 instrumente, funcționează în Claude, Cursor și VS Code","them":"Endpoint MCP găzduit, în beta publică (\"încă nepregătit pentru producție\"), 19 instrumente pentru moderare și clasamente"},"sdks":{"topic":"SDK-uri","ours":"Node.js/TypeScript și Python","them":"TypeScript, Python, C#, Java și Go, generate din specificația sa OpenAPI, plus un SDK WebSocket"},"rankings":{"topic":"Clasamente","ours":"44 de regiuni de clasament, cu clasamente zilnice, de ligă, de gaming și Popular LIVE","them":"Clasamente pe țară, ligă și diamante câștigate; numărul de regiuni nu este precizat"},"agencyTools":{"topic":"Instrumente pentru agenții","ours":"Planul Agency: flux de recrutare a creatorilor și verificator de eligibilitate în Backstage","them":"Căutare în Agency Registry printre peste 100.000 de agenții TikTok LIVE și rute API pentru catalogul de agenții"}},"chooseThem":{"freePlan":"Vrei un plan gratuit, fără limită de timp, pentru volume mici.","moreWebsockets":"Ai nevoie de mai multe WebSocket-uri simultane la aproximativ 10.000 de cereri pe zi.","otherLanguages":"Dezvolți în C#, Java sau Go și vrei un SDK oficial, sau vrei evenimentele protobuf brute."},"chooseUs":{"decodedJson":"Vrei evenimente JSON decodate și webhook-uri semnate fără să scrii un decodor protobuf.","publishedPrices":"Ai nevoie de prețuri self-service publicate peste 10.000 de cereri pe zi.","agencyTools":"Conduci o agenție și ai nevoie de instrumente de recrutare și de verificare a eligibilității.","rankings":"Ai nevoie de clasamente în 44 de regiuni, cu clasamente zilnice, de ligă, de gaming și Popular LIVE."},"glance":{"entry":"Plan gratuit; Business 50 $/lună","realtime":"WebSocket, toate evenimentele ca protobuf binar","webhooks":"Alerte LIVE: 5 / 50 / 1.000+ în funcție de plan","mcp":"Găzduit, beta publică"},"sources":{"pricing":"Prețuri {name}","websocketDocs":"Documentația WebSocket {name}","eventTypes":"Tipuri de evenimente {name}","alertTargets":"Destinații pentru alertele LIVE {name}","mcp":"MCP {name}","terms":"Termenii {name}"}},"toktik":{"tagline":"Site de informații TikTok LIVE și API pentru dezvoltatori, cu planuri contorizate în credite","summary":"{name} publică clasamente TikTok LIVE, clasamente de gifteri, un director de agenții și un bazin de recrutare și vinde un API REST și WebSocket pentru dezvoltatori. Planurile sale sunt lunare, susținute de un portofel de credite preplătit, iar transmisiunile în timp real sunt facturate pe minut de cameră.","plansNote":"Prețurile sunt pentru modulul Live. Modulul Lookup Data adaugă între 5 $ și 79 $/lună, sau între 18 $ și 279 $/lună la pachet. O citire din cache costă 1 credit; o preluare nouă de la TikTok costă 1.250 de credite; transmisiunile în timp real sunt facturate pe minut de cameră.","plans":{"free":{"price":"0 $/lună","detail":"5.000 de cereri/zi, doar citiri din cache, clasamente cu date ascunse, istoric de 7 zile"},"starter":{"price":"15 $/lună","detail":"15.000 de cereri/zi, top 3 vizibil, istoric de 90 de zile, export CSV"},"pro":{"price":"39 $/lună","detail":"100.000 de cereri/zi, clasamente fără mascare, istoric de 180 de zile, 3 locuri"},"scale":{"price":"99 $/lună","detail":"400.000 de cereri/zi, clasamente de ligă fără mascare, export XLSX, istoric de 12 luni, 5 locuri"},"agency":{"price":"249 $/lună","detail":"1.200.000 de cereri/zi, instrumente pentru portofoliul de gazde, conturi de recrutat, rezumat al creatorilor, 10 locuri; vândut prin echipa lor de vânzări"}},"facts":{"pricingModel":{"topic":"Model de preț","ours":"Planuri fixe săptămânale sau lunare, cu limite zilnice de cereri și de transmisiuni simultane. Transmisiunile LIVE nu sunt facturate pe minut.","them":"Planuri lunare plus un portofel de credite preplătit. Fiecare preluare nouă de la TikTok costă 1.250 de credite, iar transmisiunile în timp real sunt facturate pe minut de cameră."},"eventTypes":{"topic":"Tipuri de evenimente în timp real","ours":"{eventTypes} de tipuri de evenimente WebSocket documentate","them":"15 tipuri de evenimente, conform referinței sale pentru timp real"},"connecting":{"topic":"Conectarea la o cameră LIVE","ours":"Te conectezi după numele de utilizator, cu cheia ta API; până la {proWsLimit} de transmisiuni simultane pe Pro și {agencyWsLimit} pe Agency","them":"Generezi un token cu durată scurtă, apoi te abonezi la creatori printr-un singur socket; fiecare abonament raportează stare în coadă, activă sau offline"},"webhooks":{"topic":"Webhook-uri","ours":"Semnate HMAC pe fiecare plan plătit: începutul și sfârșitul LIVE-ului; vârfuri de spectatori și cadouri de valoare mare pe Ultra și Agency; praguri de urmăritori și alerte de recrutare pe Agency","them":"Webhook-uri și alerte listate la fiecare plan"},"gifterFirehose":{"topic":"Flux complet de gifteri în timp real","ours":"Inclus în Agency","them":"Anunțat ca urmând să apară în Agency"},"mcp":{"topic":"Server MCP pentru asistenți AI","ours":"tiktok-live-mcp pe npm, 11 instrumente, funcționează în Claude, Cursor și VS Code","them":"Niciunul listat pe paginile sale de prețuri sau pentru dezvoltatori"},"sdks":{"topic":"SDK-uri","ours":"Node.js/TypeScript și Python","them":"JavaScript și Python"},"agencyDirectory":{"topic":"Director de agenții","ours":"Agențiile își revendică profilul și primesc mesaje private; datele de contact ale agențiilor nu sunt republicate","them":"Director public de agenții TikTok LIVE; datele de contact se deblochează pe planul Agency"},"eligibility":{"topic":"Eligibilitatea creatorilor","ours":"Planul Agency include o extensie Chrome care verifică eligibilitatea pentru agenție direct în Backstage-ul tău","them":"Conturi de recrutat și marcaje pe planul Agency"},"exports":{"topic":"Exporturi","ours":"Copiezi clasamente întregi în clipboard pe Ultra și Agency","them":"CSV de la Starter, XLSX de la Scale"},"entry":{"topic":"Opțiune de intrare","ours":"Cheie Sandbox pentru o evaluare de 7 zile, apoi de la {apiBasicWeekly}/săptămână","them":"Plan gratuit: 5.000 de citiri din cache/zi, clasamente cu date ascunse, fără card"}},"chooseThem":{"freeTier":"Vrei un plan fără costuri pentru volume mici de citiri din cache.","exports":"Ai nevoie de exporturi CSV sau XLSX și de o adâncime de istoric declarată pe planurile mai mici.","creditWallet":"Preferi un singur portofel lunar de credite, comun pentru o aplicație web și un API."},"chooseUs":{"noPerMinute":"Urmărești multe camere LIVE în același timp și nu vrei facturare pe minut.","fullEvents":"Ai nevoie de toată gama de evenimente LIVE, nu doar de o parte.","oneVendor":"Vrei webhook-uri semnate, un server MCP și SDK-uri de la un singur furnizor.","eligibility":"Agenția ta verifică eligibilitatea creatorilor direct în propriul Backstage."},"glance":{"entry":"Plan gratuit; planuri plătite de la 15 $/lună","realtime":"WebSocket, 15 tipuri de evenimente, facturat pe minut de cameră","webhooks":"Listate la fiecare plan","mcp":"Niciunul listat"},"sources":{"pricing":"Prețuri {name}","realtime":"Referința pentru timp real {name}","developerApi":"API-ul pentru dezvoltatori {name}"}},"rngrow":{"tagline":"Lead-uri de recrutare pe țară pentru agențiile TikTok LIVE, cu extensii AI pentru contactare","summary":"{displayName} vinde acces Radar pe țară la creatori TikTok LIVE pe care i-a verificat ca fiind liberi să se alăture unei agenții, cu date despre câștigurile în diamante. AI Recruiter și AI Manager se vând suplimentar, iar accesul API vine cu fiecare țară Radar.","plansNote":"Prețurile includ TVA. Piețe listate: România, Regatul Unit, Statele Unite, Germania, Italia, Franța, Polonia, Spania, Australia, MENA și LATAM, iar Asia Centrală este listată ca urmând să apară. O perioadă de probă Radar de 1 zi pentru o țară este oferită o singură dată per cont, după aprobare.","plans":{"radar":{"price":"1.599 €/lună per țară","detail":"Lead-uri de creatori care pot fi recrutați, pentru o piață; prima lună 799 €; acces API inclus (60 de cereri/min, 10.000 de cereri/zi)"},"radarWeekly":{"name":"Radar săptămânal","price":"399 €/săptămână per țară","detail":"Același acces Radar, facturat săptămânal"},"additionalCountry":{"name":"Țară suplimentară","price":"1.199 €/lună fiecare","detail":"O a doua piață adăugată la un plan Radar existent"},"dayPass":{"price":"49 €","detail":"24 de ore de acces la o piață"},"aiRecruiter":{"price":"Între 299 € și 1.199 €/lună","detail":"Între 1.500 și 25.000 de răspunsuri AI; necesită un plan Radar activ în fiecare țară"},"aiManager":{"price":"Între 299 € și 1.199 €/lună","detail":"Coaching pentru creatori pe WhatsApp, contorizat pe răspunsuri AI"}},"facts":{"oneMarket":{"topic":"O piață timp de o lună","ours":"{agencyGlobalMonthly}/lună acoperă toate regiunile pe care le clasăm","them":"1.599 €/lună per țară (799 € pentru prima lună)"},"weekly":{"topic":"Opțiune săptămânală","ours":"{agencyGlobalWeekly}/săptămână, toate regiunile","them":"399 €/săptămână per țară"},"moreMarkets":{"topic":"Mai multe piețe","ours":"Incluse","them":"1.199 €/lună pentru fiecare țară suplimentară"},"findingCreators":{"topic":"Găsirea creatorilor liberi să se alăture","ours":"Creatori noi care apar în clasamentele regionale și în ligi, ordonați după cine urcă; tu confirmi singur eligibilitatea","them":"{name} verifică eligibilitatea creatorilor pentru agenții și livrează lead-urile în panoul său"},"eligibility":{"topic":"Verificarea eligibilității","ours":"Extensia Chrome verifică eligibilitatea direct în Backstage-ul tău, sau lipești acolo o listă întreagă","them":"Făcută de {name} înainte de livrarea lead-urilor"},"outreach":{"topic":"Contactare","ours":"Neautomatizată; echipa ta contactează creatorii","them":"AI Recruiter trimite mesaje de deschidere, răspunsuri și invitații din Backstage-ul tău, de la 299 €/lună pe lângă Radar"},"api":{"topic":"API inclus în plan","ours":"{agencyDailyLimit} de cereri/zi, {agencyRateLimit}/min, {agencyWsLimit} de transmisiuni LIVE simultane","them":"10.000 de cereri/zi și 60/min per țară"},"diamonds":{"topic":"Urmărirea diamantelor","ours":"Clasamente zilnice, de ligă, de gaming și Popular LIVE cu diamante, pagini de creatori și un flux complet de gifteri în timp real","them":"Lead-urile includ date despre câștigurile în diamante; clasamente publice de gifteri și de ligă"},"realtime":{"topic":"Timp real și alerte","ours":"Flux WebSocket ({eventTypes} de tipuri de evenimente WebSocket documentate) și webhook-uri semnate, inclusiv alerte de recrutare","them":"API REST cu semnale HOT pentru creatorii ale căror cadouri cresc brusc; niciun flux de evenimente din camerele LIVE și niciun webhook în documentația sa API"},"devTools":{"topic":"Instrumente pentru dezvoltatori","ours":"SDK-uri Node.js și Python, server MCP","them":"SDK JavaScript ({'@'}rngrow/sdk)"}},"chooseThem":{"checkedLeads":"Recrutezi în una sau două țări și vrei lead-uri deja verificate pentru tine.","autoOutreach":"Vrei ca mesajele de contactare să fie trimise automat din Backstage-ul tău."},"chooseUs":{"severalRegions":"Recrutezi în mai multe regiuni și vrei un singur preț pentru toate.","ownTeam":"Echipa ta verifică eligibilitatea în propriul Backstage și ia legătura cu creatorii.","allInOne":"Ai nevoie și de urmărirea diamantelor, alerte LIVE, un API, webhook-uri sau un server MCP în același plan."},"glance":{"entry":"1.599 €/lună per țară (799 € prima lună)","realtime":"API REST cu semnale HOT; niciun flux de evenimente din camerele LIVE listat","webhooks":"Niciunul în documentația sa API","mcp":"Niciunul listat"},"sources":{"pricing":"Prețuri {name}","aiRecruiter":"AI Recruiter {name}","apiDocs":"Documentația API {name}"}},"tikleap":{"tagline":"Site public de clasamente TikTok LIVE, cu API REST în pachete săptămânale","summary":"{name} publică clasamente TikTok LIVE pe țări, ligi, clasamente de gaming și date despre gifteri și vinde acces la API-ul REST în pachete săptămânale cu plată unică. Oferă și un endpoint MCP găzduit care folosește aceeași cheie API.","plansNote":"Pachetele sunt plăți unice pentru 7 zile, nu abonamente. Căutările de creatori unici se contorizează într-o limită separată de creatori/zi.","plans":{"basic":{"price":"5 $/săptămână","detail":"11.000 de cereri/zi, 600 de creatori/zi, doar date curente, 60 de cereri/min"},"pro":{"price":"10 $/săptămână","detail":"77.000 de cereri/zi, 2.200 de creatori/zi, 30 de zile de istoric, 180 de cereri/min"},"ultra":{"price":"25 $/săptămână","detail":"320.000 de cereri/zi, 22.000 de creatori/zi, 60 de zile de istoric, 600 de cereri/min"}},"facts":{"weeklyPrice":{"topic":"Preț săptămânal (Basic / Pro / Ultra)","ours":"{apiBasicWeekly} / {apiProWeekly} / {apiUltraWeekly}","them":"5 $ / 10 $ / 25 $"},"requestsPerDay":{"topic":"Cereri pe zi","ours":"{basicDailyLimit} / {proDailyLimit} / {ultraDailyLimit}","them":"11.000 / 77.000 / 320.000"},"requestsPerMinute":{"topic":"Cereri pe minut","ours":"{basicRateLimit} / {proRateLimit} / {ultraRateLimit}","them":"60 / 180 / 600"},"billing":{"topic":"Facturare","ours":"Abonament săptămânal sau lunar","them":"Pachete de 7 zile cu plată unică"},"realtime":{"topic":"Evenimente LIVE în timp real","ours":"Flux WebSocket pentru orice creator LIVE, {eventTypes} de tipuri de evenimente WebSocket documentate, între {basicWsLimit} și {ultraWsLimit} de transmisiuni simultane","them":"Doar endpoint-uri REST în documentația sa API (clasamente, creatori, transmisiuni și evenimente din transmisiuni)"},"webhooks":{"topic":"Webhook-uri","ours":"Semnate HMAC pe fiecare plan plătit: începutul și sfârșitul LIVE-ului; vârfuri de spectatori și cadouri de valoare mare pe Ultra și Agency; praguri de urmăritori și alerte de recrutare pe Agency","them":"Niciunul în documentația sa API"},"mcp":{"topic":"Server MCP","ours":"tiktok-live-mcp, rulează local prin npx","them":"Endpoint MCP găzduit, prin HTTP"},"sdks":{"topic":"SDK-uri","ours":"Node.js/TypeScript și Python","them":"Niciunul publicat pe npm sau PyPI"},"boards":{"topic":"Clasamente","ours":"Clasamente regionale pe fiecare plan (complet vizibile de la Pro); clasamente de ligă complet vizibile de la Ultra; clasamente de gaming, Popular LIVE și de echipe pe Agency","them":"Clasamente, ligi, gaming și cadouri în timp real în fiecare pachet"},"agencyTools":{"topic":"Instrumente pentru agenții","ours":"Planul Agency: flux de recrutare, verificator de eligibilitate în Backstage, flux complet de gifteri","them":"Niciun instrument de recrutare pentru agenții listat"}},"chooseThem":{"restOnly":"Ai nevoie doar de date despre clasamente și ligi prin REST, la cel mai mic preț săptămânal.","hostedMcp":"Vrei un endpoint MCP găzduit, fără nimic de instalat.","oneTime":"Preferi pachete săptămânale cu plată unică în locul unui abonament."},"chooseUs":{"realtime":"Ai nevoie de evenimente în timp real din camerele LIVE (chat, cadouri, meciuri LIVE) prin WebSocket.","webhooksSdks":"Vrei webhook-uri semnate și SDK-uri pentru Node.js și Python.","agencyTools":"Conduci o agenție și ai nevoie de instrumente de recrutare și de verificare a eligibilității."},"glance":{"entry":"5 $/săptămână","realtime":"Doar REST","webhooks":"Niciunul în documentația sa API","mcp":"Endpoint găzduit"},"sources":{"apiPackages":"Pachete API {name}","apiDocs":"Documentația API {name}"}}},"ours":{"ownership":"tik.tools este un produs independent. Nu este revânzător, wrapper sau marcă a vreunui alt furnizor de date TikTok LIVE și nu este afiliat cu TikTok sau ByteDance. tik.tools își colectează singur datele și dezvoltă și operează propriul API WebSocket, propriile webhook-uri LIVE semnate HMAC, propriul server MCP (tiktok-live-mcp) și propriile SDK-uri ({'@'}tiktool/live și tiktok-live-api).","glance":{"entry":"De la {apiBasicWeekly}/săptămână; Agency {agencyGlobalMonthly}/lună, toate regiunile","realtime":"WebSocket, {eventTypes} de tipuri de evenimente","webhooks":"Semnate HMAC, pe fiecare plan plătit","mcp":"Da, tiktok-live-mcp pe npm"},"plans":{"basic":{"price":"{apiBasicWeekly}/săptămână sau {apiBasicMonthly}/lună","detail":"{basicDailyLimit} de cereri/zi, {basicWsLimit} de transmisiuni LIVE simultane, webhook-uri semnate"},"pro":{"price":"{apiProWeekly}/săptămână sau {apiProMonthly}/lună","detail":"{proDailyLimit} de cereri/zi, {proWsLimit} de transmisiuni LIVE simultane, clasamente regionale complet vizibile"},"ultra":{"price":"{apiUltraWeekly}/săptămână sau {apiUltraMonthly}/lună","detail":"{ultraDailyLimit} de cereri/zi, {ultraWsLimit} de transmisiuni LIVE simultane, clasamente de ligă complet vizibile"},"agency":{"price":"{agencyGlobalWeekly}/săptămână sau {agencyGlobalMonthly}/lună","detail":"Toate regiunile pe care le clasăm, flux de recrutare a creatorilor, verificator de eligibilitate în Backstage, clasamente de gaming și Popular LIVE, flux complet de gifteri în timp real, {agencyDailyLimit} de cereri/zi, {agencyWsLimit} de transmisiuni LIVE simultane"}}}},"agency":{"seo":{"title":"Instrumente pentru agenții TikTok LIVE - scouting de creatori, liste de copiat, date despre gifteri {'|'} tik.tools","description":"Agency Starter și Agency Global pentru agențiile TikTok LIVE: liste de creatori gata de copiat, pipeline de recrutare, locuri pentru echipă, alerte de scouting pe Telegram + Discord. Global adaugă starea portofoliului, scouting în toate regiunile, date despre top gifteri și API de nivel Ultra.","ogImageTitle":"Instrumente pentru agenții TikTok LIVE","ogImageSubtitle":"Găsește creatori, copiază liste și citește datele despre gifteri.","ogImageBadge":"AGENȚIE"},"hero":{"kicker":"Pentru agențiile TikTok LIVE","openWord":"Deschide {label}","words":{"creatorScouting":"Scouting de creatori","topGifters":"Top gifteri","newCreators":"Creatori noi","rosterApi":"API pentru portofoliu","seats":"{count} locuri"},"sub":"Scouting de creatori, liste gata de copiat, date despre top gifteri, {seats} locuri pentru manageri în fiecare plan și limite API pentru dezvoltare proprie - în două planuri pentru agenții, {starterPlan} și {globalPlan}.","cta":{"newCreators":"Creatori noi","manageTeam":"Gestionează echipa","getAccess":"Obține acces Agency","chat":"Scrie-ne pe chat","billing":"Facturare","openDashboard":"Deschide panoul"},"trust":{"aria":"Informații despre Agency","regions":"{count} de regiuni","seats":"{count} locuri incluse în fiecare plan","api":"API Agency Global"}},"rosterTabs":{"aria":"Liste pentru agenții","tabs":{"creators":"Creatori","gifters":"Top gifteri","eligible":"Creatori noi"},"meta":{"creators":{"title":"Top creatori, toate regiunile","cta":"Vezi toți creatorii"},"gifters":{"title":"Top gifteri","cta":"Vezi toți gifterii"},"eligible":{"title":"Creatori noi de recrutat","cta":"Vezi toți creatorii noi"}},"livePill":"{count} LIVE","copyAllAria":{"creators":"Copiază toți creatorii ({count})","gifters":"Copiază toți gifterii ({count})"},"copiedCount":"Copiați: {count}","copyAllCount":"Copiază tot ({count})","liveNow":"LIVE acum","copyOneAria":"Copiază {name}","empty":"Pregătim lista...","unlockMore":{"creators":"creatori reali în plus - deblochează toate numele + copiază tot","gifters":"gifteri reali în plus - deblochează toate numele + copiază tot"},"fallbackName":"creator","perThirtyDays":"{amount} / 30 z"},"valueModules":{"kicker":"Tot ce folosește o agenție","title":"Două planuri. Tot setul de instrumente.","seats":{"tag":"Echipă","title":"{count} locuri în fiecare plan, fără cost suplimentar","body":"Toată echipa ta de management folosește aplicația cu un singur abonament de agenție, {starterPlan} sau {globalPlan}.","caption":"{count} manageri pe Starter și pe Global"},"api":{"tag":"Dezvoltatori","title":"Limite API pentru dezvoltare proprie","body":"{starterPlan} include API de nivel Pro; {globalPlan} deblochează API de nivel Ultra + acces WebSocket - treapta cea mai de sus.","rungs":{"entry":"De bază","production":"Producție","included":"Inclus"}},"copy":{"tag":"Flux de lucru","title":"Liste gata de copiat","body":"Creatori, top gifteri, candidați la recrutare - adunați într-o listă și copiați dintr-un clic.","copied":"Copiați: {count}","copyAll":"Copiază tot ({count})"},"alerts":{"tag":"Alerte","title":"Alerte de scouting","body":"Fluxurile de clasament pe Telegram + Discord trimit nume noi direct echipei tale - copiezi pe loc.","feedHead":"#rank-feed - creatori în ascensiune","copyAria":"Copiază {handle}"},"reveal":{"tag":"Fără mascare","title":"Din ascuns în vizibil, instant","body":"Varianta gratuită arată nume ascunse. Agency dezvăluie fiecare nume real, gata de copiat.","hintTouch":"Dezvăluit automat pentru agenții","hintHover":"Treci cu mouse-ul ca să vezi numele"},"constellation":{"tag":"Totul inclus","title":"Global: toate funcțiile","body":"{globalPlan}: Creatori noi, date despre gifteri, alerte, API Ultra, copiere în masă, panou, {seats} locuri - un singur preț. {starterPlan} acoperă panoul, recrutarea și echipa la un preț mai mic.","satellites":{"talents":"Talente","gifters":"Gifteri","alerts":"Alerte","ultraApi":"API Ultra","bulkCopy":"Copiere în masă","teamSeats":"Locuri în echipă"}}},"pricing":{"seo":{"title":"Acces Agency pentru agențiile TikTok LIVE - scouting, liste de copiat, date despre gifteri {'|'} tik.tools","description":"Agency Starter și Agency Global: liste de creatori gata de copiat, pipeline de recrutare, locuri pentru echipă, alerte de scouting pe Telegram + Discord. Global adaugă starea portofoliului, scouting în toate regiunile, date despre top gifteri și API de nivel Ultra."},"kicker":"Planuri pentru agenții","title":"Începe cu panoul. Deblochează tot cu Global.","sub":"{starterPlan} îți gestionează portofoliul de creatori, pipeline-ul și echipa cu {seats} locuri. {globalPlan} adaugă starea portofoliului, fluxul de recrutare din toate regiunile, toate clasamentele exclusive Global, date despre gifteri și capacitate API peste Ultra.","badges":{"monthly":"LUNAR","weekly":"SĂPTĂMÂNAL","save":"economisești {percent}%"},"perMonth":"/lună","perWeek":"/săptămână","billed":{"monthly":"Facturat lunar","monthlyOnly":"Facturat lunar - doar lunar","weekly":"Facturat săptămânal - aproximativ {price} pe lună","monthlyOneCharge":"Facturat lunar - o singură plată, nu patru"},"hooks":{"starter":"Panoul de agenție și API de nivel Pro. Inclus, fără credite. Anulezi oricând.","weekly":"Date complete, fără mascare + {seats} locuri + API Ultra + alerte + copiere în masă. Anulezi oricând.","monthly":"Același acces complet, facturat lunar, la cel mai bun preț efectiv. Anulezi oricând."},"globalAdds":"{plan} adaugă","opening":"Se deschide...","processing":"Se procesează...","confirming":"Se confirmă plata...","preparing":"Pregătim plata securizată...","cta":{"onPlanManage":"Ești pe {plan} - Gestionează planul","switchInBilling":"Treci la {plan} din Facturare","onAgencyManage":"Ești pe Agency - Gestionează planul","get":"Obține {plan}","upgradeToGlobal":"Treci la Global","getAgency":"Obține Agency","everyMonth":"{action} - {price} pe lună","everyWeek":"{action} - {price} pe săptămână"},"fine":{"monthly":"Plată recurentă lunară. {link}.","weekly":"Plată recurentă săptămânală. {link}."},"manageInBilling":"Gestionează sau anulează din Facturare","crosslink":"Nu ești agenție? Vezi prețurile pentru dezvoltatori","modal":{"close":"Închide","badgeStarterMonthly":"AGENCY STARTER LUNAR","badgeWeekly":"AGENCY SĂPTĂMÂNAL","badgeMonthly":"AGENCY LUNAR"},"success":{"title":"Acces deblocat","body":"Datele de agenție sunt active. Mergi la panoul tău.","cta":"Deschide panoul"},"order":{"credit":"Credit pentru timpul nefolosit din planul actual","tax":"Taxe","creditedNextInvoice":"Creditat pe următoarea factură","chargedToday":"Încasat azi","totalToday":"Total azi","labelWeekly":"{plan} săptămânal","labelMonthly":"{plan} lunar"},"paypalSwap":{"opening":"Se deschide PayPal...","continue":"Continuă la PayPal","footnote":"Aprobă noul plan în PayPal. Planul tău PayPal actual se anulează după aprobare, așa că nu plătești niciodată de două ori."},"proration":{"confirmChange":"Confirmă schimbarea - {amount} azi","confirmUpgrade":"Confirmă trecerea la planul superior - {amount} azi","footnote":"Se încasează de pe cardul salvat. Un singur abonament, fără plată dublă - planul actual îți este creditat."},"business":{"label":"Achiziție pentru firmă","companyName":"Numele firmei"},"methods":{"card":"Abonează-te cu cardul","cardSub":"Visa - Mastercard - Amex - Google Pay - Apple Pay","once":"Plătește o singură dată - fără reînnoire automată","onceSub":"Alipay - WeChat - Cripto - Card - iDEAL - Pix - OXXO","paypal":"Abonează-te cu PayPal","paypalSub":"Sold PayPal - card asociat - se deschide într-o fereastră pop-up","footnote":"Securizat de Stripe și PayPal - anulezi oricând din pagina Facturare Agency"},"back":"Înapoi","oneTimeTag":"o singură dată","pay":"Plătește {amount}","chooseAnother":"Alege altă metodă","errors":{"upgradeFailed":"Trecerea la planul superior a eșuat. Planul tău nu s-a schimbat.","noApprovalLink":"PayPal nu a returnat un link de aprobare. Încearcă din nou.","paypalChangeFailed":"Nu am putut porni schimbarea în PayPal. Planul tău nu s-a schimbat.","initFailed":"Nu am putut inițializa plata. Încearcă din nou.","checkoutFailed":"Plata a eșuat","paymentFailed":"Plata a eșuat."},"features":{"global":{"realUsernames":"Nume de utilizator reale + linkuri de profil (toate regiunile active)","copyAll":"Copiază orice nume + copiază tot din fiecare clasament","newCreators":"Căutare Creatori noi (lista completă)","popularLive":"LIVE populare - top creatori în timp real pe regiune","gifterIntel":"Date despre top gifteri + rețeaua gifterilor comuni între creatori","seats":"{seats} locuri pentru manageri, un singur preț","ultraApi":"API de nivel Ultra + acces WebSocket","alerts":"Alerte de scouting pe Telegram + Discord","bulkCopy":"Copiere în masă + panou de agenție"},"starter":{"apiRequests":"Cereri API de nivel Pro ({dailyRequests} pe zi)","wsRooms":"{wsConnections} de camere LIVE prin WebSocket","accountChecks":"{accountChecks} de verificări de cont pe zi","boards":"Clasamente standard, de ligă și de gaming, fără mascare","gifterBoard":"Clasamentul gifterilor fără mascare pentru regiunea ta","dashboard":"Panou de agenție: portofoliu, pipeline, recrutare pe regiune, Gifter DB","digest":"Creator Digest, alerte de scouting și pagina echipei","seats":"{seats} locuri incluse","backstage":"Extensie de eligibilitate Backstage ({backstageChecks} de verificări pe zi)","noCredits":"Inclus, fără credite de cumpărat"},"globalAdds":{"rosterHealth":"Starea portofoliului, alerte de stare și rezumatul despre starea portofoliului","allRegions":"Flux de recrutare și de creatori eligibili din toate regiunile","shoppingWeekly":"Clasamente de shopping și săptămânale","gifterFirehose":"Clasamentul mondial al gifterilor, flux complet de gifteri și date despre top gifteri","hotSpikes":"Creșteri bruște și ieșiri din ligă","popularLive":"LIVE populare, în ascensiune și alte clasamente exclusive Global","unlimitedBackstage":"Verificări de eligibilitate Backstage nelimitate","ultraPlus":"Capacitate API peste Ultra: {wsConnections} de camere WebSocket, {accountChecks} de verificări de cont pe zi"}}},"trialModal":{"close":"Închide","eyebrow":"GLOBAL AGENCY","next":"Înainte","back":"Înapoi","step1":{"title":"Cum se numește agenția ta?","sub":"Acces complet Agency Global. Vezi prețurile ca să alegi un plan.","label":"Introdu numele agenției","placeholder":"ex. Northstar Talent"},"step2":{"title":"Ce regiune?","sub":"Regiunea în care agenția ta face scouting și activează.","label":"Introdu regiunea","placeholder":"ex. România, MENA, SEA","activating":"Se activează...","activate":"Activează accesul de 20 de minute"},"success":{"title":"Ai intrat","sub":"20 de minute de acces complet deblocate."},"upsell":{"eyebrow":"ACCES AGENCY","title":"Păstrează accesul complet","cta":"Vezi accesul săptămânal și lunar"},"errors":{"generic":"Ceva nu a mers bine. Încearcă din nou.","sessionExpired":"Sesiunea ta a expirat. Conectează-te din nou."}},"onboarding":{"aria":"Introducere în accesul Agency","skip":"Sari peste","back":"Înapoi","next":"Înainte","finish":"Începe să explorezi","stepOf":"PASUL {step} DIN {total}","welcome":{"eyebrow":"GLOBAL AGENCY ACTIV","title":"Bun venit la {accent}","accentTrial":"accesul de agenție","accentAccess":"accesul de agenție","subTrial":"Accesul complet Agency Global este activ acum în contul tău - fiecare creator vizibil, fiecare gifter, fiecare talent în ascensiune. Cronometrul a pornit, așa că hai să te ducem direct la date.","subPaid":"Accesul complet Agency Global este activ în contul tău - fiecare creator vizibil, fiecare gifter, fiecare talent în ascensiune, în toate cele {count} de regiuni. Hai să te ducem direct la date.","cta":"Să începem","clockLabel":"ACCESUL SE ÎNCHEIE ÎN","clockAria":"Timp rămas","clockNote":"Acces complet până expiră cronometrul","paidLabel":"ACCES COMPLET DEBLOCAT","paidNote":"Fiecare regiune, fiecare creator, fără mascare - pentru toată echipa ta."},"copy":{"title":"Copiază orice creator, {accent}","accent":"oriunde","sub":"Fiecare {'@'}username de pe tik.tools e acum al tău. Deschide Creatori noi, un clasament, o pagină de gifter - o atingere copiază numele direct în fluxul tău din Backstage. Fără nume ascunse, fără înlocuitori.","live":"LIVE","copied":"copiat","copy":"copiază"},"rising":{"title":"Vezi cine e {accent}","accent":"în ascensiune","sub":"Descoperă talentele noi înaintea tuturor - plus acces complet la top gifteri, clasamente de gaming pe fiecare joc și fiecare creator care a intrat azi în Top 99+ al unei regiuni, dar nu e LIVE acum. Talentele ascunse sub prag.","cutoff":"PRAGUL TIKTOK","peak":"maxim #{rank}","features":{"rising":{"label":"Creatori în ascensiune","desc":"Viteză, nu volum - serii fierbinți din momentul în care încep."},"gifters":{"label":"Top gifteri","desc":"Adevăratele balene din spatele fiecărui creator, vizibile."},"gaming":{"label":"Clasamente de gaming","desc":"Clasamente pe regiune și pe joc, pentru fiecare titlu."}}},"team":{"title":"Pune-ți echipa la treabă {accent}","accent":"toată ziua","sub":"Trimite aceleași fluxuri de scouting direct pe Discord și Telegram, ca managerii tăi să primească liste gata de copiat oriunde lucrează.","installDiscord":"Instalează botul de Discord","opening":"Se deschide...","telegram":"Obține acces pe Telegram","commandsHead":"Trei pași în serverul tău","emptyHint":"Atinge {button} ca să deschizi invitația, apoi cele trei comenzi de configurare apar aici.","steps":{"add":{"cmd":"Adaugă botul","desc":"Alege serverul în fila de invitație tocmai deschisă, apoi autorizează."},"setup":{"desc":"Conectează cheia ta API tik.tools ca botul să răspundă cu datele agenției tale."},"rank":{"desc":"Caută orice creator - apoi adaugă /watch și /roster pentru echipa ta."}},"tgError":"Nu am putut genera un link personal - linkul public al botului de mai sus funcționează în continuare."}},"creatorDigest":{"seo":{"title":"Creator Digest - creatori TikTok noi de recrutat, pe email {'|'} tik.tools","description":"Primești pe email creatorii TikTok LIVE noi găsiți în clasamentele și ligile din regiunile tale: nume de utilizator gata de copiat plus un fișier CSV, de la fiecare {hours} ore până la săptămânal, în {count} de regiuni. Doar creatori a căror cea mai bună lună din ultimele {months} luni a rămas sub {cap} de diamante; eligibilitatea o verifici tu.","name":"Creator Digest","ogImageSubtitle":"Creatori noi de recrutat în regiunile tale, pe email, ca nume de utilizator + CSV.","ogImageBadge":"AGENȚIE"},"jsonLd":{"breadcrumbHome":"Acasă"},"getStarter":"Obține {plan} - {price}/lună","hero":{"kicker":"Exclusiv pentru agenții","title":"Creatori noi de recrutat în regiunile tale. {highlight}","titleHighlight":"Direct în inbox.","sub":"Creator Digest îți trimite pe email creatorii noi găsiți în clasamentele și ligile din regiunile tale, ca nume de utilizator gata de copiat plus un fișier CSV, pregătite pentru propria ta verificare de eligibilitate. La fiecare 6 ore, zilnic sau săptămânal - alegi tu.","setup":"Configurează rezumatul","sample":"Vezi un email de exemplu"},"facts":{"aria":"Rezumatul pe scurt","regions":"de regiuni din care alegi","hoursValue":"{hours} h","cadence":"cea mai rapidă frecvență, până la săptămânal","sheet":"fișier atașat la fiecare email","ceiling":"plafon de diamante pentru cea mai bună lună, ultimele {months} luni"},"features":{"kicker":"Ce primești","title":"Talente noi de recrutat, după program","lede":"Aceiași candidați ca pe pagina {link}: creatori care câștigă chiar acum și a căror cea mai bună lună din ultimele {months} luni a rămas sub {cap} de diamante, regula de invitare TikTok. Rezumatul îți aduce numele; eligibilitatea o verifici cu extensia Chrome sau printr-o lipire în masă în Backstage.","ledeLink":"Creatori noi","items":{"copy":{"title":"Nume de utilizator gata de copiat","body":"Câte un nume pe rând, grupate pe regiuni. Selectează, copiază, lipește în verificarea de eligibilitate în masă din Backstage sau în tabelul tău de contactare. Fără scraping, fără formatare."},"csv":{"title":"Un fișier CSV la fiecare email","body":"Nume de utilizator, nume afișat, regiune și scorul după care au fost clasați. Se deschide în Sheets sau Excel; îl imporți în CRM exact așa cum e."},"delta":{"title":"Noi de la ultimul rezumat","body":"Numele care nu erau în emailul anterior apar primele. Treci pe \"doar nume noi\" și fiecare rezumat conține doar diferențele."},"cadence":{"title":"Frecvența ta","body":"La fiecare 6, 12 sau 18 ore, zilnic sau săptămânal. Destul de rapid ca să contactezi un creator chiar în ziua în care începe să câștige, destul de rar ca să lucrezi în loturi lunea."},"regions":{"title":"{count} de regiuni","body":"Alege o piață sau pe toate. Fiecare regiune are propriul bloc în email și propria coloană în fișier."},"ceiling":{"title":"Filtru de plafon inclus","body":"Pe listă ajung doar creatorii cu maximul lunar de diamante sub {cap} în ultimele {months} luni - regula de invitare TikTok și același filtru pe care îl aplică pagina Creatori noi. Eligibilitatea propriu-zisă o verifici tu."}}},"sample":{"kicker":"Email de exemplu","title":"Ce ajunge în inboxul tău","lede":"Un email per rezumat. Numele vin câte unul pe rând, ca să poți lipi blocul direct în verificarea de eligibilitate în masă din Backstage, într-un tabel sau într-un mesaj. Fișierul CSV conține aceleași nume, cu regiunea, numele afișat și scorul după care au fost clasați.","list":{"newFirst":"Noi de la ultimul rezumat, afișați primii","fullList":"Lista completă a regiunii dedesubt (sau doar numele noi, dacă preferi)","csv":"Fișier CSV atașat la fiecare email","recipient":"Trimis pe emailul contului tău, nimănui altcuiva"},"aria":"Email de rezumat de exemplu","when":"La fiecare 6 ore","subject":"Creatori noi de verificat - America de Nord, Brazilia - 248 de nume","greeting":"Salut, Maya, iată creatorii noi găsiți acum în regiunile tale.","newTag":"Noi de la ultimul rezumat","regionNorthAmerica":"America de Nord","regionBrazil":"Brazilia","rows":"rânduri: {count}"},"steps":{"kicker":"Configurare","title":"Trei pași, cam un minut","items":{"open":{"title":"Deschide setările rezumatului","body":"Conturile de agenție le găsesc pe această pagină și în panoul de scouting, la Echipă. Activează comutatorul."},"pick":{"title":"Alege regiunile, frecvența și modul","body":"Atinge regiunile în care recrutezi, alege cât de des vrei emailuri și decide între lista completă de fiecare dată sau doar numele noi."},"save":{"title":"Salvează","body":"Primul rezumat pleacă la următoarea rulare programată, pe emailul contului tău. Dacă schimbi ceva mai târziu, următorul email preia modificarea."}}},"settings":{"kicker":"Rezumatul tău","title":"Configurează-l aici","lede":"Rezumatele ajung pe emailul contului tău. Schimbă oricând regiunile sau frecvența; următorul rezumat folosește noile setări."},"price":{"kicker":"Inclus în Agency","title":"Parte din fiecare plan Agency","lede":"Rezumatul vine cu fiecare cont Agency, Starter și Global, alături de panoul de agenție, listele gata de copiat, locurile pentru echipă și botul de scouting pe Telegram. Fără supliment, fără taxă per regiune.","perMonth":"/ lună","alt":"sau {plan} de la {price} pe săptămână","note":"Deblocare instantă. Anulezi oricând."},"faq":{"kicker":"Întrebări frecvente","title":"Întrebările agențiilor","items":{"eligibility":{"q":"Verifică rezumatul eligibilitatea?","a":"Nu. Rezumatul găsește creatori noi în clasamente și ligi și exclude pe oricine a atins {cap} de diamante sau mai mult în oricare lună din ultimele {months} luni, regula de invitare TikTok. Eligibilitatea o verifici tu, cu extensia Chrome sau lipind numele de utilizator în verificarea în masă din Backstage."},"regions":{"q":"La câte regiuni mă pot abona?","a":"La oricâte, până la toate cele {count}. Fiecare regiune e un bloc separat în email și un grup separat în CSV, așa că o selecție largă rămâne ușor de citit."},"modes":{"q":"Care e diferența dintre lista completă și doar numele noi?","a":"Lista completă trimite de fiecare dată toți candidații din regiunile tale, cu cei noi marcați sus. Doar nume noi trimite doar creatorii care nu erau în rezumatul anterior."},"recipient":{"q":"Unde ajunge emailul?","a":"La adresa de email a contului tău tik.tools. Destinatarul e setat din cont, nu din formular, așa că un rezumat nu poate fi trimis niciodată altcuiva."},"charge":{"q":"Rezumatul costă în plus?","a":"Nu. Face parte din fiecare plan Agency, Starter și Global, împreună cu panoul de agenție, listele gata de copiat, locurile pentru echipă și botul de scouting pe Telegram."}}}},"digestSettings":{"title":"Rezumate pe email","lede":"Primești creatorii noi găsiți în fiecare regiune ca nume de utilizator gata de copiat, cu un fișier CSV atașat, pe emailul contului, la frecvența pe care o alegi.","regions":{"label":"Regiuni","count":"{active} active, {picked} alese","loadError":"Regiunile nu au putut fi încărcate. Reîncarcă pagina și încearcă din nou."},"countryBoards":"Clasamente pe țări","cadence":{"label":"Frecvență","hours":{"6":"La fiecare 6 ore","12":"La fiecare 12 ore","18":"La fiecare 18 ore","24":"Zilnic","168":"Săptămânal"},"atSetTimes":"La ore fixe"},"sendAt":{"label":"Trimite la","hint":"până la {max} ori pe zi, ora {tz}"},"timezone":"Fus orar","perRegion":{"label":"Ore diferite pe regiune","hint":"opțional - regiunile fără ore proprii pleacă la orele de mai sus","ownTimes":": ore proprii","sameAsAbove":": la fel ca mai sus"},"mode":{"label":"Fiecare email","options":{"full":"Lista completă de fiecare dată","new":"Doar nume noi"}},"include":{"label":"Include","creators":"Creatori","gifters":"Gifteri + top 3 creatori ai lor"},"attachment":{"label":"Atașament","hint":"pentru copiere în masă, un fișier per regiune e mai ușor de împărțit în echipă","combined":"Un singur fișier combinat","split":"Un fișier per regiune, doar nume de utilizator"},"saving":"Se salvează...","save":"Salvează setările rezumatului","feedback":{"pickTime":"Alege cel puțin o oră de trimitere.","ownTimesOne":", {count} regiune cu ore proprii","ownTimesMany":", {count} regiuni cu ore proprii","atTimes":"la {times} ({tz}){ownTimes}","cadence":{"6":"la fiecare 6 ore","12":"la fiecare 12 ore","18":"la fiecare 18 ore","24":"zilnic","168":"săptămânal"},"saved":"Salvat - {when}, pe emailul contului tău.","savedOff":"Salvat - rezumatele sunt oprite.","saveFailed":"Nu am putut salva. Verifică dacă ai selectat o regiune."}},"recruit":{"seo":{"title":"Recrutează creatori după nivelul câștigurilor - tik.tools","description":"Căutare de creatori pentru recrutare, dedicată agențiilor. Fă o listă scurtă de creatori după intervalul mediu lunar de diamante, în toate regiunile."},"badge":"Funcție Agency","title":"Recrutează după {highlight}","titleHighlight":"nivelul câștigurilor","sub":"Fă o listă scurtă de creatori după media lunară de diamante. Rezultatele sunt intervale, gândite să ghideze recrutarea, nu să exporte setul nostru de date.","upsell":{"title":"Căutarea de creatori pentru recrutare e doar pentru Agency","body":"Treci la un plan superior ca să filtrezi creatorii după nivelul câștigurilor lunare, în fiecare regiune.","unlock":"Deblochează cu Agency","login":"Conectează-te"},"filters":{"region":"Regiune","allRegions":"Toate regiunile","avgMonth":"Medie / lună","searching":"Se caută...","search":"Caută"},"table":{"creator":"Creator","active":"Activ","liveDays":"Zile LIVE","months":"{count} luni","days":"{count} z","foot":"Se afișează până la 50 - cifrele sunt intervale, nu totaluri exacte."},"empty":"Niciun creator nu corespunde acestui interval și acestei regiuni.","notices":{"dailyCap":"Ai atins limita zilnică de căutări. Se resetează în 24 de ore.","rate":"Prea multe căutări - așteaptă puțin și încearcă din nou.","allRegions":"{starterPlan} caută într-o singură regiune pe rând. Alege o regiune sau treci la {globalPlan} ca să cauți în toate regiunile deodată.","planRequired":"Necesită un plan Agency.","unavailable":"Căutarea este temporar indisponibilă. Încearcă din nou în curând."}},"watchedGifters":{"nav":"Gifteri urmăriți","intro":"Adaugă gifterii care te interesează după {'@'}username sau linkul profilului TikTok. Urmărim creatorii pe care îi susțin și îi urmăresc, ca să înregistrăm mai multe dintre cadourile lor.","disclosureTitle":"Acoperirea este parțială","disclosure":"Acoperirea nu este de 100%: înregistrăm cadourile unui gifter în camerele LIVE la care suntem conectați. Urmărim automat creatorii pe care acest gifter îi susține și îi urmărește ca să prindem mai multe, dar cadourile din camerele în care nu suntem pot fi ratate.","inputLabel":"Nume de utilizator TikTok sau link de profil","inputPlaceholder":"{'@'}username sau tiktok.com/{'@'}username","add":"Adaugă gifter","adding":"Se adaugă...","counter":"Gifteri urmăriți: {count} din {limit}","added":"Acum urmărești {'@'}{handle}.","alreadyWatching":"{'@'}{handle} este deja pe lista ta.","removed":"Nu mai urmărești {'@'}{handle}.","empty":"Niciun gifter urmărit încă. Adaugă unul mai sus ca să începi să-i înregistrezi cadourile.","loadError":"Nu am putut încărca gifterii urmăriți.","retry":"Reîncearcă","remove":"Elimină","removeConfirm":"Oprești urmărirea lui {'@'}{handle}? Cadourile deja înregistrate rămân în datele noastre, dar nu mai extindem acoperirea în jurul lui.","showGifts":"Arată cadourile","hideGifts":"Ascunde cadourile","lastGift":"Ultimul cadou","lastGiftLine":"{gift} pentru {'@'}{creator}","noGiftsYet":"Niciun cadou înregistrat încă","totalDiamonds":"Diamante înregistrate","gifts":"Cadouri","creators":"Creatori care au primit cadouri","diamondsShort":"Diamante: {count}","coverage":{"full":"Creatori urmăriți pentru acest gifter: {total}. Le-a trimis cadouri: {gifted}; îi urmărește: {follows}; camere în care a fost văzut: {seen}. LIVE acum: {live}; în curs de înregistrare: {recording}.","private":"Creatori urmăriți pentru acest gifter: {total}. Le-a trimis cadouri: {gifted}; camere în care a fost văzut: {seen}. LIVE acum: {live}; în curs de înregistrare: {recording}. Lista de persoane urmărite este privată pe TikTok, așa că folosim doar istoricul cadourilor și camerele în care a fost văzut.","notChecked":"Creatori urmăriți pentru acest gifter: {total}. Le-a trimis cadouri: {gifted}; camere în care a fost văzut: {seen}. LIVE acum: {live}; în curs de înregistrare: {recording}. Lista de persoane urmărite nu a fost verificată încă.","starting":"Extinderea acoperirii începe, revino în câteva minute.","updated":"Actualizat {ago}"},"panel":{"giftsTitle":"Cadouri înregistrate","creatorsTitle":"Creatori care au primit cadouri","time":"Ora","creator":"Creator","gift":"Cadou","diamonds":"Diamante","creatorSummary":"Diamante: {diamonds} · cadouri: {gifts}","noFeed":"Niciun cadou înregistrat încă pentru acest gifter.","loading":"Se încarcă cadourile...","loadMore":"Încarcă mai multe"},"alerts":{"title":"Alertă de cadou","label":"Anunță-mă când acest gifter trimite un cadou de cel puțin","unit":"monede","save":"Salvează","saving":"Se salvează...","turnOff":"Dezactivează","on":"Alertă activă: cadouri de {coins} de monede sau mai mult.","off":"Nicio alertă setată pentru acest gifter.","saved":"Alertă salvată.","turnedOff":"Alertă dezactivată.","unavailable":"Setările alertelor nu pot fi încărcate acum.","delivery":"Alertele ajung prin webhook-urile contului tău abonate la gifter.watched_gift sau prin locurile Telegram ale agenției tale.","webhooksLink":"Gestionează webhook-urile","errors":{"range":"Introdu un număr întreg de monede între {min} și {max}.","failed":"Nu am putut salva alerta. Este posibil ca lista ta de alerte să fie plină; altfel, reîncearcă peste câteva momente."}},"errors":{"invalid":"Introdu un {'@'}username TikTok sau un link de profil.","notFound":"Nu am găsit acest cont TikTok.","limit":"Planul tău include {limit} de gifteri urmăriți. Elimină unul ca să adaugi altul.","rate":"Prea multe modificări. Așteaptă câteva minute și încearcă din nou.","locked":"Gifterii urmăriți fac parte din planurile Agency plătite.","notWatched":"Acest gifter nu mai este pe lista ta de gifteri urmăriți.","feed":"Nu am putut încărca cadourile acestui gifter.","generic":"Ceva nu a mers bine. Reîncearcă."},"locked":{"title":"Gifterii urmăriți fac parte din planurile Agency plătite","body":"Agency Starter include {starter} de gifteri urmăriți, iar Agency Global include {global}. Extindem acoperirea LIVE în jurul fiecăruia, ca să înregistrăm mai multe dintre cadourile lor.","cta":"Vezi planurile Agency"}}},"legalNotice":{"text":"Aceasta este o traducere oferită cu titlu informativ. Dacă diferă de versiunea în limba engleză, prevalează versiunea în limba engleză. {link}","link":"Citește versiunea în limba engleză"},"dashboard":{"meta":{"title":"Panou - TikTool Live"},"loading":"Se încarcă panoul...","common":{"seePricing":"Vezi prețurile"},"actions":{"copy":"Copiază","copied":"Copiat","copiedBang":"Copiat!","copyKey":"Copiază cheia","hide":"Ascunde","show":"Afișează","hideKey":"Ascunde cheia","showKey":"Afișează cheia","revealKey":"Dezvăluie cheia"},"units":{"hours":"{n} h","days":"{n} z","thousands":"{n}k","millions":"{n}M"},"ago":{"seconds":"acum {n} s","minutes":"acum {n} min","hours":"acum {n} h","days":"acum {n} z"},"blocked":{"title":"Cont restricționat","logout":"Deconectează-te","seePlans":"Vezi planurile","contact":"Contactează-ne","defaultMessage":"Contul tău a fost restricționat. Contactează suportul dacă crezi că este o greșeală."},"header":{"title":"Panou","billing":"Facturare","resetTitle":"Toate limitele zilnice se resetează la miezul nopții UTC","resetIn":"Limitele zilnice se resetează în {time}"},"keyBar":{"unnamed":"Fără nume","live":"{count} LIVE","upgradeKey":"Fă upgrade cheii"},"nudge":{"title":"Rulează prima cerere în {seconds} secunde","sub":"Această cheie nu a făcut încă nicio cerere. Fișierul de lucru este precompletat cu cheia ta API. Alege un limbaj - copiază, lipește, rulează.","copyLabel":"Copiază codul de start","dismiss":"Închide"},"fpWarn":{"title":"Utilizare în producție detectată pe o cheie Sandbox","foot":"Cheile Sandbox sunt doar pentru dezvoltare și evaluare. Utilizarea continuă în producție duce la o suspendare automată și permanentă (fără rambursare, fără avertisment). {link}.","termsLink":"Vezi Termenii §4.3-4.4","upgradeNow":"Fă upgrade acum"},"evaluation":{"endedLabel":"Evaluare încheiată","endedOn":"Încheiată pe {date}","endedHint":"Evaluarea ta Sandbox s-a încheiat, așa că cererile API și sesiunile LIVE din acest cont sunt refuzate. Alege un plan ca să continui."},"community":{"label":"Sesiuni gratuite folosite azi","reached":"Limita zilnică pentru demo a fost atinsă","hint":"Maximum {duration} pe sesiune. Se resetează la miezul nopții UTC.","upgrade":"Fă upgrade"},"live":{"title":"Activitate în timp real","sub":"În timp real - transmis direct din traficul tău în desfășurare","state":{"connecting":"SE CONECTEAZĂ","idle":"ÎN AȘTEPTARE","active":"LIVE"},"idleTitle":"Se așteaptă activitate în timp real","idleBody":"Fă primul apel API și acest panou se activează instantaneu.","copyLabel":"Copiază codul pentru primul apel","statWs":"WS {window}","statRest":"REST {window}","statErrors":"Erori {window}"},"welcome":{"title":"Cheia ta API este gata","subtitle":"Pentru contul tău a fost generată o cheie de plan Sandbox. Păstreaz-o în siguranță - este singura dată când cheia completă este afișată.","keyLabel":"Cheie API","copied":"Copiat în clipboard","getStarted":"Începe","docs":"Documentație","starTitle":"Dă-ne o stea pe GitHub","star":"Dă-ne o stea pe GitHub","reqPerDay":"{count} cereri / zi","wsConnections":"{count} conexiuni WebSocket","upgradeAnytime":"Fă upgrade oricând"},"empty":{"title":"Bun venit la TikTool Live","desc":"Creează prima ta cheie API ca să te conectezi în timp real la transmisiunile TikTok LIVE.","creating":"Se creează...","create":"Creează prima ta cheie API"},"stats":{"todayRequests":"Cererile de azi","evalEnded":"Evaluare încheiată - {link}","seePricing":"vezi prețurile","ofDailyLimit":"din limita zilnică de {limit}","wsToday":"Conexiuni WS azi","wsPerDay":"din {limit} pe zi, se resetează la miezul nopții UTC","wsNoCap":"fără limită zilnică pe acest plan","totalRequests":"Total cereri","allTime":"total","wsConnections":"Conexiuni WebSocket","live":"LIVE","idle":"Inactiv","activeConnections":"conexiuni active","subscription":"Abonament","activePlan":"Activ - {plan}","monthly":"Lunar","upgrade":"UPGRADE","upgradeTo":"TRECI LA {plan}"},"expiry":{"evalEndedUpgrade":"Evaluare încheiată - fă upgrade ca să continui","expired":"Acces expirat","evalEndsToday":"Evaluarea se încheie azi","evalDaysLeft":"Evaluare: {days} zile rămase","expiresToday":"Expiră azi","daysLeft":"{days} zile rămase"},"badge":{"renewing":"SE REÎNNOIEȘTE","expiring":"EXPIRĂ","expired":"EXPIRAT"},"upgradeNudge":{"title":"Ai ajuns la {pct}% din cota de cereri de azi","reqPerDay":"{value} cereri/zi","webSockets":"{value} WebSocket-uri","unlock":"Deblochează {plan}"},"limits":{"title":"Limite aplicate","custom":"PERSONALIZAT","override":"EXCEPȚIE","evalEnded":"Evaluare încheiată: API-ul refuză această cheie, așa că aceste limite nu mai sunt valabile. {link} ca să continui.","items":{"dailyLimit":"Cereri / zi","rateLimit":"Cereri / min","wsLimit":"Conexiuni WebSocket","bulkCheckLimit":"ID-uri per verificare în masă","wsDailyLimit":"Conexiuni WS / zi"}},"key":{"title":"Cheie API - {label}","titleEditing":"Cheie API -","rename":"Redenumește cheia","meta":{"plan":"Plan","status":"Stare","renews":"Se reînnoiește","cancels":"Se anulează","giftExpires":"Cadoul expiră","expired":"Expirat","accessUntil":"Acces până la","created":"Creată"},"regenerateTitle":"Rotește această cheie API (valoare nouă, aceleași limite + același ID)","regenerate":"Regenerează cheia","deleteTitle":"Elimină această cheie API din panou","delete":"Șterge cheia","cancelSubTitle":"Anulează abonamentul acestei chei","cancelSub":"Anulează abonamentul"},"quickStart":{"title":"Pornire rapidă"},"usage":{"title":"Statistici de utilizare","metric":{"all":"Toate","requests":"Cereri","errors":"Erori"},"range":{"today":"Azi (UTC)","yesterday":"Ieri (UTC)","lastHours":"Ultimele {n} ore","days":"{n} zile"},"loading":"Se încarcă datele de utilizare...","unit":{"connections":"conexiuni","errors":"erori","requests":"cereri"},"series":{"requests":"Cereri","ws":"WS","errors":"Erori"},"stats":{"totalRequests":"Total cereri","errorRate":"Rată de erori","avgResponse":"Răspuns mediu","uniqueIps":"IP-uri unice","wsSessions":"Sesiuni WS"},"seriesMissing":"Defalcarea în timp pentru această perioadă nu este disponibilă acum. Endpoint-urile tale principale din perioadă sunt listate mai jos.","showLastHours":"Afișează ultimele {n} ore","empty":"Nicio cerere înregistrată în această perioadă.","methods":"Metode","statusCodes":"Coduri de stare"},"traffic":{"title":"Trafic {window}","total":"Total","errors":"Erori","empty":"Nicio cerere în ultimele {window}.","hover":"{hour} - {count} cereri","hoverWithErrors":"{hour} - {count} cereri, {errors} erori"},"topEndpoints":"Endpoint-uri principale","recent":{"title":"Apeluri API recente","endpoint":"Endpoint","method":"Metodă","status":"Stare","time":"Ora","details":"Detalii"},"newKey":{"title":"Denumește noua cheie API","desc":"Dă-i cheii un nume ca s-o recunoști în panou.","placeholder":"ex. Producție, Staging, Asistent 2...","continue":"Continuă la alegerea planului"},"upgrade":{"keyCreated":"Cheie creată!","activated":"Abonament activat!","choosePlanFor":"Alege un plan pentru {label}","upgradeYourKey":"Fă upgrade cheii","descNewKey":"Alege un plan pentru noua ta cheie API","descUpgrade":"Alege un plan ca să deblochezi limite mai mari și funcții premium","successNewKey":"Noua ta cheie API {label} a fost creată cu planul {plan}. Panoul se va reîmprospăta imediat.","successUpgrade":"Cheia ta API a fost trecută la {plan}. Panoul se va reîmprospăta imediat.","backToDashboard":"Înapoi la panou","cycle":{"weekly":"Săptămânal","monthly":"Lunar"},"cycleLower":{"weekly":"săptămânal","monthly":"lunar"},"period":{"wk":"săpt.","mo":"lună"},"feat":{"reqPerDay":"{value} cereri/zi","ws":"{count} WS","wsFirehose":"{count} WS + Firehose","captionOne":"{count} subtitrare","captionOther":"{count} subtitrări","priorityRouting":"Rutare prioritară","proLevelApi":"API la nivel Pro","agencyDashboard":"Panou de agenție","seats":"{count} locuri","unmaskedGifter":"API de gifteri fără mascare"},"select":"Alege","selected":"Ales","discountNamed":"Reducere ({name})","discount":"Reducere","subtotal":"Subtotal","total":"Total","taxNextStep":"Taxele se calculează la pasul următor","taxAuto":"Taxele se calculează automat, dacă se aplică","couponToggle":"Ai un cod de cupon?","couponPlaceholder":"Cod cupon","checking":"Se verifică...","apply":"Aplică","remove":"Elimină","couponApplied":"Cupon aplicat!","business":"Achiziție pe firmă","companyName":"Numele firmei","taxId":"Cod fiscal / cod de TVA (opțional)","continueToPayment":"Continuă la plată","swapCredit":"Credit pentru timpul neutilizat din planul actual","swapLine":"{plan} {cycle}","continueToPaypal":"Continuă la PayPal","keepCurrent":"Păstrează planul actual","creditedNext":"Creditat pe următoarea factură","chargedToday":"Încasat astăzi de pe cardul tău","confirmChange":"Confirmă schimbarea planului","or":"sau","compare":"Compară toate funcțiile","settingUp":"Se configurează plata...","paymentMethod":"Metodă de plată","processing":"Se procesează...","pay":"Plătește {amount}","backToSummary":"Înapoi la rezumat","secured":"Securizat prin Stripe. Nu stocăm niciodată datele cardului tău.","errors":{"alreadyOnPlan":"Această cheie are deja acest plan.","pricePlanFailed":"Nu am putut calcula prețul acestei schimbări de plan. Încearcă din nou.","paypalNoLink":"PayPal nu a returnat un link de aprobare. Încearcă din nou.","changeFailedRetry":"Nu am putut schimba planul. Încearcă din nou sau contactează suportul.","changeFailedUnchanged":"Nu am putut schimba planul. Planul tău a rămas neschimbat.","invalidCoupon":"Cod de cupon invalid","couponValidateFailed":"Cuponul nu a putut fi validat","fixCoupon":"Corectează sau elimină cuponul invalid înainte să continui.","stripeNotLoaded":"Sistemul de plată nu s-a încărcat. Încearcă din nou.","initFailed":"Plata nu a putut fi inițializată. Încearcă din nou.","createSubFailed":"Abonamentul nu a putut fi creat","paymentFailed":"Plata a eșuat"}},"topUp":{"added":"Credite adăugate!","title":"Reîncarcă creditele de subtitrare","desc":"Alege un pachet de credite. {n} credit = {n} min × {n} limbă.","success":"{credits} au fost adăugate în contul tău. Panoul se va reîmprospăta imediat.","done":"Gata","bestValue":"Cel mai avantajos","credits":"credite","creditsCount":"{count} credite","ratePerCredit":"{price}/credit","savings":"economie de {percent}%","backToPackages":"Înapoi la pachete","errors":{"invalidCoupon":"Cupon invalid","createFailed":"Plata nu a putut fi creată"}},"regenerate":{"title":"Regenerezi cheia API?","desc":"Această acțiune va {replace} cheia ta API actuală cu una nouă. Cheia veche va {stop}. Abonamentul și planul tău se transferă pe noua cheie.","replace":"înlocui","stop":"înceta imediat să funcționeze","cancel":"Anulează","loading":"Se regenerează...","confirm":"Da, regenerează","failed":"Regenerarea a eșuat. Încearcă din nou."},"cancelSub":{"title":"Anulezi abonamentul?","desc":"Această acțiune va {cancel} pentru această cheie și va {revoke}. Acțiunea nu poate fi anulată.","cancelStrong":"anula abonamentul Stripe","revokeStrong":"revoca cheia API","warning":"{forfeit} când abonamentul tău se încheie. Creditele de subtitrare necesită un abonament activ {plan} sau superior.","forfeit":"Toate creditele de subtitrare cumpărate se vor pierde","keep":"Păstrează abonamentul","loading":"Se anulează...","confirm":"Da, anulează și revocă"},"deleteKey":{"title":"Ștergi cheia API?","desc":"Această acțiune elimină cheia din panou și {deactivate} - nu mai funcționează din acel moment. Orice abonament activ pe ea este anulat.","deactivate":"o dezactivează imediat","keep":"Păstrează cheia","loading":"Se șterge...","confirm":"Da, șterge cheia","failed":"Cheia nu a putut fi ștearsă"},"subStatus":{"active":"Activ","paymentFailed":"Plata a eșuat","awaitingPayment":"Se așteaptă plata","paymentIncomplete":"Plată incompletă","cancelled":"Anulat","unpaid":"Neplătit","expired":"Expirat","free":"Gratuit"}},"account":{"billing":{"seoTitle":"Facturare - TikTools","title":"Facturare","dashboard":"Panou","loading":"Se încarcă datele de facturare...","loadFailed":"Datele de facturare nu s-au putut încărca. {retry}","retry":"Reîncearcă","subsTitle":"Abonamente și chei","empty":"Niciun abonament activ și nicio cheie.","viewPlans":"Vezi planurile","keyRevoked":"Cheie revocată","weekendCountdown":"{time} până la reînnoirea automată ca {plan} săptămânal ({date})","labels":{"status":"Stare","plan":"Plan","billing":"Facturare","amount":"Sumă","accessUntil":"Acces până la","renews":"Se reînnoiește","ended":"Încheiat"},"cancelling":"Se anulează","interval":{"year":"Anual","week":"Săptămânal","month":"Lunar"},"per":{"year":"{amount}/an","week":"{amount}/săpt.","month":"{amount}/lună"},"cancelNotice":"Abonamentul se va încheia pe {date}","pausedOn":"În pauză - fără plăți. Facturarea se reia pe {date}.","pausedAuto":"În pauză - fără plăți. Facturarea se reia automat.","resumeNow":"Reia acum","changePlan":"Schimbă planul","cancelSubscription":"Anulează abonamentul","reactivate":"Reactivează / plan nou","prepaid":"Preplătit","renewStack":"Reînnoiește acum - zilele se adaugă la cele rămase","appStorePlan":"Abonament App Store","appStoreManage":"Gestionează în App Store","renewNow":"Reînnoiește acum","sandboxNoSub":"Plan {plan} - fără abonament","notLinked":"Abonament neasociat","upgrade":"Fă upgrade","getPlan":"Alege un plan","paymentMethod":"Metodă de plată","noPaymentMethod":"Nicio metodă de plată salvată","opening":"Se deschide...","updatePm":"Actualizează metoda de plată","addPm":"Adaugă o metodă de plată","details":{"title":"Date de facturare","intro":"Apar la \"Facturat către\" pe facturile tale. Ca să facturezi pe o firmă, introdu numele, adresa și codul de TVA al acesteia.","name":"Numele firmei sau numele complet","address":"Adresă","address2":"Adresă (rândul 2)","optional":"opțional","city":"Oraș","postalCode":"Cod poștal","state":"Județ sau regiune","country":"Țară","chooseCountry":"Alege o țară","taxId":"Cod de TVA sau cod fiscal","taxIdUnavailable":"Indisponibil pentru această țară","verification":"Verificare: {status}","saving":"Se salvează...","save":"Salvează datele","saved":"Salvat. Facturile noi vor folosi aceste date.","saveFailed":"Nu am putut salva datele de facturare. Încearcă din nou."},"nextPayment":"Următoarea plată","due":"Scadentă pe {date}","invoiceHistory":"Istoric facturi","th":{"invoice":"Factură","date":"Data","amount":"Sumă","status":"Stare"},"view":"Vezi","downloadPdf":"Descarcă PDF","cancelModal":{"title":"Anulezi abonamentul?","desc":"Abonamentul tău rămâne activ până la sfârșitul perioadei de facturare curente. După aceea, cheia va fi trecută pe planul {plan}.","pauseHead":"Ai nevoie mai degrabă de o pauză?","pauseDesc":"Pune pe pauză {days} zile - îți păstrezi cheia, planul și istoricul. Fără plăți cât timp e pe pauză, iar facturarea se reia automat.","pauseCta":"Pune pe pauză {days} zile","working":"Se procesează...","keep":"Păstrează abonamentul","cancelling":"Se anulează..."},"paymentModal":{"updateTitle":"Actualizează metoda de plată","addTitle":"Adaugă o metodă de plată","cancel":"Anulează","saving":"Se salvează...","save":"Salvează cardul"},"errors":{"pauseFailed":"Abonamentul nu a putut fi pus pe pauză","resumeFailed":"Abonamentul nu a putut fi reluat","cancelFailed":"Abonamentul nu a putut fi anulat","portalFailed":"Portalul de facturare nu s-a putut deschide. Scrie-ne la {email}","notLoaded":"Sistemul de plată nu s-a încărcat","loadFormFailed":"Formularul de plată nu s-a putut încărca","updateFailed":"Metoda de plată nu a putut fi actualizată"},"previousKey":"Cheia anterioară","unknownPlan":"Necunoscut","timeLeft":{"renewing":"Se reînnoiește acum","days":"{d} z {h} h rămase","hours":"{h} h {m} min rămase"},"status":{"active":"Activ","trialing":"Activ","past_due":"Plată restantă","unpaid":"Neplătit","incomplete":"Plată în așteptare","incomplete_expired":"Plată nefinalizată","canceled":"Anulat","cancelled":"Anulat","paused":"În pauză","suspended":"Suspendat","expired":"Expirat","approval_pending":"Se așteaptă aprobarea","approved":"Aprobat","pending":"În așteptare","processing":"În procesare","failed":"Plata a eșuat","refunded":"Rambursat","partially_refunded":"Rambursat parțial","paid":"Plătit","open":"Deschide","draft":"Ciornă","void":"Anulată","uncollectible":"Nerecuperabilă","verified":"Verificat","unverified":"Neverificat","unavailable":"Indisponibil","unknown":"Necunoscut"}},"vipBilling":{"seoTitle":"Facturare PASS - TikTool","title":"Facturare PASS","plans":"Planuri PASS","apiBilling":"Facturare API","empty":"Niciun abonament PASS activ.","viewPlans":"Vezi planurile PASS","subscription":"Abonament PASS","membership":"Calitate de membru PASS","endsOn":"Abonamentul se încheie pe {date}","managePlan":"Gestionează planul","noInvoices":"Încă nu ai facturi PASS.","cancelTitle":"Anulezi abonamentul PASS?","cancelDesc":"Planul tău rămâne activ până la sfârșitul perioadei de facturare. După aceea, funcțiile PASS sunt eliminate. Nu se fac rambursări pentru luni parțiale.","keepPlan":"Păstrează planul","cancelFailed":"Anularea a eșuat. Încearcă din nou."},"daypass":{"seoTitle":"Acces {plan} - Tik.Tools","eyebrow":"invitație","title":"{pass} gratuit pentru tine","lede":"Acces complet {plan} - clasamentele tuturor regiunilor, clasamente de ligă + gaming, informații despre gifteri și botul de clasamente pentru Discord.","giftersDesc":"Top gifteri + profiluri de creatori","success":{"title":"Ești înăuntru.","sub":"Acces complet {plan} deblocat pentru {hours} ore. Intră direct:","ranksTitle":"Clasamente LIVE","ranksDesc":"Toate regiunile, în timp real, fără mascare","botTitle":"Adaugă botul de Discord","botDesc":"Apoi scrie {command} pe serverul tău","giftersTitle":"Creatori și gifteri","foot":"Accesul expiră în {hours} h. Îți trimitem pe email o variantă dintr-o singură atingere ca să continui."},"demo":{"unmaskTitle":"Clasamente fără mascare","unmaskDesc":"Fiecare clasament de regiune + ligă, cu nume reale","intelTitle":"Informații gifter","discordDesc":"Clasamente LIVE direct pe serverul tău"},"activating":"Se activează accesul...","activate":"Activează-mi Day Pass-ul","google":"Continuă cu Google ca să începi","fineprint":"Facturat lunar sau săptămânal · anulezi oricând.","startFailed":"Accesul nu a putut porni. Încearcă din nou."},"daypassKeep":{"seoTitle":"Continuă cu {plan} - Tik.Tools","errorTitle":"Ceva nu a mers bine","retry":"Încearcă din nou","redirecting":"Te ducem la plata securizată...","payWith":"{plan} - plătește cu Apple Pay, Google Pay, PayPal sau cardul.","planMonthly":"{plan} - {price}/lună","planWeekly":"{plan} - {price}/săptămână","notOpened":"Pagina de plată nu s-a deschis. Încearcă din nou.","failed":"Plata a eșuat. Încearcă din nou."},"page":{"seoTitle":"Cont - TikTools","avatarAlt":"Tu","fallbackName":"Contul tău","loading":"Se încarcă contul tău...","profile":"Profil","displayName":"Nume afișat","namePlaceholder":"Numele tău","saving":"Se salvează...","save":"Salvează","saved":"Salvat","saveFailed":"Nu s-a putut salva","email":"Email","googleSignIn":"Autentificare Google","emailPassword":"Email + parolă","password":"Parolă","googleNote":"Te autentifici cu Google, așa că aici nu ai nicio parolă de schimbat. O gestionezi din contul tău Google.","currentPassword":"Parola actuală","newPassword":"Parola nouă","newPasswordPlaceholder":"Minimum {min} caractere, 1 majusculă, 1 cifră","confirmPassword":"Confirmă parola nouă","repeatPassword":"Repetă parola nouă","hintLength":"{min}+ caractere","hintUpper":"1 majusculă","hintNumber":"1 cifră","updating":"Se actualizează...","changePassword":"Schimbă parola","pwFine":"Îți trimitem un email de confirmare la {email} de fiecare dată când parola se schimbă.","planBilling":"Plan și facturare","currentPlan":"Planul actual","subscription":"Abonament","noSubscription":"Niciun abonament activ","manageBilling":"Gestionează facturarea","viewPlans":"Vezi planurile","signOut":"Deconectare","pwMismatch":"Parolele noi nu se potrivesc","pwChanged":"Parola a fost schimbată. Un email de confirmare este pe drum.","pwFailed":"Parola nu a putut fi schimbată"},"completeProfile":{"seoTitle":"Completează profilul - TikTool","connected":"TikTok conectat","title":"Încă un pas","sub":"Adaugă-ți emailul ca să primești alerte, chitanțe și opțiuni de recuperare a contului.","save":"Salvează și continuă","skip":"Sari peste deocamdată","invalidEmail":"Introdu o adresă de email validă.","saveFailed":"Emailul nu a putut fi salvat. Încearcă din nou."},"forgot":{"seoTitle":"Resetează-ți parola - tik.tools","title":"Resetează-ți parola","subStep1":"Îți trimitem pe email un cod din {digits} cifre.","subStep2":"Introdu codul primit pe email și alege o parolă nouă.","sending":"Se trimite...","sendCode":"Trimite codul de resetare","codeLabel":"Cod din {digits} cifre","passwordPlaceholder":"Minimum {min} caractere","passwordHint":"Minimum {min} caractere, cu o majusculă și o cifră.","saving":"Se salvează...","setPassword":"Setează parola nouă","differentEmail":"Folosește alt email","back":"Înapoi la autentificare","checkEmail":"Verifică-ți emailul.","updated":"Parola a fost actualizată. Te redirecționăm la autentificare...","genericError":"Ceva nu a mers bine. Încearcă din nou."},"banned":{"seoTitle":"Cont suspendat","title":"BLOCAT","sub":"Cont suspendat pentru abuz de API","permanent":"PERMANENT","perma":"PERMANENT","minutes":"{min} MIN","continue":"Continuă"},"claimError":{"seoTitle":"Eroare de verificare","title":"Verificarea a eșuat","close":"Închide","fallback":"A apărut o eroare în timpul verificării. Încearcă din nou."},"refundPolicy":{"text":"Pachete de ore de citire: o singură rambursare per cont. Accesul se încheie când o soliciți, iar orele neutilizate se rambursează minus comisioanele procesatorului de plăți. Planurile API și Agency nu se rambursează, cu excepția unei întreruperi din cauza noastră, a unei taxări duplicate sau a unei erori de facturare (Termeni 5.4). {link}.","link":"Vezi Termenii"}},"agencyDash":{"sections":{"home":"Panou","watchlist":"Listă de urmărire","roster":"Portofoliu de creatori","health":"Starea portofoliului","pipeline":"Pipeline de recrutare","tracker":"Tracker LIVE","notes":"Note","archive":"Arhivă","battles":"Jurnal Meciuri LIVE","gifters":"Bază de gifteri","tasks":"Sarcini","teamActivity":"Activitatea echipei","teamTasks":"Sarcinile echipei","team":"Echipă"},"shell":{"agencyTools":"Instrumente pentru agenții","dashboard":"Panou","upgrade":"Fă upgrade","billing":"Facturare","openMenu":"Deschide meniul agenției","menu":"Meniul agenției","closeMenu":"Închide meniul agenției","workspace":"Spațiu de lucru","account":"Cont","seePlans":"Vezi planurile pentru agenții","backTo":"Înapoi la {brand}","explore":{"newCreators":"Creatori noi","agencyPulse":"Agency Pulse","rising":"În ascensiune","agencies":"Agenții"}},"wall":{"title":"CRM pentru agenții","body":"Monitorizarea portofoliului în timp real, informațiile despre gifteri, jurnalul Meciurilor LIVE și instrumentele de echipă sunt disponibile în planurile pentru agenții.","cta":"Vezi planurile Agency"},"common":{"followers":"{count} urmăritori","live":"LIVE","off":"OFF","offline":"offline","archive":"Arhivă","openProfile":"Deschide profilul"},"time":{"justNow":"chiar acum","minutesAgo":"acum {n} min","hoursAgo":"acum {n} h","daysAgo":"acum {n} z","secondsShort":"{n} s","minutesShort":"{n} min","hoursShort":"{n} h","daysShort":"{n} z","agoSuffix":"acum {ago}","now":"Acum"},"home":{"liveNow":"LIVE acum","watched":"Urmăriți","diamonds24h":"Diamante · 24h","viewersNow":"Spectatori acum","viewers":"spectatori","last24h":"24h","liveEmpty":"Niciunul dintre creatorii urmăriți nu e LIVE acum. Le reîmprospătăm starea la câteva secunde.","recruit":"Recrutează","recruitSub":"Creatori noi de recrutat în {region}, găsiți în clasamente și ligi. Adaugă unul ca să-l urmărești de fiecare dată când intră LIVE.","recruitLoading":"Se încarcă recruții...","watchButton":"+ Urmărește","recruitEmpty":"Încă nu există recruți pentru {region}. Verifică creatori pe {link} ca să completezi această listă.","recruitPageLink":"pagina de recrutare","watchedOffline":"Urmăriți · offline","offlineEmpty":"Niciun creator urmărit offline."},"watchlist":{"intro":"Creatori nesemnați pe care îi urmărești - fiecare intrare arată fișa CRM completă: cine i-a adăugat, cine i-a contactat, când, eligibilitatea și nota curentă. Dă clic pe orice card ca să deschizi profilul creatorului și să editezi nota.","copyAll":"Copiază toate numele de utilizator pentru Backstage","addTarget":"+ Adaugă țintă","usernamePrompt":"Nume de utilizator TikTok (fără {'@'}):","daily":"Zilnic","topGifter":"Top gifter","addedBy":"Adăugat de","added":"Adăugat","status":{"newTarget":"Țintă nouă","outreachSent":"Contactat","inTalks":"În discuții","signed":"Semnat","cold":"Rece"},"notePlaceholder":"Încercări de contact, informații despre proprietar, condiții de plată, tipare de răspuns...","trail":"Istoric complet","trailSystem":"sistem","trailEmpty":"Niciun eveniment anterior înregistrat.","toRoster":"Portofoliu de creatori","archiveTitle":"Mută în arhiva celor săriți","empty":"Lista de urmărire e goală. Folosește Discover (Tikter) ca să adaugi creatori.","outreachNote":"Contactarea are loc din propriul tău TikTok Backstage sau prin mesaje directe - nu trimitem niciodată mesaje creatorilor în numele tău."},"roster":{"intro":"Talentele tale semnate. Note pe creator pentru echipa internă. Transcrierile + monitorizarea chatului se deblochează pe Global.","cols":{"creator":"Creator","status":"Stare","today":"Azi (◇)","split":"Procent %","lastLive":"Ultimul LIVE"},"remove":"Elimină","removeTitle":"Elimină din portofoliu","notes":"Note","removeConfirm":"Elimini {handle} din portofoliu? Rămâne în lista de urmărire și poate fi semnat din nou oricând.","removeFailed":"Creatorul nu a putut fi eliminat din portofoliu","signFailed":"Creatorul nu a putut fi semnat"},"notes":{"intro":"Fiecare creator despre care echipa ta are note. Dă clic pe un card ca să deschizi profilul complet și să editezi.","withNotes":"Cu note","allDecisions":"Toate deciziile","empty":"Încă nu există note. Deschide profilul oricărui creator ca să adaugi una.","verified":"verificat","noNote":"Încă nicio notă - dă clic ca să adaugi","decision":{"yes":"da","no":"nu","maybe":"poate"}},"archive":{"intro":"Creatorii pe care i-ai glisat la stânga în Discover. Restaurează unul ca să reapară în pachet.","empty":"Încă niciun creator sărit.","restore":"Restaurează"},"battles":{"intro":"Istoricul meciurilor PK. Coloana cu balena adversarului îți arată pe cine să abordezi în continuare.","cols":{"date":"Data","yourCreator":"Creatorul tău","opponent":"Adversar","result":"Rezultat","margin":"Diferență","oppWhale":"Balena adv."},"win":"VICTORIE","loss":"ÎNFRÂNGERE"},"gifters":{"intro":"Cei mai mari cheltuitori din portofoliul tău. Dă clic pe un gifter ca să vezi cui mai trimite cadouri.","cols":{"gifter":"Gifter","total":"Total ◇","thisWeek":"Săptămâna aceasta","creatorsSupported":"Creatori susținuți","alsoFunds":"Mai susține (în afară)"},"outsideMasked":"+ • în afară","outside":"+ {amount}◇ la {count} din afară","exclusive":"exclusiv în portofoliu"},"tasks":{"intro":"Sarcini CRM simple - atribui, setezi termenul, marchezi ca finalizate. Gratuit cu o înregistrare Google. Restul panoului se deblochează când te abonezi.","placeholder":"Sarcină nouă... ex. 'Scrie-i lui {'@'}creator despre condițiile contractului'","add":"Adaugă","deleteAria":"Șterge","empty":"Încă nimic. Adaugă prima sarcină mai sus."},"teamActivity":{"locked":"Activitatea echipei se deblochează în planurile Agency.","defaultTeamName":"Echipa ta","membersActiveOne":"{count} membru activ","membersActiveOther":"{count} membri activi","all":"Toate","online":"Online {count}","idle":"Inactivi {count}","offline":"Offline {count}","searchPlaceholder":"Caută după nume sau email...","empty":"Încă nu există activitate a membrilor. Membrii apar aici după ce încep să folosească panoul.","noMatch":"Niciun membru nu corespunde acestui filtru."},"teamTasks":{"locked":"Sarcinile echipei se deblochează în planurile Agency.","intro":"Împarte munca în echipă - titlu, responsabil, prioritate, termen. Schimbi starea fără glisare, din meniul fiecărui card."}},"agencyCrm":{"billing":{"title":"Facturare agenție","subActive":"Gestionează abonamentul, metoda de plată și locurile Telegram. Anulezi sau reiei oricând.","subNone":"Alege un plan Agency ca să deblochezi panoul de agenție.","loading":"Se încarcă...","empty":{"title":"Niciun plan de agenție activ","body":"{starter} se facturează lunar. {global} se facturează săptămânal sau lunar. Alege unul ca să deschizi pagina de plată.","eyebrowMonthly":"{plan} - LUNAR","eyebrowWeekly":"{plan} - SĂPTĂMÂNAL","perMonth":"/lună","perWeek":"/săptămână","billedMonthly":"Facturat lunar","billedMonthlyOnly":"Facturat lunar - doar lunar","billedWeekly":"Facturat săptămânal - aproximativ {price} pe lună","billedMonthlyOneCharge":"Facturat lunar - o singură plată, nu patru","ctaMonthly":"Obține {plan} - {price} pe lună","ctaWeekly":"Obține {plan} - {price} pe săptămână","save":"economisești {percent}%"},"current":{"eyebrow":"PLANUL ACTUAL","meta":"{period} · stare:","resuming":"Se reia...","resume":"Reia reînnoirea automată","openingCheckout":"Se deschide pagina de plată...","renew":"Reînnoiește acum","canceling":"Se anulează...","cancelPlan":"Anulează planul","nextRenewal":"Următoarea reînnoire","cancelsOn":"Se anulează la această dată.","nextCharge":"Următoarea plată","payment":"Plată","expires":"Exp. {month}/{year}"},"period":{"weekly":"Săptămânal","monthly":"Lunar","annual":"Anual","fallback":"Plan Agency"},"status":{"cancelingAtPeriodEnd":"se anulează la sfârșitul perioadei","unknown":"necunoscută","active":"activă","trialing":"în evaluare","past_due":"plată restantă","unpaid":"neplătită","canceled":"anulată","incomplete":"incompletă","incomplete_expired":"incompletă, expirată","paused":"în pauză"},"seatStatus":{"active":"activă","inactive":"inactivă","revoked":"revocată","pending_invite":"invitație în așteptare"},"cycle":{"weekly":"săptămânal","monthly":"lunar","annual":"anual"},"cadence":{"weekly":"pe săptămână","monthly":"pe lună","annual":"pe an"},"switch":{"upgradeTo":"Treci la {plan}","switchTo":"Treci la {plan}","toGlobalBody":"{plan} adaugă toate secțiunile exclusive Global peste ce ai acum. Timpul neutilizat din Starter îți este creditat.","toStarterBody":"{plan} păstrează panoul de agenție, recrutarea și echipa pentru {price} pe lună. Pierzi secțiunile exclusive Global de mai jos; timpul neutilizat din Global îți este creditat.","billedPaypal":"Facturat prin PayPal.","billedCard":"Facturat pe cardul tău salvat.","checking":"Se verifică...","globalWeekly":"Global săptămânal - {price}/săptămână","globalMonthly":"Global lunar - {price}/lună","starterMonthly":"{plan} - {price}/lună"},"seats":{"title":"Locuri în echipă","titleWithPrice":"Locuri în echipă - {price} per loc suplimentar","pricePerWeek":"{price}/săptămână","pricePerMonth":"{price}/lună","includes":"Planul tău include {seats} ({used} din {cap} folosite).","teamSeats":"{count} locuri în echipă","billedWeekly":"Fiecare loc suplimentar se facturează săptămânal, odată cu planul Agency. Când adaugi locuri, azi plătești doar pentru restul săptămânii curente.","billedMonthly":"Fiecare loc suplimentar se facturează lunar, odată cu planul Agency. Când adaugi locuri, azi plătești doar pentru restul lunii curente.","removeNote":"Eliminarea unui loc are efect imediat, iar timpul neutilizat se creditează pe următoarea factură.","extraSeats":"locuri suplimentare","testMode":"Mod de test - cumpărarea locurilor nu debitează un card real.","add":"Adaugă locuri","updating":"Se actualizează...","removeOne":"Elimină un loc","unassigned":"Neatribuit","memberFallback":"membru"},"telegram":{"title":"Telegram Radar - locuri Agency","body":"Abonamentul tău {plan} include {seats}. Scanează codul QR sau atinge linkul pe telefon/PC ca să conectezi un dispozitiv. Eliberezi un loc oricând trimițând {command} în bot.","seats":"{count} locuri Telegram","linkActive":"Link activ încă {seconds} s","generating":"Se generează...","generate":"Generează linkul de conectare Telegram","help":"Un link conectează un singur dispozitiv. Repetă pentru fiecare angajat, până la limita de locuri.","qrAria":"Cod QR Telegram","qrCaption":"Scanează cu camera telefonului sau cu aplicația Telegram","open":"Deschide în Telegram","copied":"Copiat","copyLink":"Copiază linkul","hintPc":"Pe {device}: atinge \"{open}\" - se deschide aplicația desktop sau Telegram Web.","pc":"PC","hintPhone":"Pe {device}: scanează codul QR sau lipește linkul într-un browser.","phone":"telefon","generateNew":"Generează un link nou"},"modal":{"paypalCredit":"Planul tău PayPal actual primește un credit de {credit} pentru timpul neutilizat.","paypalCreditDays":"Planul tău PayPal actual primește un credit de {credit} pentru timpul neutilizat ({days} zile).","newPlan":"Noul plan costă {price} {cadence}.","newPlanFirstCharge":"Noul plan costă {price} {cadence}, cu prima plată pe {date}.","paypalNote":"Se deschide PayPal ca să aprobi noul acord; cel vechi se anulează după aprobare.","creditUnused":"Credit pentru timpul neutilizat","lineItem":"{plan} {cycle}","tax":"Taxe","creditedNext":"Creditat pe următoarea factură","chargedToday":"Încasat azi","cardNote":"Debitat de pe cardul tău salvat. Un singur abonament, fără plată dublă.","keepCurrent":"Păstrează planul actual","switching":"Se schimbă...","continuePaypal":"Continuă la PayPal","confirmChange":"Confirmă schimbarea"},"cancel":{"title":"Îți anulezi abonamentul?","body":"Păstrezi accesul până pe {date}. După aceea, panoul de agenție, datele fără mascare, copierea în masă și alertele de scouting revin în modul de previzualizare.","pick":"Alege cum anulezi:","endTitle":"Anulează la sfârșitul perioadei","endSub":"Recomandat. Păstrezi accesul până pe {date}.","immediateTitle":"Anulează imediat","immediateSub":"Accesul se încheie acum. Fără rambursare pentru perioada curentă.","keep":"Păstrează planul","confirm":"Confirmă anularea"},"errors":{"removeSeat":"Locul nu a putut fi eliminat.","assignSeat":"Atribuirea nu a putut fi actualizată.","cancel":"Anularea a eșuat","resume":"Reluarea a eșuat","samePlan":"Ești deja pe acest plan.","noSubscription":"Nu am găsit niciun abonament activ de modificat. Pornește planul din pagina de prețuri pentru agenții.","priceFailed":"Nu am putut calcula prețul acestei schimbări. Încearcă din nou.","paypalNoLink":"PayPal nu a returnat un link de aprobare. Încearcă din nou.","notCompleted":"Schimbarea nu s-a finalizat. Reîmprospătează pagina ca să-ți verifici planul înainte să încerci din nou.","planChangeFailed":"Schimbarea planului a eșuat. Planul tău a rămas neschimbat.","linkFailed":"Linkul nu a putut fi generat.","clipboardBlocked":"Clipboard blocat - ține apăsat pe butonul \"Deschide în Telegram\" ca să copiezi manual."}},"seatModal":{"close":"Închide","eyebrow":"LOCURI ÎN ECHIPĂ","title":"Adaugă locuri suplimentare","subWeekly":"{price}/săptămână per loc suplimentar, facturat săptămânal odată cu planul Agency. Planul tău include deja {count} locuri.","subMonthly":"{price}/lună per loc suplimentar, facturat lunar odată cu planul Agency. Planul tău include deja {count} locuri.","testMode":"Mod de test - niciun card real nu va fi debitat. Folosește un card de test Stripe.","fewer":"Mai puține locuri","more":"Mai multe locuri","extraSeats":"locuri suplimentare","countNoteOne":"Acum ai {current} loc suplimentar. Mărimea totală a echipei după această schimbare: {total}.","countNoteOther":"Acum ai {current} locuri suplimentare. Mărimea totală a echipei după această schimbare: {total}.","dueTodayWeek":"De plată azi, pentru restul acestei săptămâni","dueTodayMonth":"De plată azi, pentru restul acestei luni","tax":"Taxe","totalToday":"Total azi","thenWeek":"Apoi, în fiecare săptămână, odată cu planul","thenMonth":"Apoi, în fiecare lună, odată cu planul","review":"Verifică prețul","processing":"Se procesează...","payAndAdd":"Plătește {amount} și adaugă locurile","footnote":"Debitat de pe cardul asociat planului Agency · Securizat prin Stripe","payBadge":"{count} LOCURI SUPLIMENTARE","bankConfirm":"Banca ta cere o confirmare a cardului înainte ca locurile să fie adăugate.","preparing":"Se pregătește formularul securizat...","payButton":"Plătește și adaugă locurile","payFootnote":"Locurile se adaugă imediat ce plata este confirmată","successTitle":"Locuri adăugate","successOne":"Acum ai {count} loc suplimentar. Invită colegi din pagina echipei.","successOther":"Acum ai {count} locuri suplimentare. Invită colegi din pagina echipei.","done":"Gata","errors":{"price":"Nu am putut calcula prețul schimbării de locuri.","start":"Plata nu a putut fi inițiată. Încearcă din nou.","add":"Locurile nu au putut fi adăugate.","payment":"Plata a eșuat."}},"team":{"seoTitle":"Gestionarea echipei - TikTool Agency","title":"Gestionarea echipei","loading":"Se încarcă echipa ta...","yourAgency":"agenția ta","teammate":"coleg","noEmail":"niciun email salvat","backToDashboard":"Înapoi la panou","copy":"Copiază","copied":"Copiat","roles":{"owner":"proprietar","manager":"manager","scout":"scout","member":"membru"},"error":{"title":"Echipa ta nu s-a putut încărca","body":"Ceva nu a mers bine la conectarea cu serviciul de echipă. Încearcă din nou în câteva momente.","retry":"Reîncearcă"},"gate":{"title":"Construiește-ți echipa de scouting","body":"Locurile în echipă îți permit să adaugi manageri și scouți care împart accesul la datele agenției - fără abonament separat pentru ei. Invitațiile se deblochează în planurile Agency.","plans":"Vezi planurile pentru agenții"},"member":{"title":"Faci parte din {agency}","body":"Rolul tău: {role}. Doar proprietarul agenției poate invita sau elimina membri. Ai acces complet la datele comune ale agenției."},"owner":{"lead":"Adaugă manageri și scouți în {agency}. Ei împart accesul la date pe un singur abonament - planul tău include {count} locuri.","seatsUsed":"locuri folosite"},"invite":{"title":"Invită un coleg","sub":"Introdu un email (opțional) și un rol. Dacă are deja un cont TikTool, îl adăugăm imediat; altfel primești un link de invitație pe care îl poți distribui.","email":"Email","optional":"opțional","emailPlaceholder":"nume{'@'}firmata.ro - lasă gol pentru invitație doar prin link","role":"Rol","roleManager":"Manager - vede creatorii atribuiți","roleScout":"Scout - listă de urmărire + copiere în masă, fără venituri","sending":"Se trimite...","send":"Trimite invitația","seatLimit":"Limita de locuri a fost atinsă - elimină un membru de mai jos sau cumpără mai multe locuri ca să poți invita din nou.","joined":"{email} s-a alăturat agenției {agency}","joinedBody":"Rol: {role}. Se poate autentifica și poate folosi imediat panoul comun.","another":"Invită pe altcineva","linkReady":"Linkul de invitație este gata","expires":"Linkul expiră în {days} zile. Îl poți revoca oricând din lista de mai jos.","sendAnother":"Trimite încă una"},"share":{"whatsappAria":"Distribuie pe WhatsApp","telegramAria":"Distribuie pe Telegram","emailAria":"Distribuie prin email","smsAria":"Distribuie prin SMS","email":"Email","more":"Mai mult","message":"Ai fost invitat să te alături agenției mele TikTool ca {role}. Deschide linkul ca să accepți:","subject":"Alătură-te agenției mele TikTool"},"list":{"title":"Echipa ta","entriesOne":"{count} intrare","entriesOther":"{count} intrări","presenceNote":"Prezența online în timp real vine în curând. Starea de mai jos arată dacă fiecare invitație a fost acceptată.","empty":"Încă nu ai colegi. Trimite prima invitație mai sus ca să-ți construiești echipa de manageri și scouți.","you":"tu","linkOnly":"invitație doar prin link","pending":"În așteptare","accepted":"Acceptată","copyLink":"Copiază linkul","revoke":"Revocă","remove":"Elimină","swapTitle":"Trebuie să înlocuiești pe cineva?","swapBody":"Elimină un membru ca să-i eliberezi locul, apoi trimite o invitație nouă înlocuitorului."},"regions":{"label":"Acces pe regiuni","saving":"Se salvează...","saved":"Salvat","failed":"Salvarea a eșuat - reîncearcă","selected":"{count} selectate","all":"Toate regiunile"},"buy":{"title":"Ai nevoie de mai mult de {count} locuri?","includes":"Planul tău include {count} locuri pentru manageri și scouți.","includesExtra":"Planul tău include {count} locuri pentru manageri și scouți, iar tu mai ai {extra} suplimentare.","addFromBilling":"Adaugă locuri suplimentare din Facturare - fiecare se facturează odată cu planul Agency.","add":"Adaugă locuri"},"remove":{"title":"Elimini pe {name}?","body":"Pierde imediat accesul la datele comune ale agenției, iar locul se eliberează. Îl poți invita din nou mai târziu.","cancel":"Anulează","removing":"Se elimină...","confirm":"Elimină membrul"},"errors":{"invalidEmail":"Introdu un email valid sau lasă câmpul gol pentru o invitație doar prin link.","inviteFailed":"Invitația a eșuat. Încearcă din nou.","revoke":"Invitația nu a putut fi revocată.","remove":"Membrul nu a putut fi eliminat."}},"extension":{"seo":{"title":"Extensia Eligibility Checker - Tik.Tools Agency","description":"Verifică eligibilitatea pentru invitațiile TikTok LIVE direct din Backstage-ul agenției cu extensia Chrome Tik.Tools. Inclusă în fiecare plan pentru agenții."},"badge":"Pentru agenții","title":"{highlight} pentru Chrome","titleHighlight":"Eligibility Checker","sub":"Verifică eligibilitatea pentru invitațiile TikTok LIVE direct din Backstage-ul agenției - fără chei, fără copiere manuală. Verifică în continuu, iar rezultatele ajung în lista comună în timp real.","login":"Conectează-te ca să continui","unlock":"Deblochează cu Agency","included":"Inclusă în {starter} ({count} verificări pe zi) și {global} (nelimitat).","download":"Descarcă extensia","storeSoon":"Versiunea din Web Store vine în curând","copy":"Copiază","copied":"Copiat","step1":{"title":"Descarcă și adaugă în Chrome","body":"Descarcă fișierul de mai sus și dezarhivează-l într-un folder pe care îl păstrezi (nu-l șterge - Chrome încarcă extensia de acolo).","openTab":"Deschide o filă nouă, lipește asta în bara de adrese și apasă Enter:","devMode":"Activează {label} (comutatorul din dreapta sus).","devModeLabel":"Modul dezvoltator","loadUnpacked":"Dă clic pe {label} și selectează folderul dezarhivat.","loadUnpackedLabel":"Încarcă extensia neîmpachetată"},"step2":{"title":"Fixeaz-o","body":"Dă clic pe pictograma în formă de piesă de puzzle din bara de instrumente Chrome, apoi pe pioneza de lângă {name}, ca să fie mereu la un clic distanță."},"step3":{"title":"Conectează-te cu Tik.Tools","body":"Deschide extensia și dă clic pe {label}. Folosește același cont - nu trebuie să lipești nicio cheie API. Planul tău de agenție o deblochează imediat ({starter}: {count} verificări pe zi; {global}: nelimitat).","loginLabel":"Conectează-te"},"step4":{"title":"Conectează Backstage și începe verificarea","body":"Deschide TikTok LIVE Backstage în același browser, alege o regiune în extensie și se conectează automat. Apasă {label} - creatorii verificați apar în lista ta cu rezultatul, pe măsură ce sunt verificați.","runLabel":"Rulează","openList":"Deschide lista creatorilor verificați"},"tips":{"title":"Sfaturi pentru acoperirea mai multor regiuni","body":"Un cont Backstage poate fi conectat o singură dată per profil Chrome. Ca să verifici mai multe regiuni în același timp, folosește {emphasis}, fiecare cu extensia instalată și conectată cu acest cont. Fiecare profil își verifică propria regiune, iar toate rezultatele ajung aici, în aceeași listă comună.","emphasis":"câte un cont Backstage per regiune, fiecare în propriul profil Chrome","warn":"Folosește conturi Backstage secundare pentru verificarea în masă - niciodată contul principal al proprietarului agenției."}},"join":{"seoTitle":"Alătură-te agenției · TikTool","loading":"Se încarcă invitația...","unavailable":"Invitație indisponibilă","notValid":"Invitație nevalidă","acceptFailed":"Invitația nu a putut fi acceptată","home":"← Acasă","eyebrow":"INVITAȚIE AGENȚIE","invited":"Ai fost invitat să te alături ca {role}.","clickBelow":"Dă clic mai jos ca să accepți și să începeți scoutingul împreună.","joining":"Te alături...","accept":"Acceptă și alătură-te","loginToAccept":"Conectează-te ca să accepți","expiresSoon":"Invitația expiră în curând.","expiresOn":"Invitația expiră pe {date}.","consent":"Acceptând, ești de acord ca proprietarul agenției să-ți poată atribui creatori și să-ți vadă activitatea."},"drilldown":{"close":"Închide","memberFallback":"membru","loading":"Se încarcă activitatea...","idleToday":"Inactiv azi","activeToday":"Activ azi","listsCopied":"Liste copiate","timePerPage":"Timp pe pagină (azi)","page":"Pagină","time":"Ora","unknownPage":"(necunoscută)","noPageTime":"Niciun timp pe pagină înregistrat azi.","copyLog":"Jurnalul listelor copiate","listFallback":"(listă)","timeline":"Cronologia activității","noEvents":"Niciun eveniment înregistrat azi.","event":{"aPage":"o pagină","viewed":"A vizualizat {page}","left":"A părăsit {page} după {duration}","copiedList":"A copiat lista {list}","copiedListBare":"A copiat o listă","idle":"A devenit inactiv ({duration})","resumed":"Și-a reluat activitatea","heartbeat":"Activ"},"duration":{"seconds":"{s} s","minutes":"{m} min {s} s","hours":"{h} h {m} min"},"ago":{"justNow":"chiar acum","minutes":"acum {n} min","hours":"acum {n} h","days":"acum {n} z"}}},"agencyOps":{"common":{"compactK":"{n}k","compactM":"{n}M","hours":"{n} h","filterCreatorsAria":"Filtrează creatorii","liveNow":"LIVE acum","back":"Înapoi","loading":"Se încarcă...","close":"Închide"},"nav":{"dashboard":"Panou","watchlist":"Listă de urmărire","roster":"Portofoliu de creatori","health":"Starea portofoliului","pipeline":"Pipeline de recrutare","tracker":"Tracker LIVE","notes":"Note","archive":"Arhivă","battles":"Jurnal Meciuri LIVE","gifters":"Bază de gifteri","tasks":"Sarcini","teamActivity":"Activitatea echipei","teamTasks":"Sarcinile echipei","team":"Echipă"},"healthBand":{"risk":"În pericol","watch":"De urmărit","healthy":"Sănătos","unseen":"Nevăzut încă"},"health":{"pageTitle":"Starea portofoliului - Agency","lockTitle":"Starea portofoliului","lockTextStarter":"Starea portofoliului, alertele de stare și rezumatul săptămânal sunt incluse în {plan}. Fă upgrade din Facturare agenție ca să vezi care gazde sunt în declin.","lockText":"Vezi care gazde sunt în declin înainte să dispară - cu un plan pentru agenții.","title":"Starea portofoliului","sub":"Fiecare gazdă este comparată cu propriile ultime patru săptămâni, așa că un creator mic care își păstrează săptămâna obișnuită apare ca sănătos, iar unul mare care își înjumătățește activitatea nu.","updated":"Actualizat {time}","filterAria":"Filtrează după stare","allHosts":"Toate gazdele","alerts":{"title":"Emailuri despre stare","sentTo":"Trimise la {email}, după fusul orar și ora de trimitere ale rezumatului despre creatori.","accountEmail":"emailul contului tău","daily":"Alertă zilnică atunci când o gazdă trece la În pericol","weekly":"Rezumat săptămânal al portofoliului cu un CSV, lunea","saveError":"Nu am putut salva. Încearcă din nou peste câteva momente."},"truncated":"Se afișează primii {shown} din cei {total} creatori din portofoliul tău.","unavailable":"Datele despre stare sunt temporar indisponibile. Portofoliul tău este în siguranță - încearcă din nou în câteva minute.","empty":{"title":"Încă nu ai creatori în portofoliu","sub":"Adaugă creatori în Tracker LIVE sau semnează-i prin pipeline-ul de recrutare, iar starea lor apare aici.","cta":"Adaugă creatori"},"today":{"title":"Azi","sub":"{count} necesită atenție, cei mai urgenți primii"},"wholeRoster":"Tot portofoliul","searchPlaceholder":"Filtrează după nume sau {'@'}handle","cols":{"creator":"Creator","health":"Stare","diamonds7d":"Diamante 7z","diamonds30d":"Diamante 30z","diamonds90d":"Diamante 90z","d30":"30z","d90":"90z","live7d":"LIVE 7z","live30d":"LIVE 30z","live90d":"LIVE 90z","usualWeek":"Săptămâna obișnuită"},"noMatch":"Niciun creator nu corespunde.","foot":"Diamantele și orele LIVE sunt cele observate de noi cât am monitorizat fiecare creator; orele LIVE includ timpul de transmisiune capturat. Istoricul se construiește din ziua în care un creator intră în portofoliul tău. Creatorii marcați Nevăzut încă nu au transmisiuni observate în ultimele 90 de zile, așa că nu primesc scor și nu apar la În pericol și De urmărit."},"tracker":{"pageTitle":"Tracker LIVE - Agency","glassTitle":"Tracker LIVE","glassSub":"Urmărește cadourile, gifterii și chatul creatorilor tăi - live și pe zile - cu un plan pentru agenții.","glassCta":"Vezi planurile Agency","yourCreators":"Creatorii tăi","addPlaceholder":"Adaugă un creator - caută după {'@'}handle sau nume","track":"+ Monitorizează","notInDirectory":"Nu este încă în directorul nostru.","adding":"Se adaugă...","trackAnyway":"Monitorizează totuși {'@'}{handle}","noneFound":"Nu s-au găsit creatori.","emptyRoster":"Încă nu monitorizezi niciun creator. Caută mai sus ca să adaugi unul - începem imediat să-i monitorizăm cadourile și chatul.","followers":"{count} urmăritori","watching":"urmăresc","stopTracking":"Oprește monitorizarea pentru {'@'}{handle}","confirmStop":"Oprești monitorizarea pentru {'@'}{handle}?","history":"{'@'}{handle} - istoric","pickCreator":"Alege un creator","watch":"Urmărește","noActivity":"Încă nu există activitate monitorizată pentru acest creator.","giftsCount":"Cadouri: {count}","chatsCount":"{count} mesaje","dayHeader":"{date} · {'@'}{handle}","pickDay":"Alege o zi","gifts":"Cadouri","chat":"Chat","noGifts":"Niciun cadou în această zi.","noChat":"Niciun mesaj de chat capturat în această zi.","removeError":"Creatorul nu a putut fi eliminat","addError":"Creatorul nu a putut fi adăugat"},"pipeline":{"pageTitle":"Pipeline de recrutare - Agency","lockTitle":"Pipeline de recrutare","lockText":"Urmărește fiecare creator de la verificare până la semnare, în echipă - cu un plan pentru agenții.","title":"Pipeline de recrutare","sub":"Creatorii pe care i-ai marcat eligibili sau i-ai rezervat în clasamente, de la contactare până la semnare. O mutare aici actualizează rezervarea pe care o vede toată echipa, iar un creator semnat intră în portofoliul tău dintr-o singură atingere.","searchPlaceholder":"Filtrează după {'@'}handle","tabsAria":"Etapele pipeline-ului","unavailable":"Pipeline-ul este temporar indisponibil. Încearcă din nou în câteva minute.","stage":{"checked":"Verificat","contacted":"Contactat","signed":"Semnat","not_interested":"Neinteresat"},"empty":{"checked":"Aici ajung creatorii pe care îi marchezi eligibili în clasamentul Creatori noi sau pe care îi rezervi în orice clasament.","contacted":"Mută un creator aici după ce l-ai contactat.","signed":"Creatorii care s-au alăturat agenției tale. Adaugă-i în portofoliu ca să le urmărești starea.","not_interested":"Creatorii care au refuzat. Rămân aici ca nimeni să nu-i contacteze de două ori."},"move":{"checked":"Înapoi la verificați","contacted":"Contactat","signed":"Semnat","not_interested":"Neinteresat"},"claimStatus":{"claimed":"Rezervat","contacted":"Contactat","responded":"A răspuns","interested":"Interesat","signed":"Semnat","not_interested":"Neinteresat"},"markedEligible":"Marcat eligibil","premiumEligible":"Eligibil (invitație premium)","you":"tu","onlyOwner":"Doar {name} poate muta acest creator.","onRoster":"În portofoliul tău","addToRoster":"Adaugă în portofoliu","showMore":"Afișează încă {count}","errors":{"teammateOwns":"Acest creator aparține unui coleg, așa că doar el îl poate muta.","moveFailed":"Creatorul nu a putut fi mutat. Încearcă din nou peste câteva momente.","rosterFull":"Portofoliul tău este plin. Elimină un creator înainte să adaugi altul.","addFailed":"Nu am putut adăuga în portofoliu. Încearcă din nou peste câteva momente."}},"tasks":{"everyone":"Toți","member":"membru","newTask":"+ Sarcină nouă","loading":"Se încarcă sarcinile...","status":{"open":"Deschisă","in_progress":"În lucru","done":"Finalizată"},"priority":{"low":"Scăzută","medium":"Medie","high":"Ridicată"},"archiveAria":"Arhivează sarcina","unassigned":"Neatribuită","nothingHere":"Nimic aici","modal":{"title":"Sarcină nouă","fieldTitle":"Titlu","titlePlaceholder":"ex. Scrie-i lui {'@'}creator despre condițiile contractului","description":"Descriere","descriptionPlaceholder":"Detalii opționale...","assignee":"Responsabil","priority":"Prioritate","dueDate":"Termen","cancel":"Anulează","saving":"Se salvează...","create":"Creează sarcina","titleRequired":"Titlul este obligatoriu","createError":"Sarcina nu a putut fi creată"}},"intercom":{"team":"Echipă","connected":"Conectat","connecting":"Se conectează","searchPlaceholder":"Caută membri...","searchAria":"Caută membri ai echipei","members":"Membri","noMembers":"Niciun membru nu corespunde.","channels":"Canale","noChannels":"Încă nu există canale.","directMessages":"Mesaje directe","noDms":"Caută un membru ca să începi o conversație.","loadEarlier":"Încarcă mesajele anterioare","sharedImage":"Imagine trimisă","editAria":"Editează mesajul","saveEdit":"Salvează modificarea","cancelEdit":"Anulează modificarea","edit":"Editează","edited":"editat","closeImage":"Închide imaginea","reactions":{"up":"Like","heart":"Inimă","check":"Gata","eyes":"Văzut"},"typingOne":"{name} scrie...","typingTwo":"{first} și {second} scriu...","typingMany":"Mai multe persoane scriu...","you":"Tu","attachImage":"Atașează o imagine","placeholder":"Scrie un mesaj...","messageAria":"Mesaj","sendAria":"Trimite mesajul","uploading":"Se încarcă imaginea...","sheetAria":"Chatul echipei","openChat":"Deschide chatul echipei","collapseChat":"Restrânge chatul echipei","pickToStart":"Alege un canal sau un coleg ca să începi.","channel":"Canal","directMessage":"Mesaj direct"},"activity":{"member":"membru","noPage":"Nicio pagină activă","status":{"online":"Online","idle":"Inactiv","offline":"Offline"},"onlineNow":"Online acum","idleFor":"Inactiv de {time}","lastSeen":"Văzut ultima dată acum {time}","ago":"acum {time}","justNow":"chiar acum","units":{"s":"{n} s","m":"{n} min","h":"{n} h","d":"{n} z"},"roles":{"owner":"Proprietar","manager":"Manager","scout":"Scout","member":"Membru"}}},"accountTools":{"webhooks":{"seo":{"title":"Webhook-uri - TikTool","description":"Primește notificări semnate HMAC despre evenimente LIVE la endpoint-ul tău HTTPS. Adaptate planului, cu reîncercări și deduplicare."},"nav":{"dashboard":"Panou","docs":"Documentație"},"newWebhook":"Webhook nou","sub":"Cereri HTTPS POST semnate HMAC, livrate la endpoint-ul tău când creatorii urmăriți intră LIVE sau își încheie transmisiunea. Cu reîncercări, reluare și deduplicare prin {field} stabil.","loading":"Se încarcă...","upgrade":{"title":"Webhook-urile necesită un plan plătit","body":"Disponibile în {basic}, {pro}, {ultra} și {agency}. Planul tău actual este {tier}.","cta":"Vezi planurile"},"stats":{"plan":"Plan","targetsUsed":"Ținte folosite","dailyQuota":"Cotă zilnică","allowedEvents":"Evenimente permise","allowedEventsValue":"{count} din {total}"},"empty":{"title":"Încă nu ai webhook-uri","body":"Creează unul ca să începi să primești evenimente LIVE la endpoint-ul tău.","cta":"Creează primul webhook"},"row":{"untitled":"Fără titlu","allCreators":"TOȚI creatorii · firehose","creatorsOne":"{count} creator","creatorsOther":"{count} creatori","failStreak":"{count} eșecuri la rând","downgradeNote":"În pauză - planul tău actual nu mai include unul dintre evenimentele lui. Fă upgrade ca să-l reactivezi automat sau șterge-l."},"status":{"pausedPlan":"în pauză (plan)","disabled":"dezactivat","healthy":"funcțional","failing":"eșuează","retrying":"se reîncearcă","pending":"în așteptare"},"events":{"liveStart":"Un creator urmărit a intrat LIVE","liveEnd":"Un creator urmărit a încheiat LIVE-ul","peakViewers":"Numărul de spectatori simultani a atins un prag","highValueGift":"A fost primit un cadou de valoare mare (≥{threshold} diamante)","followerMilestone":"Numărul de urmăritori a atins un prag ({range})","eligible":"A apărut un creator potrivit pentru recrutare sau a atins un prag de scor în ligă","watchedGift":"Un gifter din lista ta de urmărire a trimis un cadou egal cu pragul tău sau peste","hotSpike":"Un creator a strâns {diamonds}+ diamante în {minutes} minute","leagueDropout":"Un creator a ieșit din clasamentul unei divizii de ligă"},"everyCreator":"toți creatorii de pe platformă","docs":{"verifyTitle":"Cum verifici o livrare","verifyBody":"Fiecare POST include {header}, unde {formula}. Respinge orice cerere mai veche de {minutes} minute (fereastra de reluare).","payloadTitle":"Exemplu de payload ({event})","retryTitle":"Politica de reîncercare","retryBody":"Timeout de conectare {connect} s, timeout de citire {read} s. Programul reîncercărilor: {schedule} ({attempts} încercări, ~{hours} h). După numărul maxim de încercări, evenimentul este marcat {deadLetter}; îl poți relua manual din pagina de detalii a oricărui webhook timp de {days} zile.","deadLetter":"dead-letter","scopingTitle":"Filtrare și volum","scopingIntro":"Lista {field} decide cât primești:","scopingEmpty":"{lead} Primești evenimente pentru {every} - un firehose de volum mare (sute de evenimente pe minut). Majoritatea endpoint-urilor individuale nu pot ține pasul, iar aceasta este cauza obișnuită pentru care un webhook se dezactivează automat.","scopingEmptyLead":"Listă goală = tot.","scopingScoped":"{lead} Până la {max} nume de utilizator; primești evenimente doar pentru acești creatori. Recomandat pentru practic orice integrare.","scopingScopedLead":"Listă filtrată = doar ai tăi.","rosterBody":"Pentru un portofoliu care se schimbă des, gestionează lista din propriul serviciu: {endpoint} cu {body} {replaces}. Citește webhook-ul, calculează noul set și trimite prin PATCH tot array-ul la fiecare sincronizare - așa adaugi/elimini programatic.","rosterReplaces":"înlocuiește toată lista","autoTitle":"Dezactivare automată","autoBody":"O livrare care eșuează la toate cele {attempts} încercări devine {deadLetter}. După {streak}, webhook-ul este dezactivat automat ca să-ți protejeze endpoint-ul. {reset}, așa că un endpoint funcțional nu îl declanșează niciodată. Dacă un webhook este dezactivat, repară endpoint-ul și reactivează-l din pagina lui de detalii. Dacă folosești firehose-ul nefiltrat, filtrează întâi {field} - niciun endpoint nu face față constant întregului firehose.","autoStreak":"{count} dead-letter la rând","autoReset":"Orice livrare reușită resetează contorul la zero","quotaTitle":"Cotă zilnică","quotaBody":"Fiecare plan are o limită zilnică de livrări (afișată în partea de sus a paginii): {basic} {basicCap}, {pro} {proCap}, {ultra} {ultraCap}, {agency} {agencyCap}. Se numără câte una pentru fiecare eveniment distinct livrat; reîncercările aceluiași eveniment nu se mai numără. Contorul se resetează la {reset}. Când atingi limita, evenimentele următoare sunt puse pe pauză până la resetare - fă upgrade pentru o limită mai mare. Eșecurile repetate ale endpoint-ului dezactivează și ele automat un webhook (vezi mai sus)."},"create":{"title":"Webhook nou","close":"Închide","name":"Nume","optional":"(opțional)","namePlaceholder":"Producție - alerte LIVE Supabase","targetUrl":"URL țintă","targetHint":"Doar HTTPS, fără rețele private","eventTypes":"Tipuri de evenimente","requires":"Necesită {plan}","creators":"Creatori","creatorsHint":"un nume de utilizator pe rând; până la {max}","creatorsWarn":"Dacă lași câmpul gol, primești {every} - un firehose de volum mare (sute de evenimente/min) care îți poate copleși endpoint-ul și poate duce la dezactivarea automată a webhook-ului. Listează creatorii doriți ca livrarea să se limiteze doar la ei.","bearer":"Token Bearer","bearerHint":"(opțional, trimis ca header Authorization)","cancel":"Anulează","creating":"Se creează...","submit":"Creează webhook-ul"},"secret":{"title":"Salvează secretul webhook-ului","warn":"Acest secret nu va mai fi afișat. Copiază-l acum.","copied":"✓ Copiat","copy":"Copiază","saved":"L-am salvat"},"errors":{"load":"Nu s-a putut încărca","create":"Crearea a eșuat"}},"webhookDetail":{"back":"Toate webhook-urile","loading":"Se încarcă...","untitled":"Webhook fără titlu","sending":"Se trimite...","sendTest":"Trimite un eveniment de test","edit":"Editează","disable":"Dezactivează","enable":"Activează","rotating":"Se rotește...","rotate":"Rotește secretul","delete":"Șterge","downgrade":"{lead} Planul tău actual nu mai include unul dintre evenimentele acestui webhook, așa că livrarea este pusă pe pauză. Fă upgrade ca să-l reactivezi automat (evenimentele și lista de urmărire se păstrează) sau șterge-l.","downgradeLead":"Pus pe pauză din cauza schimbării planului.","cannotEnable":"Nu se poate activa:","test":{"succeeded":"Test reușit:","failed":"Test eșuat:","result":"HTTP {status} în {ms} ms"},"editForm":{"title":"Editează webhook-ul","name":"Nume","namePlaceholder":"Producție - alerte LIVE","events":"Evenimente","upgrade":"(upgrade)","creators":"Creatori - câte unul pe rând, fără {'@'}. Lasă gol pentru toți cei urmăriți (firehose).","creatorsOne":"{count} creator","creatorsOther":"{count} creatori","cancel":"Anulează","saving":"Se salvează...","save":"Salvează modificările"},"stats":{"status":"Stare","secret":"Secret","events":"Evenimente","creators":"Creatori","failStreak":"Eșecuri la rând","lastDelivery":"Ultima livrare","allWatched":"toți cei urmăriți","never":"niciodată"},"deliveries":{"title":"Livrări recente (ultimele {days} zile)","empty":"Încă nu există livrări.","when":"Când","event":"Eveniment","creator":"Creator","attempt":"Încercare","status":"Stare","latency":"Latență","ms":"{ms} ms","replay":"reia"},"notFound":"Webhook-ul nu a fost găsit.","deleteModal":{"title":"Ștergi acest webhook?","body":"Această acțiune oprește toate livrările viitoare către {url}. Nu poate fi anulată.","cancel":"Anulează","confirm":"Șterge"},"newSecret":{"title":"Secret nou pentru webhook","warn":"Secretul vechi a fost invalidat imediat. Actualizează-ți endpoint-ul acum.","copied":"Copiat","copy":"Copiază","done":"Gata"},"confirmRotate":"Rotești secretul? Secretul vechi nu mai funcționează din acel moment.","errors":{"save":"Modificările nu au putut fi salvate.","status":"Starea nu a putut fi schimbată.","test":"Testul a eșuat","replay":"Reluarea a eșuat"}},"support":{"seoTitle":"Suport - Tik.Tools","back":"Înapoi la panou","title":"Suport","online":"Suntem online - de obicei răspundem în câteva minute","offline":"Lasă un mesaj și revenim cu un răspuns","loading":"Se încarcă conversația...","emptyTitle":"Cu ce te putem ajuta?","emptyBody":"Trimite-ne un mesaj și echipa noastră îți răspunde aici.","notSent":"(netrimis)","placeholder":"Scrie mesajul tău...","send":"Trimite","time":{"now":"acum","minutes":"{count} min","hours":"{count} h","days":"{count} z"}}},"pagesMisc":{"showcase":{"hero":{"title":"Construit cu","subtitle":"Proiecte și integrări create de comunitatea noastră cu TikTok LIVE API. Trimite-l pe al tău și apari aici."},"visit":"Vizitează","empty":"Încă nu există proiecte prezentate. Fii primul care își trimite proiectul!","submit":{"heading":"Trimite-ți proiectul","sub":"Ai construit ceva cu TikTool? Trimite-l mai jos și îl analizăm pentru vitrină.","loginPrompt":"Trebuie să fii autentificat ca să trimiți un proiect.","loginCta":"Înregistrare / Autentificare","nameLabel":"Numele proiectului","namePlaceholder":"ex. Asistentul meu TikTok","descLabel":"Descriere","descPlaceholder":"Ce face proiectul tău?","urlLabel":"URL-ul proiectului","logoLabel":"URL logo (imagine pătrată)","success":"Proiectul a fost trimis spre verificare. Îl prezentăm imediat ce este aprobat!","submitting":"Se trimite...","submit":"Trimite proiectul","errorGeneric":"Ceva nu a mers bine"},"seo":{"title":"Vitrină - proiecte construite cu TikTok LIVE API","description":"Descoperă proiecte construite cu TikTok LIVE API. Vezi ce creează dezvoltatorii - asistenți, statistici, overlay-uri și multe altele. Trimite-ți proiectul ca să apari aici.","ogTitle":"Vitrină - proiecte construite cu TikTok LIVE API","ogDescription":"Descoperă proiecte ale comunității construite cu TikTok LIVE API."}},"agencyNew":{"success":{"tag":"ÎN CURS DE VERIFICARE","title":"Profilul tău este în curs de verificare","sub":"Verificăm manual fiecare profil. Durata medie: câteva ore.","chat":"SCRIE-NE PE CHAT","view":"Vezi profilul"},"intro":"Aceasta este previzualizarea profilului tău. Editează orice direct - se salvează pe măsură ce scrii. Nimic nu devine public până nu îl aprobăm.","roster":{"title":"Portofoliu de creatori","noteSignedIn":"Caută mai jos ca să rezervi creatorii pe care îi reprezinți.","noteSignedOut":"Rezervă-ți creatorii reali după ce te autentifici."},"details":{"title":"Detalii","languages":"Limbi","languagesPlaceholder":"Adaugă o limbă, apasă Enter","tags":"Etichete","tagsPlaceholder":"Adaugă o etichetă, apasă Enter","contactEmail":"E-mail de contact","contactPhone":"Telefon de contact","private":"Privat"},"verify":{"title":"Verificare","copy":"Încarcă o captură de ecran din Backstage-ul agenției tale (panoul de agenție LIVE) - așa verificăm că agenția îți aparține.","uploading":"Se încarcă...","done":"Dovadă încărcată - înlocuiește","upload":"Încarcă o captură din Backstage","failed":"Încărcarea dovezilor a eșuat - încearcă din nou."},"creators":{"title":"Creatorii tăi","copy":"Adaugă creatorii pe care îi reprezinți. Poți face asta și după ce profilul tău este aprobat.","searchPlaceholder":"Caută creatori după {'@'}nume de utilizator sau nume afișat","searchAria":"Caută creatori","live":"LIVE","claimed":"Rezervat","claim":"Rezervă","signIn":"Autentifică-te ca să rezervi creatori.","claimFailed":"Rezervarea a eșuat - încearcă din nou."},"submit":{"note":"Te vei autentifica cu Google sau cu emailul de serviciu; ciorna ta este salvată și nu se pierde.","submitting":"Se trimite...","submit":"Trimite spre verificare","signInSubmit":"Autentifică-te și trimite spre verificare","failed":"Trimiterea a eșuat - încearcă din nou."},"seo":{"title":"Listează-ți agenția - TikTool","description":"Creează gratuit un profil de agenție TikTok LIVE pe TikTool."}}},"captions":{"watch":{"badge":"TRANSCRIERE LIVE + VIDEO","title":"Urmărește orice TikTok LIVE cu subtitrări în timp real","sub":"Lipește un nume de utilizator. Vezi videoclipul LIVE + transcrierea pe ecran, tradusă în peste 20 de limbi. Folosește planul de subtitrări al contului tău.","streamStep":"{n}. LIVE de urmărit","usernameLabel":"Nume de utilizator TikTok","usernamePlaceholder":"{'@'}nume de utilizator sau caută","liveBadge":"LIVE","keyStep":"{n}. Cheie API","keyLabel":"Folosește această cheie pentru subtitrări","keyHint":"Doar cheile plătite pot rula subtitrări. Cheile gratuite / sandbox sunt ascunse.","languagesStep":"{n}. Limbi","sourceLabel":"Sursă (audio)","autoDetect":"Detectare automată","translateTo":"Tradu în","noTranslation":"Fără traducere","translationHint":"Traducerea costă 2 min pentru fiecare minut real de audio (transcriere + 1 traducere). Fără traducere = 1 min/min.","minutesLeft":"Minute rămase","cycleUsage":"{remaining} / {total} în acest ciclu - se resetează la reînnoire","noPlan":"Niciun plan de subtitrări activ","upgradePlan":"Fă upgrade planului ->","getPlan":"Alege un plan ->","stop":"Oprește subtitrările","start":"Pornește subtitrările live ->","placeholderTitle":"Videoclipul + subtitrările apar aici","placeholderBody":"Alege un creator + apasă Pornește. Videoclipul LIVE sus, transcrierea + traducerea dedesubt.","transcript":"Transcriere","transcriptTranslation":"Transcriere + traducere","statusIdle":"Inactiv","statusListening":"Ascultă...","statusLive":"LIVE","waitingAudio":"se așteaptă audio...","overlayLink":"Creează în schimb un overlay OBS ->","manageLink":"Gestionează contul ->","modal":{"close":"Închide","loginTitle":"Conectează-te ca să începi","paidTitle":"Ai nevoie de un plan plătit","outTitle":"Ai rămas fără minute de subtitrare","loginBody":"Autentifică-te (sau creează-ți gratuit un cont) ca să folosești subtitrările. Fiecare cont nou începe cu 10 minute demo.","paidBody":"Subtitrările necesită o cheie API pe planul {plan} sau superior. {plan} ({price}/săpt.) include {hours} h de subtitrări pe săptămână.","outBody":"Ai folosit pachetul pentru acest ciclu. Ia mai multe minute (reîncărcarea automată menține subtitrările active).","loginCta":"Conectare / Înregistrare ->","seePlans":"Vezi planurile ->","topUp":"Reîncarcă ->","notNow":"Nu acum"},"errors":{"offline":"LIVE-ul s-a încheiat. Alege alt creator LIVE.","connection":"Eroare de conexiune la LIVE. Reîncearcă.","couldNotStart":"Nu a putut porni"},"seo":{"title":"Urmărește orice TikTok LIVE cu subtitrări în timp real - tik.tools","description":"Lipește un nume de utilizator TikTok, urmărește videoclipul LIVE și primești pe ecran transcriere în timp real + traduceri în peste 20 de limbi. Fără cod, fără aplicație."}},"topup":{"close":"Închide","headline":"Ore de subtitrare","sub":"Planurile de subtitrări includ minute live + traduse la fiecare reînnoire. Reîncărcare automată când rămân <10% (o poți dezactiva).","loadingPlans":"Se încarcă planurile...","weekly":"Săptămânal","monthly":"Lunar","save":"economisești 20%","mostPopular":"CEL MAI POPULAR","perMonth":"/lună","perWeek":"/săpt.","planHours":"{hours} ore de subtitrare","loading":"Se încarcă...","subscribe":"Abonează-te →","perMinute":"{price} pe minut","fineprint":"{price} · anulezi oricând","autoRenewNote":"Se reînnoiește automat · anulezi oricând din panou","backToPlans":"← înapoi la planuri","checkoutEyebrow":"Plan de subtitrări","hoursPerMonth":"{hours} ore / lună","hoursPerWeek":"{hours} ore / săptămână","settingUp":"Se configurează plata securizată...","subtotal":"Subtotal","tax":"Taxe","totalToday":"Total azi","processing":"Se procesează...","payNow":"Plătește {amount} acum","autoRenewMonthly":"Se reînnoiește automat în fiecare lună. Anulezi oricând.","autoRenewWeekly":"Se reînnoiește automat în fiecare săptămână. Anulezi oricând.","doneTitle":"Plan de subtitrări activ","doneBody":"Orele tale au fost creditate. Subtitrările se reiau imediat pe acest LIVE.","continue":"Continuă","upgrade":{"eyebrow":"Fă upgrade planului de subtitrări","inPlace":"Upgrade pe loc. Un singur abonament, fără plată dublă.","creditUnused":"Credit pentru timpul neutilizat din {plan}","newLine":"{plan} nou {billing}","chargedToday":"Încasat astăzi de pe cardul tău","confirm":"Confirmă upgrade-ul - {amount}","cancel":"Anulează"},"errors":{"needsConfirmation":"Upgrade-ul necesită confirmare - încearcă din nou.","unexpected":"Răspuns neașteptat de la serviciul de upgrade.","upgradeFailed":"Upgrade-ul a eșuat.","samePlan":"Ești deja pe acest plan.","initFailed":"Plata nu a putut fi inițializată. Încearcă din nou.","mountFailed":"Formularul de plată nu s-a încărcat. Reîncarcă pagina.","checkoutFailed":"Plata a eșuat","paymentFailed":"Plata a eșuat.","notConfirmed":"Plata nu a fost confirmată. Încearcă alt card."}}},"site":{"pricing":{"og":{"title":"Prețuri simple și transparente","subtitle":"Evaluare gratuită de {days} zile, apoi planuri săptămânale sau lunare. Fără card pentru evaluare.","badge":"PREȚURI"}},"home":{"og":{"subtitle":"Conectează-te la orice TikTok LIVE prin WebSocket. Chat, cadouri, aprecieri și spectatori în timp real."}},"bestTime":{"og":{"title":"Cea mai bună oră să intri LIVE pe TikTok","subtitle":"Hartă termică a interacțiunii în timp real, în fusul tău orar.","badge":"PROGRAM"}},"featureCard":{"tag":"Funcționalitate","learnMore":"Află mai multe"},"heroTabs":{"giftFallback":"Cadou"},"liveDemo":{"giftFallback":"Cadou"},"bookLiveDemo":{"firstNamePlaceholder":"Andrei","agencyPlaceholder":"Acme Live","emailPlaceholder":"tu{'@'}firma.ro"}},"siteDev":{"api":{"og":{"title":"TikTok LIVE API pentru dezvoltatori","subtitle":"Primește chat, cadouri, like-uri și numărul de spectatori din orice cameră TikTok LIVE."}},"agencySdk":{"heroHighlight":"Agency SDK","name":"TikTok LIVE Agency SDK"},"eventSamples":{"labels":{"gift":"Cadouri virtuale","chat":"Mesaje de chat","like":"Like-uri","member":"Intrări în cameră","follow":"Urmăriri","share":"Distribuiri","subscribe":"Abonamente","roomUser":"Număr de spectatori","emote":"Chat cu emote-uri","envelope":"Plicuri roșii","linkMicBattle":"Meciuri PK","questionNew":"Q&A","liveShopping":"Cumpărături LIVE","roomInfo":"Ciclu de viață LIVE","battle":"Starea meciului","battleArmies":"Contribuitori la meci","linkMicOpponentGift":"Cadourile adversarului","linkMic":"Conexiune co-host","poll":"Sondaje","rankUpdate":"Clasamente LIVE","rankNotice":"Banner de clasament","streamStatus":"Starea LIVE-ului","control":"Semnale de control","caption":"Subtitrări native","giftPanelUpdate":"Panoul de cadouri","goalUpdate":"Obiective","superFan":"Super Fani","superFanJoin":"Intrări Super Fan","roomPin":"Mesaje fixate","barrage":"Barrage","fansEvent":"Fan club","hostBoard":"Clasamentul gazdei","toast":"Notificări toast","questionSelected":"Întrebare aleasă","giftCollectionUpdate":"Colecții de cadouri","linkMicLayout":"Aranjament co-host"},"descs":{"gift":"Numele cadoului, valoarea în diamante, numărul de repetări, seriile, expeditorul și relația.","chat":"Fiecare mesaj de chat, cu datele utilizatorului, insignele, limba și mesajul la care răspunde.","like":"Pachete de like-uri cu datele expeditorului și totalul curent al camerei.","member":"Cine intră în cameră, cu sursa intrării și numărul curent de spectatori.","follow":"Evenimente de urmăritori noi în timpul LIVE-ului.","share":"Când spectatorii distribuie LIVE-ul.","subscribe":"Notificări de abonări plătite noi și de reînnoiri.","roomUser":"Actualizări ale numărului de spectatori în timp real și instantaneul cu top spectatori.","emote":"Comentarii doar cu stickere / emoji, separate de chatul text.","envelope":"Plicuri roșii virtuale lansate și explozii de portal.","linkMicBattle":"Începutul meciului, actualizări de scor în timp real și rezultatul.","questionNew":"Întrebări trimise de spectatori în panoul Q&A al gazdei.","liveShopping":"Evenimente de comerț LIVE: produs evidențiat, panou și reîmprospătarea listei scurte de produse.","roomInfo":"Mesaje de control pentru conexiune pregătită, metadatele camerei și starea LIVE-ului.","battle":"Starea completă a meciului PK, cu scorurile echipelor, ID-urile gazdelor și aranjamentul.","battleArmies":"Scorul fiecărei gazde în meci, cu top contribuitori și cadoul care l-a schimbat.","linkMicOpponentGift":"Cadourile trimise în LIVE-ul gazdei adverse din PK, detaliate dintr-o singură conexiune.","linkMic":"Evenimente de intrare și ieșire ale co-host-urilor într-un LIVE multi-oaspete.","poll":"Ciclul de viață al sondajului din LIVE - deschidere, vot și închidere.","rankUpdate":"Clasamentele gifterilor și spectatorilor din cameră.","rankNotice":"Anunțuri de clasament și de ligă afișate spectatorilor.","streamStatus":"Schimbări de stare ale LIVE-ului - starea înregistrării și reverificări de conținut.","control":"Semnale de control ale LIVE-ului - coduri de stare pentru pornire, pauză și încheiere.","caption":"Subtitrări automate native TikTok afișate în LIVE, câte o fereastră per cadru.","giftPanelUpdate":"Reîmprospătarea panoului de cadouri când catalogul de cadouri al camerei se schimbă.","goalUpdate":"Progresul obiectivelor de abonați și cadouri către ținta camerei.","superFan":"Nivelul Super Fan al unui spectator din cameră.","superFanJoin":"Un spectator care intră în clubul Super Fan.","roomPin":"Un mesaj de chat fixat de gazdă, cu durata și operatorul.","barrage":"Mesaje barrage evidențiate care defilează peste LIVE.","fansEvent":"Evenimente de fan club, cum ar fi urcările de nivel și reîmprospătările comunității.","hostBoard":"Instantaneu al clasamentului gazdei pentru cameră.","toast":"Notificări de sistem temporare pe ecran, trimise de cameră.","questionSelected":"Întrebarea aleasă de gazdă din panoul Q&A.","giftCollectionUpdate":"Progresul și starea de finalizare a colecției de cadouri.","linkMicLayout":"Aranjamentul locurilor co-host, cu camera și utilizatorul din fiecare slot."},"fields":{"gift":{"giftName":"Numele afișat al cadoului trimis.","diamondCount":"Valoarea în diamante a unei singure unități de cadou.","repeatCount":"Câte au fost trimise în combo.","repeatEnd":"true când o serie s-a încheiat - adună pe acest cadru.","user":"Profilul expeditorului: uniqueId, nickname, starea de urmăritor + abonat.","receiverUserId":"Creatorul căruia i s-a trimis cadoul. Într-un LIVE multi-oaspete, acesta este invitatul/gazda anume, nu mereu proprietarul camerei."},"chat":{"comment":"Textul mesajului.","language":"Codul limbii comentariului, detectat automat.","emotes":"Emote-uri de abonat incluse în mesaj.","user":"Profilul autorului, inclusiv rolul de moderator și de urmăritor."},"like":{"likeCount":"Like-urile din acest pachet de la expeditor.","totalLikeCount":"Totalul cumulat de like-uri al camerei.","user":"Cine a trimis pachetul de like-uri."},"member":{"enterSource":"De unde a venit spectatorul (homepage_hot, fila Urmăriri, recomandări).","viewerCount":"Numărul de spectatori în timp real în momentul intrării.","user":"Spectatorul care a intrat."},"follow":{"user":"Spectatorul care tocmai a început să urmărească.","actionType":"Cod de acțiune socială - 3 marchează o urmărire."},"share":{"user":"Spectatorul care a distribuit LIVE-ul.","actionType":"Cod de acțiune socială - 13 marchează o distribuire."},"subscribe":{"subMonth":"Luni consecutive de abonament.","subscribeType":"Abonare nouă sau reînnoire.","user":"Spectatorul care se abonează."},"roomUser":{"viewerCount":"Spectatorii simultani actuali din cameră.","topViewers":"Top spectatori ordonați, cu contribuția lor în monede."},"emote":{"emotes":"ID-ul emote-ului + URL-ul imaginii pentru fiecare sticker trimis.","user":"Cine a trimis emote-ul."},"envelope":{"coins":"Totalul de monede din plic.","count":"Câți spectatori pot revendica o parte.","user":"Cine a lansat plicul."},"linkMicBattle":{"battleStatus":"start, progress sau end al meciului PK.","hosts":"Fiecare parte, cu totalul de puncte în timp real.","battleDurationMs":"Durata ferestrei meciului."},"questionNew":{"questionText":"Întrebarea trimisă de spectator.","user":"Cine a pus-o."},"liveShopping":{"action":"Acțiune de comerț - featured, billboard, refresh.","productId":"ID-ul din catalog al produsului evidențiat.","price":"Suma în subunități + moneda."},"roomInfo":{"status":"Starea camerei - 2 înseamnă LIVE, 4 înseamnă încheiat.","roomId":"Identificatorul unic al camerei pentru sesiune.","owner":"Profilul gazdei camerei."},"battle":{"status":"Codul fazei meciului - început, în desfășurare sau încheiat.","teams":"Fiecare parte, cu ID-ul gazdei, profilul gazdei și scorul în timp real.","battleDuration":"Durata meciului în secunde."},"battleArmies":{"hosts":"Fiecare gazdă, cu totalul echipei și contribuitorii ordonați.","lastGift":"Cadoul care a declanșat această actualizare de scor, inclus direct.","secsRemaining":"Secundele rămase din fereastra meciului."},"linkMicOpponentGift":{"senderUserId":"ID-ul spectatorului care a trimis cadoul de partea adversarului.","opponentRoomId":"ID-ul camerei gazdei adverse din PK.","diamondCount":"Valoarea în diamante per unitate a cadoului.","repeatCount":"Contorul curent al combo-ului din tranzacție."},"linkMic":{"action":"join sau leave pentru locul de co-host.","users":"Creatorii co-host implicați în schimbare."},"poll":{"pollId":"Identificatorul instanței sondajului.","status":"Starea sondajului - deschis, în votare sau închis.","optionsPayload":"JSON brut cu opțiunile sondajului."},"rankUpdate":{"rankType":"Clasamentul la care se referă această actualizare.","rankList":"Intrări ordonate, cu utilizatorul, poziția și scorul."},"rankNotice":{"rankType":"Codul tipului de anunț.","position":"Poziția în clasament afișată pe banner.","noticeKey":"Cheia bannerului care indică ce anunț este."},"streamStatus":{"rawPayload":"Payload-ul brut de stare, așa cum îl trimite camera."},"control":{"action":"Cod de control - 3 marchează de obicei încheierea LIVE-ului."},"caption":{"text":"Textul subtitrării pentru această fereastră.","language":"Codul limbii vorbite detectate.","isFinal":"false pentru provizoriu, true pentru o fereastră finalizată."},"giftPanelUpdate":{"panelId":"Identificatorul panoului de cadouri care s-a schimbat.","updatedAtSec":"Secunda Unix la care panoul a fost reîmprospătat."},"goalUpdate":{"goalKey":"Obiectivul căruia îi aparține acest progres.","contributionLevel":"Nivelul de progres către obiectiv.","metadataJson":"JSON brut cu ținta și totalurile curente."},"superFan":{"level":"Nivelul Super Fan al spectatorului.","displayType":"Ce stare Super Fan este afișată.","user":"Spectatorul Super Fan."},"superFanJoin":{"user":"Spectatorul care a intrat în clubul Super Fan.","displayType":"Ce stare de intrare este afișată."},"roomPin":{"comment":"Textul mesajului fixat.","durationSeconds":"Cât timp rămâne fixat.","user":"Autorul mesajului fixat."},"barrage":{"content":"Textul mesajului barrage.","displayType":"Ce stil de barrage este folosit.","user":"Cine a trimis mesajul barrage."},"fansEvent":{"fanType":"Codul categoriei de eveniment de fan club.","eventKey":"Ce eveniment de fan club s-a declanșat."},"hostBoard":{"rawPayload":"Payload-ul brut al clasamentului gazdei, așa cum îl trimite camera."},"toast":{"toastText":"Textul notificării afișate spectatorilor.","scene":"Ce notificare toast este (ex. live_record)."},"questionSelected":{"questionText":"Întrebarea la care gazda a ales să răspundă."},"giftCollectionUpdate":{"collectionId":"Identificatorul colecției de cadouri.","status":"Starea colecției - în desfășurare sau completă."},"linkMicLayout":{"slots":"Fiecare loc, cu indexul slotului, ID-ul camerei și ID-ul utilizatorului."}}}},"widgets":{"tinderDeck":{"demoEmptyTitle":"Pachetul demo s-a terminat aici.","demoEmptyBody":"Abonează-te la Tik.Tools Agency ca să cauți talente în fiecare regiune, în fiecare ligă, în fiecare zi.","seePlans":"Vezi planurile Agency →","waitingTitle":"Așteptăm să intre LIVE mai mulți creatori...","waitingBody":"Pachetul arată doar creatorii care sunt LIVE acum în această regiune + ligă. Carduri noi apar imediat ce alții încep LIVE-ul.","upgrade":{"eyebrow":"UPGRADE","title":"Deblochează toate ligile","blurb":"Ai văzut cardurile demo din această ligă. Abonează-te la planul Agency ca să cauți talente în fiecare regiune și în fiecare clasă, cu decizii salvate pentru toată echipa.","hint":"Glisează / săgeata → pentru liga următoare"},"live":"LIVE","unmute":"Pornește sunetul","mute":"Oprește sunetul","unmuteAll":"Pornește sunetul la toate cardurile","muteAll":"Oprește sunetul la toate cardurile","stamp":{"watch":"DE URMĂRIT","skip":"SARI PESTE","maybe":"POATE"},"profile":"Profil →","skipAria":"Sari peste","watchAria":"Urmărește","hint":"← sari peste · → listă de urmărire · sau trage"},"cardLive":{"userFallback":"utilizator","giftFallback":"cadou","sentGift":"a trimis {gift}","sentGiftCount":"a trimis {gift} ×{count}","followed":"a început să urmărească","joined":"a intrat","liked":"a dat like"}},"dataPages":{"gifterTags":{"earlyStriker":"Start în forță","lateCloser":"Lunetist de final","rhythmGifter":"Gifter ritmic","heavyHitter":"Artilerie grea","loyalFan":"Fan loial","creatorHopper":"Nomad","burstGifter":"Gifter în rafale","whaleGifter":"Balenă","microGifter":"Micro-gifter"},"regions":{"northAmerica":"America de Nord","latinAmerica":"America Latină","colombiaPeruDominicanRepublic":"Columbia, Peru și Republica Dominicană","australiaPacific":"Australia și Pacific","bangladeshBhutanMaldives":"Bangladesh, Bhutan și Maldive","centralAsia":"Asia Centrală","germanyDach":"Germania și DACH","iberia":"Peninsula Iberică","centralEurope":"Europa Centrală","lusophone":"Țări lusofone","irelandBalticsMalta":"Irlanda, Țările Baltice și Malta","nordics":"Țările nordice","balkans":"Balcani","nigeriaGhanaKenyaSouthAfrica":"Nigeria, Ghana, Kenya și Africa de Sud"},"agencyDummy":{"name":"Numele agenției tale","tagline":"O frază scurtă despre ce face agenția ta","description":"Suntem o agenție TikTok LIVE care îi ajută pe creatori să-și crească publicul, să intre LIVE cu încredere și să câștige mai mult din cadouri.\nNe ocupăm de program, coaching și plăți, ca creatorii noștri să se poată concentra pe LIVE.\nÎnlocuiește acest text cu povestea ta: cu cine lucrezi, ce rezultate aduci și de ce ar trebui creatorii să ți se alăture."}},"regions2":{"dummyRoster":{"yourcreator1":"Creatorul tău","yourcreator2":"Stea în ascensiune","yourcreator3":"Gazdă de weekend","yourcreator4":"Streamer cu top gifteri"}},"readingHours":{"checkout":{"successTitle":"Plată primită","pendingTitle":"Plata se procesează","successHours":"{hours} au fost adăugate la soldul tău.","successPending":"Orele tale sunt adăugate imediat ce plata este confirmată.","backToApp":"Înapoi la aplicație","tryAgain":"Încearcă din nou","failedTitle":"Plata nu a reușit","payCardPaypal":"Plătește cu cardul sau PayPal","errors":{"generic":"Plata nu a reușit. Nu ți s-a perceput nimic.","cardDeclined":"Cardul tău a fost refuzat.","insufficientFunds":"Cardul tău nu are fonduri suficiente.","expiredCard":"Cardul tău a expirat.","incorrectCvc":"Codul de securitate este greșit.","incorrectNumber":"Numărul cardului este greșit.","invalidExpiry":"Data expirării nu este validă.","processingError":"Cardul tău nu a putut fi procesat. Încearcă din nou.","authenticationRequired":"Banca ta îți cere să confirmi această plată. Încearcă din nou.","authenticationFailed":"Banca ta nu a putut confirma această plată. Nu ți s-a perceput nimic.","tooManyAttempts":"Prea multe încercări cu acest card. Folosește alt card sau încearcă mai târziu.","cardNotSupported":"Acest card nu acceptă această plată. Folosește alt card.","checkoutStart":"Plata nu a putut începe. Nu s-a perceput nimic.","notCompleted":"Plata nu a fost finalizată. Nu ți s-a perceput nimic.","unconfirmed":"Încă nu am putut confirma plata. Dacă ți s-a perceput suma, orele apar în câteva minute.","paypalStart":"Plata prin PayPal nu a putut începe. Nu s-a perceput nimic.","paypalFailed":"Plata prin PayPal nu a reușit. Nu ți s-a perceput nimic.","paypalLoad":"PayPal nu s-a putut încărca. Folosește un card sau reîncarcă pagina."}}},"rankCopy":{"title":"Copiază toate numele de utilizator din acest clasament","lockedTitle":"Copierea în masă este o funcție Agency","copied":"Copiate: {count}","copiedAria":"Nume de utilizator copiate în clipboard: {count}","empty":"Nimic de copiat","failed":"Copierea a eșuat","rateLimited":"Prea multe copieri, încearcă din nou peste un minut"},"ttsLanding":{"seo":{"title":"TikTools - Alerts & TTS: ascultă chatul TikTok LIVE pe iPhone","description":"Aplicația pentru iPhone care citește cu voce tare chatul TikTok LIVE și redă alerte pentru cadouri, urmăriri, distribuiri și abonamente, ca să transmiți fără să stai cu ochii pe ecran."},"og":{"title":"Ascultă chatul LIVE-ului tău","subtitle":"Chatul TikTok LIVE citit cu voce tare pe iPhone, cu alerte pentru cadouri și urmăriri.","badge":"Aplicație pentru iPhone"},"hero":{"eyebrow":"TikTools - Alerts & TTS pentru iPhone","title":"Ascultă chatul LIVE-ului tău","lead":"TikTools citește cu voce tare chatul TikTok LIVE pe iPhone, ca să transmiți fără să te uiți fix la ecran. Privirea rămâne la cameră și nu ratezi niciun comentariu.","free":"Citire gratuită în fiecare zi: {welcomeHours} ore pe zi în primele {days} zile, apoi {steadyMinutes} de minute pe zi."},"store":{"download":"Descarcă din App Store","soon":"În curând în App Store"},"features":{"label":"Ce face","title":"Tot ce se întâmplă în LIVE-ul tău, cu voce tare","items":{"chat":{"title":"Chatul citit cu voce tare","body":"Fiecare comentariu nou este rostit în clipa în care sosește, așa că le răspunzi spectatorilor fără să te uiți în telefon."},"alerts":{"title":"Alerte pentru cadouri, urmăriri, distribuiri și abonamente","body":"Un sunet și un banner pentru fiecare cadou, urmăritor nou, distribuire și abonament. Cadourile mari primesc un moment pe măsură."},"voices":{"title":"O voce pentru fiecare limbă","body":"Fiecare mesaj este citit în limba lui, cu vocile de pe iPhone-ul tău. Folosește orice voce iOS și dă fiecărui tip de eveniment propria voce."},"filters":{"title":"Filtre după regulile tale","body":"Blochează cuvinte, pune spectatori pe mut, limitează lungimea mesajelor și comentariile pe minut și sari peste tot ce începe cu prefixul tău de comenzi."},"golive":{"title":"Alerte de început de live","body":"Primește o notificare când începe LIVE-ul tău sau când un creator pe care îl urmărești intră live. O atingere și chatul începe să vorbească."},"rankings":{"title":"Clasamente","body":"Vezi ce creatori conduc acum pe TikTok LIVE, regiune cu regiune, direct în aplicație."},"watchlist":{"title":"Listă de creatori","body":"Păstrează creatorii care contează pentru tine într-o singură listă, vezi când au fost ultima dată live și alege cine te anunță."}}},"gallery":{"label":"Capturi de ecran","title":"Mai de aproape","alt":{"s01":"Ecranul de citire al aplicației rostind chatul unui LIVE","s02":"Ecranul de start cu timpul de citire gratuit de azi","s03":"Banner de alertă pentru cadou peste chatul LIVE","s04":"Setări de voce cu o voce diferită pentru fiecare limbă","s05":"Setări de filtre pentru cuvinte, spectatori, linkuri și comenzi","s06":"Notificare de început de live pe ecranul de blocare al iPhone-ului","s07":"Setările alertelor și lista de creatori"}},"pricing":{"label":"Prețuri","title":"Timp de citire gratuit, în fiecare zi","free":"Fiecare cont primește {welcomeHours} ore de citire pe zi în primele {days} zile, apoi {steadyMinutes} de minute pe zi. Timpul se reînnoiește zilnic și se numără doar timpul în care este citit un LIVE.","packs":"Transmiți mai mult? Pachete opționale de timp de citire sunt disponibile ca achiziții în aplicație."},"cta":{"title":"Chatul tău, în urechile tale","body":"Introdu numele de utilizator al LIVE-ului din care transmiți, atinge start și fiecare comentariu este citit cu voce tare imediat ce sosește."},"legal":{"linksLabel":"Ajutor și informații legale ale aplicației","help":"Ajutor","privacy":"Politica de confidențialitate","terms":"Termeni de utilizare","disclaimer":"TikTools este o aplicație independentă și nu este afiliată cu TikTok și nici aprobată de TikTok."},"schema":{"offer":"Timp de citire gratuit în fiecare zi. Pachetele opționale de timp de citire se vând ca achiziții în aplicație."}}}}