{"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","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"}},"it":{"common":{"languageSwitcher":"Lingua","languagePicker":{"open":"Cambia lingua","close":"Chiudi"},"heroSection":{"defaults":{"title":"TikTok Live","titleHighlight":"API","subtitle":"Crea i tuoi overlay personalizzati per TikTok Live su OBS e TikTok Live Studio: regali, chat, sfide. Tutto quello che ti serve per sviluppare su TikTok Live."},"install":{"copy":"Copia","copied":"Copiato!"},"recruit":{"new":"NUOVO","label":"Recluta","sub":"Trova nuovi creator"},"cta":{"dashboard":"Dashboard","getApiKey":"Ottieni la chiave API","manageApi":"Gestisci la tua API","getKeySub":"Ottieni una chiave API","docs":"Documentazione","forDevelopers":"per sviluppatori"},"mobileNav":{"tagsAria":"Linguaggi supportati","guides":"Guide","leaderboards":"Classifiche","gamingRanks":"Classifiche gaming","gifterIntel":"Dati gifter","agency":"Agency","pricing":"Prezzi","discordBot":"Bot Discord"},"stats":{"latency":"Latenza","free":"Gratis","sandboxTier":"Piano Sandbox"},"channels":{"aria":"Canali in diretta","openProfile":"Apri il profilo di {name}"}},"earningsHeatmap":{"days":{"mon":"Lun","tue":"Mar","wed":"Mer","thu":"Gio","fri":"Ven","sat":"Sab","sun":"Dom"},"hourAm":"{h} AM","hourPm":"{h} PM","legendLow":"Calma piatta","legendHigh":"Picco","peakValue":"{value} diamanti nella fascia più attiva","cellEmpty":"{day} {hour} - nessuna attività","cellValue":"{day} {hour} - {value} diamanti ({pct}% del picco)"},"revealGate":{"label":"Accedi per vedere i numeri","sub":"Account gratuito: sblocca subito tutti i dati della pagina.","google":"Continua con Google","note":"Ci vogliono 5 secondi. Nessuna carta."},"regionPicker":{"global":"Globale"},"rankBoardTabs":{"ariaLabel":"Classifiche","daily":"Giornaliera","popular":"Popolari","gaming":"Gaming","teams":"Team","shopping":"Shopping"},"globalUpgradeNote":{"withFeature":"{feature} fa parte di {plan}. Il tuo piano {starterPlan} non lo include.","generic":"Questa funzione fa parte di {plan}. Il tuo piano {starterPlan} non la include.","cta":"Passa a {plan}"},"massCopyButton":{"label":"Copia","lockedTitle":"Solo piano Agency - fai l'upgrade per copiare tutti gli username","title":"Fino a {max} username, uno per riga. Incollali nel controllo idoneità di TikTok Backstage.","copied":"Copiato!","agencyTag":"AGENCY"},"searchBar":{"placeholder":"Cerca creator e gifter...","clear":"Cancella ricerca","tagLive":"LIVE","tagCreator":"Creator","tagGifter":"Gifter","noResults":"Nessun risultato per \"{query}\"","addToWatchList":"Aggiungi {handle} alla watchlist","fetching":"Recupero del profilo TikTok...","close":"Chiudi","confirmPrompt":"È questo il profilo che vuoi aggiungere alla watchlist?","no":"No","adding":"Aggiunta in corso...","yesAdd":"Sì, aggiungi","errors":{"invalidHandle":"Handle TikTok non valido","notFound":"Impossibile trovare questo profilo TikTok.","addFailed":"Aggiunta non riuscita. Riprova."}},"giftGalleryApiCta":{"eyebrow":"API galleria regali","heading":"Integra la galleria regali tramite API","headingGift":"Integra {name} e l'intera galleria regali tramite API","sub":"Una sola richiesta restituisce il catalogo completo dei regali di TikTok LIVE: ogni nome, costo in diamanti e URL dell'icona. Inseriscilo direttamente nella tua app.","badgeTitle":"Il catalogo live completo richiede il piano Pro o superiore","badge":"PRO+","tabsLabel":"Esempi di codice per la galleria regali","copied":"Copiato","copy":"Copia","copyCode":"Copia codice","docsCta":"Documentazione API","hint":"Il catalogo live completo richiede Pro+ - {link}","hintLink":"vedi i piani"},"eventExplorer":{"listLabel":"Tipi di evento WebSocket","copyPayload":"Copia payload","copy":"Copia","copied":"Copiato"},"copyCodeButton":{"label":"Copia codice","htmlLabel":"HTML / Vanilla JS","llmLabel":"Prompt LLM","nodeSub":"Un solo file. Solo Node 22+.","pythonSub":"Stdlib + websockets.","htmlSub":"Si apre in qualsiasi browser. Nessuna build.","llmSub":"Incollalo in ChatGPT / Claude.","toastMain":"Codice copiato negli appunti","toastSub":"Incolla ed esegui"}},"popularLive":{"seo":{"title":"LIVE Popolari - tik.tools","description":"La classifica LIVE Popolari di TikTok in tempo reale per ogni regione: i creator in evidenza nella ricerca in questo momento. Dati per il piano Agency."},"hero":{"title":"LIVE {accent}","titleAccent":"Popolari","sub":"I top creator di TikTok in tempo reale per regione: quelli in evidenza nella ricerca proprio ora. Dati aggiornati di continuo."},"loading":"Caricamento LIVE Popolari...","empty":"Nessuna classifica LIVE Popolari ancora disponibile per questa regione: la stiamo costruendo. Riprova tra un minuto.","count":"{count} creator","copyAll":"Copia tutto","liveBadge":"LIVE","diamonds":"diamanti","upgrade":{"feature":"La classifica LIVE Popolari completa","badge":"ESCLUSIVA PIANO AGENCY","text":"La classifica LIVE Popolari completa, con tutte le regioni e i creator in diretta, è un'esclusiva del piano Agency.","cta":"Sblocca"},"updated":"Aggiornato {when}.","relative":{"minutes":"{n} min fa","hours":"{n} h fa"}},"api":{"seo":{"title":"API TikTok LIVE - Guida per sviluppatori","description":"Non esiste un'API ufficiale di TikTok LIVE. Collegati a qualsiasi diretta via WebSocket con TikTool: connessione e autenticazione le gestiamo noi. SDK per Node.js e Python. Sandbox gratuita.","ogTitle":"API TikTok LIVE - Guida completa per sviluppatori","ogDescription":"Collegati alle dirette TikTok LIVE in 3 righe di codice. API gestita con signature server incluso. Chat, regali e spettatori in tempo reale.","twitterTitle":"API TikTok LIVE - Guida completa per sviluppatori","twitterDescription":"Collegati alle dirette TikTok LIVE in 3 righe di codice. API gestita con signature server incluso.","keywords":"api tiktok live, tiktok live api, api tiktok, dati tiktok live, tiktok websocket, api chat tiktok live, api regali tiktok, api diretta tiktok, assistente tiktok live, alternativa tiktok live connector, api tiktok live gratis, tiktok live api nodejs, tiktok live api python, api overlay tiktok live, statistiche tiktok live, alternativa eulerstream, alternativa tikfinity, tiktok live api vs eulerstream, api sfide tiktok, sdk tiktok live, api chat tiktok, dati dirette tiktok"},"hero":{"badge":"Guida completa","title":"TikTok LIVE","titleHighlight":"API","subtitle":"Non esiste un'API ufficiale di TikTok LIVE. TikTool è un'alternativa gestita: collegati a qualsiasi diretta e ricevi chat, regali e spettatori in tempo reale via WebSocket. Connessione e autenticazione le gestiamo noi. Nessun reverse engineering."},"toc":{"heading":"Indice","whatIs":"Cos'è l'API di TikTok LIVE?","howItWorks":"Come funziona l'API di TikTok LIVE?","quickstartNode":"Avvio rapido - Node.js","quickstartPython":"Avvio rapido - Python","quickstartWs":"Avvio rapido - WebSocket diretto","events":"Quali dati posso ottenere dalle dirette TikTok?","useCases":"Cosa posso creare con l'API di TikTok LIVE?","comparison":"Come si confronta TikTool con le alternative?","pricing":"Quanto costa l'API di TikTok LIVE?","faq":"Domande frequenti"},"whatIs":{"heading":"Cos'è l'API di TikTok LIVE?","p1":"TikTok non offre un'API pubblica per i dati delle dirette come chat, regali o numero di spettatori. La TikTok Business API copre solo annunci e statistiche dello shop. Per accedere ai dati LIVE in tempo reale, gli sviluppatori usano API di terze parti.","p2":"Le librerie open source {connector} (Node.js) e {tiktokLive} (Python) hanno licenza MIT e sono gratuite. Delegano la firma delle richieste TikTok a un backend; uno dei default storici è un servizio di firma a pagamento creato dallo stesso team che mantiene quelle librerie.","p3":"TikTool è un'{independent} con una propria infrastruttura di firma. È un'API completamente gestita: gestione della connessione e autenticazione sono a carico nostro. Una sola connessione WebSocket fornisce {count} tipi di evento: chat, regali, like, follow, spettatori, sfide e altro. SDK ufficiali per {node} e {python}. Piano Sandbox, nessuna carta di credito richiesta.","independent":"alternativa indipendente","ctaKey":"Chiave API gratis","ctaDocs":"Doc WebSocket"},"howItWorks":{"heading":"Come funziona l'API di TikTok LIVE?","intro":"TikTool si trova tra la tua applicazione e l'infrastruttura di streaming live di TikTok. Ecco l'architettura:","step1":{"title":"La tua app si collega","body":"La tua app apre un WebSocket verso {url} con uno username TikTok e la tua chiave API."},"step2":{"title":"TikTool individua la diretta","body":"TikTool individua l'ID della stanza, gestisce l'autenticazione, supera le verifiche ed entra nella diretta."},"step3":{"title":"Gli eventi arrivano","body":"Gli eventi in tempo reale (chat, regali, spettatori, ecc.) arrivano alla tua app come JSON pulito: analizzato, strutturato e tipizzato."},"outro":"Non devi mai toccare direttamente il protocollo di TikTok. Quando TikTok cambia i suoi sistemi interni (succede spesso), TikTool si adatta e il tuo codice continua a funzionare senza modifiche."},"quickNode":{"heading":"Avvio rapido - Node.js / TypeScript","install":"Installa l'SDK ufficiale da npm:","connect":"Collegati a una diretta e ricevi gli eventi:","typed":"Supporto TypeScript completo: ogni tipo di evento, campo e parametro è tipizzato, con autocompletamento nel tuo IDE. {link}","guideLink":"Leggi la guida completa a Node.js"},"quickPython":{"heading":"Avvio rapido - Python","install":"Installa da PyPI:","connect":"Collegati con l'SDK e registra gli handler con i decorator:","asyncio":"Preferisci asyncio? {connect} esegue lo stesso client nel tuo event loop. La chiave può arrivare anche dalla variabile d'ambiente {envVar}.","guideLink":"Leggi la guida completa a Python"},"quickWs":{"heading":"Avvio rapido - WebSocket diretto (qualsiasi linguaggio)","intro":"Funziona qualsiasi linguaggio con supporto WebSocket: Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift. Basta collegarsi a:","format":"Ogni messaggio è un oggetto JSON con i campi {event} e {data}. Dati puliti e strutturati, nessun parsing binario. {link}","refLink":"Riferimento completo dell'API WebSocket"},"events":{"heading":"Tutti i tipi di evento","intro":"L'API di TikTok LIVE trasmette oltre 18 eventi in tempo reale da qualsiasi diretta:","refLink":"Vedi il riferimento completo degli eventi con payload di esempio","list":{"chat":"Messaggio in chat di uno spettatore. Include info sull'utente, testo del commento, emote e badge.","gift":"Regalo virtuale inviato da uno spettatore. Include nome del regalo, valore in diamanti, numero di ripetizioni e stato della combo.","like":"Uno spettatore ha messo like alla diretta. Include il conteggio per evento e i like totali.","member":"Uno spettatore è entrato nella stanza LIVE. Si attiva quando gli utenti entrano nella diretta.","follow":"Uno spettatore ha iniziato a seguire lo streamer durante la diretta.","share":"Uno spettatore ha condiviso la diretta con i suoi amici.","subscribe":"Uno spettatore si è iscritto allo streamer.","roomUserSeq":"Aggiornamento del numero di spettatori. Spettatori attuali ed elenco dei top spettatori.","battle":"Evento sfida/LinkMic. Stato della sfida, squadre, punteggi e partecipanti.","battleArmies":"Aggiornamento degli schieramenti della sfida con punteggi delle squadre e classifica dei partecipanti.","roomPin":"Un messaggio in chat è stato fissato o messo in evidenza dallo streamer.","caption":"Sottotitoli automatici nativi di TikTok per la diretta, una finestra di sottotitoli per frame.","envelope":"Evento forziere o busta nella diretta.","emote":"Emote personalizzata inviata in chat da uno spettatore.","liveIntro":"Aggiornamento dell'intro della diretta: modifiche a titolo e descrizione.","streamEnd":"La diretta è terminata. Include il codice del motivo.","connected":"Connessione alla diretta TikTok riuscita.","error":"Si è verificato un errore di connessione. Include i dettagli dell'errore."}},"useCases":{"heading":"Cosa puoi creare?","moreLink":"Vedi altri casi d'uso","chatAssistants":{"title":"Assistenti per la chat","desc":"Crea assistenti automatici che rispondono in tempo reale a messaggi, comandi e regali degli spettatori."},"analytics":{"title":"Statistiche","desc":"Monitora spettatori, tassi di engagement, entrate dai regali e attività in chat su tutte le dirette."},"games":{"title":"Giochi interattivi","desc":"Fai controllare elementi del gioco agli spettatori con regali, comandi in chat e like."},"overlays":{"title":"Overlay per le dirette","desc":"Crea overlay per OBS/Streamlabs con chat, avvisi regalo e statistiche sugli spettatori."},"scouting":{"title":"Scouting di creator","desc":"Segui le classifiche dei creator, i top gifter e le posizioni nelle leghe per trovare e far crescere i talenti."},"mobile":{"title":"App mobile","desc":"Crea app mobile che monitorano e interagiscono con le dirette TikTok LIVE."}},"compare":{"heading":"TikTool vs Euler Stream vs tiktok-live-connector","intro":"Le librerie open source {connector} (Node.js) e {tiktokLive} (Python) sono mantenute dallo stesso team che gestisce Euler Stream. Insieme formano un ecosistema ben supportato, con client a licenza MIT e un backend di firma gestito. TikTool è un'alternativa gestita indipendente, con una propria infrastruttura di firma e un focus diverso sulle funzionalità.","feature":"Funzionalità","rows":{"managed":"Servizio gestito","nodeSdk":"SDK Node.js","pythonSdk":"SDK Python","agencyIntel":"Dati per agenzie (classifiche, leghe)","gifterIntel":"Dati sui gifter (LTV, profili tipo)","liveLeaderboards":"Classifiche in tempo reale","battleHistory":"Storico sfide + timeline","leagueRankings":"Classifiche delle leghe","alerts":"Avvisi in tempo reale","sniperGap":"Sniper Gap (tracker sfide live)","agencyCrm":"CRM per agenzie + watchlist","profilePages":"Pagine profilo pubbliche (creator + gifter)","freeTier":"Piano gratuito","websocketApi":"API WebSocket","captcha":"Gestione CAPTCHA"},"cells":{"selfHosted":"Client self-hosted","managed":"Gestito","official":"Ufficiale","viaTikTokLive":"tramite TikTokLive","realTime":"Tempo reale","perMatch":"Per sfida","indexed":"Indicizzato","reqPerDay":"{n} richieste/giorno","mitLicensed":"Licenza MIT","anyLanguage":"Qualsiasi linguaggio","pythonOnly":"Solo Python","nodeOnly":"Solo Node.js","builtIn":"Integrato","viaSigning":"Tramite backend di firma"}},"pricing":{"heading":"Prezzi e piano gratuito","intro":"Inizia a sviluppare con l'API di TikTok LIVE gratis. Nessuna carta di credito richiesta.","tier":"Piano","price":"Prezzo","concurrent":"{n} simultanee","concurrentDaily":"{n} simultanee ({daily}/24h)","plusFirehose":"{n} + Firehose","perDay":"{n}/giorno","perWeek":"{price}/settimana","sandboxTier":"Piano Sandbox","viewPlans":"Vedi i piani","startFree":"Inizia gratis"},"faq":{"heading":"Domande frequenti","items":{"publicApi":{"q":"Esiste un'API pubblica per i dati delle dirette?","a":"Non esiste un'API pubblica ufficiale dedicata agli eventi delle dirette. TikTool è un servizio API gestito, indipendente e di terze parti, che dà agli sviluppatori accesso in tempo reale a chat, regali, spettatori, sfide e altro. TikTool non è affiliato né approvato da alcuna piattaforma di streaming."},"free":{"q":"L'API di TikTok LIVE è gratuita?","a":"Per la valutazione, sì. TikTool offre una valutazione Sandbox gratuita di 7 giorni con 3 connessioni WebSocket simultanee e 5.000 richieste REST API al giorno. Nessuna carta di credito richiesta. I piani a pagamento partono da {price}/settimana (Basic) per 10.000 richieste/giorno e 20 connessioni simultanee."},"languages":{"q":"Quali linguaggi di programmazione supporta l'API di TikTok LIVE?","a":"TikTool funziona con qualsiasi linguaggio. Sono disponibili SDK ufficiali per Node.js (npm: {'@'}tiktool/live) e Python (pip: tiktok-live-api). L'API WebSocket diretta su wss://api.tik.tools funziona con Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift e qualsiasi linguaggio con supporto WebSocket."},"difference":{"q":"In cosa TikTool è diverso dalle librerie open source per le dirette?","a":"Con le librerie open source devi mantenere tu l'infrastruttura di connessione, e si rompono quando la piattaforma si aggiorna. TikTool è un servizio API gestito: ci occupiamo noi lato server di manutenzione, verifiche e autenticazione delle stanze. La tua integrazione resta stabile e pronta per la produzione."},"data":{"q":"Quali dati posso ottenere dalle dirette TikTok LIVE?","a":"Oltre 90 tipi di evento: messaggi in chat, regali virtuali (con valore in diamanti), like, follow, condivisioni, numero di spettatori, punteggi delle sfide, messaggi fissati, stato della diretta e altro."},"latency":{"q":"Qual è la latenza?","a":"Meno di 50 millisecondi. TikTool consegna gli eventi entro 50ms da quando avvengono su TikTok. La connessione WebSocket gestita è ottimizzata per la consegna di dati in tempo reale a bassa latenza."},"chatAssistant":{"q":"Posso creare un assistente per la chat di TikTok LIVE?","a":"Sì. Gli eventi chat in tempo reale di TikTool includono info complete sull'utente, testo del messaggio, emote e badge. Molti sviluppatori creano con TikTool assistenti interattivi per la chat, strumenti di moderazione, sistemi di comandi e risposte automatiche ai regali."},"streams":{"q":"Quante dirette posso monitorare contemporaneamente?","a":"Sandbox: 3 connessioni. Pro ({proPrice}/sett.): 50. Ultra ({ultraPrice}/sett.): 250. Agency ({agencyPrice}/sett.): 500 + Live Gifter Firehose WS. Volumi più alti disponibili su richiesta."},"euler":{"q":"Come si confronta TikTool con Euler Stream?","a":"TikTool ed Euler Stream sono servizi TikTok LIVE gestiti e indipendenti, con focus diversi. Euler Stream è il backend di firma usato dalle librerie open source tiktok-live-connector (Node.js) e TikTokLive (Python), mantenute dallo stesso team. TikTool gestisce una propria infrastruttura di firma indipendente e aggiunge funzionalità che Euler al momento non offre, come un livello di dati per agenzie. Entrambi offrono piani gratuiti e a pagamento; confronta prezzi e quote attuali direttamente sui rispettivi siti."},"tikfinity":{"q":"TikTool è meglio di TikFinity per gli sviluppatori?","a":"TikFinity è uno strumento per overlay e avvisi, ottimo per i creator TikTok senza competenze tecniche. TikTool è un'API per sviluppatori con endpoint WebSocket, SDK e REST API per creare applicazioni personalizzate. Se devi creare un assistente per la chat, una dashboard di statistiche o un'integrazione con un gioco, TikTool è la scelta giusta. Se vuoi solo overlay già pronti senza scrivere codice, TikFinity potrebbe fare al caso tuo."},"analytics":{"q":"Posso usare l'API di TikTok LIVE per le statistiche delle dirette?","a":"Sì. TikTool fornisce in tempo reale numero di spettatori, tassi di engagement, monitoraggio delle entrate dai regali, metriche sull'attività in chat e punteggi delle sfide. Molti sviluppatori usano la nostra API per creare dashboard di statistiche personalizzate per streamer, agenzie e talent manager."},"obs":{"q":"L'API di TikTok LIVE funziona con OBS e Streamlabs?","a":"Sì. Puoi usare l'API WebSocket di TikTool per creare overlay personalizzati come sorgente browser per OBS, Streamlabs e TikTok Live Studio. Mostra chat, avvisi regalo, numero di spettatori e punteggi delle sfide in tempo reale direttamente nella tua diretta."}}},"next":{"getStarted":"Inizia ora","getStartedSub":"Chiave API gratis in 30 secondi","wsRef":"Riferimento WebSocket","wsRefSub":"Documentazione completa degli eventi"},"schema":{"article":{"headline":"API TikTok LIVE - La guida completa per sviluppatori (2026)","description":"Guida completa all'API di TikTok LIVE. Accesso WebSocket in tempo reale a messaggi in chat, regali, numero di spettatori e sfide. Node.js, Python e qualsiasi linguaggio. Piano gratuito disponibile."},"app":{"name":"TikTok LIVE API","description":"API TikTok LIVE in tempo reale per sviluppatori. Accesso WebSocket a chat, regali, spettatori e sfide. SDK per Node.js e Python.","offer":"Piano Sandbox con 3 connessioni WebSocket simultanee e 5.000 richieste REST al giorno"},"faq":{"publicApi":{"a":"Non esiste un'API pubblica ufficiale dedicata agli eventi delle dirette. TikTool è un'API gestita, indipendente e di terze parti, che dà agli sviluppatori accesso in tempo reale a chat, regali, spettatori e altro. TikTool non è affiliato né approvato da alcuna piattaforma di streaming."},"free":{"a":"Per la valutazione, sì. TikTool offre una valutazione Sandbox gratuita di 7 giorni con 3 connessioni WebSocket simultanee e 5.000 richieste REST API al giorno. Nessuna carta di credito richiesta. I piani a pagamento partono da {price}/settimana (Basic) per l'uso in produzione con 10.000 richieste giornaliere e 20 connessioni simultanee."},"languages":{"a":"TikTool fornisce SDK ufficiali per Node.js (npm: {'@'}tiktool/live) e Python (pip: tiktok-live-api). L'API WebSocket diretta funziona con qualsiasi linguaggio: Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift e altri."},"difference":{"q":"In cosa TikTool è diverso dalle altre librerie per le dirette?","a":"Con le librerie open source devi mantenere la tua infrastruttura di connessione, e spesso si rompono quando la piattaforma si aggiorna. TikTool è un servizio API gestito: ci occupiamo noi lato server della connessione e dell'autenticazione. Il tuo codice resta stabile."},"data":{"a":"Messaggi in chat, regali virtuali (con valore in diamanti), like, follow, condivisioni, numero di spettatori, punteggi delle sfide, messaggi fissati, stato della diretta e oltre 90 tipi di evento in totale."},"latency":{"q":"Qual è la latenza dell'API di TikTok LIVE?","a":"TikTool consegna gli eventi entro 50 millisecondi da quando avvengono su TikTok. La connessione WebSocket gestita è ottimizzata per la consegna di dati in tempo reale a bassa latenza."},"chatAssistant":{"q":"Posso usare l'API di TikTok LIVE per un assistente della chat?","a":"Sì. Gli eventi chat in tempo reale di TikTool includono info complete sull'utente, testo del messaggio, emote e badge. Molti sviluppatori lo usano per creare assistenti interattivi per la chat, strumenti di moderazione e risposte automatiche per le dirette TikTok LIVE."},"streams":{"a":"Sandbox (gratis): 3 connessioni. Pro: 50. Ultra: 250. Agency: 500 + Live Gifter Firehose WS. Volumi più alti disponibili su richiesta."},"euler":{"a":"TikTool ed Euler Stream sono servizi TikTok LIVE gestiti e indipendenti, con focus diversi. Euler Stream è il backend di firma usato dalle librerie open source tiktok-live-connector e TikTokLive, mantenute dallo stesso team. TikTool gestisce una propria infrastruttura di firma indipendente e offre funzionalità extra come un livello di dati per agenzie. Entrambi hanno piani gratuiti e a pagamento: confronta prezzi e limiti attuali direttamente sul sito di ciascun fornitore."},"tikfinity":{"a":"TikFinity è uno strumento per overlay e avvisi, ottimo per gli streamer senza competenze tecniche. TikTool è un'API per sviluppatori con endpoint WebSocket, SDK e REST API per creare applicazioni personalizzate. Se devi creare un assistente per la chat, una dashboard di statistiche o un'integrazione con un gioco, TikTool è la scelta migliore. Se vuoi solo overlay già pronti, TikFinity potrebbe fare al caso tuo."},"obs":{"a":"Sì. Puoi usare l'API WebSocket di TikTool per creare overlay personalizzati come sorgente browser per OBS, Streamlabs e TikTok Live Studio. Mostra chat, avvisi regalo, numero di spettatori e punteggi delle sfide in tempo reale. Consulta la nostra guida agli overlay per i dettagli di implementazione."}},"howTo":{"name":"Come collegarsi all'API di TikTok LIVE","description":"Collegati a qualsiasi diretta TikTok e ricevi dati in tempo reale in meno di 30 secondi.","step1":{"name":"Ottieni una chiave API gratuita","text":"Registrati su tik.tools e copia la tua chiave API. Nessuna carta di credito richiesta."},"step2":{"name":"Installa l'SDK","text":"Esegui: {npm} (Node.js) oppure {pip} (Python)"},"step3":{"name":"Collegati e ricevi gli eventi","text":"Crea un client con lo username dello streamer e la tua chiave API, aggiungi gli event listener e chiama connect()."}}}},"rankings":{"seo":{"title":"Classifiche TikTok LIVE per paese - Tutte le regioni {'|'} TikTool","description":"Classifiche TikTok LIVE per {boards} regioni e paesi: il link a ogni classifica dei top creator per diamanti e stato live, come funzionano i reset e tutte le {count} classi di lega.","ogTitle":"Classifiche TikTok LIVE per paese"},"hero":{"badge":"Classifiche","title":"Classifiche TikTok LIVE","titleHighlight":"per paese","subtitle":"I link a tutte le classifiche TikTok LIVE regionali e nazionali, ognuna con i top creator di oggi per diamanti e chi è in diretta, più le classi di lega che ci stanno dietro.","updated":"Aggiornato {time}.","refresh":"Le classifiche si aggiornano di continuo."},"stats":{"regional":"classifiche regionali","country":"classifiche nazionali attive ora","countries":"paesi associati a una classifica","leagueClasses":"classi di lega"},"regions":{"title":"Classifiche regionali","lead":"TikTok raggruppa la maggior parte dei mercati in pool regionali. Ogni pool ha una classifica dei creator che lì hanno guadagnato più diamanti, azzerata ogni giorno nella maggior parte delle regioni."},"cardSub":"Classifica TikTok LIVE","countryBoards":{"title":"Classifiche nazionali","lead":"Mercati che TikTok classifica da soli, fuori da qualsiasi pool. Un paese compare qui finché la sua classifica è attiva."},"countries":{"title":"Trova il tuo paese","lead":"Ogni paese rimanda alla classifica in cui sono inseriti i suoi creator. I paesi dello stesso pool condividono la classifica del pool."},"how":{"title":"Come funzionano le classifiche","diamonds":{"title":"Ordinate per diamanti guadagnati oggi","body":"Ogni classifica elenca fino ai primi 100 creator per diamanti guadagnati con i Regali LIVE dall'ultimo reset, e mostra chi è in diretta in questo momento."},"resets":{"title":"Reset giornalieri","body":"La maggior parte delle classifiche si azzera una volta al giorno all'ora di reset della regione, indicata da un conto alla rovescia su ogni classifica. {hourly} usano invece classifiche orarie."},"leagues":{"title":"In più, le leghe","body":"Oltre alla classifica giornaliera, i creator competono in leghe divise in {count} classi, da A1 in cima fino a D5."}},"leagues":{"title":"Classi di lega TikTok LIVE","lead":"La scala completa, dalla classe più alta. La classifica di ogni regione rimanda alle sue divisioni di lega.","group":"Gruppo {group}"},"faq":{"title":"Domande frequenti","what":{"q":"Cosa sono le classifiche TikTok LIVE?","a":"TikTok pubblica per ogni regione una classifica LIVE giornaliera o oraria che ordina i creator in base ai diamanti guadagnati con i regali dall'ultimo reset. tik.tools segue fino ai primi 100 di ogni classifica, quali creator sono in diretta adesso e come si è mossa ogni classifica negli ultimi giorni."},"coverage":{"q":"Quali paesi e regioni sono coperti?","a":"Al momento {boards} classifiche: {regions} pool regionali come Nord America, America Latina e Balcani, più {countries} paesi che TikTok classifica da soli. I paesi all'interno di un pool condividono la classifica del pool."},"updates":{"q":"Ogni quanto si aggiornano le classifiche?","a":"Le classifiche si aggiornano di continuo mentre i creator sono in diretta. La maggior parte si azzera una volta al giorno all'ora di reset della regione; {hourly} usano classifiche orarie che si azzerano ogni ora."},"leagues":{"q":"Come funzionano le leghe di TikTok LIVE?","a":"Le leghe dividono i creator in {count} classi: {ranges}, con {top} la più alta. All'interno di una classe i creator sono raggruppati in divisioni e competono a colpi di diamanti per tutta la durata della lega, settimanale nella maggior parte delle regioni e giornaliera in {hourly}. La posizione finale decide se un creator sale o scende di classe."},"api":{"q":"Posso ottenere questi dati tramite API?","a":"Sì. Le stesse classifiche giornaliere, divisioni di lega e classifiche dei gifter sono disponibili con l'API classifiche di tik.tools, con SDK per Node e Python."}},"next":{"title":"Altre classifiche","global":{"title":"Classifica globale","sub":"I top creator di ogni regione in un'unica pagina"},"gifters":{"title":"Top gifter","sub":"I sostenitori dietro le classifiche"},"gaming":{"title":"Classifiche gaming","sub":"Classifiche LIVE per ogni gioco"},"api":{"title":"API classifiche","sub":"Le stesse classifiche per sviluppatori"}},"jsonLd":{"breadcrumbHome":"Home","breadcrumbLeaderboards":"Classifiche","breadcrumbPage":"Classifiche per paese","name":"Classifiche TikTok LIVE per paese","itemName":"Classifica TikTok LIVE {region}"},"classRange":"da {from} a {to}","regionNames":{"MENA":"Medio Oriente e Africa"}},"bestTime":{"seo":{"title":"Orario migliore per andare in LIVE su TikTok - heatmap in tempo reale (nel tuo fuso orario) {'|'} Tik.Tools","description":"Heatmap in tempo reale del volume di regali su TikTok LIVE. Finestra mobile di 28 giorni, giorno della settimana x ora del giorno nel tuo fuso orario, aggregata su tutte le regioni che monitoriamo. Strumento gratuito di Tik.Tools.","ogTitle":"Orario migliore per andare in LIVE su TikTok - heatmap (nel tuo fuso orario)","ogDescription":"Scopri in quali giorni e ore si regalano più diamanti su TikTok LIVE. In tempo reale, finestra mobile di 28 giorni, nel tuo fuso orario."},"hero":{"eyebrow":"TEMPO REALE · AGGIORNATA OGNI ORA · ORA LOCALE DELLA DIRETTA","title":"Qual è l'orario migliore per andare {accent}?","titleAccent":"in LIVE su TikTok","sub":"Volume aggregato dei regali in diamanti di tutti i creator TikTok LIVE che monitoriamo, suddiviso per giorno della settimana e ora secondo {localTime} (un regalo delle 9 di sera in Giappone e uno delle 9 di sera negli USA finiscono entrambi nella colonna delle 9 di sera). Celle più scure = più diamanti regalati a quell'ora locale in tutto il mondo. Usala come base per scegliere la tua fascia di diretta.","subLocalTime":"l'ora locale di ogni evento"},"gate":{"label":"Accedi per vedere le ore e i giorni migliori","sub":"Account gratuito: sblocca l'ora di picco, il giorno migliore e la heatmap completa."},"conclusions":{"hour":{"eyebrow":"Ora migliore della giornata","meta":"{value} diamanti in 7 giorni"},"day":{"eyebrow":"Giorno migliore","meta":"{value} diamanti in 24h"},"slot":{"eyebrow":"Fascia di picco","meta":"{value} diamanti solo in quest'ora"}},"days":{"mon":"Lunedì","tue":"Martedì","wed":"Mercoledì","thu":"Giovedì","fri":"Venerdì","sat":"Sabato","sun":"Domenica"},"hourAm":"{h} AM","hourPm":"{h} PM","slotLabel":"{day} {hour}","loading":"Caricamento dati aggregati degli ultimi 28 giorni...","meta":{"window":"Finestra: ultimi {days} giorni","bucketed":"Suddiviso secondo l'ora locale di ogni regione","updated":"Aggiornato {when}","recently":"di recente"},"relative":{"justNow":"proprio ora","minutes":"{n} min fa","hours":"{n} h fa","days":"{n} g fa"},"cta":{"title":"Crea con i dati di TikTok LIVE","api":{"eyebrow":"API PER SVILUPPATORI","title":"Flusso in tempo reale di regali + chat","sub":"WebSocket + REST. Piano Sandbox. Piani a pagamento da {price}/sett."},"leaderboards":{"eyebrow":"CLASSIFICHE","title":"{count} regioni, classifiche in tempo reale","sub":"Classifiche per paese e per lega. In chiaro con PRO+ / ULTRA+."},"agency":{"eyebrow":"GLOBAL AGENCY","title":"Scova creator in ogni regione","sub":"CRM + watchlist + avvisi Telegram. {price}/sett."}},"explainer":{"title":"Come leggere questa heatmap","p1":"Aggreghiamo ogni {gift} che la nostra infrastruttura rileva tra i creator TikTok LIVE in {count} regioni. Ogni evento riporta il paese del gifter, che usiamo per convertire il timestamp UTC secondo {clock} prima di assegnarlo a una fascia. Così un regalo delle 9 di sera in Giappone e uno delle 9 di sera negli USA finiscono entrambi nella colonna delle 9 di sera, anche se in UTC sono avvenuti a circa 14 ore di distanza. La heatmap si legge direttamente in \"ora locale della diretta\": se vai in diretta alle 8 di sera ovunque tu sia, la colonna che ti interessa è quella delle 8 di sera.","p1Gift":"regalo con valore in diamanti","p1Clock":"l'ora locale di quella regione","p2":"Questa è una vista {global} dell'economia LIVE: la tua nicchia o la tua regione possono essere diverse. Per una fascia specifica della tua regione, consulta la pagina {rankingLink} e filtra per paese, oppure ricava ora per ora i dati della tua regione tramite l'{apiLink}.","p2Global":"globale","p2ApiLink":"API dati classifiche"},"faq":{"title":"Domande frequenti","bestTime":{"q":"Qual è l'orario migliore per andare in diretta su TikTok?","a":"A livello globale, le ore con più regali in diamanti si concentrano tra le 7 di sera e mezzanotte, ora locale, di venerdì e sabato, con un secondo picco intorno alle 9 di sera la domenica. La heatmap qui sopra mostra la tua finestra aggiornata degli ultimi 28 giorni."},"timezones":{"q":"La heatmap tiene conto dei diversi fusi orari degli streamer?","a":"Sì. Ogni evento regalo riporta il codice paese del gifter. Convertiamo il timestamp UTC nell'ora locale standard di quel paese prima di assegnarlo a una fascia, così un regalo delle 9 di sera in Giappone e uno delle 9 di sera negli USA finiscono entrambi nella colonna delle 9 di sera. La griglia si legge come \"ora locale della diretta\" ovunque nel mondo, non secondo l'orologio di un singolo spettatore."},"fresh":{"q":"Quanto sono aggiornati i dati?","a":"Finestra mobile di 28 giorni, aggiornata regolarmente."},"niche":{"q":"La nicchia conta?","a":"Sì: questa è l'economia GLOBALE. Streamer di gaming, ASMR, musica e danza hanno fasce di picco diverse. Usala come base; per le fasce di una nicchia specifica, interroga l'API dati classifiche filtrando per la tua regione."},"official":{"q":"Questi dati di Tik.Tools sono ufficiali?","a":"Sono aggregati dalla nostra infrastruttura LIVE, che rileva gli stessi eventi regalo pubblici via WebSocket mostrati dalla scheda backstage di qualsiasi creator. Non sono approvati da ByteDance."}},"jsonLd":{"bestTimeA":"A livello globale, le ore con più regali in diamanti si concentrano tra le 7 di sera e mezzanotte, ora locale, di venerdì e sabato, con un secondo picco intorno alle 9 di sera la domenica. La heatmap gratuita di Tik.Tools mostra la finestra mobile aggiornata degli ultimi 28 giorni nel tuo fuso orario.","calculatedQ":"Come viene calcolata la heatmap?","calculatedA":"Tik.Tools aggrega ogni regalo TikTok LIVE con valore in diamanti rilevato dalla nostra infrastruttura in {count} regioni negli ultimi 28 giorni (finestra mobile), poi converte ogni evento nell'ora locale del paese del gifter e lo assegna a una fascia per giorno della settimana e ora del giorno.","peakQ":"Conviene fare live nelle ore di picco?","peakA":"Nelle ore di picco gli spettatori spendono di più, ma c'è anche più concorrenza. Per i nuovi creator, andare in diretta 1-2 ore prima del picco aiuta a costruirsi un pubblico; per i creator affermati, puntare dritto al picco massimizza le entrate dai regali."}},"agencies":{"seo":{"title":"Elenco agenzie TikTok LIVE - TikTool","description":"Sfoglia le agenzie TikTok LIVE verificate per regione, scopri chi è in diretta ora, scrivi in privato alle agenzie o rivendica un profilo gratuito per la tua agenzia."},"hero":{"title":"Agenzie TikTok LIVE","new":"NUOVO","sub":"Trova un'agenzia TikTok LIVE con cui crescere, oppure inserisci la tua gratis e rivendica i tuoi creator.","cta":"Inserisci la tua agenzia - gratis"},"regions":{"scrollLeft":"Scorri le regioni a sinistra","scrollRight":"Scorri le regioni a destra","filter":"Filtra per regione","all":"Tutte","selected":"{count} selezionate","clear":"Azzera"},"updating":"aggiornamento...","card":{"featured":"IN EVIDENZA","viewAria":"Vedi {name}","bannerAlt":"Banner di {name}","logoAlt":"Logo di {name}","verified":"Agenzia verificata","creators":"{count} creator","liveNow":"{count} in diretta ora","viewProfile":"Vedi profilo","message":"Messaggio"},"placeholder":{"title":"Inserisci la tua agenzia","copy":"Rivendica i tuoi creator, fatti trovare, profilo verificato gratuito.","foot":"Crea il tuo profilo"},"jsonLd":{"name":"Elenco agenzie TikTok LIVE","description":"Agenzie TikTok LIVE verificate con roster, stato live e messaggi privati."}},"agencyCatalog":{"index":{"searchPlaceholder":"Cerca le agenzie per nome","searchLabel":"Cerca agenzie","verifiedTitle":"Agenzie verificate","loadMore":"Mostra altro ({count} rimaste)","allTitle":"Tutte le agenzie","allSub":"Ogni agenzia TikTok LIVE che monitoriamo, con la sua regione e un link diretto per candidarsi. Ne gestisci una? Rivendicala per ottenere una scheda verificata.","hubsTitle":"Sfoglia le agenzie per regione"},"card":{"viewAria":"Apri il profilo di {name}","logoAlt":"Logo di {name}","verified":"Agenzia verificata","followers":"{count} follower","apply":"Candidati","viewProfile":"Vedi profilo","claim":"Rivendica l'agenzia","bannerSlot":"Il tuo banner qui","bannerSlotCta":"È la tua agenzia? Rivendicala gratis"},"grid":{"empty":"Nessuna agenzia corrisponde a questi filtri.","gateTitle":"Mostrate {shown} agenzie su {total}","gateSub":"Agency Global sblocca l'elenco completo: ogni agenzia, ogni regione, con la ricerca su tutte.","gateCta":"Ottieni Agency Global","gateSignIn":"Sei già iscritto? Accedi","pagerLabel":"Pagine delle agenzie","prev":"Precedente","next":"Successiva","pageOf":"Pagina {page} di {pages}","searchLocked":"La ricerca per nome tra tutte le agenzie fa parte di Agency Global. Vengono mostrate le prime agenzie."},"profile":{"breadcrumbLabel":"Percorso di navigazione","breadcrumbDirectory":"Elenco delle agenzie","onboarded":"Su TikTok LIVE dal {date}","claimBanner":"È la tua agenzia? Rivendicala per aggiungere logo, sito web e contatti e ottenere il badge di verifica.","claimBannerCta":"Rivendica questa agenzia","aboutTitle":"Informazioni","noIntro":"{name} non ha ancora aggiunto una descrizione.","servicesTitle":"Servizi per i creator","statsTitle":"In sintesi","stats":{"creators":"Creator","agents":"Agenti","diamonds":"Diamanti mensili","health":"Punteggio di salute"},"source":"I dettagli provengono da informazioni pubbliche sulle agenzie TikTok LIVE. tik.tools non è affiliato a TikTok né a questa agenzia.","seoTitle":"{name}: profilo dell'agenzia TikTok LIVE","seoDescription":"{name} è un'agenzia TikTok LIVE. Scopri i suoi servizi e candidati per unirti.","seoDescriptionRegion":"{name} è un'agenzia TikTok LIVE in {region}. Scopri i suoi servizi e candidati per unirti.","message":{"button":"Scrivi a questa agenzia","title":"Scrivi a {name}","nameLabel":"Il tuo nome, come lo vedrà l'agenzia","shareEmail":"Condividi la mia email ({email}) così l'agenzia può rispondermi direttamente","bodyLabel":"Il tuo messaggio","placeholder":"Presentati: chi sei, il tuo account TikTok e cosa stai cercando.","count":"{count} / {max}","minHint":"Almeno {min} caratteri","helper":"tik.tools inoltra il tuo messaggio all'agenzia. I link non sono consentiti. Se l'agenzia non ha ancora un contatto pubblicato, conserviamo il messaggio finché non rivendica questa scheda.","send":"Invia messaggio","sending":"Invio in corso...","cancel":"Annulla","close":"Chiudi","success":"Messaggio inviato. Lo inoltreremo a {name}.","error":"Impossibile inviare il messaggio. Riprova più tardi."}},"hub":{"title":"Agenzie TikTok LIVE in {region}","sub":"Agenzie TikTok LIVE verificate e elencate che reclutano creator in {region}, con link diretti per candidarsi.","empty":"Nessuna agenzia è ancora elencata per {region}.","seoTitle":"Agenzie TikTok LIVE in {region}","seoDescription":"Trova agenzie TikTok LIVE in {region}: schede verificate, servizi per i creator e link diretti per candidarsi."},"services":{"1_on_1_support":"Supporto one-to-one","live_skills_training":"Formazione sulle competenze LIVE","manager_live_review":"Revisioni delle LIVE con un manager","guaranteed_salary":"Stipendio garantito","live_equipment":"Attrezzatura per LIVE"},"claim":{"title":"Rivendica questa agenzia","sub":"Dimostra di gestire questa agenzia per amministrare la scheda. Una volta verificato potrai aggiungere logo, sito web e contatti.","inReview":"Una richiesta per questa agenzia è in revisione da parte del nostro team.","signIn":"Accedi per rivendicare","success":"Verificato. L'agenzia è ora collegata al tuo account.","openListing":"Modifica la tua scheda","busy":"Qualcun altro sta verificando questa agenzia in questo momento. Riprova più tardi.","methodsLabel":"Metodo di verifica","methods":{"email":"Codice via email","domain":"Controllo del sito web","evidence":"Revisione dello screenshot"},"domainLabel":"Sito web dell'agenzia","domainPlaceholder":"latuaagenzia.com","working":"Elaborazione...","checking":"Controllo in corso...","verify":"Verifica","copy":"Copia","copied":"Copiato","email":{"help":"Inviamo un codice a un indirizzo del dominio del sito della tua agenzia, ad esempio ciao{'@'}latuaagenzia.com. Le caselle gratuite non sono valide.","label":"Email su quel dominio","placeholder":"tu{'@'}latuaagenzia.com","send":"Invia codice","sent":"Abbiamo inviato un codice a {email}. Scade tra 30 minuti.","codeLabel":"Codice","change":"Usa un altro indirizzo"},"domain":{"help":"Pubblica un token sul dominio del tuo sito. Va bene una qualsiasi delle due opzioni.","getToken":"Ottieni il mio token","optionDns":"Opzione A: record DNS TXT","optionFile":"Opzione B: file sul tuo sito","recordType":"Tipo","recordName":"Nome","recordValue":"Valore","or":"oppure","fileUrl":"URL","fileContent":"Contenuto","check":"Controlla ora","change":"Usa un altro dominio"},"evidence":{"help":"Carica uno screenshot da TikTok Backstage che mostri il nome dell'agenzia. Il nostro team lo esamina, di solito entro due giorni lavorativi.","continue":"Continua con uno screenshot"},"errors":{"rateLimited":"Troppi tentativi. Riprova più tardi.","taken":"Questa agenzia è già rivendicata o in revisione.","hasListing":"Il tuo account ha già una scheda pubblicata. Verifica invece via email o sito web.","otherListing":"Il tuo account gestisce già un'altra agenzia nell'elenco.","expired":"Questa richiesta è scaduta. Ricomincia.","badEmail":"Usa un indirizzo email sul dominio del sito della tua agenzia.","badDomain":"Inserisci il sito web della tua agenzia, non una casella email né un social media.","wrongCode":"Il codice non è corretto.","notFound":"Non abbiamo ancora trovato il token. Le modifiche DNS possono richiedere qualche minuto.","generic":"Qualcosa è andato storto. Riprova.","hasListingLive":"La tua scheda è già online. Contatta il supporto per collegarla a questa agenzia."},"successReview":"Prova ricevuta. Il dominio non corrisponde al nome dell'agenzia, quindi il nostro team controlla il link prima della pubblicazione."},"dispute":{"open":"Segnala la titolarità","title":"Segnala il titolare di {name}","sub":"Spiegaci perché questo account non gestisce l'agenzia. Il titolare ha 48 ore per presentare prove e il nostro team esamina l'esito.","reportLabel":"Contestazione sulla titolarità della scheda"}},"gifterLevels":{"seo":{"title":"Livelli gifter TikTok - tabella completa (monete 2026, USD, vantaggi) {'|'} Tik.Tools","description":"Tutti i livelli gifter di TikTok dal Livello 1 al Livello 50+: monete cumulative necessarie, costo in USD, diamanti regalati e vantaggi dei badge. Tabella di riferimento gratuita aggiornata al 2026.","ogTitle":"Livelli gifter TikTok - riferimento 2026","ogDescription":"Tabella completa della progressione dei livelli gifter di TikTok: monete, USD, diamanti, vantaggi."},"hero":{"eyebrow":"LIVELLI GIFTER TIKTOK · 2026","title":"{accent} TikTok - tabella completa della progressione","titleAccent":"Livelli gifter","sub":"Tutti i livelli gifter di TikTok, le monete cumulative necessarie e il costo approssimativo in USD. I livelli restano validi con qualsiasi creator: sbloccano badge (cornici + effetti d'ingresso luminosi) che seguono il gifter in ogni LIVE in cui entra."},"lookup":{"label":"Controlla il livello di qualsiasi gifter","placeholder":"Scrivi un {'@'}handle TikTok","hint":"Livello, regione e regali totali di qualsiasi account TikTok.","apiKey":"Ottieni una chiave API gratuita","leaderboards":"Classifiche gifter in tempo reale"},"table":{"scrollHint":"Scorri la tabella di lato per vedere USD spesi e vantaggi","ariaLabel":"Tabella dei livelli gifter di TikTok","level":"Livello","name":"Nome","coins":"Monete necessarie","usd":"USD spesi","perks":"Vantaggi","levelPill":"L{level}","foot":"Gli importi in USD sono i prezzi ufficiali di Ricarica TikTok presi da tiktok.com/coin (rilevazione di set. 2025). Gli acquisti da App Store / Play Store costano di solito il 30% in più per via delle commissioni della piattaforma. Le monete richieste per livello sono le soglie pubblicate da TikTok per il programma Livelli gifter: raggiungere il Livello N significa che il gifter ha speso il totale cumulativo di monete indicato in tutte le LIVE in cui ha mai fatto regali."},"levelNames":{"1":"Novizio I","2":"Novizio II","3":"Novizio III","4":"Novizio IV","5":"Bronzo I","6":"Bronzo II","7":"Bronzo III","8":"Bronzo IV","9":"Argento I","10":"Argento II","11":"Argento III","12":"Argento IV","13":"Oro I","14":"Oro II","15":"Oro III","16":"Oro IV","17":"Platino I","18":"Platino II","19":"Platino III","20":"Platino IV","21":"Diamante I","22":"Diamante II","23":"Diamante III","24":"Diamante IV","25":"Corona I","26":"Corona II","27":"Corona III","28":"Corona IV","29":"Corona reale I","30":"Corona reale II","31":"Corona reale III","32":"Corona reale IV","33":"Re I","34":"Re II","35":"Re III","36":"Re IV","37":"Imperatore I","38":"Imperatore II","39":"Imperatore III","40":"Imperatore IV","41":"Cosmo I","42":"Cosmo II","43":"Cosmo III","44":"Cosmo IV","45":"Universo I","46":"Universo II","47":"Universo III","48":"Universo IV","49":"Leggenda","50":"Mitico"},"levelPerks":{"1":"Badge predefinito","2":"Badge del primo livello","3":"Sblocco colore dei commenti","4":"Effetto d'ingresso livello bronzo","5":"Sblocco badge Bronzo","6":"Cornice Bronzo","7":"Cornice Bronzo animata","8":"Cornice Bronzo élite","9":"Sblocco badge Argento","10":"Cornice Argento + commenti luminosi","11":"Cornice Argento animata","12":"Cornice Argento élite","13":"Sblocco badge Oro","14":"Cornice Oro + ingresso in evidenza","15":"Cornice Oro animata","16":"Cornice Oro élite","17":"Sblocco badge Platino","18":"Cornice Platino","19":"Cornice Platino animata","20":"Cornice Platino élite + effetto d'ingresso personalizzato","21":"Sblocco badge Diamante","22":"Cornice Diamante","23":"Cornice Diamante animata","24":"Diamante élite + priorità nella barra dei top gifter","25":"Sblocco badge Corona","26":"Cornice Corona","27":"Cornice Corona animata","28":"Corona élite + effetti d'ingresso premium","29":"Sblocco badge Corona reale","30":"Cornice Corona reale","31":"Cornice Corona reale animata","32":"Cornice Corona reale élite","33":"Sblocco badge Re","34":"Cornice Re","35":"Animazione d'ingresso Re","36":"Cornice Re élite + aura cosmica","37":"Sblocco badge Imperatore","38":"Cornice Imperatore","39":"Cornice Imperatore animata","40":"Cornice Imperatore élite","41":"Sblocco badge Cosmo","42":"Cornice Cosmo","43":"Aura Cosmo animata","44":"Aura Cosmo élite","45":"Sblocco badge Universo","46":"Cornice Universo","47":"Aura Universo animata","48":"Aura Universo élite","49":"Livello Leggenda - top 0,001% di tutti i gifter","50":"Livello Mitico - massimo livello gifter pubblico"},"cta":{"heading":"Segui i gifter su tutti i creator","rankings":{"eyebrow":"CLASSIFICHE GIFTER","title":"Classifiche big spender live","sub":"{count} regioni, giornaliere / settimanali / di sempre. In chiaro con PRO+."},"firehose":{"eyebrow":"FIREHOSE WS","title":"Flusso di regali in tempo reale","sub":"Ogni regalo, ogni regione. {price}/sett."},"api":{"eyebrow":"API PER SVILUPPATORI","title":"Crea una dashboard dei gifter","sub":"SDK pronto all'uso. WebSocket + REST. Da {price}/sett."}},"explainer":{"heading":"Come funzionano i livelli gifter di TikTok","p1":"TikTok tiene conto delle {coinsSpent} in tutte le LIVE in cui hai mai fatto regali. Ogni soglia sblocca un nuovo {gifterLevel} con un badge unico, un colore luminoso in chat e un effetto d'ingresso che si attiva quando entri nella diretta di qualsiasi creator. I livelli sono globali: non si azzerano e compaiono a prescindere dal creator che guardi.","p1CoinsSpent":"monete spese in totale","p1GifterLevel":"livello gifter","p2":"Ai livelli più alti (Livello 25+), TikTok aggiunge {vip}, cornici personalizzate per i commenti e una posizione prioritaria nella barra dei top gifter di ogni LIVE in cui entri. Il Livello 36+ sblocca la rara {cosmicAura}; il Livello 45+ sblocca il livello {universe}; i Livelli 49-50 sono i livelli massimi pubblici {legend} e {mythic}. I creator vedono il tuo livello accanto a ogni regalo che invii.","p2Vip":"animazioni d'ingresso VIP","p2CosmicAura":"aura cosmica","p2Universe":"Universo","p2Legend":"Leggenda","p2Mythic":"Mitico","faqHeading":"Domande frequenti"},"faq":{"howWork":{"q":"Come funzionano i livelli gifter di TikTok?","a":"TikTok tiene conto delle monete spese in totale in tutte le LIVE in cui hai mai fatto regali. Ogni soglia sblocca un livello gifter con badge, colore luminoso ed effetto d'ingresso che ti seguono nella diretta di qualsiasi creator."},"worth":{"q":"Quanti soldi vale ogni livello gifter?","a":"Prezzi reali di Ricarica TikTok: Livello 10 (Argento II) = 530 monete ≈ $5,52. Livello 20 (Platino IV) = 27.800 monete ≈ $289. Livello 30 (Corona reale II) = 637.000 monete ≈ $6.625. Livello 40 (Imperatore IV) = 8,78 mln di monete ≈ $91K. Livello 50 (Mitico) = 97,5 mln di monete ≈ $1,01 mln."},"reset":{"q":"I livelli gifter di TikTok si azzerano o scadono?","a":"No. I livelli gifter sono globali e permanenti. Una volta raggiunto il Livello 25, quel badge resta tuo per sempre, anche nelle dirette di creator che non hai mai guardato prima."},"highest":{"q":"Qual è il livello gifter più alto su TikTok?","a":"TikTok mostra pubblicamente fino al Livello 50 (Mitico). Per raggiungerlo servono circa 97,5 milioni di monete cumulative (circa $1,01 milioni ai prezzi ufficiali di Ricarica)."},"carry":{"q":"I livelli gifter valgono con tutti i creator?","a":"Sì: i livelli sono legati al tuo account TikTok, non al creator. Lo stesso badge compare sia che entri nella diretta di un piccolo streamer sia in una sfida da 50K spettatori."},"creatorSees":{"q":"Un creator può vedere chi è il gifter di livello più alto nella sua LIVE?","a":"Sì. TikTok mostra la barra dei top gifter con il livello di ogni spettatore. Le dashboard per agenzie di Tik.Tools offrono dettagli più ricchi: diamanti cumulativi, storico recente dei regali, presenza tra più creator."}},"jsonLd":{"level30":{"q":"Quante monete servono per arrivare al Livello 30?","a":"Il Livello 30 (Corona reale II) richiede 637.000 monete cumulative, cioè $6.624,80 al tasso ufficiale di Ricarica TikTok. Gli acquisti da iOS / Android costano circa il 30% in più per via delle commissioni di App Store / Play Store."},"reset":{"q":"I livelli gifter di TikTok si azzerano?","a":"No. I livelli sono globali, valgono con tutti i creator e non si azzerano. Una volta raggiunto un livello, lo mantieni."},"highestA":"TikTok mostra pubblicamente fino al Livello 50+, con i livelli élite (aura cosmica) a partire dal Livello 36."}},"diamondsCalculator":{"seo":{"title":"Calcolatore diamanti TikTok - converti i diamanti in USD (tassi 2026) {'|'} Tik.Tools","description":"Calcolatore gratuito dei diamanti TikTok. Converti i diamanti TikTok in USD e viceversa in tempo reale. Include il tasso monete-diamanti 2026, il guadagno del creator (1 diamante = $0,005) e la tabella completa dei costi dei regali.","ogTitle":"Calcolatore diamanti TikTok - convertitore in USD in tempo reale","ogDescription":"Converti i diamanti TikTok in USD con i tassi 2026. Spiega le commissioni di TikTok, i guadagni dei creator e la ripartizione della piattaforma."},"hero":{"eyebrow":"CALCOLATORE GRATUITO · TASSI 2026","title":"{accent} diamanti TikTok","titleAccent":"Calcolatore","sub":"Converti i diamanti TikTok in USD in tempo reale. Scrivi in uno dei due campi e l'altro si aggiorna subito con i tassi pubblicati da TikTok ($1 = 200 monete, 1 diamante = $0,005 di guadagno per il creator)."},"converter":{"diamonds":"Diamanti","usd":"USD (guadagno del creator)","split":"Lo spettatore ha pagato {paid} · TikTok trattiene {kept}"},"presets":{"universe":"Universo (44.999 ◇)","lion":"Leone (29.999 ◇)"},"lookup":{"label":"Guarda i diamanti di qualsiasi creator","placeholder":"Scrivi l'{'@'}handle di un creator","hint":"Diamanti, gifter e storico delle dirette di qualsiasi creator TikTok.","apiKey":"Ottieni una chiave API gratuita","leaderboards":"Classifiche dei creator"},"cta":{"heading":"Fai tuoi i dati di TikTok LIVE","api":{"eyebrow":"API PER SVILUPPATORI","title":"Chat, regali e sfide in tempo reale","sub":"REST + WebSocket. SDK pronto all'uso. Da {price}/sett."},"leaderboards":{"eyebrow":"CLASSIFICHE","title":"{count} regioni, tutti i creator","sub":"Classifiche giornaliere / orarie / di sempre. In chiaro con PRO+."},"agency":{"eyebrow":"GLOBAL AGENCY","title":"Live Gifter Firehose + Telegram","sub":"Scova talenti in ogni regione. {price}/sett."}},"explainer":{"heading":"Come funzionano diamanti, monete e commissioni dei creator su TikTok","p1":"Quando uno spettatore compra monete, TikTok addebita circa {rate} sul checkout web (sui dispositivi mobili i prezzi variano in base alle commissioni degli store: con $1 su iOS/Android spesso si ottengono più o meno 70-100 monete per via delle tasse dell'App Store). Ogni Regalo LIVE costa allo spettatore un numero fisso di monete e, quando arriva nella diretta di un creator, viene convertito in {diamonds}, la valuta contabile interna di TikTok.","p1Rate":"$1 ogni 200 monete","p1Diamonds":"diamanti","p2":"I creator incassano i diamanti a {rate} (mezzo centesimo di dollaro). Significa che TikTok trattiene circa {share} di quanto ha pagato lo spettatore, e l'altra metà va al creator. Un regalo da 1.000 diamanti è costato allo spettatore circa $10 e frutta al creator $5. Questa ripartizione è stabile dal 2020.","p2Rate":"1 diamante = $0,005","p2Share":"il 50% del lordo","callout":"{important} i guadagni dei creator sono calcolati {before} delle trattenute della piattaforma TikTok (ripartizioni del programma host LIVE, moltiplicatori regionali, quote dell'agenzia se il creator ha un contratto). L'importo netto che arriva sull'account del creator può essere del 20-40% inferiore al valore lordo in diamanti moltiplicato per $0,005, a seconda dei termini del contratto con l'agenzia.","calloutImportant":"Importante:","calloutBefore":"al lordo"},"rates":{"heading":"I tassi più comuni in breve","diamonds":"Diamanti","viewerPaid":"Pagato dallo spettatore ≈","creatorPayout":"Guadagno del creator ≈","commonGifts":"Regali comuni","gifts":{"d5":"Rosa · 1 moneta = 5 diamanti all'invio","d99":"Profumo · TikTok","d100":"Cuore con le mani · Occhiali da sole","d1000":"Galassia · Auto sportiva","d5000":"Ortensia · Auto sportiva premium","d10000":"Drama Queen · Yacht","d29999":"Leone","d44999":"Universo · TikTok Universe"}},"faqHeading":"Domande frequenti","faq":{"oneDiamond":{"q":"Quanto vale 1 diamante TikTok in USD?","a":"1 diamante = $0,005 (mezzo centesimo di dollaro) di guadagno per il creator. Lo spettatore ha pagato circa $0,01 per generare quel diamante."},"hundredUsd":{"q":"Quanti diamanti sono $100?","a":"$100 di guadagno per il creator = 20.000 diamanti. Allo spettatore sono costati circa $200 in monete."},"fiftyPercent":{"q":"TikTok si prende il 50% dei diamanti?","a":"Sì, la ripartizione è circa 50/50. Gli spettatori pagano circa $0,01 per diamante, i creator ricevono circa $0,005 per diamante."},"cheapest":{"q":"Qual è il regalo TikTok più economico?","a":"La Rosa, a 1 moneta (circa $0,005 per lo spettatore / $0,0025 per il creator dopo la conversione)."},"mostExpensive":{"q":"Qual è il regalo TikTok più costoso?","a":"Universo / TikTok Universe, a 44.999 diamanti (circa $450 per lo spettatore / $225 per il creator). Il Leone vale 29.999 diamanti."},"taxable":{"q":"I diamanti TikTok sono reddito tassabile?","a":"Sì: negli USA TikTok emette un modulo 1099 quando superi la soglia di dichiarazione dell'IRS. Nelle altre regioni valgono le regole locali."},"payout":{"q":"Quando vengono pagati i diamanti?","a":"TikTok effettua pagamenti mensili con una soglia minima di prelievo ($50 negli USA). I fondi arrivano 30-60 giorni dopo la chiusura del ciclo di fatturazione."}},"jsonLd":{"oneDiamondA":"1 diamante TikTok = $0,005 (mezzo centesimo di dollaro) di guadagno per il creator. Lo spettatore ha pagato circa $0,01 per comprare le monete che hanno generato quel diamante: l'altra metà la trattiene TikTok.","hundredUsd":{"q":"Quanti diamanti sono $100?","a":"$100 di guadagno per il creator corrispondono a 20.000 diamanti. Gli spettatori hanno speso circa $200 in monete per generarli."},"fiftyPercentA":"Sì, TikTok trattiene circa il 50% delle entrate lorde dai regali. Gli spettatori pagano circa $0,01 per diamante in monete; i creator ricevono circa $0,005 per diamante.","taxable":{"q":"I guadagni dai diamanti sono tassabili?","a":"Sì, nella maggior parte dei paesi i guadagni dei creator TikTok sono reddito tassabile. Negli USA TikTok emette un modulo 1099 quando superi la soglia dell'IRS; nelle altre regioni valgono le regole locali."}}},"gifts":{"seo":{"title":"Regali TikTok Live - catalogo completo + download gratis","description":"Tutti i regali virtuali di TikTok LIVE in un unico catalogo ricercabile. Costo in diamanti ($0,01 l'uno), valore in USD, download PNG trasparente. Raccolti da eventi regalo reali su tik.tools, l'API per live streaming per sviluppatori e agenzie.","socialDescription":"Tutti i regali virtuali di TikTok LIVE in un unico posto. Cerca, ordina per valore, scarica il PNG trasparente."},"hero":{"title":"{accent} TikTok Live","titleAccent":"Regali","sub":"Tutti i regali virtuali di TikTok LIVE in un unico posto. Costo in diamanti, valore in dollari, download gratuito. Presi in tempo reale dallo stesso flusso dati che alimenta l'SDK di tik.tools.","count":"{count} regali"},"searchPlaceholder":"Cerca regali per nome...","sort":{"valueDesc":"Dal più alto","valueAsc":"Dal più basso","name":"Nome A-Z","recent":"Recenti"},"captcha":{"title":"Controllo rapido","sub":"Scegli il riquadro giusto per continuare. {question}","loadError":"Impossibile caricare la verifica. Ricarica la pagina.","wrongAnswer":"Risposta sbagliata. Riprova."},"empty":"Nessun regalo corrisponde a \"{search}\".","viewDownload":"Vedi + scarica","pager":{"prev":"Prec.","next":"Succ.","info":"Pagina {page} di {total}"},"cta":{"title":"Vuoi ogni evento regalo in tempo reale?","body":"Lo stesso catalogo alimenta l'API di tik.tools. Collega la tua app e ricevi ogni regalo, chat, like e follow entro 50 ms.","primary":"Scopri l'API","secondary":"Piano gratuito"}},"pricing":{"seo":{"title":"Prezzi API TikTok LIVE","description":"Prezzi dell'API TikTok LIVE. Sandbox, Basic {symbol}{basic}/sett., Pro {symbol}{pro}/sett., Ultra {symbol}{ultra}/sett., Agency {symbol}{agency}/sett. Eventi WS in tempo reale (chat/regali/like/follow/ingressi/sfide), REST firmato, dati su leghe e classifiche.","ogDescription":"Prezzi dell'API TikTok LIVE. Sandbox, Basic {symbol}{basic}/sett., Pro {symbol}{pro}/sett., Ultra {symbol}{ultra}/sett., Agency {symbol}{agency}/sett."},"hero":{"title":"Prezzi per ogni {accent}.","titleAccent":"team","subtitle":"TikTools parte con una chiave Sandbox gratuita per una valutazione di 7 giorni, poi serve un piano a pagamento. Piani a pagamento da {symbol}{price}/sett."},"keySelector":{"label":"Scegli quale chiave API gestire","createNew":"Crea nuova chiave","newKeyPlaceholder":"Dai un nome alla nuova chiave (es. Produzione, Assistente 2...)","unnamed":"Senza nome","renews":"Si rinnova il {date}","choose":"Scegli una chiave API..."},"leadHeading":"Valutalo gratis per 7 giorni. Poi scegli un piano","billing":{"ariaLabel":"Ciclo di fatturazione","weekly":"Settimanale","monthly":"Mensile","saveUpTo":"risparmi fino al {percent}%"},"period":{"weekly":"sett.","monthly":"mese","weekFull":"settimana","monthFull":"mese"},"cycleName":{"weekly":"settimanale","monthly":"mensile"},"card":{"save":"risparmi il {percent}%","monthlyOnly":"solo mensile","mostPopular":"Il più scelto","basic":{"desc":"Progetti personali e piccoli bot: tutto quello che ti serve per iniziare","foot":"Supporto community e documentazione · ideale per progetti personali + piccoli bot"},"pro":{"desc":"Per sviluppatori che creano applicazioni in produzione","foot":"API classifiche completa in chiaro · Feed Discovery · chat prioritaria"},"ultra":{"desc":"Per team e uso aziendale ad alto volume","foot":"Catalogo regali + classifiche delle leghe in chiaro · eventi webhook picco spettatori / regali di alto valore"},"starter":{"desc":"Per le agenzie che vogliono la dashboard e un'API di livello Pro","foot":"Dashboard agenzia: roster, pipeline, reclutamento per regione, riepilogo creator, avvisi, team · classifiche standard, leghe e gaming in chiaro · incluso, nessun credito"},"global":{"desc":"Per le agenzie che scovano e gestiscono creator TikTok LIVE","foot":"Tutto quello che c'è in Ultra + Classifiche gaming (tutte le regioni) · Live Gifter Firehose WS · VIP Telegram + Web Vault · classifica gifter in chiaro · CRM + watchlist · webhook traguardi follower · allowlist IP"}},"stats":{"requestsPerDay":"richieste / giorno","wsConnections":"connessioni WS","accountChecksPerDay":"controlli account / giorno","webhook":"webhook · {perDay}/giorno","webhooks":"webhook · {perDay}/giorno","seatsIncluded":"postazioni incluse"},"chips":{"leaderboards":"Classifiche","leagues":"Leghe","gamingRanks":"Classifiche gaming","gifters":"Gifter"},"cta":{"subscribeTo":"Abbonati a {plan}","subscribe":"Abbonati","startFree":"Inizia la valutazione gratuita","currentPlan":"Piano attuale","changing":"Modifica in corso...","switchToCycle":"Passa a {cycle}","switchTo":"Passa a {plan}","upgradeTo":"Passa a {plan}","downgradeTo":"Scendi a {plan}","get":"Scegli {plan}"},"weekendPass":{"tag":"ACCESSO DI 3 GIORNI","line":"3 giorni di Pro a {price} una tantum, poi Pro settimanale. Disdici quando vuoi.","starting":"Avvio...","cta":"Prendi il Pass Pro di 3 giorni · {price}"},"enterprise":{"badge":"ENTERPRISE","heading":"Ti serve di più? Parliamone.","desc":"Limiti personalizzati, infrastruttura dedicata e prezzi a volume per il tuo team. Contattaci dalla chat in basso a destra: {strong}.","descStrong":"di solito rispondiamo subito","cta":"Scrivici in chat"},"comparison":{"heading":"Quali funzionalità include ogni piano dell'API TikTok LIVE?","glossary":{"maskedTerm":"Oscurato / In chiaro","maskedDef":"Oscurato nasconde username e avatar reali (mostra dei segnaposto); in chiaro mostra l'identità reale del creator o del gifter.","diamondsTerm":"Diamanti","diamondsDef":"L'unità di valore dei regali di TikTok. Circa $0,005 l'uno: la usiamo per ordinare la spesa nelle classifiche.","wsTerm":"Sessioni / connessioni WS","wsDef":"Connessioni WebSocket attive: una per ogni stanza TikTok LIVE da cui ricevi eventi in tempo reale."},"hint":"Scorri di lato per confrontare tutti i piani","tableAriaLabel":"Tabella di confronto dei piani, scorre di lato","featureHeader":"Funzionalità","badges":{"proOnly":"SOLO PRO+","ultraOnly":"SOLO ULTRA+","agencyOnly":"AGENCY","unmaskedProPlus":"IN CHIARO CON PRO+","unmaskedUltraPlus":"IN CHIARO CON ULTRA+","unmaskedAgency":"IN CHIARO CON AGENCY"},"included":"incluso","notIncluded":"non incluso","rows":{"accessPeriod":{"feature":"Periodo di accesso","tooltip":"Una chiave Sandbox serve a valutare l'API e funziona per 7 giorni dalla creazione dell'account. Dopo, ogni richiesta restituisce \"Evaluation period ended\" finché non scegli un piano a pagamento. Le chiavi a pagamento funzionano finché l'abbonamento è attivo."},"requestsPerDay":{"feature":"Richieste/giorno","tooltip":"Numero massimo di richieste API che la tua chiave può fare al giorno (reset UTC). Sandbox si azzera ogni giorno; i piani a pagamento contano sulla quota del tuo ciclo di fatturazione."},"rateLimit":{"feature":"Limite di frequenza","tooltip":"Limite al minuto. Anche Agency ha un tetto rigido, così un while(true) fuori controllo nello script di un cliente non può mai saturare l'infrastruttura condivisa."},"wsSessionTokens":{"feature":"Token di sessione WS giornalieri","tooltip":"Bastano per creare e testare un piccolo bot o una dashboard multi-diretta. Un monitoraggio simultaneo intenso esaurisce le 50 sessioni giornaliere; le applicazioni in produzione devono passare a un piano superiore."},"wsMaxDuration":{"feature":"Durata massima WS","tooltip":"Le sessioni Sandbox vengono chiuse forzatamente dopo 2 ore con un frame \"Daily Demo Limit Reached\" e consumano una delle 50 sessioni giornaliere. Basic 8h, Pro 12h, Ultra + Agency 24h con riconnessione automatica."},"datacenterProxies":{"feature":"Connessioni gestite","tooltip":"Sandbox si collega direttamente dal tuo IP. I piani a pagamento si collegano tramite la nostra infrastruttura gestita."},"accountChecks":{"feature":"Controlli account (resolve_user_ids)","tooltip":"POST /webcast/resolve_user_ids: converte gli ID utente numerici di TikTok in username tramite la nostra infrastruttura. Quote dimensionate perché l'endpoint Bulk (50/richiesta su Pro, 100/richiesta su Ultra, 200/richiesta su Agency) sia davvero utilizzabile nell'arco della giornata."},"maxConcurrentStreams":{"feature":"Dirette simultanee max","tooltip":"Dirette WebSocket attive contemporaneamente per chiave API in un dato momento. Community è limitato a 3 dirette simultanee (sul tuo IP); TikTok limita a circa 5 connessioni per IP, quindi per andare oltre serve un piano Basic o superiore. Piani Enterprise personalizzati disponibili oltre 500."},"leaderboardApi":{"feature":"API dati classifiche","tooltip":"POST /webcast/ranklist/regional: i primi 10 in chiaro su OGNI piano a pagamento (sandbox per sviluppatori: rilascia client + UI). Diamanti visibili su ogni voce. PRO+ mostra in chiaro l'intera classifica in tutte le {regions} regioni."},"giftCatalogApi":{"feature":"API catalogo regali","tooltip":"GET /webcast/gift_info + /webcast/gifts_by_country: catalogo regali di TikTok (gift_id, nome, costo in diamanti, URL icona, flag combo/streak, per paese). Free + Basic hanno un campione in sola lettura di 50 regali, abbastanza per creare overlay OBS e mappare i regali più comuni. Pro + Ultra + Agency hanno il catalogo live COMPLETO per qualsiasi regione con sincronizzazione continua (TikTok aggiunge periodicamente nuovi regali; le estrazioni una tantum invecchiano in fretta)."},"liveShopApi":{"feature":"API attività Live Shop","tooltip":"GET /webcast/live-shop?unique_id=X (o ?region=US): attività TikTok LIVE Shop in tempo reale per la stanza di un venditore: prodotti mostrati (titolo, prezzo, immagine, link PDP), scorte in tempo reale, eventi di esaurimento, velocità di vendita e stato delle aste live. Free + Basic hanno un campione dello schema in sola lettura. Pro + Ultra + Agency hanno i dati shop live per qualsiasi venditore in diretta USA/globale. I dati su ordini/acquirenti/offerte vincenti non sono inclusi: non fanno parte della diretta pubblica, ci sono solo attività su prodotti e scorte. 60 chiamate/ora."},"gifterLeaderboardApi":{"feature":"API classifica gifter","tooltip":"GET /webcast/gifters/leaderboard (per regione) e /webcast/agency/events?type=gifters (top gifter di un creator, solo Agency): dati sui gifter tra più creator. Sandbox + Basic bloccati; Pro / Ultra vedono identificativi oscurati; Agency li mostra in chiaro. La vista approfondita del profilo gifter è solo nella dashboard."},"leagueRankingsApi":{"feature":"API classifiche leghe","tooltip":"POST /webcast/ranklist/regional rank_type=16: classifiche delle leghe Diamond Rush (divisioni A1-D5). Le classifiche complete delle leghe in chiaro sono una funzionalità ULTRA e Agency. Sandbox, Basic e Pro vedono un'anteprima di una riga per divisione per confermare che la classifica esiste; passa a Ultra o Agency per sbloccare ogni divisione completa e in chiaro in tempo reale."},"gamingRanks":{"feature":"Classifiche gaming","tooltip":"GET /webcast/ranklist/gaming: la classifica gaming di TikTok LIVE (la classifica gaming live nell'app) per regione, registrata di continuo e fornita in chiaro con diamanti + guadagni stimati. Disponibile anche sul sito in /tiktok-live-gaming-ranks. Solo Agency: tutti gli altri vedono un'anteprima oscurata di 3 nomi."},"popularLive":{"feature":"Classifica LIVE Popolari","tooltip":"GET /webcast/ranklist/popular: la classifica LIVE Popolari di TikTok in tempo reale per regione (i creator che TikTok mette in evidenza nella ricerca proprio ora), aggiornata di continuo e fornita in chiaro con stato live + diamanti. Disponibile anche sul sito in /popular-live. Solo Agency: tutti gli altri vedono un'anteprima oscurata di 3 nomi."},"teamsClubs":{"feature":"Classifica team / club","tooltip":"I club TikTok ordinati per diamanti totali dei membri, per regione. Nome del club, livello, numero di membri e l'host con cui ogni club trasmette. Esclusiva Agency."},"regionalLeaderboard":{"feature":"Accesso classifiche regionali","tooltip":"POST /webcast/ranklist/regional: restituisce un URL firmato che il client richiama con il proprio cookie di sessione TikTok. Community + Basic bloccati."},"feedDiscovery":{"feature":"Feed Discovery","tooltip":"GET /webcast/feed: scopri le dirette in corso (Per te / Suggeriti / Seguiti). Community + Basic bloccati."},"bulkAccountChecks":{"feature":"Controlli account in blocco","tooltip":"POST /webcast/resolve_user_ids: risolvi fino a N ID utente TikTok in una sola richiesta. I limiti per richiesta mantengono le risposte veloci. Dividi l'array in blocchi nel tuo ciclo: le quote giornaliere qui sopra (Pro 2k, Ultra 20k, Agency 50k) coprono qualsiasi carico di lavoro di un'agenzia."},"bulkCopy":{"feature":"Copia in blocco (roster, gifter, watchlist)","tooltip":"Copia un'intera classifica (creator, gifter, watchlist o lista selezionata) negli appunti con un tocco, pronta da incollare nel tuo foglio o CRM. Solo Agency."},"gifterFirehose":{"feature":"Live Gifter Firehose WS","tooltip":"Flusso di eventi regalo in tempo reale. Filtra per regione, lega o globale + soglia minima di diamanti. Solo Agency."},"vipTelegram":{"feature":"Avvisi VIP Telegram","tooltip":"Avvisi automatici inviati a titolari di agenzie e scout tramite canali Telegram dedicati."},"vipWebVault":{"feature":"VIP Web Vault","tooltip":"Accesso visivo storico completo e in chiaro a gifter e creator. Solo Agency."},"support":{"feature":"Supporto","tooltip":"Sandbox + Basic: supporto AI tramite bot Discord + documentazione completa (fai da te). Pro: chat nell'app. Ultra + Agency: chat prioritaria con risposte più rapide. Passa a Pro per il debug diretto via email/chat."},"outgoingWebhooks":{"feature":"Webhook in uscita","tooltip":"POST HTTPS firmati HMAC verso il tuo endpoint quando i creator che segui vanno in diretta / chiudono. Configurali in /webhooks."},"webhookDeliveries":{"feature":"Consegne webhook / giorno","tooltip":"Limite giornaliero di consegne per utente. NON conta sulla quota di richieste API."},"webhookLiveEvents":{"feature":"Eventi webhook: live.start / live.end","tooltip":"Rileva quando i creator che segui vanno in diretta e quando chiudono."},"webhookPeakGifts":{"feature":"Eventi webhook: picco spettatori + regali di alto valore","tooltip":"live.peak_viewers (traguardi di spettatori simultanei da 100 a 1M) + live.gift.high_value (regali ≥ 1000 diamanti). Solo Ultra e Agency."},"webhookFollowerMilestone":{"feature":"Evento webhook: traguardo follower","tooltip":"creator.follower_milestone si attiva quando un creator che segui supera 1K / 5K / 10K / 25K / 50K / 100K / 250K / 500K / 1M / 2M / 5M / 10M / 50M / 100M follower. Solo Agency."},"hmacSigning":{"feature":"Firma HMAC + nuovi tentativi + replay di 30 giorni","tooltip":"HMAC-SHA256 (X-Tiktool-Signature). Pianificazione dei tentativi 0s / 30s / 2m / 10m / 1h / 6h (6 tentativi in circa 7h). Registro consegne di 30 giorni + replay manuale."}},"cells":{"perDay":"{n}/giorno","perMin":"{n}/min","per24h":"{n} / 24h","hours":"{n} ore","perReq":"{n}/richiesta","target":"{n} destinazione","targets":"{n} destinazioni","sevenDayEvaluation":"Valutazione di 7 giorni","whileSubscribed":"Finché sei abbonato","max2hPerSession":"Max 2h per sessione","ownIpOnly":"Solo il tuo IP","top10Unmasked":"Top 10 in chiaro","full100Unmasked":"Completo, 100% in chiaro","sampleReadOnly":"Campione (sola lettura)","fullLiveSync":"Completo · sync live","fullLive":"Completo · live","maskedNames":"Nomi oscurati","unmasked":"In chiaro","previewOnly":"Solo anteprima","full100UnmaskedRealtime":"100% IN CHIARO · Tempo reale","fullBoardOneRegion":"Classifica completa · una regione alla volta","fullBoardAllRegions":"Classifica completa · tutte le regioni","fullBoardAllRegionsRealtime":"Classifica completa · tutte le regioni · tempo reale","agencyDashboard":"Dashboard agenzia","fullDashboardAccess":"Accesso completo alla dashboard","communityDocs":"Community e documentazione","chat":"Chat","priorityChat":"Chat prioritaria","unlimited":"Illimitato"}},"included":{"heading":"Cosa include ogni piano a pagamento","allInclusive":{"title":"Prezzo tutto incluso","body":"Firme, firma delle richieste, instradamento prioritario e percorsi premium per le dirette sono inclusi in ogni piano a pagamento: niente extra, niente addebiti a sorpresa. Il prezzo pubblicato di ogni piano è il prezzo finale."},"beyondChat":{"title":"Oltre chat e regali","body":"Strumenti di dati per agenzie (classifiche, leghe, scouting), il catalogo regali e l'attività del live shop: cose che altrimenti dovresti mettere insieme da più fornitori."},"predictable":{"title":"Prezzi prevedibili","body":"Limiti giornalieri fissi significano nessun costo extra e nessuna fattura a sorpresa. Ti serve più margine? Passa al piano superiore con un clic: le modifiche sono immediate. Disdici quando vuoi; mantieni l'accesso fino alla fine del periodo."}},"faq":{"heading":"Domande frequenti","items":{"switchPlans":{"q":"Posso cambiare piano?","a":"Sì: puoi passare a un piano superiore o inferiore, o cambiare ciclo di fatturazione quando vuoi dalla pagina Prezzi. Le modifiche sono immediate: il tempo non usato del piano attuale ti viene accreditato, l'eventuale differenza viene addebitata lo stesso giorno e il ciclo di fatturazione riparte dal giorno del cambio."},"exceedLimit":{"q":"Cosa succede se supero il limite giornaliero?","a":"Le richieste si fermano al tuo limite giornaliero. Nessun costo extra, nessuna fattura a sorpresa. Se ti serve più margine, passa al piano superiore dalla pagina Prezzi: le modifiche sono immediate."},"refunds":{"q":"Offrite rimborsi?","a":"No: i piani a pagamento non sono rimborsabili. La valutazione Sandbox gratuita di 7 giorni esiste apposta per farti verificare il prodotto prima di pagare. Rimborsi parziali vengono emessi solo quando un servizio è dimostrabilmente guasto per causa nostra (interruzione prolungata, errore di fatturazione) per il periodo interessato. Non rimborsiamo per test, scraping o ripensamenti: i costi del servizio maturano dal momento in cui una chiave è attiva."},"apiKeys":{"q":"Come funzionano le chiavi API?","a":"Dopo l'abbonamento, la tua chiave API viene generata automaticamente ed è disponibile nella Dashboard. C'è una chiave per account, e piano e limiti di utilizzo sono associati a quella."},"cancel":{"q":"Posso disdire quando voglio?","a":"Certo. Disdici dalla pagina Fatturazione e l'abbonamento resta attivo fino alla fine del periodo in corso. Nessuna penale, nessun costo."},"manage":{"q":"Come gestisco il mio abbonamento?","a":"Tutto si gestisce dalla pagina Fatturazione: vedi gli abbonamenti, aggiorna i metodi di pagamento, scarica le fatture e disdici i piani. Nessun portale esterno."},"sandbox":{"q":"Cos'è il piano Sandbox?","a":"Sandbox è la valutazione gratuita di 7 giorni, contati dal giorno di creazione dell'account. Dopo 7 giorni ogni richiesta restituisce \"Evaluation period ended\" finché non scegli un piano a pagamento. Durante la valutazione hai 5.000 richieste/giorno, 20 richieste/min, 50 sessioni WS ogni 24h, fino a 3 dirette simultanee, massimo 2 ore per sessione, senza carta di credito. Le connessioni Sandbox partono dal tuo IP. Alcuni endpoint di dati (resolve_user_ids, classifica gifter per agenzie) sono solo a pagamento. Community è il vecchio nome dello stesso piano."}}},"checkout":{"discountNamed":"Sconto ({name})","discount":"Sconto","subtotal":"Subtotale","total":"Totale","loadingKeys":"Caricamento chiavi...","upgradeKeyLabel":"Aggiorna chiave API","unnamedKey":"Chiave senza nome","apiKeyLabel":"Chiave API:","appliedToExisting":"Questo piano verrà applicato alla tua chiave API esistente.","haveCoupon":"Hai un codice coupon?","couponPlaceholder":"Codice coupon","checking":"Verifica...","apply":"Applica","remove":"Rimuovi","couponApplied":"Coupon applicato!","businessPurchase":"Acquisto aziendale","companyPlaceholder":"Nome dell'azienda","payCardLabel":"Abbonati con carta","payOnceLabel":"Paga una volta · nessun rinnovo automatico","payOnceTitle":"Pagamento singolo, nessun rinnovo automatico","payOnceSub":"Alipay · WeChat · Crypto · Carta · iDEAL · Pix · OXXO","paypalLabel":"Abbonati con PayPal","paypalSub":"Saldo PayPal · carta collegata · Venmo · si apre in un popup","settingUp":"Preparazione del pagamento...","addCompany":"Aggiungi il nome dell'azienda (facoltativo)","paymentMethod":"Metodo di pagamento","oneTimeTag":"Pagamento una tantum · {period} di accesso","autoRenewTag":"Si rinnova automaticamente ogni {period}","oneTimeMethods":"Carta · UnionPay 银联 · Alipay · WeChat Pay · PayPal · iDEAL · Pix · OXXO · Crypto · Apple Pay · Google Pay","processing":"Elaborazione...","pay":"Paga {amount}","back":"Torna al riepilogo","successTitle":"Abbonamento attivato!","successBody":"La tua chiave API è stata aggiornata a {plan}. Vai alla dashboard per iniziare.","goDashboard":"Vai alla dashboard","secured":"Protetto da Stripe. Non memorizziamo mai i dati della tua carta.","signedInAs":"Accesso effettuato come {email}"},"planModal":{"keepCurrent":"Mantieni il piano attuale"},"agencyUpgrade":{"title":"Passa ad Agency {cycle}","body":"Al momento hai {current} attivo. Aggiorneremo il tuo abbonamento esistente: un solo abbonamento, nessun doppio addebito. Stripe accrediterà il tempo non usato del piano attuale e oggi addebiterà solo la differenza.","credit":"Credito per il tempo non usato del piano attuale","lineItem":"Agency {cycle}","tax":"Imposte","chargedToday":"Addebitato oggi sulla tua carta","chargedOnFile":"Addebitato sulla carta salvata. Disdici quando vuoi.","confirm":"Conferma l'upgrade - {amount}","cancel":"Annulla","footer":"Stripe calcola il pro rata. Nessun doppio addebito.","current":"{plan} {cycle}"},"weekendPassModal":{"title":"{pass} per sviluppatori","passName":"Weekend Pass","lineItem":"Pro - Pass di 3 giorni","oneTime":"{price} una tantum","autoRenewNote":"Dopo 3 giorni si rinnova automaticamente in Pro settimanale. Disdici quando vuoi.","successTitle":"Weekend Pass attivato!","successBody":"3 giorni di accesso Pro. Reindirizzamento..."},"planChange":{"creditLine":"Credito per il tempo non usato del piano attuale: -{amount}","newPrice":"Nuovo {plan} {cycle}: {amount}","firstCharged":", primo addebito il {date}","paypalNote":"Si apre PayPal per approvare il nuovo piano; il tuo attuale piano PayPal viene annullato non appena è approvato.","continuePaypal":"Continua su PayPal","taxLine":"Imposte: {amount}","chargedToday":"Addebitato oggi sulla tua carta: {amount}","creditedNext":"Accreditato sulla prossima fattura: {amount}","nothingToday":"Niente da pagare oggi.","inPlace":"Un solo abbonamento, modificato direttamente. Nessun doppio addebito.","noPreview":"Passerai a {plan}. Il tempo non usato del piano attuale viene accreditato e l'eventuale differenza viene regolata sulla carta salvata.","confirmCharge":"Conferma - addebita {amount}"},"errors":{"noClientSecret":"Nessun clientSecret restituito","paymentFormFailed":"Impossibile caricare il modulo di pagamento. Ricarica la pagina e riprova.","weekendPassStartFailed":"Impossibile avviare il checkout del Weekend Pass","cardDeclined":"Carta rifiutata","commitFailed":"Conferma non riuscita","paymentFailed":"Pagamento non riuscito","alreadyOnPlan":"Hai già questo piano.","paymentReceivedPending":"Pagamento ricevuto. Il piano si aggiorna non appena viene confermato, non serve pagare di nuovo.","paymentConfirmedPlanUpdated":"Pagamento confermato. Piano aggiornato.","paypalNoApproval":"PayPal non ha restituito un link di approvazione. Riprova.","subscriptionCancelled":"Abbonamento annullato","planUpdated":"Piano aggiornato","couldNotUpdatePlan":"Impossibile aggiornare il piano: riprova o contatta il supporto.","failedUpdatePlan":"Aggiornamento del piano non riuscito. Il tuo piano non è cambiato.","upgradeNeedsConfirmation":"L'upgrade richiede una conferma: riprova.","agencyCheckoutFailed":"Impossibile avviare il checkout Agency. Riprova più tardi.","openCheckoutFailed":"Impossibile aprire il checkout","loadKeysFailed":"Impossibile caricare le chiavi API. Riprova.","fixCoupon":"Correggi o rimuovi il coupon non valido prima di continuare.","paymentSystemNotLoaded":"Sistema di pagamento non caricato. Riprova.","oneTimeFailed":"Checkout una tantum non riuscito","paymentInitFailed":"Impossibile avviare il pagamento. Riprova.","createSubscriptionFailed":"Impossibile creare l'abbonamento","invalidCoupon":"Codice coupon non valido","couponValidateFailed":"Impossibile verificare il coupon","paypalFailed":"Checkout PayPal non riuscito: riprova o usa la carta.","paymentSystemNotLoadedRefresh":"Sistema di pagamento non caricato. Ricarica la pagina e riprova.","paymentFormNotReady":"Modulo di pagamento non pronto. Ricarica la pagina e riprova.","paymentFailedCheckCard":"Pagamento non riuscito. Controlla la carta e riprova.","renewKeyNotFound":"Impossibile trovare la chiave da rinnovare: sceglila qui sotto.","paymentFailedNotCharged":"Pagamento non riuscito. Non ti è stato addebitato nulla: riprova.","subscriptionActivated":"Abbonamento attivato! La tua chiave API è in fase di generazione.","checkoutCanceled":"Checkout annullato. Puoi riprovare quando vuoi.","appOtherAccount":"Questo browser ha effettuato l'accesso a un altro account tik.tools. Esci, poi tocca di nuovo Upgrade nell'app."},"appPlan":{"title":"Completa il tuo piano {plan}","perWeek":"a settimana","perMonth":"al mese","account":"Accesso effettuato come {email}","totalWithTax":"{total} oggi, tasse incluse","renewsWeekly":"Si rinnova ogni settimana fino alla disdetta.","renewsMonthly":"Si rinnova ogni mese fino alla disdetta.","otherWays":"Paga con carta o PayPal","payCard":"Paga {amount}","preparing":"Preparazione del pagamento...","processing":"Conferma del pagamento...","successTitle":"Tutto pronto","successBody":"Il tuo piano {plan} è attivo. Ti riportiamo all'app.","pendingTitle":"Pagamento ricevuto","pendingBody":"Il pagamento è andato a buon fine. Il piano si attiverà entro pochi minuti.","backToApp":"Torna all'app","failedTitle":"Pagamento non riuscito","tryAgain":"Riprova","applePayDescription":"Piano TikTools {plan}","applePayLabelWeekly":"Piano {plan}, settimanale","applePayLabelMonthly":"Piano {plan}, mensile","agreementWeekly":"TikTools addebita {amount} ogni settimana fino alla disdetta. Le tasse possono variare in base alla tua posizione. Disdici quando vuoi su tik.tools/billing.","agreementMonthly":"TikTools addebita {amount} ogni mese fino alla disdetta. Le tasse possono variare in base alla tua posizione. Disdici quando vuoi su tik.tools/billing.","errors":{"generic":"Il pagamento non è andato a buon fine. Non ti è stato addebitato nulla.","startFailed":"Impossibile avviare il pagamento. Non è stato addebitato nulla. Riprova."}}},"home":{"seo":{"title":"API e classifiche TikTok LIVE {'|'} TikTools","description":"TikTools, scritto anche Tik Tools, è l'API di TikTok LIVE: chat, regali, like, spettatori e sfide in tempo reale via WebSocket, SDK per Node.js e Python con latenza sotto i 50ms, più classifiche regionali e delle leghe in {regions} regioni.","ogDescription":"Tutto quello che ti serve per sviluppare su TikTok Live. Eventi, regali e sfide in tempo reale.","jsonLdDescription":"TikTools è una piattaforma con API per sviluppatori e classifiche di TikTok LIVE. Eventi WebSocket in tempo reale (chat, regali, like, spettatori, sfide) e classifiche dei creator per chi sviluppa assistenti per la chat, overlay OBS, dashboard di statistiche, integrazioni AI e giochi."},"hero":{"quickLinksLabel":"Vai a una classifica","quickLinks":{"gifters":"Gifter","leaderboard":"Classifica","popularLive":"LIVE Popolari","gaming":"Gaming","teams":"Team","shopping":"Shopping"},"liveNowLabel":"Creator in diretta ora in tutte le regioni","liveNow":"IN DIRETTA ORA","openWord":"Apri {word}","words":{"api":"API","websockets":"WebSocket","webhooks":"Webhook","liveEvents":"Eventi live","ranksData":"Dati classifiche","giftsEvents":"Regali ed eventi","earnings":"Guadagni","newCreators":"Nuovi creator","creatorRanks":"Classifiche creator","gamingRanks":"Classifiche gaming","shopRanks":"Classifiche shop","scoutingBoard":"Scouting Board","telegramBot":"Bot Telegram"},"subAgency":"Classifiche dei creator live, guadagni e scouting, in ogni regione.","subDev":"Chat, regali e spettatori da qualsiasi diretta. Un'unica API.","discoverTalents":"Scopri talenti","manageTeam":"Gestisci il team","agencyPlans":"Piani Agency","openDashboard":"Apri la dashboard","getApiKey":"Chiave API gratis","apiDocs":"Documentazione API","viewPricing":"Vedi i prezzi","browseTalents":"Sfoglia i talenti","installLabel":"Comando di installazione","copyInstall":"Copia il comando di installazione","copiedInstall":"Comando di installazione copiato","copy":"Copia","copied":"Copiato","pool":{"label":"creator monitorati","exclusive":"Esclusiva Agency","cta":"Ottieni l'accesso Agency"},"digest":{"title":"Riepilogo creator","badge":"Novità","pitch":"Nuovi creator trovati nelle tue regioni, inviati per email come username da copiare e incollare più un file CSV. Da ogni 6 ore a una volta a settimana.","price":"Agency da {price}/mese","ctaSetup":"Configura il tuo riepilogo","ctaLearn":"Scopri come funziona"},"mcp":{"label":"Configurazione server MCP","kicker":"SERVER MCP","setup":"Configura"}},"tutorials":{"kicker":"Tutorial","watchOnYoutube":"Guarda su YouTube: {title}","play":"Riproduci il tutorial: {title}","choose":"Scegli un tutorial","close":"Chiudi il video","iframeTitle":"Tutorial TikTools"},"liveDemo":{"liveNow":"In diretta ora","waiting":"In attesa di un canale in diretta","watching":"{n} spettatori","watchingInRegion":"{n} spettatori in {region}","sent":"ha inviato {gift}","diamonds":"{n} diamanti","liked":"ha messo like","joined":"è entrato","viewers":"{n} spettatori","empty":"Gli eventi compaiono qui nel momento in cui avvengono su TikTok.","count":"{count} eventi da quando hai aperto questa pagina","perMinute":"{n} / min","status":{"open":"connesso","retry":"in riconnessione","paused":"in pausa mentre è nascosto","connecting":"in connessione"},"ago":{"now":"ora","seconds":"{n}s","minutes":"{n}m"}},"liveVideo":{"label":"Video live dal canale demo","live":"Live","tapToPlay":"Tocca per riprodurre","offline":"Il video compare quando il canale demo è in onda","mute":"Disattiva audio","unmute":"Attiva audio"},"events":{"eyebrow":"Esplora tutti gli eventi","title":"Guarda il JSON esatto che arriva al tuo socket","sub":"Oltre 30 eventi live. Scegline uno e guarda il payload esatto.","fullReference":"Riferimento WebSocket completo"},"showcase":{"eyebrow":"Tutto in un unico posto","dev":{"title":"Tutto quello che serve a uno sviluppatore","sub":"WebSocket, SDK tipizzati, riferimento eventi, webhook, bot Discord.","items":{"websocket":{"tag":"WebSocket","title":"API WebSocket","desc":"Eventi di chat, regali, like e spettatori sotto i 50ms su un'unica connessione persistente."},"guides":{"tag":"Guide","title":"Guide per sviluppatori","desc":"Guide passo passo per creare assistenti per la chat, overlay e integrazioni."},"sdks":{"tag":"SDK","title":"SDK e REST","desc":"Client tipizzati per Node.js e Python più endpoint REST firmati in sei linguaggi."},"events":{"tag":"Eventi","title":"Riferimento eventi","desc":"Oltre 30 eventi in tempo reale (chat, regali, sfide, like) con la struttura completa dei payload."},"webhooks":{"tag":"Webhook","title":"Webhook","desc":"Notifiche di inizio e fine diretta inviate al tuo server come richieste HTTPS firmate."},"discord":{"tag":"Bot","title":"Bot Discord","desc":"Avvisi live, watchlist e statistiche dei creator direttamente nel tuo server."}}},"agency":{"title":"Tutto quello che serve a un'agenzia","sub":"Classifiche, classifiche gaming, nuovi creator, dati sui gifter, live shop.","items":{"ranks":{"tag":"Classifiche","title":"Classifiche e ranking","desc":"Classifiche dei creator regionali e globali, aggiornate in tempo reale in ogni mercato."},"gaming":{"tag":"Gaming","title":"Classifiche gaming","desc":"Classifiche gaming live per gioco e regione: chi sta vincendo proprio ora."},"creators":{"tag":"Creator","title":"Nuovi creator","desc":"Nuovi creator in ascesa nelle classifiche live di ogni regione, pronti da verificare e reclutare."},"gifters":{"tag":"Gifter","title":"Top gifter","desc":"Dipendenza dai big spender, top gifter e guadagni reali di qualsiasi creator."},"agency":{"tag":"Agency","title":"Suite Agency","desc":"Rivendica i creator, gestisci regioni e roster, fatti trovare nell'elenco."},"shops":{"tag":"Shop","title":"Live shop","desc":"Attività di live shopping, prodotti e aste in tempo reale, per regione."}}}},"integration":{"liveBadge":"LIVE","dev":{"eyebrow":"Come funziona","title":"Tutto il live, in un'unica integrazione","sub":"Collega, monitora, pubblica: tre passi per un prodotto live.","steps":{"connect":{"title":"Collega il WebSocket","desc":"Apri un'unica connessione persistente e ricevi in tempo reale chat, regali, like, follow e numero di spettatori.","cta":"Collegati"},"track":{"title":"Monitora regali, chat e classifiche","desc":"Analizza gli eventi con il nostro SDK: valori in diamanti, combo, punteggi delle sfide e posizioni in classifica in tempo reale, tipizzati da capo a fondo.","cta":"Documentazione"},"ship":{"title":"Pubblica la tua app","desc":"Lancia overlay, assistenti, avvisi o dashboard. Piano gratuito per sviluppare, piani a pagamento per il traffico in produzione.","cta":"Inizia ora"}}},"agency":{"eyebrow":"Per le agenzie","title":"Tutto il live, in un unico flusso di lavoro per agenzie","sub":"Scopri, monitora, recluta: tre passi per un roster sotto contratto.","steps":{"discover":{"title":"Scopri nuovi creator","desc":"Fai emergere i creator in ascesa nelle classifiche live di ogni regione, filtrati sotto il tetto della rete e pronti per il tuo controllo di idoneità.","cta":"Trova creator"},"track":{"title":"Monitora diamanti e gifter","desc":"Guarda guadagni reali, top gifter e dipendenza dai big spender di qualsiasi creator: chi lo finanzia e quanto.","cta":"Vedi i gifter"},"recruit":{"title":"Recluta e gestisci","desc":"Rivendica i creator per la tua agenzia, gestisci regioni e roster e fatti trovare nell'elenco delle agenzie.","cta":"Apri la suite"}}}},"carousel":{"eyebrow":"Esplora","title":"Pensato per ogni progetto TikTok LIVE","controlsLabel":"Controlli del carosello","previous":"Precedente","next":"Successivo","learnMore":"Scopri di più","positionLabel":"Posizione nel carosello","goTo":"Vai a {title}","cards":{"websocket":{"tag":"WEBSOCKET","title":"Flusso di eventi in tempo reale","blurb":"Chat, regali, like, follow, numero di spettatori e sfide su un unico socket sotto i 50ms. {count} tipi di evento, qualsiasi linguaggio."},"rankings":{"tag":"CLASSIFICHE","title":"Classifiche regionali","blurb":"Classifiche dei creator in tempo reale in {regions} regioni più le tabelle delle leghe, aggiornate di continuo dalla fonte."},"gaming":{"tag":"GAMING","title":"Classifiche gaming","blurb":"Classifiche gaming live per gioco, regione per regione, con chi sale e segnali di distacco per lo scouting."},"agency":{"tag":"AGENCY","title":"Scouting e dati","blurb":"Dati sui gifter, un controllo di idoneità e strumenti di team per le agenzie che gestiscono roster di creator."},"docs":{"tag":"DOCS","title":"SDK e documentazione","blurb":"SDK a licenza MIT, pensato prima di tutto per TypeScript, per Node e Python, con guide di avvio rapido e un riferimento completo degli eventi."}}},"lockup":{"eyebrow":"La piattaforma","title":"Un'unica API. Ogni segnale di TikTok LIVE.","sub":"Eventi, classifiche, webhook, dati sui gifter: un solo endpoint.","tiles":{"api":"API / WebSocket","leaderboards":"Classifiche","gaming":"Classifiche gaming","shopping":"Classifiche shopping","webhooks":"Webhook","gifters":"Dati gifter"}},"actions":{"eyebrow":"Esplora la piattaforma","title":"Tutto in un unico posto","sub":"Vai dritto alle classifiche, agli strumenti live e ai riferimenti che gli sviluppatori usano di più.","learnMore":"Scopri di più","items":{"guides":{"tag":"GUIDE","title":"Guide","desc":"Tutorial di avvio rapido per Node, Python, overlay e bot."},"rankings":{"tag":"CLASSIFICHE","title":"Classifiche e ranking","desc":"Classifiche dei creator regionali e delle leghe in {regions} regioni."},"gaming":{"tag":"GAMING","title":"Classifiche gaming","desc":"Classifiche live di gaming e shopping, regione per regione."},"agency":{"tag":"AGENCY","title":"Agency","desc":"Scouting, dati e strumenti di team per le agenzie di creator."},"pricing":{"tag":"PREZZI","title":"Prezzi","desc":"Dalla sandbox gratuita ai piani per la produzione. Nessuna carta di credito per iniziare."},"gifters":{"tag":"GIFTER","title":"Dati gifter","desc":"Top gifter, regali grossi e chi sostengono."},"discord":{"tag":"DISCORD","title":"Bot Discord","desc":"Avvisi di inizio diretta e comandi per le classifiche nel tuo server."},"scoutingBoard":{"title":"Scouting Board","desc":"Scova creator e ricevi avvisi di inizio diretta nel tuo server."},"websocket":{"tag":"WEBSOCKET","title":"API WebSocket","desc":"Tutti gli oltre 18 tipi di evento live su un unico socket sotto i 50ms."}}},"examples":{"badge":"Esempi da copiare e incollare","title":"Tre file funzionanti. Scegli un linguaggio. Eseguilo.","desc":"Chiave demo già inclusa: copia, esegui, fatto. Limiti più alti: {link}.","descLink":"chiave gratuita","titles":{"liveEvents":"Monitor eventi live","liveVideo":"Player video live","topChannels":"Top canali live (pubblico, senza autenticazione)"},"summaries":{"liveEvents":"Ricevi in tempo reale chat, regali, like, follow e numero di spettatori da qualsiasi creator TikTok LIVE via WebSocket.","liveVideo":"Riproduci qualsiasi diretta TikTok LIVE in un normale tag {tag}. Gli URL delle dirette sono già inclusi nel ticker pubblico, senza chiamate di autenticazione extra.","topChannels":"Elenca 10 creator TikTok in diretta in questo momento in tutto il mondo. Gratis, limitato a 1 chiamata ogni 5 min per IP."},"copyLabels":{"liveEvents":"Copia il codice del monitor eventi live","liveVideo":"Copia il codice del player video live","topChannels":"Copia il codice dei top canali live (pubblico, senza autenticazione)"},"languagesLabel":"Linguaggi disponibili","langLlm":"Prompt LLM","noSignup":"Funziona senza registrazione","footnote":"{tag} 1 WebSocket / sessioni da 10 min / 6 connessioni all'ora per IP. Ti serve di più? {link}.","footnoteTag":"Limiti demo","footnoteLink":"Ottieni una chiave API gratuita"},"agencyDir":{"title":"INSERISCI LA TUA AGENZIA","sub":"Profilo gratuito. Rivendica i creator, fatti trovare.","cta":"Inserisci la tua agenzia - gratis","browse":"Sfoglia le agenzie"},"faq":{"badge":"FAQ","title":"Domande frequenti sull'{accent}","titleAccent":"API di TikTok LIVE","desc":"Protocollo, firma, prezzi, linguaggi supportati: risposte rapide.","items":{"official":{"q":"Esiste un'API ufficiale di TikTok LIVE?","a":"No. TikTok non offre un'API pubblica per i dati delle dirette come chat, regali o numero di spettatori. La TikTok Business API copre solo annunci e statistiche dello shop. Per accedere ai dati LIVE in tempo reale, gli sviluppatori usano API di terze parti come Tik.Tools, che gestiscono connessione e autenticazione lato server."},"libraries":{"q":"Le librerie TikTok LIVE come tiktok-live-connector sono gratuite?","a":"Sì: i client open source tiktok-live-connector (Node.js) e TikTokLive (Python) hanno licenza MIT e si installano gratis. TikTok richiede parametri firmati (msToken, X-Bogus) che vanno generati lato server, quindi queste librerie delegano la firma a un backend; quello predefinito è Euler Stream, che ha un proprio piano gratuito e piani a pagamento per volumi più alti. Tik.Tools è un'alternativa gestita indipendente con una propria infrastruttura di firma inclusa."},"eulerStream":{"q":"Che differenza c'è tra Tik.Tools ed Euler Stream?","a":"Euler Stream è un backend di firma a pagamento usato dalle librerie open source tiktok-live-connector (Node) e TikTokLive (Python), tutte create dallo stesso team. È un ecosistema maturo e ben supportato, con tipi TypeScript, pacchetti npm ufficiali e un piano gratuito. Tik.Tools è un'alternativa indipendente con una propria infrastruttura di firma e offre extra che l'ecosistema Euler al momento non ha, come un livello opzionale di dati per agenzie (scouting, classifiche, classifiche delle leghe). Entrambi forniscono gli eventi di TikTok LIVE in modo affidabile; scegli quello le cui funzionalità ed ecosistema si adattano meglio al tuo progetto."},"connect":{"q":"Come mi collego a una diretta TikTok LIVE?","a":"Con Tik.Tools: installa l'SDK (npm i tiktok-live-api), crea un client con la tua chiave API e lo username dello streamer, e chiama connect(). Tre righe di codice. Ricevi via WebSocket eventi in tempo reale per chat, regali, like, follow, numero di spettatori, sfide e altro. È disponibile una chiave Sandbox gratuita per una valutazione di 7 giorni, senza carta di credito; dopo serve un piano a pagamento."},"data":{"q":"Quali dati posso ottenere dalle dirette TikTok LIVE?","a":"Accesso in tempo reale a oltre 90 tipi di evento: messaggi in chat, regali virtuali (con valore in diamanti), like, follow, ingressi/uscite degli spettatori, numero di spettatori, info sulla stanza, condivisioni, sfide/LinkMic e iscrizioni."},"languages":{"q":"Quali linguaggi di programmazione funzionano con l'API di TikTok LIVE?","a":"Tik.Tools funziona con qualsiasi linguaggio che supporti WebSocket. SDK ufficiale per Node.js/TypeScript. Python, Go, Rust, Java, C#, C++, PHP e qualsiasi altro linguaggio possono collegarsi via WebSocket diretto (wss://api.tik.tools), compresi i motori di gioco per i giochi interattivi."}}},"guides":{"badge":"Guide","title":"API TikTok LIVE: {accent}","titleAccent":"guide e risorse per sviluppatori","desc":"Avvio rapido, bot, overlay, eventi: tutto quello che serve per pubblicare.","items":{"gettingStarted":{"tag":"AVVIO RAPIDO","title":"Guida introduttiva","desc":"Collegati a TikTok LIVE in meno di 30 secondi con l'SDK gratuito."},"chatBot":{"tag":"CHAT BOT","title":"Crea un assistente per la chat di TikTok","desc":"Reagisci ai comandi, segui la chat e gestisci giochi interattivi in chat."},"overlay":{"tag":"OVERLAY","title":"Guida agli overlay per le dirette","desc":"Chat, avvisi regalo e numero di spettatori in tempo reale per OBS."},"python":{"tag":"PYTHON","title":"API TikTok LIVE per Python","desc":"Collegati alle dirette TikTok LIVE con Python. Supporto async incluso."},"websocket":{"tag":"WEBSOCKET","title":"Riferimento eventi WebSocket","desc":"Tutti i {count} tipi di evento: chat, regali, like, follow, sfide e altro."},"leaderboard":{"tag":"CLASSIFICHE","title":"API classifiche e leghe","desc":"Classifiche regionali dei creator e tabelle delle leghe in ogni regione attiva."}},"ctas":{"startBuilding":"Inizia a sviluppare","readGuide":"Leggi la guida","viewEvents":"Vedi gli eventi"},"allGuides":"Tutte le guide","about":"Chi è Tik.Tools","websocketApi":"API WebSocket","apiDocs":"Documentazione API"},"cta":{"dev":{"title":"Come inizio a {accent} con l'API di TikTok LIVE?","titleAccent":"sviluppare","desc":"Chiave gratuita per una valutazione di 7 giorni, senza carta: 5.000 richieste/giorno. Pro ({price}/settimana) per 75.000 richieste/giorno e l'uso in produzione.","primary":"Ottieni l'accesso API","secondary":"Guida di avvio rapido"},"agency":{"title":"Trova il tuo prossimo {accent} su TikTok LIVE","titleAccent":"creator","desc":"Classifiche in tempo reale, dati in chiaro. Agency Global da {price}/settimana.","primary":"Scopri talenti","secondary":"Vedi i piani Agency"}}},"event":{"bar":{"label":"Offerta a tempo limitato","endsIn":"Termina tra","cta":"Approfitta"},"countdown":{"endsIn":"L'offerta termina tra","days":"Giorni","hours":"Ore","minutes":"Min","seconds":"Sec","compact":"{d}g {h}h {m}m {s}s","remaining":"L'offerta termina tra {d} giorni, {h} ore e {m} minuti","ends":"Termina il {ends} alle {time} UTC","perMonth":"/mese con fatturazione annuale"},"annual":{"switchAria":"Periodo di fatturazione","monthly":"Mensile","yearly":"Annuale","badge":"ANNUALE","perMonth":"/mese","billedYearlyShort":"fatturato annualmente","manage":"Hai {plan} annuale - Gestisci piano","fine":"Rinnovo annuale.","modalBadgeStarter":"AGENCY STARTER ANNUALE","modalBadgeGlobal":"AGENCY GLOBAL ANNUALE","orderLabel":"{plan} annuale","yearlyShort":"Annuale: {monthly}/mese","emptyHeading":"Oppure paga annualmente","eyebrow":"{plan} - ANNUALE","switchButton":"{plan} annuale - {monthly}/mese con fatturazione annuale","switchTitle":"Passa a {plan} annuale","aYear":"all'anno","pricingCtaFirstYear":"Scegli l'annuale - {total} il primo anno","ctaFirstYear":"Scegli {plan} annuale - {total} il primo anno","ctaUpgradeFirstYear":"Passa a {plan} annuale - {total} il primo anno","ctaSwitchFirstYear":"Passa all'annuale - {total} il primo anno"},"offer":{"ended":"Questa offerta è terminata. Non ti è stato addebitato nulla.","used":"Questa offerta è già stata usata sul tuo account. Non ti è stato addebitato nulla.","subline":"Addebito di {total} oggi, rinnovo a {renews}/anno. Una per cliente.","monthlyStrike":"{price}/mese con piano mensile","monthlyPlanSr":"Prezzo del piano mensile {price}/mese","perMonthYearly":"{monthly}/mese con fatturazione annuale","save":"Risparmi il {percent}%","continueMonthly":"Continua con la fatturazione mensile"},"checkout":{"samePlan":"Hai già questo piano annuale. Gestiscilo da Fatturazione Agency.","refreshing":"Aggiornamento prezzi...","initFailed":"Impossibile caricare il modulo di pagamento sicuro. Riprova.","failed":"Pagamento non riuscito. Il tuo piano non è cambiato.","saleDiscount":"Sconto offerta","previewFailed":"Impossibile calcolare il prezzo di questa modifica. Il tuo piano non è cambiato."},"halloween":{"bar":"Saldi di Halloween: Agency Global a {monthly}/mese con fatturazione annuale. Paghi 8 mesi, ne hai 12. Termina il {ends}.","badge":"Un affare da paura","terms":"Il prezzo in offerta vale per il primo anno. L'offerta termina il {ends} alle 23:59 UTC."}},"rankingExperiment":{"live":"Live","unlock":"Sblocca","unlockAria":"In diretta ora. Sblocca per vedere chi sta trasmettendo."},"chrome":{"skipLink":"Vai al contenuto principale","og":{"subtitle":"Chat, regali, like e spettatori in tempo reale da qualsiasi diretta TikTok LIVE"},"logo":{"badgeDocs":"DOCS","badgeLive":"LIVE"},"audience":{"switchAria":"Passa dalla modalità Sviluppatore alla modalità Agency e viceversa","developer":"Sviluppatore","agency":"Agency"},"footer":{"homeAria":"Home di {brand}","tagline":"Tutte le novità sulla TikTok LIVE API: SDK, classifiche e aggiornamenti che ti servono davvero.","navAria":"Piè di pagina","columns":{"product":"Prodotto","resources":"Risorse","company":"Azienda","support":"Supporto"},"links":{"sdks":"SDK","pricing":"Prezzi","webhooks":"Webhook","mcp":"MCP + strumenti AI","gifterIntel":"Dati gifter","docs":"Documentazione","guides":"Guide","agencyGuides":"Guide per agenzie","leaderboards":"Classifiche","gamingRanks":"Classifiche gaming","methodology":"Metodologia dei dati","compare":"Confronta","updates":"Novità","agencies":"Agenzie","about":"Chi siamo","useCases":"Casi d'uso","help":"Aiuto"},"terms":"Termini e condizioni","privacy":"Privacy policy","status":"Stato","disclaimer":"{brand} è una piattaforma indipendente di terze parti e non è affiliata, approvata o sponsorizzata da TikTok o ByteDance."},"mobileTabs":{"navAria":"Navigazione mobile principale","goBackAria":"Torna indietro","openMenuAria":"Apri il menu","back":"Indietro","menu":"Menu","ranks":"Classifiche","talents":"Talenti","gifters":"Gifter","board":"Board","docs":"Docs","guides":"Guide","pricing":"Prezzi"},"staleSession":{"title":"Sessione scaduta","message":"Accedi di nuovo per vedere tutti i tuoi dati.","signIn":"Accedi","dismissAria":"Chiudi"},"banners":{"trialEndsIn":"L'ACCESSO SCADE TRA","timeRemainingAria":"Tempo rimanente","upgradeNow":"Fai l'upgrade","dismissAria":"Chiudi"},"header":{"nav":{"aria":"Navigazione principale","guides":"Guide","features":"Funzioni","ranks":"Classifiche","gifters":"Gifter","agency":"Agency","docs":"Docs","pricing":"Prezzi"},"guides":{"groupHead":"Guide e documentazione","viewAll":"Tutte le guide","items":{"gettingStarted":{"title":"Per iniziare","desc":"Registrati, crea una chiave, prima richiesta"},"websocket":{"title":"API WebSocket","desc":"Il flusso di eventi in tempo reale, nel dettaglio"},"chatBot":{"title":"Bot assistente chat","desc":"Comandi e reazioni in chat per i creator"},"overlays":{"title":"Overlay per le dirette","desc":"Overlay regali + chat per OBS / browser"},"python":{"title":"Guida Python","desc":"SDK Python asincrono + gestori di eventi"},"events":{"title":"Riferimento eventi","desc":"Ogni tipo di evento + schema del payload"},"leaderboardApi":{"title":"API classifiche e leghe","desc":"Tutte le regioni attive, posizioni su finestre mobili"},"tts":{"title":"Sintesi vocale","desc":"Lettura vocale di chat e regali"},"migrateConnector":{"title":"Migra da Connector","desc":"Sostituto diretto di TikTok-Live-Connector"},"migrateTikapi":{"title":"Migra da TikAPI","desc":"Stessi endpoint, cambi solo l'URL base"},"migrateEuler":{"title":"Migra da Euler Stream","desc":"Stessi SDK, cambi solo l'host di firma"}}},"features":{"groups":{"rank":"Classifiche","agency":"Agency e reclutamento","live":"Strumenti LIVE","reference":"Riferimenti e strumenti"},"items":{"ranks":{"title":"Classifiche","desc":"Tutti i prodotti di classifica in un'unica panoramica"},"creators":{"title":"Classifica creator","desc":"I top creator per diamanti, in ogni regione"},"gifters":{"title":"Classifica gifter","desc":"I gifter più generosi per diamanti inviati"},"gamingRanks":{"title":"Classifiche gaming","desc":"Classifica gaming live + settimanale per gioco"},"newCreators":{"title":"Nuovi creator","desc":"Feed di reclutamento per agenzie, 30 nomi alla volta"},"pulseBot":{"title":"Telegram Pulse Bot","desc":"Avvisi scouting per agenzie nei tuoi DM"},"creatorDigest":{"title":"Digest creator","desc":"Nuovi creator da reclutare, via email come username + CSV"},"rising":{"title":"Rising Intel","desc":"Feed di gifter + creator in crescita rapida"},"popularLive":{"title":"LIVE Popolari","desc":"I top creator per regione in tempo reale"},"team":{"title":"Gestione team","desc":"Invita colleghi + gestisci i tuoi posti"},"agencySuite":{"title":"Suite Agency","desc":"Piani, strumenti + tutto per le agenzie"},"scoutingBoard":{"title":"Scouting Board","desc":"Fai scouting di creator dal tuo server"},"bestTime":{"title":"Orario migliore per la LIVE","desc":"Heatmap globale dei regali in tempo reale"},"giftCatalog":{"title":"Catalogo regali","desc":"Tutti i regali TikTok LIVE + download PNG"},"diamondsCalculator":{"title":"Calcolatore diamanti","desc":"Diamanti {arrow} USD in tempo reale"},"gifterLevels":{"title":"Livelli gifter","desc":"Tabella monete + USD da L1 → L50+"},"wsDecoder":{"title":"Decoder WebSocket","desc":"Incolla un frame base64, analizza il protobuf"},"webhooks":{"title":"Webhook","desc":"Invia gli eventi live al tuo endpoint"},"mcp":{"title":"MCP + strumenti AI","desc":"Usalo in Claude, Cursor, VSCode + GPT"},"updates":{"title":"Novità della piattaforma","desc":"Changelog live + roadmap"}},"promo":{"title":"Inizia a monitorare TikTok LIVE","desc":"Una chiave, tutte le classifiche e gli strumenti live.","cta":"Inizia"}},"cta":{"ranks":"Classifiche","loginRegister":"Accedi / Registrati","login":"Accedi","boards":"Board","dashboard":"Dashboard"},"menuAria":"Menu","profile":{"openAria":"Apri il menu del profilo","picAlt":"Profilo","userFallback":"Utente","account":"Account","apiDashboard":"Dashboard API","dashboard":"Dashboard","billing":"Fatturazione","signOut":"Esci"},"drawer":{"aria":"Menu del sito","liveChat":"Chatta live con il team","agencyDashboard":"Dashboard agenzia","apiDashboard":"Dashboard API","account":"Account","billing":"Fatturazione","signOut":"Esci","getStarted":"Inizia","registerLogin":"Registrati / Accedi","getApiKey":"Ottieni la chiave API","groups":{"leaderboards":"Classifiche","agencyRecruiting":"Agency e reclutamento","liveToolsReference":"Strumenti live e riferimenti","learn":"Impara","build":"Sviluppa","data":"Dati","plans":"Piani"},"items":{"platformUpdates":"Novità della piattaforma","pricing":"Prezzi","allLeaderboards":"Tutte le classifiche","creatorsLeaderboard":"Classifica creator","giftersLeaderboard":"Classifica gifter","gamingLeaderboard":"Classifica gaming","newCreators":"Nuovi creator","risingIntel":"Rising intel","popularLive":"LIVE Popolari","pulseBot":"Bot Telegram Pulse","creatorDigest":"Digest creator","teamManagement":"Gestione team","agencySuite":"Suite Agency","scoutingBoard":"Scouting board","bestTime":"Orario migliore per la LIVE","giftCatalog":"Catalogo regali","diamondsCalculator":"Calcolatore diamanti","gifterLevels":"Livelli gifter","agencyGuides":"Guide per agenzie","docs":"Documentazione","guides":"Guide","webhooks":"Webhook","mcp":"MCP + strumenti AI","wsDecoder":"Decoder WebSocket","migrateConnector":"Migra da Connector","apiStatus":"Stato API"}}},"errorPage":{"status":"Errore {status}","notFoundTitle":"Pagina non trovata","notFoundBody":"Questa pagina non esiste o è stata spostata. Cerca un creator o un gifter qui sotto, oppure torna alla home.","errorTitle":"Qualcosa è andato storto","errorBody":"Non è stato possibile caricare questa pagina. Riprova tra poco.","searchLabel":"Cerca creator e gifter","home":"Torna alla home","rankings":"Classifiche LIVE"}},"overlays":{"upgradeModal":{"signIn":{"title":"Accedi per abbonarti","sub":"Crea un account gratuito o accedi per sbloccare l'accesso completo a classifiche, storico dei creator e dati delle dirette.","cta":"Accedi / Crea un account →","free":"Registrazione gratuita. Nessuna carta di credito richiesta."},"compareAll":"Confronta tutte le funzioni →","success":{"title":"Abbonamento attivato!","body":"Il tuo account è passato a {tier}. Ricaricamento..."},"step1":{"title":"Sblocca l'accesso completo","sub":"Classifiche in tempo reale, storico dei creator e dati delle dirette"},"cycles":{"weekly":"Settimanale","monthly":"Mensile"},"period":{"wk":"sett.","mo":"mese"},"features":{"reqPerDay":"{count} richieste/giorno","ws":"{count} WS","unmaskedBoards":"Classifiche in chiaro","leagueRanks":"Classifiche delle leghe","proLevelApi":"API di livello Pro","leagueGamingRanks":"Classifiche leghe + gaming","agencyDashboard":"Dashboard agenzia"},"select":"Scegli","selected":"Selezionato","discount":"Sconto ({name})","subtotal":"Subtotale","taxNote":"Tasse calcolate al passo successivo","coupon":{"toggle":"Hai un codice coupon?","placeholder":"Codice coupon","apply":"Applica","remove":"Rimuovi"},"subscribe":"Abbonati","payOnce":{"title":"Pagamento unico solo per questo periodo - nessun rinnovo automatico","label":"Paga una volta · Alipay / WeChat / PayPal / Crypto / Carta","hint":"Nessun rinnovo automatico · scegli al passo successivo"},"step2":{"paymentMethod":"Metodo di pagamento","oneTimeTag":"Pagamento unico · accesso per {period}","autoRenewsTag":"Si rinnova ogni {period}","acceptedOneTime":"Carta · UnionPay 银联 · Alipay · WeChat Pay · PayPal · Crypto · Apple Pay · Google Pay","total":"Totale","processing":"Elaborazione...","pay":"Paga {amount}","back":"Indietro"},"secure":"Pagamenti protetti da Stripe. Non salviamo mai i dati della tua carta.","errors":{"invalidCoupon":"Coupon non valido","couponCheckFailed":"Impossibile verificare il coupon","stripeLoad":"Il sistema di pagamento non si è caricato.","initFailed":"Impossibile avviare il pagamento.","setupFailed":"Impossibile configurare il pagamento","paymentFailed":"Pagamento non riuscito"},"reasons":{"bulkCopy":"Copiare tutti i nomi utente di una classifica con un clic è una funzione Agency."}},"paypalButton":{"loading":"Caricamento di PayPal...","loadError":"PayPal non si è caricato. {retry} o usa la carta.","retry":"Riprova","errors":{"noSubscriptionId":"PayPal non ha restituito un ID abbonamento","checkoutFailed":"Pagamento PayPal non riuscito - riprova o usa la carta.","sdkLoad":"Impossibile caricare l'SDK di PayPal"}},"keyWelcome":{"dismiss":"Chiudi","choose":{"eyebrow":"BENVENUTO SU TIK.TOOLS","title":"Cosa ti porta qui?","sub":"Scegline uno e ti portiamo nel posto giusto.","developer":{"title":"Sono uno sviluppatore","desc":"Prendo la mia chiave API e sviluppo con i dati"},"agency":{"title":"Sono un'agenzia","desc":"Monitoro e gestisco i miei creator"}},"agency":{"eyebrow":"LISTE DI CREATOR PER AGENZIE","title":"Ricevi liste di creator in tutte le regioni con i loro gifter, via email, Telegram e Discord. Invita i tuoi manager. Tutto qui.","shotAlt":"Liste di creator per regione con i loro top gifter","cta":"APRI LE LISTE"},"key":{"eyebrow":"LA TUA CHIAVE API","sub":"La tua chiave sandbox è pronta. Autentica ogni richiesta: tienila segreta.","copied":"COPIATA","copy":"COPIA CHIAVE","dashboard":"VAI ALLA DASHBOARD API","docs":"Prima leggi la documentazione"}},"multiAccount":{"title":"Avviso account multipli","body":"Abbiamo rilevato più account creati da questo dispositivo o da questa rete. Creare account duplicati per aggirare i limiti di utilizzo viola i nostri {terms} e può portare alla {suspension}.","terms":"Termini di servizio","suspension":"sospensione di tutti gli account collegati","info":"Se ti servono più chiavi per un progetto legittimo, valuta i nostri {plans}, che offrono slot aggiuntivi per le chiavi API.","paidPlans":"piani a pagamento","dismiss":"Ho capito"},"slowDown":{"close":"Chiudi","title":"RALLENTA","sub":"Stai usando il day pass gratuito, solo per provare. Vuoi la classifica completa senza limiti? Fai l'upgrade ora e tieni {offer}.","offer":"il {pct}% di sconto per sempre","badge":"{pct}% DI SCONTO PER SEMPRE","weekly":"SETTIMANALE","monthly":"MENSILE","perWeek":"sett.","perMonth":"mese","opening":"Apertura...","startWeekly":"Attiva il settimanale →","startMonthly":"Attiva il mensile →","keepTesting":"Per ora continuo a provare"},"supportChat":{"launcher":{"unread":"{count} messaggi non letti","open":"Apri la chat di supporto","welcomeBlurb":"Chatta live con gli sviluppatori","dismiss":"Chiudi"},"header":{"title":"Chat live con sviluppatori veri. Niente AI.","online":"Online - di solito rispondiamo in pochi minuti","offline":"Lascia un messaggio, ti ricontattiamo noi","close":"Chiudi la chat"},"auth":{"title":"Accedi per chattare","google":"Continua con Google","or":"oppure","email":"Indirizzo email","password":"Password","submit":"Accedi","errors":{"required":"Email e password obbligatorie","failed":"Accesso non riuscito. Riprova."}},"welcome":{"title":"Ciao","desc":"Scegli una domanda rapida qui sotto o scrivi la tua.","quick":{"technical":"Ho un problema tecnico","agent":"Voglio parlare con un operatore","other":"Ho un'altra domanda"}},"pass":{"twoHour":"Agency Pass di 2 ore","dayPass":"Agency Day Pass","body":"L'accesso completo Agency Global è ora attivo sul tuo account.","cta":"Apri la dashboard Agency","expired":"È scaduto","activeDays":"Attivo ancora per circa {count} giorno/i","activeHours":"Attivo ancora per circa {count} ora/e"},"messages":{"imageAlt":"Immagine","notSent":"non inviato","typing":"TikTools sta scrivendo"},"input":{"sendPhoto":"Invia una foto","emoji":"Emoji","placeholder":"Scrivi un messaggio...","aria":"Scrivi un messaggio","send":"Invia messaggio"},"blurb":{"passSent":"Ti abbiamo inviato un Agency pass","newMessage":"Nuovo messaggio dal supporto"},"script":{"transferred":"Ho passato la tua richiesta a un operatore, attendi un momento.","agencyQuestion":"Ciao! Come si chiama la tua agenzia, in che regione operi e per cosa ti serve?"}},"intelCard":{"aria":{"gifterIntel":"Dati gifter","creatorIntel":"Dati creator","close":"Chiudi","prev":"Precedente in questa classifica","next":"Successivo in questa classifica"},"hero":{"active":"ATTIVO","live":"LIVE","offline":"OFFLINE","level":"Liv. {level}"},"unmask":{"eyebrow":"GLOBAL AGENCY","text":"Sblocca {usernames}, handle dei gifter e dati completi.","usernames":"gli username reali","cta":"Vedi i prezzi"},"tabs":{"overview":"Panoramica","topCreators":"Top creator","behavior":"Comportamento","ranks":"Posizioni","topGifters":"Top gifter"},"creator":{"liveScore":"Punteggio live","boardScore":"Punteggio in classifica","peakRank":"Miglior posizione","allTime":"Di sempre","peakEarnings":"Guadagno record","noOverview":"Ancora nessun dato sulle prestazioni.","history":{"date":"Data","rank":"Posizione","diamonds":"Diamanti","loading":"Caricamento dello storico posizioni...","empty":"Nessuno storico posizioni disponibile."},"gifters":{"privateGifter":"Gifter privato","private":"Privato","loading":"Caricamento dei top gifter...","empty":"Ancora nessun dato sui gifter."}},"copyHandle":"Copia {handle}","gifter":{"totalDiamonds":"Diamanti totali","estSpent":"Spesa stimata","creators":"Creator","totalGifts":"Regali totali","noOverview":"Ancora nessun regalo registrato.","noCreators":"Ancora nessun creator supportato registrato.","behavior":{"sessions":"Sessioni","avgPerSession":"Media / sessione","rhythm":"Ritmo","topShare":"Quota principale","empty":"Ancora nessun profilo di comportamento."}},"fullProfile":"Vedi il profilo completo","teaser":{"hiddenCreator":"Creator nascosto","ranked":"IN CLASSIFICA","loading":"Caricamento dei dati completi...","anonNote":"I numeri sono reali. Monitorali con una chiave gratuita.","maskedNote":"Sul piano gratuito l'identità è oscurata. I numeri sono reali.","getFreeKey":"Ottieni una chiave gratuita","unlock":"Sblocca i dati completi","load":"Carica i dati completi"},"error":{"warming":"I dati si stanno preparando.","retry":"Riprova"},"seed":{"rank":"Posizione","diamonds":"Diamanti","estValue":"Valore stimato","region":"Regione"},"someone":"Qualcuno"},"gifterArchetype":{"whale":{"label":"BALENA","tooltip":"Domina con regali grossi - la minaccia economica principale"},"lateSniper":{"label":"CECCHINO FINALE","tooltip":"Invia oltre il 50% dei regali a fine diretta - specialista del colpo finale"},"earlyFlexer":{"label":"APRIPISTA","tooltip":"Invia oltre il 50% dei regali a inizio diretta - si mette in mostra subito per dettare il ritmo"},"spammer":{"label":"SPAMMER","tooltip":"Oltre l'80% di regali piccoli - alta frequenza, poco valore per invio"},"loyalFan":{"label":"FAN FEDELE","tooltip":"Oltre il 70% della spesa va a un solo creator - fedele, prevedibile"},"wanderer":{"label":"NOMADE","tooltip":"Spende su 5+ creator senza un preferito chiaro - attenzione facilmente divisa"},"rhythmGifter":{"label":"RITMICO","tooltip":"Cadenza prevedibile - regala a intervalli regolari"}},"more":{"payment":{"confirming":"Conferma del pagamento...","processing":"Pagamento in elaborazione: il tuo piano si aggiorna non appena viene confermato.","notCompleted":"Il pagamento non è stato completato. Il tuo piano non è cambiato.","failed":"Pagamento non riuscito. Il tuo piano non è cambiato.","notLoaded":"Sistema di pagamento non caricato. Riprova."}},"chat":{"more":{"agencyAccessRequest":"Richiesta di accesso Agency per 2 ore","agencyHelp":"Mi serve aiuto con i piani agenzia","agencyListing":"Domanda sulla revisione della scheda della mia agenzia"}}},"rankingBoard":{"notFound":{"title":"Non trovata","body":"Nessun dato di classifica disponibile.","back":"Torna a tutte le regioni","error":"Classifica non trovata"},"nav":{"creators":"Creator","gifters":"Gifter","gaming":"Gaming"},"breadcrumb":{"rankings":"Classifiche"},"dropdown":{"searchRegion":"Cerca regione...","searchRegionAria":"Cerca regione","searchCountry":"Cerca paese...","searchCountryAria":"Cerca paese","noResults":"Nessun risultato"},"poolBadge":"REGIONE {code}","stats":{"estEarnings":"GUADAGNI STIMATI","liveInRegion":"LIVE NELLA REGIONE","liveNow":"IN DIRETTA ORA","dayEnds":"FINE GIORNATA","leagueReset":"RESET LEGA","weeklyReset":"RESET SETTIMANALE","hourlyReset":"RESET ORARIO","dailyReset":"RESET GIORNALIERO","rollingWindow":"FINESTRA MOBILE","last7Days":"ULTIMI 7 GIORNI"},"updated":"Aggiornato {time}","anonBanner":{"text":"I punteggi sono approssimativi - {strong}","strong":"accedi per i diamanti esatti e le classifiche complete"},"regionIncludes":"La regione {region} include:","poolLink":{"partOf":"Fa parte di:","pool":"Pool di classifica ({code})"},"cadence":{"daily":"Giornaliera","hourly":"Oraria"},"tabs":{"estimatedDaily":"Giornaliera stimata","estimatedWeekly":"Settimanale stimata","new":"NUOVO","popular":"Popolari","gaming":"Gaming","shopping":"Shopping","loadingLeagues":"Caricamento delle leghe..."},"alt":{"loading":{"estimateDaily":"Caricamento della classifica giornaliera stimata...","estimateWeekly":"Caricamento della classifica settimanale stimata...","shopping":"Caricamento delle classifiche shopping...","gaming":"Caricamento delle classifiche gaming...","league":"Caricamento delle classifiche di lega..."},"liveCount":"{count} in diretta","badgeEstimate":"STIMA","heading":{"estimateDaily":"Giornaliera stimata (tutti i creator visti oggi)","estimateWeekly":"Settimanale stimata (tutti i creator visti questa settimana)","shopping":"Classifica Live Shopping","gamingNamed":"Classifica {game}","gaming":"Classifica gaming","league":"Classifiche di lega"},"score":{"estimate":"Diamanti stimati","shopping":"Punteggio vendite","diamonds":"Diamanti"},"hidden":{"ofListed":"{hidden} nomi nascosti su {listed}","all":"{hidden} nomi nascosti"},"shareTitle":{"estimateDaily":"Classifica giornaliera stimata - {region}","estimateWeekly":"Classifica settimanale stimata - {region}","shopping":"Live Shopping - {region}","game":"{game} - {region}","league":"Lega {division} - {region}"}},"counts":{"creators":"{count} creator","sellers":"{count} venditori","movers":"{count} in movimento"},"actions":{"copyAll":"Copia tutti","share":"Condividi","liveToggle":"Live","unlock":"Sblocca","freeKey":"chiave gratuita","unlockUltra":"Sblocca con Ultra","unlockAgency":"Sblocca con Agency"},"diaFilter":{"title":"Filtra per diamanti mensili","from":"Da","to":"A","fromAria":"Diamanti da","toAria":"Diamanti fino a","bandTitle":"Diamanti mensili (fascia indicativa)"},"estimateNote":{"dailyStrong":"È una stima, non una classifica giornaliera di TikTok.","dailyBody":"{region} si azzera ogni ora e TikTok non pubblica un totale giornaliero, quindi questa vista somma il picco di ogni creator in tutte le classifiche orarie in cui è comparso dalle 00:00 UTC. Mostra tutti quelli che hanno guadagnato oggi, non solo i circa {size} visibili nell'ora corrente.","weeklyStrong":"È una stima, non una classifica settimanale di TikTok.","weeklyBody":"TikTok non pubblica un totale settimanale. Questa vista aggrega i nostri snapshot di {region} degli ultimi 7 giorni, sommando il picco di ogni creator in ogni periodo di classifica in cui è comparso.","hoursTitle":"Ore in classifica oggi e miglior posizione raggiunta","hoursRanked":"{hours} h in classifica","bestRank":"migliore #{rank}","weekTitle":"Giorni in classifica questa settimana, periodi di classifica e miglior posizione raggiunta","daysRanked":"{days} g in classifica","periods":"{count} periodi"},"table":{"streamer":"Streamer","status":"Stato","revenue":"Ricavi","earnings":"Guadagni","verified":"Creator verificato","passPrivate":"PASS PRIVATO"},"status":{"live":"LIVE","offline":"OFFLINE"},"anon":{"revealRow":"{count} in classifica oggi - chiave gratuita per approfondire","moreText":"altro: classifica completa, live, via API"},"empty":{"noneLive":"Nessun creator in diretta in questo momento.","noData":"Ancora nessun dato disponibile."},"footer":{"lastUpdated":"Ultimo aggiornamento {ago} · Si aggiorna ogni 60 s","recently":"di recente","secondsAgo":"{n} s fa","minutesAgo":"{n} min fa"},"movers":{"title":"Entrati oggi","tag":"ora sotto la soglia","note":"Creator che oggi sono entrati nella classifica di questa regione ma in questo momento sono sotto la soglia attuale ({cutoff}). Il ricambio intorno al reset che TikTok non mostra mai.","cols":{"peakRank":"Pos. max #","creator":"Creator","peakScore":"Punteggio max","toReenter":"Per rientrare"},"locked":"bloccato","ctaStrong":"{count} creator sono entrati oggi e poi sono usciti: ricontattali ora.","ctaBody":"Punteggi e posizioni sono reali, i nomi sono nascosti. Sblocca tutti i nomi in tutte le regioni.","upsellTitle":"Vedi tutti quelli che oggi sono entrati e usciti","upsellBody":"Punteggi e posizioni sono reali, i nomi sono nascosti. {strong} per vedere in chiaro tutto il feed dei movimenti in ogni regione.","upsellStrong":"Sblocca con Agency su tik.tools"},"numbers":{"heading":"La classifica {board} di {region} in numeri","liveInRegion":"In diretta nella regione","liveNow":"In diretta ora","liveInDivision":"In diretta in questa divisione","liveOnBoard":"In diretta in questa classifica","sellersRanked":"Venditori in classifica","creatorsRanked":"Creator in classifica","leaderShopping":"Punteggio vendite del #1","leaderDiamonds":"Diamanti del #1","topShareShopping":"Quota della top {size} sul punteggio vendite","topShareDiamonds":"Quota della top {size} sui diamanti","otherBoards":"Altre classifiche di {region}","leagueDivisions":"Divisioni di lega","moreFor":"Altro su {region}"},"links":{"dailyRanking":"Classifica giornaliera","hourlyRanking":"Classifica oraria","estimatedDaily":"Classifica giornaliera stimata","estimatedWeekly":"Classifica settimanale stimata","gaming":"Classifica gaming","liveShopping":"Classifica live shopping","popularLive":"Popolari in diretta ora","league":"Lega {division}","topGifters":"Top gifter","allRegions":"Tutte le regioni","topGiftersIn":"Top gifter in {region}","teamsIn":"Team in {region}"},"browse":{"eyebrow":"POOL REGIONALE","title":"Paesi di questa regione"},"titleRow":{"leaderboard":"Classifica TikTok LIVE","estimateDaily":"Classifica giornaliera stimata TikTok LIVE","estimateWeekly":"Classifica settimanale stimata TikTok LIVE","league":"Classifica lega {division} TikTok LIVE","daily":"Classifica giornaliera TikTok LIVE","hourly":"Classifica oraria TikTok LIVE"},"seo":{"titleBase":"Classifica TikTok LIVE {board} {region}","titleWithDay":"{title}, {day}","cadenceLower":{"daily":"giornaliera","hourly":"oraria"},"lead":"Classifica TikTok LIVE {board} di {region}.","leadWithDay":"Classifica TikTok LIVE {board} di {region} del {day}.","leaderShoppingNamed":"{'@'}{handle} è in testa con un punteggio vendite di {score}.","leaderShopping":"Il venditore #1 ha un punteggio vendite di {score}.","leaderNamed":"{'@'}{handle} è in testa con {score} diamanti.","leader":"Il creator #1 ha {score} diamanti.","tailShoppingLong":"I top {count} venditori per volume di vendite, con stato live.","tailShoppingShort":"Stato live di ogni venditore.","tailLong":"I top {count} creator con stato live e guadagni stimati.","tailMedium":"Top {count} creator, stato live, guadagni.","tailShort":"Stato live e guadagni.","emptyShopping":"Venditori ordinati per volume di vendite, con stato live.","empty":"Creator ordinati per diamanti, con stato live e guadagni stimati.","crumbHome":"Home","crumbRankings":"Classifiche TikTok LIVE","measuredShopping":"Punteggio vendite","measuredDiamonds":"Diamanti ricevuti","ogTitle":"Classifica TikTok LIVE {region}","ogSubtitle":"I top creator per diamanti, aggiornati in diretta","ogBadge":"CLASSIFICHE"},"agencyCta":{"title":"Sblocca tutti i dati della classifica.","body":"Watchlist, leghe in profondità, dettaglio dei top gifter, copia in blocco, avvisi Telegram.","cta":"Ottieni l'accesso Agency","dismiss":"Chiudi"},"share":{"title":"Condividi","defaultTitle":"Tik.Tools - Classifica TikTok LIVE","copy":"Copia","copied":"Copiato!","nativeShare":"Condividi con...","email":"Email"},"copyUsername":{"copied":"Copiato!","title":"Copia {'@'}{name}","aria":"Copia lo username {'@'}{name}"},"tierBadge":{"pro":"Classifiche in chiaro - PRO+ da {price}/sett.","ultra":"Leghe in chiaro - ULTRA+ da {price}/sett.","agencyStarter":"Incluso in {plan}","agency":"Si sblocca con Agency","global":"Flusso completo dei regali live - GLOBAL {price}/sett."},"watch":{"addedTitle":"{'@'}{username} aggiunto alla watchlist","addTitle":"Aggiungi {'@'}{username} alla watchlist della tua agenzia","added":"Aggiunto","add":"Aggiungi","failed":"Errore"},"requestAccess":{"aria":"Richiedi accesso alla regione","title":"Chiedi l'accesso al titolare della tua agenzia","sub":"L'accesso del tuo team non include {region}. Chiedi al titolare della tua agenzia di abilitarlo per vedere qui tutti i dati.","thisRegion":"questa regione","button":"Richiedi accesso"}},"profile":{"creator":{"maskedName":"Qualcuno","hidden":"Nascosto","copiedToast":"{handle} copiato negli appunti","notFound":{"degradedTitle":"Questo profilo ci sta mettendo più del solito","degradedBody":"Non siamo riusciti a caricare {handle} in questo momento. Ricarica la pagina per riprovare.","title":"Creator non trovato","body":"{handle} non è ancora comparso in una classifica TikTok LIVE. Ricontrolla dopo il prossimo aggiornamento.","viewUsLeaderboard":"Vedi la classifica US"},"breadcrumb":{"rankings":"Classifiche","creator":"Creator"},"hero":{"passPrivate":"PASS PRIVATO","passCreator":"PASS Creator","verifiedCreator":"Creator verificato","copyHandle":"Copia {handle}","liveNow":"IN DIRETTA ORA","offline":"OFFLINE","lastSeen":"Visto l'ultima volta {when}","peak":"Max #{rank}","shareTitle":"Statistiche TikTok LIVE di {name}","website":"Sito web","alsoGifter":"Anche gifter","revenueHidden":"Ricavi nascosti"},"daysAgo":{"today":"oggi","one":"1 giorno fa","many":"{count} giorni fa"},"earnHero":{"label":"Guadagni di {month}","hiddenByCreator":"Nascosti dal creator","unavailable":"Guadagni non disponibili al momento","none":"Ancora nessun guadagno in classifica questo mese"},"authCta":{"line":"Monitora {handle} gratis: segui la sua posizione e ricevi avvisi live.","google":"Continua con Google"},"upgradeCta":{"line":"Con Agency vedi tutti i gifter, lo storico completo delle posizioni e i nomi reali per {handle}.","button":"Vedi i piani Agency"},"codeCta":{"title":"Ricevi gli eventi live di {handle} in 3 righe di codice","sub":"Chat, regali, like + numero di spettatori in tempo reale via WebSocket. Nessuna registrazione: la chiave demo è già inclusa.","copy":"Copia il codice","exampleTitle":"Eventi di {handle} in streaming"},"liveBar":{"liveNow":"In diretta ora","watching":"{count} spettatori","note":"I guadagni compaiono quando entra in classifica"},"topGifters":{"title":"{name} · Top gifter","globalRank":"Globale #{rank}","private":"Privato","pctToday":"oggi","pctWeek":"sett.","pctMonth":"mese","pctLifetime":"di sempre","seeAll":"VEDI TUTTI I GIFTER DI {name}"},"gifterAnalytics":{"title":"Analisi gifter","periods":{"today":"Oggi","week":"7 giorni","month":"30 giorni","lifetime":"Da sempre"},"colGifter":"Gifter","colEarnings":"Guadagni","colShare":"Quota","privateGifter":"Gifter privato","empty":"Nessun gifter in questo periodo.","showTop":"Mostra i top {count}","seeAll":"Vedi tutti i {count}"},"stats":{"liveScore":"Punteggio live","todaysEarnings":"Guadagni di oggi","peakRank":"Miglior posizione","peakDiamonds":"Diamanti record","peakEarnings":"Guadagno record stimato","totalEarnings":"Guadagni totali stimati","daysInLeaderboard":"Giorni in classifica"},"performance":{"title":"Storico prestazioni","hiddenBadge":"Nascosto dal creator","hiddenMsg":"Questo creator ha nascosto lo storico delle sue prestazioni.","lockedMsg":"Lo storico delle prestazioni è una funzione Agency. Qui sotto trovi i dati di oggi.","unlock":"Sblocca con Agency","diamondsChartTitle":"Diamanti guadagnati al giorno","diamondsChartSub":"cumulativi per giornata di classifica","noHistory":"Nessun dato storico","rankChartTitle":"Storico posizioni","rankChartSub":"più basso = meglio","noRank":"Nessun dato di posizione","tooltipDiamonds":"{value} diamanti","tooltipRank":"Posizione #{rank}"},"insights":{"avgRank":"Posizione media (giorni attivi)","bestDay":"Diamanti nel giorno migliore","streakDays":"{days} g","activeStreak":"Serie attiva","rankTrend":"Andamento posizione","trend":{"improving":"In salita","declining":"In calo","stable":"Stabile"}},"daily":{"title":"Dettaglio giornaliero","colDate":"Data","colRank":"Posizione","colDiamonds":"Diamanti","colEarnings":"Guadagni stimati","empty":"Ancora nessun dato di classifica disponibile."},"region":{"title":"Pool di classifica {region}","desc":"{name} compete nel mercato TikTok {region}, che raggruppa le classifiche di {countries}.","andMore":"{list} e altri {count}","seeFull":"Vedi la classifica completa {region}"},"liveNearby":{"title":"In diretta ora in {region}","thisRegion":"questa regione"},"about":{"title":"Le prestazioni TikTok LIVE di {handle}","introRanked":"{name} è uno streamer TikTok LIVE, al #{rank} nel mercato {region} il {date}.","introPeak":"{name} è uno streamer TikTok LIVE che ha raggiunto come miglior posizione la #{rank}.","introPlain":"{name} è uno streamer TikTok LIVE.","peakScore":"Il suo punteggio record è di {diamonds} diamanti, pari a circa {earnings} di guadagni stimati per il creator.","marketWithPool":"{name} fa dirette nel mercato {country}, parte del pool TikTok {region} che include {countries}.","market":"{name} fa dirette nel mercato {country}.","track":"Segui su TikTool le sue posizioni in tempo reale, le stime dei guadagni e lo storico delle prestazioni."},"faq":{"notRecorded":"non ancora registrata","earn":{"q":"Quanto guadagna {handle} su TikTok LIVE?","a":"Per i guadagni dei creator, i diamanti TikTok LIVE si stimano a $0,005 l'uno. Il punteggio record di {name} è di {diamonds} diamanti, cioè circa ${earnings}. I pagamenti reali dipendono dai tassi di conversione di TikTok e dalla regione del creator. Segui le stime giornaliere con TikTool Pro."},"rank":{"q":"In che posizione è {handle} su TikTok LIVE?","aRanked":"{name} è al #{rank} nella classifica {region} il {date}. La sua miglior posizione di sempre è {peak}.","aUnranked":"{name} al momento non è attivo in classifica. La sua miglior posizione di sempre è {peak}. Ricontrolla dopo il prossimo aggiornamento della classifica."},"lastLive":{"q":"Quando è stata l'ultima diretta di {handle} su TikTok?","aSeen":"{name} è stato visto in diretta l'ultima volta il {date}. TikTool monitora le classifiche in tempo reale: abbonati a Pro o Ultra per ricevere avvisi sullo stato live.","aUnknown":"Non abbiamo ancora una data confermata dell'ultima diretta di {name}. TikTool registra le presenze in classifica, quindi {name} comparirà qui appena entrerà in classifica in una prossima diretta."}},"footerCta":{"title":"Segui le classifiche TikTok LIVE in tempo reale","body":"TikTool dà ad agenzie e brand accesso immediato ai dati TikTok LIVE: classifiche, monitoraggio dei regali, analisi dei guadagni ed eventi WebSocket.","leaderboard":"Classifica {region}"},"sidebar":{"title":"Classifica","global":"Globale","updating":"Aggiornamento della classifica live {region}...","empty":"Ancora nessuna classifica live per questa regione."},"seo":{"title":"{who}: guadagni e statistiche TikTok LIVE {'|'} TikTools","descRankedIn":"{who} oggi è al #{rank} in {country} su TikTok LIVE con {diamonds} diamanti guadagnati (≈{earnings}). Segui stato live e guadagni su TikTool.","descRanked":"{who} oggi è al #{rank} su TikTok LIVE con {diamonds} diamanti guadagnati (≈{earnings}). Segui stato live e guadagni su TikTool.","descTrackedPeak":"{who} è un creator TikTok LIVE monitorato su TikTool. Miglior posizione: #{rank}. Vedi storico posizioni, diamanti guadagnati e stato live.","descTracked":"{who} è un creator TikTok LIVE monitorato su TikTool. Vedi storico posizioni, diamanti guadagnati e stato live.","profilePageName":"Profilo TikTok LIVE di {name}","crumbHome":"Home","crumbRankings":"Classifiche TikTok LIVE","crumbCountry":"Classifica {country}","ogSubtitle":"Statistiche creator TikTok LIVE","ogBadgeCreator":"CREATOR"}},"gifter":{"notFound":{"title":"Gifter non trovato","body":"{'@'}{handle} non è ancora comparso nel nostro monitoraggio dei regali.","back":"Classifica gifter"},"breadcrumb":"Classifica gifter TikTok","passPrivate":"PASS PRIVATO","badge":{"pass":"PASS Gifter","verified":"Gifter verificato"},"shareTitle":"Profilo gifter TikTok di {name}","activeNow":"Attivo ora","watching":"sta guardando {handle}","alsoCreator":"Anche creator","chatParticipant":"Attivo in chat","status":{"gifting":"STA REGALANDO","offline":"OFFLINE"},"stats":{"level":"Livello gifter","levelValue":"Liv. {level}","levelSpend":"ha speso {amount} su TikTok","region":"Regione","totalDiamonds":"Diamanti totali","estSpent":"Spesa stimata","creatorsSupported":"Creator supportati","totalGifts":"Regali totali"},"privateNotice":"Questo gifter ha reso privati i dati sui suoi regali.","coverage":{"trackedSince":"Monitorato dal {date}. Registriamo solo i regali ai creator della nostra watchlist (top delle classifiche, leghe, aggiunte da /watch).","noGifts":"Ancora nessun regalo registrato: questo gifter non è stato visto fare regali a un creator monitorato. Aggiungi il suo creator preferito tramite {link} per iniziare a registrare."},"unmask":{"text":"Vedi {usernames}, handle reali, CRM reale e dati VIP. L'abbonamento mensile sblocca tutto.","realUsernames":"gli username reali","cta":"Vedi i prezzi"},"behavior":{"title":"Profilo del gifter","giftSize":"Dimensione dei regali","dropTiming":"Momento dei regali nella diretta","early":"Inizio","mid":"Metà","late":"Fine","sessions":"Sessioni","avgGifts":"Regali medi/sessione","rhythm":"Punteggio ritmo","topShare":"Quota del creator principale","basedOn":"In base agli ultimi {count} regali registrati"},"sizes":{"tiny":"Minimi (<500◇)","small":"Piccoli (500-5K◇)","medium":"Medi (5K-30K◇)","big":"Grandi (30K+◇)"},"regional":{"title":"Classifica regionale","copyAll":"Copia tutti","seeAll":"Vedi tutti"},"creators":{"title":"Creator che supporta","shareOfSpend":"{pct}% della spesa"},"seeAllCreators":"VEDI TUTTI I CREATOR CHE {name} SUPPORTA","someone":"Qualcuno","scope":{"totalSince":"Totale da quando abbiamo iniziato a monitorare (visto per la prima volta il {date}). Contano solo i regali ai creator che monitoriamo.","total":"Totale da quando abbiamo iniziato a monitorare. Contano solo i regali ai creator che monitoriamo.","dropsSince":"Regali da quando abbiamo iniziato a monitorare (visto per la prima volta il {date}). Sono elencati solo i regali ai creator che monitoriamo.","drops":"Regali da quando abbiamo iniziato a monitorare. Sono elencati solo i regali ai creator che monitoriamo."},"seo":{"title":"{name} - Profilo gifter {'|'} TikTool","ogSubtitle":"Profilo gifter TikTok LIVE","ogBadge":"GIFTER"}},"intelModal":{"close":"Chiudi","eyebrow":"DATI PER AGENZIE","title":"Sblocca tutti i dati su creator e gifter","sub":"Un solo piano. Scegli per quanto tempo ti serve.","sandbox":{"label":"Piano Sandbox:","note":"esplora tutto con username oscurati, senza carta.","signUp":"Registrati gratis"},"freePlan":{"note":"Al momento sei sul {plan}: gli username sono oscurati. Vedili in chiaro con il piano settimanale o mensile.","plan":"piano gratuito"},"weekly":{"name":"Global settimanale","desc":"Dati completi. Impegno più leggero.","cta":"Attiva il settimanale - ${price}"},"monthly":{"name":"Global mensile","desc":"Stessi dati. Il prezzo migliore per i roster.","cta":"Attiva il mensile - ${price}"},"perWeek":"/sett.","perMonth":"/mese","bestPrice":"PREZZO MIGLIORE","perks":{"leagueAccess":"Accesso completo alle leghe, in ogni regione attiva","topGifterIntel":"Dati sui top gifter · nomi reali","rankHistory":"Grafici dello storico posizioni a 90 giorni","creatorFinder":"Ricerca nuovi creator","radarBot":"Bot radar Telegram","dmAlerts":"Avvisi in DM","ultraApi":"API Ultra","wsAccess":"Accesso WebSocket","bulkCopy":"Copia in blocco","wholeBoard":"tutta la classifica con un tocco","everythingWeekly":"Tutto il piano settimanale, più:","regionalChannels":"canali regionali + avvisi in DM","wsIncluded":"Accesso WebSocket incluso","massCopy":"copia in massa degli username","gifterGraph":"Grafo dei gifter tra creator","prioritySupport":"Supporto prioritario · dashboard agenzia","bestPriceRosters":"Il prezzo migliore per roster continuativi · disdici quando vuoi"},"footnote":"Prezzi in USD · Pagamenti protetti da Stripe · Disdici quando vuoi","back":"Indietro","badgeWeekly":"SETTIMANALE","badgeMonthly":"MENSILE","preparing":"Preparazione del checkout sicuro...","processing":"Elaborazione...","pay":"Paga ${amount}","payFootnote":"Pagamenti protetti da Stripe · Disdici quando vuoi da /agency/billing","confirming":"Conferma del pagamento...","success":{"title":"Accesso sbloccato","weekly":"Global settimanale attivato.","monthly":"Global mensile attivato.","cta":"Vedi le tue analisi"},"errors":{"init":"Impossibile avviare il pagamento. Riprova.","startFailed":"Impossibile avviare il checkout","payFailed":"Pagamento non riuscito."}},"agencyNotes":{"title":"Note del manager","clickToAdd":"clicca per aggiungere una nota","status":{"saving":"Salvataggio...","saved":"Salvato","unsaved":"Non salvato","synced":"Sincronizzato"},"loading":"Caricamento...","crmStatus":"Stato CRM","crm":{"newTarget":"Nuovo target","outreachSent":"Contattato","inTalks":"In trattativa","signed":"Ingaggiato","cold":"Freddo"},"eligibilityVerified":"Idoneità verificata","verified":"Verificata","unverified":"Non verificata","score":"punteggio {score}","actions":{"adding":"Aggiunta in corso...","watching":"Nella watchlist","addToWatchlist":"Aggiungi alla watchlist","onRoster":"Nel roster","addToRoster":"Aggiungi al roster"},"placeholder":"Note visibili solo al tuo team. Tentativi di contatto, info sul titolare, condizioni di pagamento, come risponde...","dashboard":"Dashboard","saveNow":"Salva ora","errors":{"watchlist":"Errore watchlist","roster":"Aggiunta al roster non riuscita","save":"Salvataggio non riuscito"}},"widgets":{"diamondHistory":{"title":"Storico diamanti","subtitle":"Diamanti guadagnati al mese - dati Agency","loading":"Caricamento dello storico...","lockedAgency":{"title":"Lo storico diamanti è una funzione Agency","body":"Guarda l'andamento mensile dei guadagni di un creator prima di spendere un posto di reclutamento.","cta":"Sblocca con Agency"},"lockedDailyCap":{"title":"Limite giornaliero di storici raggiunto","body":"Hai visto il numero massimo di storici creator per oggi. Si azzera tra 24 ore."},"avgPerMonth":"Media / mese","monthsTracked":"{count} mesi monitorati","liveDays":"{days} g","footnote":"I valori sono fasce indicative, non totali esatti."},"wdrGauge":{"title":"Dipendenza dalle balene","subtitle":"Top 3 gifter · quota dei diamanti di sempre","tips":{"captive":"I top 3 gifter portano la maggior parte dei ricavi: se se ne vanno, il creator crolla.","dependent":"Molto concentrato: poche balene spostano parecchio le entrate.","diversified":"Distribuito su molti sostenitori: perdere una balena non pesa troppo.","independent":"Ampio supporto dalla community: dipendenza minima da un singolo gifter."},"verdicts":{"CAPTIVE":"IN OSTAGGIO","DEPENDENT":"DIPENDENTE","DIVERSIFIED":"DIVERSIFICATO","INDEPENDENT":"INDIPENDENTE"}},"churnGraph":{"title":"Fidelizzazione balene · 90 g","subtitle":"media {pct}% · {verdict}","tip":"% delle top 20 balene di ogni settimana ancora attive nell'ultima settimana. Alto = community fedele.","verdicts":{"LOYAL_COMMUNITY":"COMMUNITY FEDELE","STEADY":"STABILE","BLEEDING":"IN PERDITA","CHURNING":"IN FUGA","UNKNOWN":"SCONOSCIUTO"},"tooltip":{"week":"Settimana del {week}","retained":"{pct}% rimasti","stillActive":"{retained} su {total} ancora attivi"}},"sniperGap":{"target":"OBIETTIVO · {region} · Posizione #{rank}","overtake":"per superare dalla #{rank}"},"recentDrops":{"title":"Regali recenti","subtitle":"Promemoria: quanto ha speso e per chi","today":"OGGI","loading":"Caricamento...","empty":"Ancora nessun regalo registrato.","sends":"{count} invii","scrollMore":"Scorri per vedere altro","ago":{"seconds":"{n} s","minutes":"{n} min","hours":"{n} h","days":"{n} g"}},"walletFatigue":{"title":"Stanchezza del portafoglio","subtitleMasked":"Andamento della spesa su 30 giorni · passa ad Agency per i numeri","subtitleUsd":"Spesa su 30 giorni · media ${usd}/giorno · picco ◇{peak}","subtitleDiamonds":"Spesa su 30 giorni · media ◇{avg}/giorno · picco ◇{peak}","movingAvgLabel":"MEDIA 7 GIORNI"},"loyaltyDonut":{"title":"Diversificazione","subtitleOne":"{count} creator supportato · {verdict}","subtitleMany":"{count} creator supportati · {verdict}","others":"Altri","verdicts":{"loyal":"FEDELE","focused":"CONCENTRATO","split":"DIVISO","scattered":"DISPERSO"},"tooltipShare":"{pct}% della spesa"},"lockedValue":{"title":"Funzione Agency","ariaLabel":"Bloccato, funzione Agency","label":"Bloccato"}},"fin":{"eyebrow":"Finanze","title":"Analisi finanziaria","subtitleCreator":"Guadagni stimati di {handle}","subtitleGifter":"Spesa stimata di {handle}","estimated":"Stima","basisCreator":"Pagamento stimato al creator a {rate} per diamante. I pagamenti reali variano in base a regione, quota dell'agenzia e commissioni di prelievo.","basisGifter":"Spesa stimata a {rate} per moneta, il prezzo standard più basso. I pacchetti di monete acquistati negli store delle app costano di più.","periodLabel":"Periodo","range":{"today":"Oggi","yesterday":"Ieri","7d":"7 giorni","30d":"30 giorni","mtd":"Questo mese","lm":"Mese scorso","90d":"90 giorni","12m":"12 mesi","custom":"Personalizzato"},"granLabel":"Raggruppa per","gran":{"day":"Giorno","week":"Settimana","month":"Mese"},"from":"Dal","to":"Al","apply":"Applica","vsPrevRange":"rispetto a {from} - {to}","noCompare":"Nessun confronto disponibile per questo periodo","noCompareShort":"Nessun confronto","partial":"Lo storico dei regali viene conservato per 90 giorni, quindi i dati partono dal {date}.","kpiLabel":"Dati principali","kpi":{"usdCreator":"Guadagni","usdGifter":"Spesa","diamonds":"Diamanti","gifts":"Regali","counterpartsCreator":"Gifter unici","counterpartsGifter":"Creator supportati","streamsCreator":"Live","streamsGifter":"Live seguite","liveHoursCreator":"Ore in live","liveHoursGifter":"Ore di attività","usdPerStream":"Per live","usdPerHour":"Per ora di live"},"up":"In aumento","down":"In calo","liveHoursNote":"Le ore sono misurate dal primo all'ultimo regalo di ogni live.","liveHoursNoteSessions":"Le ore di live derivano dai tempi di sessione che registriamo per ogni live.","liveHoursNoteMixed":"Le ore di live derivano dai tempi di sessione che registriamo; le live senza sessione registrata contano dal primo all'ultimo regalo.","chartTitleCreator":"Andamento dei guadagni","chartTitleGifter":"Andamento della spesa","chartCurrent":"Questo periodo","chartPrevious":"Periodo precedente","chartOther":"Altri regali","chartAria":"Grafico di {total} su {n} periodi, suddiviso per regalo, con il periodo precedente come linea tratteggiata.","heatmapTitle":"Quando arrivano i soldi","heatmapSub":"Per giorno della settimana e ora, UTC","topGifters":"Top gifter","topCreators":"Creator più supportati","topGifts":"Regali principali","recentStreams":"Live recenti","colName":"Nome","colUsd":"USD","colShare":"Quota","colChange":"Variazione","colGift":"Regalo","colQty":"Quantità","colStarted":"Inizio","colCreator":"Creator","colDuration":"Durata","colGifts":"Regali","colGifters":"Gifter","colGiftersIn":"Gifter nella live","colPeak":"Minuto di picco","anonymous":"Gifter anonimo","hiddenName":"Privato","new":"Nuovo","showAll":"Mostra tutti e {n}","empty":"Nessun regalo in questo periodo","export":"Esporta CSV","loading":"Aggiornamento","error":"Le analisi non sono disponibili al momento. Riprova tra poco.","retry":"Riprova","private":"Questo gifter mantiene private le sue analisi.","minutes":"{n} min","hoursMinutes":"{h} h {m} min","lockTitle":"Sblocca l'analisi finanziaria","lockBodyCreator":"Vedi i guadagni stimati in dollari, i top gifter, il mix di regali e i ricavi live per live di qualsiasi creator, per giorno, settimana o mese.","lockBodyGifter":"Vedi la spesa stimata in dollari, i creator supportati, il mix di regali e l'attività live per live di qualsiasi gifter, per giorno, settimana o mese.","priceFrom":"Piani Agency da {price} al mese","lockCta":"Vedi i piani Agency","sampleNote":"Anteprima con andamenti di esempio, non dati reali.","sourceBoard":"I guadagni di questo periodo provengono dal punteggio della classifica giornaliera. I regali non sono stati registrati singolarmente, quindi numero di regali, donatori e vista oraria non sono disponibili.","sourceMixed":"I guadagni combinano i regali registrati con il punteggio della classifica giornaliera. I regali registrati coprono il {pct} del totale; le tabelle di donatori e regali mostrano solo i regali registrati.","notCaptured":"Non registrato","emptyNoGifts":"Nessun regalo registrato singolarmente in questo periodo","untimed":"Le dirette senza durata registrata non rientrano nelle ore live: {n}.","boardStream":"Regali non registrati","giftsOnly":"(solo regali registrati)"}},"shared":{"polygonalSignTotem":{"carouselAria":"Carosello demo TikTok Live","previousSlide":"Slide precedente","nextSlide":"Slide successiva","loading":"Caricamento del carosello demo 3D...","eligible":{"title":"Trova nuovi creator in {region}","badge":"NUOVA FUNZIONE AGENCY","cta":"Copia 30 username"},"gifters":{"title":"Dati gifter","badge":"LIVE","topToday":"Top gifter di oggi - {region}","line":"Top gifter, regali importanti e i creator che supportano.","sub":"Per regione, aggiornati giorno e notte.","cta":"Esplora i gifter"},"leagues":{"title":"Classifiche: leghe + gaming","creatorLeagueRanks":"Classifiche creator e leghe","regions":"regioni","brackets":"classi","liveNow":"in diretta ora","regionLive":"{n} in diretta","openCreator":"Apri il creator {'@'}{handle}","gamingRanks":"Classifiche gaming","new":"NUOVO","gamingCopy":"La classifica gaming live dell'app, in tutte le regioni. Esclusiva Agency.","open":"Apri","cta":"Apri /ranking"},"regionNames":{"balkans":"Balcani","japan":"Giappone","unitedStates":"Stati Uniti","dach":"Germania e DACH","brazil":"Brasile"},"player":{"title":"Player live","finding":"Ricerca di un canale in diretta...","meta":"Riproduzione FLV + recupero automatico + avvio in 5s","cta":"Apri la demo del player"},"events":{"title":"Eventi live","connecting":"Connessione al feed live...","cta":"Riferimento WebSocket"}},"liveVideoPlayer":{"live":"LIVE","connectingTo":"Connessione alla diretta di {user}","offline":"Diretta offline","offlineSub":"Inserisci qui sopra uno username TikTok in diretta","liveDemo":"DEMO LIVE","demoEnded":"DEMO TERMINATA","tryItNow":"Provalo ora →","mute":"Disattiva audio","unmute":"Attiva audio","switchToLandscape":"Passa a 16:9","switchToPortrait":"Passa a 9:16","fullscreen":"Schermo intero","streamQuality":"Qualità della diretta","closeEsc":"Chiudi (Esc)","closeFullscreen":"Chiudi schermo intero","exitFullscreen":"Esci da schermo intero","qualityAuto":"Auto"},"liveDemo":{"monitorLabel":"Monitor della diretta","usernamePlaceholder":"Username TikTok...","usernameLabel":"Username TikTok","connecting":"Connessione","stop":"Stop","connect":"Connetti","eventsLog":"Eventi della diretta","eventsCount":"{n} eventi","viewersCount":"{n} spettatori","dismissError":"Chiudi errore","connectionFailed":"Connessione non riuscita - cambio canale","status":{"connecting":"Connessione...","live":"Live","offline":"Offline"},"feed":{"userFallback":"utente","giftFallback":"regalo","sent":"ha inviato {gift} x{count}","followed":"ha iniziato a seguire","joined":"è entrato","likedBurst":"ha messo +{n} like (raffica cumulata)","liked":"ha messo +{n} like","viewersUser":"spettatori","viewersNow":"ora {n}","battleUser":"sfida","battleStarted":"Sfida / co-host iniziata","battleEnded":"Sfida terminata","subscribed":"si è iscritto ({months} mesi)","envelope":"busta rossa ({n} diamanti)","systemUser":"sistema","pinned":"Messaggio fissato"}},"homeGamingRanksBar":{"title":"Classifiche gaming","tag":"NUOVO · ESCLUSIVA AGENCY","regionGaming":"Gaming {region}","defaultRegion":"Stati Uniti","regionAria":"Regione delle classifiche gaming","allRegions":"Tutte le regioni","top5Now":"Top 5 ora","fullBoard":"Classifica completa","live":"LIVE","empty":"Nessuna classifica gaming attiva in questa regione al momento.","lockNote":"I nomi bloccati si sbloccano con qualsiasi piano Agency.","seePlans":"Vedi i piani"},"homeHeroTabs":{"tablistAria":"Aree del prodotto","tabs":{"intel":"Agency Intel","api":"API Live"},"intelEyebrow":"Dati live","intelSubs":{"creators":"Creator","gifters":"Gifter","rankings":"Classifiche","gaming":"Gaming","shop":"Shop"},"liveCount":"{n} in diretta","liveNow":"In diretta ora","warmingUp":"Preparazione della classifica live...","apiEyebrow":"Sviluppa sulla diretta","apiSubs":{"gifts":"Regali","events":"Eventi","websocket":"WebSocket","webhooks":"Webhook"},"yourApp":"La tua app","openDocs":"Documentazione"},"bookLiveDemo":{"brand":"Prenota una demo live","closeAria":"Chiudi la richiesta di demo","stepOf":"Passo {step} di {total}","back":"Indietro","persona":{"title":"Sono...","developer":{"label":"Sviluppatore","sub":"Sviluppo con l'API"},"liveAgency":{"label":"Agenzia LIVE","sub":"Gestisco creator LIVE"},"shopAgency":{"label":"Agenzia Shop","sub":"Faccio crescere Shop e vendite"}},"interest":{"title":"Mi interessa","enterprise":"Enterprise","customRequest":"Richiesta personalizzata"},"trial":{"tag":"Accesso di 3 giorni","title":"Salta la call - prova direttamente Pro","lede":"Facciamo demo live per Ultra e piani superiori, ma non ti serve una call per vedere {plan} in azione. Prendi il Pro Pass di 3 giorni ed esplora tutto da solo. Disdici quando vuoi.","cta":"Inizia l'accesso Pro di 3 giorni"},"details":{"title":"Qualche dettaglio","firstName":"Nome","agencyName":"Nome dell'agenzia","email":"Email","region":"Regione","optional":"facoltativo","regionPlaceholder":"US, EU, SEA...","callDetails":"Qualche dettaglio sulla call","callDetailsPlaceholder":"Di cosa vorresti parlare?","bestTime":"Orario migliore per la call","bestTimePlaceholder":"Mattine nei giorni feriali, dopo le 3 del pomeriggio...","timezone":"Fuso orario","usingAccountEmail":"Usiamo l'email del tuo account","invalidEmail":"Inserisci un'email valida."},"done":{"title":"Richiesta ricevuta","lede":"Abbiamo ricevuto la tua richiesta: qualcuno del nostro team ti ricontatterà il prima possibile. Grazie.","close":"Chiudi"},"sending":"Invio in corso...","submit":"Invia richiesta","submitError":"Qualcosa è andato storto durante l'invio della richiesta. Riprova."}},"tools":{"giftDetail":{"notFound":"Regalo non trovato.","backToCatalog":"Torna al catalogo","allGifts":"← Tutti i regali","fallbackName":"Regalo TikTok LIVE","hero":{"titleSub":"Regalo TikTok LIVE","titleSubPriced":"Regalo TikTok LIVE, {coins}","subPriced":"Inviare un regalo {gift} costa {coins}, circa {buyerUsd} al tasso di riferimento di {rate} monete per $1. Al creator vengono accreditati {diamonds}, circa {creatorUsd} di guadagno.","subUnpriced":"Un regalo virtuale inviato su TikTok LIVE. Non abbiamo ancora un prezzo in monete confermato per questo regalo."},"stats":{"coin":"Moneta","coins":"Monete"},"buyerCost":"Costo per chi regala (circa)","creatorPayout":"Guadagno del creator (circa)","cta":{"download":"Scarica PNG","overlays":"Crea overlay per TikTok LIVE"},"breakdown":{"title":"Quanto {costs} {gift} e cosa riceve il creator","titleAccent":"costa","giftsSent":"Regali inviati","diamondsToCreator":"Diamanti al creator","qtyRow":"{qty} x {gift}","note":"Il costo per chi regala usa un tasso di riferimento di {rate} monete per $1. TikTok vende le monete in pacchetti e il prezzo per moneta dipende dalla dimensione del pacchetto, dallo store e dalla tua regione; il checkout web e gli acquisti in-app (che includono le commissioni degli store) di solito costano più di questo tasso. Il guadagno del creator usa ${payout} per diamante, prima di qualsiasi quota dell'agenzia. {link}.","calculatorLink":"Converti qualsiasi importo con il calcolatore diamanti"},"pitch":{"api":{"title":"TikTok LIVE API gratuita","body":"Collegati a qualsiasi diretta TikTok LIVE via WebSocket. Ricevi ogni evento regalo, compreso {gift}, entro 50 ms. Piano Sandbox gratuito, senza carta di credito.","link":"Leggi la documentazione →"},"gifters":{"title":"Vedi i top gifter","body":"Sfoglia la classifica globale dei gifter: utenti reali che inviano {gift} e tutti gli altri regali in {count} regioni, aggiornata di continuo.","link":"Classifica gifter →"},"sdk":{"title":"SDK pronto per la produzione","body":"Un npm install -> eventi live nel tuo terminale. Supporto ufficiale per Node.js + Python. Usato da oltre 1000 sviluppatori.","link":"Guida rapida →"}},"related":{"title":"Regali a un {price} simile","titleAccent":"prezzo"},"units":{"coin":"{count} moneta","coins":"{count} monete","diamond":"{count} diamante","diamonds":"{count} diamanti"},"faq":{"title":"{faq} sul regalo {gift}","titleAccent":"FAQ","price":{"q":"Quanto costa il regalo {gift} su TikTok?","a":"{gift} costa {coins}. Al tasso di riferimento di {rate} monete per $1 sono circa {usd}. Il prezzo reale al checkout dipende dal pacchetto di monete, dallo store e dalla regione, e gli acquisti in-app di solito costano di più per via delle commissioni degli store."},"earn":{"q":"Quanto guadagna un creator con un regalo {gift}?","a":"Al creator vengono accreditati {diamonds}. Al tasso di ${payout} per diamante sono circa {usd}, prima di qualsiasi quota dell'agenzia."},"ten":{"q":"Quante monete sono 10 regali {gift}?","a":"10 regali {gift} costano {coins} (circa {buyerUsd}) e accreditano al creator {diamonds} (circa {creatorUsd})."},"similar":{"q":"Quali regali TikTok costano più o meno come {gift}?","a":"Tra i regali a un prezzo simile ci sono {list}."},"listAnd":"{items} e {last}"},"final":{"title":"Vuoi ogni evento regalo in {realTime}?","titleAccent":"tempo reale","body":"Aggiungi l'SDK gratuito alla tua app e ricevi eventi di regali, chat, like, follow e sfide da qualsiasi diretta TikTok LIVE.","getKey":"Ottieni la chiave API (gratis)","gifters":"Vedi la classifica gifter"},"seo":{"titleMissing":"Regalo TikTok LIVE","titleUnpriced":"Regalo {gift} di TikTok","titlePricedOne":"Regalo {gift} di TikTok: {count} moneta (circa {usd})","titlePricedMany":"Regalo {gift} di TikTok: {count} monete (circa {usd})","descriptionMissing":"Dettagli sul regalo TikTok LIVE: prezzo in monete, guadagno del creator in diamanti e regali simili.","descriptionUnpriced":"{gift} è un regalo virtuale di TikTok LIVE. Download PNG trasparente gratuito ed eventi regalo in diretta tramite l'API di tik.tools.","descriptionLong":"Il regalo {gift} di TikTok costa {coins} (circa {buyerUsd}). Il creator riceve {diamonds}, circa {creatorUsd}. Tabella prezzi e regali simili.","descriptionMedium":"Il regalo {gift} di TikTok costa {coins} (circa {buyerUsd}). Il creator riceve {diamonds}, circa {creatorUsd}.","descriptionShort":"{gift}: {coins} (circa {buyerUsd}); al creator vanno {diamonds} (circa {creatorUsd})."},"jsonLd":{"breadcrumbHome":"Home","breadcrumbGifts":"Regali TikTok"},"og":{"subtitle":"{coins} / circa {usd}","badge":"REGALO"}},"guidesHub":{"hero":{"badge":"Guide per sviluppatori","title":"TikTok LIVE API:","titleHighlight":"guide per sviluppatori","subtitle":"Tutorial passo passo per sviluppare con i dati di TikTok LIVE. Dalla prima connessione fino ad applicazioni pronte per la produzione."},"more":{"title":"Altre risorse","docs":{"title":"Documentazione API","desc":"Riferimento completo dell'SDK, eventi WebSocket, endpoint REST ed esempi di codice."},"useCases":{"title":"Casi d'uso","desc":"Guarda cosa costruiscono gli sviluppatori: assistenti, overlay, analisi, integrazioni AI e altro."}},"seo":{"title":"Guide TikTok LIVE API per sviluppatori - Tutorial e guida rapida","description":"Tutorial passo passo sulla TikTok LIVE API: guida per iniziare, crea un assistente per la chat, crea overlay per OBS, collegati da Python, riferimento WebSocket API. Piano gratuito disponibile.","ogTitle":"Guide TikTok LIVE API per sviluppatori - Tutorial e guida rapida","ogDescription":"Guida rapida, tutorial sull'assistente chat, tutorial sugli overlay, riferimento eventi: impara passo passo a sviluppare con i dati di TikTok LIVE."},"og":{"title":"Guide TikTok LIVE API","subtitle":"Tutorial e guide rapide per sviluppare su TikTok LIVE.","badge":"GUIDA"},"minRead":"{count} min di lettura","levels":{"beginner":"Principiante","intermediate":"Intermedio","allLevels":"Tutti i livelli"},"badges":{"quickStart":"Guida rapida","guide":"Guida","tutorial":"Tutorial","reference":"Riferimento","migration":"Migrazione"},"guides":{"gettingStarted":{"title":"Iniziare con la TikTok LIVE API","desc":"Installa l'SDK, ottieni una chiave API gratuita, collegati a qualsiasi diretta e ricevi eventi in tempo reale in meno di 30 secondi."},"websocket":{"title":"API WebSocket di TikTok LIVE","desc":"Collegati a qualsiasi diretta TikTok LIVE via WebSocket. Ricevi chat, regali, numero di spettatori e sfide in tempo reale con latenza sotto i 50ms."},"webhooks":{"title":"Webhook TikTok LIVE","desc":"Ricevi una POST HTTPS firmata quando un creator va in diretta o chiude la LIVE. live.start e live.end con nuovi tentativi, replay e verifica della firma."},"chatAssistant":{"title":"Crea un assistente per la chat di TikTok Live in 5 minuti","desc":"Crea un assistente chat completo che risponde ai comandi, registra i regali, tiene una classifica e dà il benvenuto agli spettatori."},"overlay":{"title":"Crea un overlay per le dirette TikTok LIVE","desc":"Crea un overlay come sorgente browser compatibile con OBS, con feed della chat in tempo reale, avvisi animati per i regali e contatore degli spettatori."},"python":{"title":"Guida Python alla TikTok LIVE API","desc":"Collegati a qualsiasi diretta TikTok LIVE da Python via WebSocket. Chat, regali e numero di spettatori in tempo reale: un'alternativa alla libreria TikTokLive pronta per la produzione."},"events":{"title":"Riferimento eventi della TikTok LIVE API","desc":"Riferimento completo di tutti gli eventi WebSocket in tempo reale: chat, regali, like, follow, numero di spettatori, sfide, iscrizioni e altro."},"tts":{"title":"Sintesi vocale TTS su TikTok Live","desc":"Scopri come usare la sintesi vocale nelle dirette TikTok Live. Crea assistenti TTS, fai leggere la chat ad alta voce e crea esperienze vocali interattive."},"migrate":{"title":"Migra da TikTok-Live-Connector","desc":"Passa da tiktok-live-connector a tiktok-live-api con una riga. Stessi nomi degli eventi, stesso costruttore: cambia solo l'import."}}},"agencyGuidesHub":{"hero":{"badge":"Per agenzie","title":"Agenzie TikTok:","titleHighlight":"le guide","subtitle":"Playbook pratici per trovare, qualificare e ingaggiare creator TikTok LIVE, basati su dati reali di guadagni, regioni e crescita."},"guides":{"findCreators":{"title":"Come trovare creator per la tua agenzia TikTok","desc":"Il playbook completo: classifiche, in diretta ora, in crescita, idoneità e verifica."},"byCountry":{"title":"Trova creator TikTok per paese","desc":"Scoperta regione per regione con le classifiche di oltre 28 paesi."},"eligibility":{"title":"Verifica l'idoneità dei creator TikTok","desc":"Restringi la shortlist ai creator che possono davvero entrare in un'agenzia."}},"cta":{"title":"Recluti in molte regioni?","body":"Agency PASS sblocca le classifiche complete, le classi di lega e lo storico.","button":"Vedi Agency PASS"},"seo":{"title":"Guide per agenzie TikTok - Trova e ingaggia creator {'|'} TikTool","description":"Guide per agenzie TikTok LIVE: come trovare creator per paese e nicchia, verificarne l'idoneità e controllarne i guadagni prima di ingaggiarli. Basate sui dati live di tik.tools.","ogTitle":"Guide per agenzie TikTok","ogDescription":"Playbook per trovare, qualificare e ingaggiare creator TikTok LIVE con dati live."},"jsonLd":{"breadcrumbHome":"Home","breadcrumbPage":"Guide per agenzie"},"og":{"title":"Guide per agenzie TikTok","subtitle":"Trova, qualifica e ingaggia creator.","badge":"PER AGENZIE"}},"wsDecoder":{"hero":{"eyebrow":"Tool per sviluppatori","title":"TikTok LIVE {accent}","titleAccent":"Decoder WebSocket","subtitle":"Incolla un frame base64 o hex catturato dal WebSocket WebCast di TikTok. Decodifichiamo il formato wire protobuf, decomprimiamo in automatico il payload interno con gunzip e mostriamo l'albero dei campi. Gira sull'infrastruttura di firma di TikTool: nessuno schema da caricare."},"input":{"label":"Input","placeholder":"Incolla qui un frame WebCast codificato in base64...","decode":"Decodifica","decoding":"Decodifica in corso...","loadSample":"Carica un frame di esempio","clear":"Cancella"},"output":{"label":"Decodificato","bytes":"{count} byte","gzipped":"payload compresso gzip","copyJson":"Copia JSON","empty":"Qui compare l'albero dei campi protobuf decodificato.","outerFrame":"Frame esterno","innerPayload":"Payload interno (decompresso in automatico)"},"howto":{"title":"Come catturare un frame WebCast","steps":{"open":"Apri una diretta TikTok LIVE in Chrome.","devtools":"DevTools > Network > WS. Clicca sul WebSocket {code}.","pick":"Scegli un frame di messaggio qualsiasi. Tasto destro > \"Copy message\".","paste":"Incollalo qui. Accettiamo sia la rappresentazione base64 che quella hex."},"tail":"Catturi dai tuoi client? Gli SDK ufficiali Node.js + Python espongono ogni frame grezzo tramite l'evento {code}: registralo una volta e incollalo qui per analizzarlo. {link}","docsLink":"Documentazione WebSocket completa"},"errors":{"decodeFailed":"Decodifica non riuscita"},"seo":{"title":"Decoder WebSocket TikTok LIVE","description":"Decodifica i frame WebSocket base64 dell'API push WebCast di TikTok. Incolla un messaggio catturato, decomprimi il payload in automatico e analizza l'albero dei campi protobuf.","ogTitle":"Decoder WebSocket TikTok LIVE","ogDescription":"Decodifica i frame WebSocket base64 dell'API push WebCast di TikTok. Incolla, decomprimi, analizza l'albero dei campi protobuf."},"protoTree":{"fieldOne":"{count} campo","fieldMany":"{count} campi"}},"agencyNames":{"seo":{"title":"Nomi delle agenzie TikTok Live","description":"Nuovi creator, nuovi gifter, classifiche, leghe, classifiche gaming, live shop.","ogTitle":"Nomi delle agenzie TikTok Live"},"jsonLd":{"name":"Nomi delle agenzie TikTok Live","about":"Agenzie TikTok LIVE"},"og":{"title":"Nomi delle agenzie TikTok Live"},"hero":{"eyebrow":"TikTok LIVE · Agenzie","title":"Dati TikTok Live {accent}","titleAccent":"per agenzie"},"pillarsTitle":"Tutto quello che un'agenzia monitora, in un unico posto","pillars":{"newCreators":{"title":"Nuovi creator","copy":"Creator emergenti che compaiono nelle classifiche LIVE, pronti da verificare e reclutare."},"newGifters":{"title":"Nuovi gifter","copy":"Balene in ascesa e top gifter in ogni regione."},"leaderboards":{"title":"Classifiche","copy":"Classifiche regionali e globali dei creator TikTok LIVE, aggiornate in diretta."},"leagues":{"title":"Leghe","copy":"Le scale di lega Diamond Rush da A1 a D5 per ogni regione."},"gamingRanks":{"title":"Classifiche gaming","copy":"Classifiche gaming live per gioco e regione."},"liveShops":{"title":"Live shop","copy":"Attività di live shopping, prodotti e aste in tempo reale."}},"links":{"title":"Esplora la piattaforma","agencyDirectory":"Elenco agenzie","agencyDashboard":"Dashboard agenzia","agencyPulse":"Agency pulse","newCreators":"Nuovi creator","risingCreators":"Creator in crescita","regionalLeaderboards":"Classifiche regionali","leagues":"Leghe","topGifters":"Top gifter","gamingRanks":"Classifiche gaming","giftCatalog":"Catalogo regali","bestTime":"Orario migliore per la LIVE","diamondsCalculator":"Calcolatore diamanti","gifterLevels":"Livelli gifter","api":"API di TikTok LIVE","docs":"Documentazione per sviluppatori","pricing":"Prezzi"},"cta":{"title":"Inserisci gratis la tua agenzia TikTok LIVE","body":"Rivendica il nome della tua agenzia, metti in evidenza i tuoi top creator e fatti trovare per primo.","button":"Inserisci la tua agenzia →"}},"gamingRanks":{"nav":{"creators":"Creator","gifters":"Gifter","gaming":"Gaming"},"hero":{"badge":"Funzione Agency","badgeIncluded":"Incluso in {plan}","badgeGlobal":"Funzione Agency Global","badgeNew":"NUOVO","title":"TikTok LIVE {accent}","titleAccent":"Classifiche gaming","subtitle":"La classifica gaming live che TikTok mostra nell'app, in ogni regione, aggiornata di continuo. Scopri quali creator sono in testa alla classifica gaming in questo momento, ordinati per diamanti, con guadagni stimati. Esclusiva Agency.","login":"Accedi","unlock":"Sblocca con Agency"},"regionGlobal":"Globale","tabs":{"overall":"Gaming {region}","shopping":"Shopping"},"titles":{"shopping":"Classifica shopping","gaming":"Classifica gaming","gameWeekly":"{game} · Settimanale","gameFallback":"Gioco"},"meta":{"ranked":"in classifica","updated":"aggiornato {time}","justNow":"proprio ora","minutesAgo":"{n} min fa","hoursAgo":"{n} h fa"},"reset":{"nextUpdate":"Prossimo aggiornamento","resetsIn":"Reset tra","dailyResetIn":"Reset giornaliero tra","weeklyResetIn":"Reset settimanale tra"},"resetTitle":{"weekly":"{region} si azzera ogni settimana","hourly":"{region} si azzera ogni ora","daily":"{region} si azzera ogni giorno"},"countdown":{"now":"ora","daysHours":"{d} g {h} h","hoursMinutes":"{h} h {m} min"},"copyUsernames":"Copia gli username","shareTitle":"Classifiche gaming TikTok LIVE {region}","share":"Condividi","loading":{"shopping":"Caricamento delle classifiche shopping...","gaming":"Caricamento delle classifiche gaming..."},"table":{"creator":"Creator","gmv":"GMV","diamonds":"Diamanti","estEarnings":"Guadagni stimati","peakRank":"Pos. max #","peakDiamonds":"Diamanti max","toReenter":"Per rientrare","then":"Prima","now":"Ora","bestRank":"Migliore #","diamondsGained":"Diamanti guadagnati"},"empty":{"shopping":"Ancora nessuna classifica shopping per questa regione.","gaming":"Ancora nessuna classifica gaming per questa regione.","sub":"Le classifiche si riempiono da sole quando i creator vanno in diretta: prova un'altra regione o torna tra poco."},"upsell":{"board":{"titleShopping":"Sblocca la classifica shopping completa, in tutte le regioni","titleGaming":"Sblocca tutte le classifiche gaming, in tutte le regioni","bodyShopping":"Stai vedendo un'anteprima di 3 nomi: i punteggi GMV sono reali, i nomi sono nascosti. {plan} sblocca la classifica shopping completa in chiaro in tutte le regioni, più il feed di reclutamento, i dati sui gifter e il bot Telegram privato.","bodyGaming":"Stai vedendo un'anteprima di 3 nomi: i punteggi sono reali, i nomi sono nascosti. Sia {starterPlan} che {plan} sbloccano la classifica completa in chiaro, più il feed di reclutamento e il bot Telegram privato."},"movers":{"titleShopping":"Sblocca tutto il feed dei movimenti shopping","titleGaming":"Sblocca tutto il feed dei movimenti","bodyShopping":"I nomi sono nascosti, mentre posizioni massime e punteggi GMV sono reali. {plan} mostra in chiaro ogni venditore passato per le classifiche shopping questa settimana, in tutte le regioni, per reclutare in tempo reale.","bodyGaming":"I nomi sono nascosti, mentre posizioni massime e punteggi sono reali. Qualsiasi piano Agency mostra in chiaro ogni creator passato per le classifiche oggi, più i diamanti necessari per rientrare, per reclutare in tempo reale."},"rewind":{"title":"Sblocca il rewind completo","body":"I nomi sono nascosti, mentre posizioni, picchi e diamanti guadagnati sono reali. Qualsiasi piano Agency mostra in chiaro ogni creator entrato, uscito o salito, in ogni finestra fino a 3 giorni fa."},"shoppingFeature":"La classifica shopping","upgradeTo":"Passa a {plan}","seePlans":"Vedi i piani Agency"},"movers":{"titleShopping":"Visti questa settimana","tagShopping":"ora fuori dalla top 99","titleGaming":"Entrati nella top 99 oggi","tagGaming":"ora sotto la soglia","count":"{count} in movimento","noteShopping":"Visti questa settimana nella classifica shopping di {region}, ora fuori dalla top 99 attuale. Il ricambio tra un reset e l'altro che TikTok non mostra mai.","noteGaming":"Creator che oggi sono stati nella top 99 a un certo punto del ciclo ma ora sono sotto la soglia attuale della #99 ({cutoff} diamanti). Il ricambio intorno al reset che TikTok non mostra mai."},"rewind":{"title":"Rewind","note":"La classifica come si è mossa nell'ultima finestra, non solo com'è adesso. {best} è la posizione più alta che un creator ha davvero toccato in qualsiasi momento al suo interno, quindi anche un picco salito e già sceso prima che guardassi resta visibile.","replaying":"Ricostruzione della classifica...","noHistory":"Ancora nessuno storico utilizzabile per questa classifica in questa finestra.","nobody":"Nessuno in questa lista nell'ultimo periodo di {window}.","since":"dalle {time}","windows":{"h2":"2 ore","h6":"6 ore","h12":"12 ore","h24":"24 ore","d3":"3 giorni"},"views":{"movers":"Saliti","entered":"Entrati","left":"Usciti"}},"links":{"creators":"Classifica creator","gifters":"Classifica gifter","newCreators":"Nuovi creator","pulseBot":"Telegram Pulse Bot"},"seo":{"title":"Classifiche gaming TikTok LIVE · {region}","description":"Classifiche gaming TikTok LIVE per {region}: la classifica gaming live dell'app, {count} creator ordinati per diamanti con guadagni stimati. Esclusiva Agency, aggiornata di continuo in tutte le regioni.","ogTitle":"Classifiche gaming TikTok LIVE"},"og":{"title":"Classifiche gaming TikTok LIVE","subtitle":"I top creator gaming in tutte le regioni, aggiornati in diretta.","badge":"GAMING"}}},"agencyGuides":{"common":{"badge":"Guida per agenzie","ogBadge":"GUIDA AGENZIE","faqHeading":"Domande frequenti","relatedHeading":"Altre guide per agenzie","onThisPage":"In questa pagina","sidebarDemo":"Demo classifica live","sidebarFaq":"FAQ","loadingLeaderboard":"Caricamento classifica live...","agencyPass":"Agency PASS","breadcrumbHome":"Home","breadcrumbGuides":"Guide per agenzie"},"regions":{"unitedStates":"Stati Uniti","uk":"Regno Unito","brazil":"Brasile","balkans":"Balcani","indonesia":"Indonesia","latam":"LATAM"},"leaderboardDemo":{"regionLabel":"Regione","liveNow":"{count} in diretta ora","loading":"Caricamento classifica live...","liveBadge":"LIVE","diamondsToday":"diamanti oggi","empty":"Nessun dato in classifica al momento. Prova un'altra regione.","upsell":"Nella vista gratuita le posizioni dopo le prime due sono oscurate. I {link} mostrano in chiaro tutta la top 100, in ogni regione, in tempo reale.","upsellLink":"piani Agency","openBoard":"Apri la classifica live {region}"},"findCreators":{"hero":{"title":"Come trovare creator per","titleHighlight":"la tua agenzia TikTok","subtitle":"Il metodo pratico che le agenzie usano per scoprire, valutare e ingaggiare creator TikTok LIVE: per paese, per nicchia, per crescita e per guadagni reali. Ogni metodo qui sotto si basa sui dati live di tik.tools."},"lead":"Se gestisci un'agenzia TikTok LIVE, la parte difficile non è seguire i creator: è {strong}. Il segnale più affidabile di un creator da ingaggiare è pubblico e misurabile: chi guadagna davvero diamanti, in quale paese, con che ritmo di crescita e chi è in diretta adesso. tik.tools trasforma quel segnale in liste ordinate e filtrabili su cui lavorare ogni giorno. Ecco come usarlo, passo per passo.","leadStrong":"trovare quelli giusti prima della concorrenza","tldr":{"text":"{label} Parti dalle {ranking} del paese che ti interessa, filtra i {live}, tieni d'occhio i {rising} per cogliere la crescita in anticipo, verifica tu stesso l'{eligibility}, poi controlla lo storico dei guadagni sul profilo di ogni creator prima di contattarlo. Le agenzie lo fanno su larga scala con {pass}.","label":"In breve:","ranking":"classifiche regionali","live":"creator in diretta ora","rising":"creator in ascesa","eligibility":"idoneità per le agenzie"},"demo":{"heading":"Provalo: i creator che stanno guadagnando adesso","body":"Questa è una classifica vera, aggiornata in diretta. Scegli una regione: questi sono i creator TikTok LIVE che guadagnano di più oggi. Nella vista gratuita vedi i primi due; un piano Agency mostra in chiaro tutta la top 100 in ogni regione."},"methodsHeading":"Sei modi in cui le agenzie trovano creator su tik.tools","methods":{"regional":{"title":"Classifiche regionali: chi guadagna di più nel tuo paese","body":"Le {link} ordinano i primi 100 creator TikTok LIVE per diamanti guadagnati oggi, in {count} regioni. È il punto di partenza migliore in assoluto: chi guadagna tanto ha già dimostrato di saper trasformare i regali in entrate. Apri il paese che ti interessa, ordina per oggi o per sempre e metti in lista i creator che stanno costantemente in alto.","link":"classifiche per paese","tip":"Ideale per: creator che guadagnano già, nomi affermati, mappatura del mercato per paese."},"liveNow":{"title":"In diretta ora: contatta i creator mentre sono live","body":"{link} mostra tutti i creator in diretta in questo momento, ordinati per attività attuale della stanza. Contattare un creator il giorno in cui è live, quando ha sotto gli occhi i suoi numeri, funziona molto meglio di un messaggio a freddo una settimana dopo. Filtra per regione e categoria e lavora la lista in tempo reale.","link":"LIVE Popolari","tip":"Ideale per: contatti al momento giusto, intercettare i creator nel pieno dello slancio."},"rising":{"title":"Creator in ascesa: ingaggiali prima che esplodano","body":"La {link} fa emergere i creator i cui guadagni crescono più in fretta, non solo chi è già grande. È qui che le agenzie vincono: un creator in rapida salita costa meno da ingaggiare ed è più aperto di un nome affermato. Controllala ogni giorno e muoviti su chi sale più ripido.","link":"classifica Rising","tip":"Ideale per: ingaggi anticipati, costo di acquisizione più basso, potenziale a lungo termine."},"category":{"title":"Classifiche per categoria e gaming: trova creator nella tua nicchia","body":"Se la tua agenzia è specializzata, usa le classifiche per categoria. Le {link} ordinano i creator gaming in diretta per regione e per gioco, aggiornate quasi in tempo reale. La ricerca per nicchia batte una top 100 generica quando ti servono creator adatti a un settore preciso.","link":"classifiche gaming","tip":"Ideale per: agenzie specializzate, roster di nicchia, affinità di categoria."},"eligibility":{"title":"Controllo idoneità: verifica che possano davvero entrare in un'agenzia","body":"Prima di dedicare tempo ai contatti, verifica che un creator sia idoneo a collaborare con un'agenzia. Copia gli handle dalla classifica {link} e controllali tu stesso con il verificatore di idoneità per Chrome o incollandoli in blocco nel tuo backstage, così non insegui creator che non possono firmare. Già questo ti fa risparmiare ore di conversazioni a vuoto.","link":"nuovi creator","tip":"Ideale per: selezionare una shortlist, evitare contatti sprecati."},"vet":{"title":"Controlla lo storico dei guadagni prima di contattarli","body":"Ogni creator ha una pagina profilo con lo storico dei diamanti, la regione di appartenenza, la frequenza delle live e le posizioni recenti in classifica. Un creator che ha avuto un picco una volta è diverso da uno che guadagna con costanza ogni settimana. Leggi lo storico, verifica che il trend sia reale e solo allora manda un'offerta su misura. Usa la vista {link} per seguire nel tempo un'intera shortlist.","link":"Agency Pulse","tip":"Ideale per: due diligence, contatti personalizzati, evitare le meteore."}},"scale":{"heading":"Farlo su larga scala","body":"All'inizio va benissimo lavorare a mano su pochi paesi. Quando recluti in molte regioni o vuoi le classifiche complete in chiaro, i dati delle leghe (classi) e lo storico, le agenzie passano a {pass}: sblocca la top 100 completa in ogni regione, le classi di lega competitive, lo storico di crescita e il monitoraggio multi-regione in un unico posto. I team che reclutano in modo automatizzato ottengono gli stessi dati tramite l'{api}.","apiLink":"API classifiche"},"cta":{"title":"Pronto a costruire la tua shortlist?","text":"Apri le classifiche live e parti dal paese che ti interessa.","button":"Apri le classifiche live"},"faq":{"best":{"q":"Qual è il modo migliore per trovare creator TikTok per un'agenzia?","a":"Parti dalle classifiche regionali del paese che ti interessa: ordinano i primi 100 creator TikTok LIVE per diamanti guadagnati, quindi guardi creator che hanno già dimostrato di monetizzare. Incrociale con la classifica dei creator in ascesa per intercettare presto chi cresce in fretta, filtra chi è in diretta ora per contattarlo al momento giusto, verifica l'idoneità per le agenzie e controlla lo storico dei guadagni di ogni creator prima di scrivergli."},"country":{"q":"Come trovo creator TikTok in un paese specifico?","a":"Apri le {link} e seleziona la tua regione: tik.tools copre {count} regioni, tra cui Stati Uniti, Regno Unito, Balcani, Sud-est asiatico, America Latina e Brasile. Ogni regione ha la sua top 100 indipendente con i creator che oggi guadagnano di più lì.","link":"classifiche per paese"},"early":{"q":"Come trovo creator TikTok prima che diventino famosi?","a":"Usa la {link}. Invece di ordinare per guadagni totali, fa emergere i creator i cui guadagni crescono più in fretta. Ingaggiare presto chi sale veloce costa meno e ha più potenziale che inseguire un nome già affermato.","link":"classifica dei creator in ascesa"},"eligible":{"q":"Come capisco se un creator TikTok è idoneo per entrare in un'agenzia?","a":"Copia gli handle dalla classifica {link} e controllali tu stesso con il verificatore di idoneità per Chrome o incollandoli in blocco nel tuo backstage TikTok. Selezionare prima una shortlist significa dedicare tempo solo ai creator che possono davvero firmare.","link":"nuovi creator"},"vet":{"q":"Come valuto un creator TikTok prima di ingaggiarlo?","a":"Controlla sul profilo del creator lo storico dei diamanti, la regione di appartenenza, la frequenza delle live e le posizioni recenti in classifica. Un creator che guadagna con costanza ogni settimana è un ingaggio più sicuro di uno che ha avuto un solo picco. Guadagni costanti e ripetibili sono il segnale da cercare."},"paid":{"q":"Mi serve un piano a pagamento per trovare creator?","a":"No: le classifiche, la classifica dei creator in ascesa e le viste in diretta ora sono consultabili liberamente, con le prime posizioni visibili gratis. {link} sblocca la top 100 completa in chiaro in ogni regione, le classi di lega competitive, lo storico di crescita e il monitoraggio multi-regione per le agenzie che reclutano su larga scala."},"fresh":{"q":"Quanto sono aggiornati i dati sui creator?","a":"Le classifiche regionali e live si aggiornano di continuo durante la giornata, e quelle per categoria come il gaming quasi in tempo reale: i creator che vedi sono quelli che stanno guadagnando e trasmettendo adesso, non una foto settimanale ormai vecchia."}},"next":{"byCountry":{"title":"Trova creator per paese","text":"Il metodo di ricerca regione per regione"},"eligibility":{"title":"Verifica l'idoneità dei creator","text":"Seleziona una shortlist prima dei contatti"},"leaderboards":{"title":"Classifiche live","text":"I top 100 per guadagni in {count} regioni"},"pass":{"text":"Classifiche complete, leghe, storico, scala"}},"sidebar":{"regional":"1. Classifiche regionali","liveNow":"2. In diretta ora","rising":"3. Creator in ascesa","category":"4. Classifiche per categoria","eligibility":"5. Controllo idoneità","vet":"6. Storico dei guadagni"},"seo":{"title":"Come trovare creator per la tua agenzia TikTok (guida 2026) {'|'} TikTool","description":"Il metodo pratico che le agenzie TikTok usano per trovare creator: classifiche regionali, ricerca di chi è in diretta, creator in ascesa, classifiche per categoria, controllo idoneità e verifica dei guadagni, tutto sui dati live di tik.tools.","ogTitle":"Come trovare creator per la tua agenzia TikTok","ogDescription":"Scopri, valuta e ingaggia creator TikTok LIVE per paese, nicchia, crescita e guadagni reali. Sei metodi sui dati live."},"og":{"title":"Trova creator per la tua agenzia TikTok","subtitle":"Scopri, valuta e ingaggia con dati live."},"jsonLd":{"name":"Come trovare creator per la tua agenzia TikTok","description":"Un metodo passo per passo che le agenzie usano per scoprire, valutare e ingaggiare creator TikTok LIVE con dati live su guadagni, regione e crescita.","steps":{"regional":{"name":"Parti dalle classifiche regionali","text":"Apri la classifica del paese che ti interessa e metti in lista i top creator TikTok LIVE per diamanti guadagnati oggi."},"liveNow":{"name":"Filtra i creator in diretta ora","text":"Usa la vista in diretta ora per contattare i creator mentre sono live e ottenere risposte molto migliori."},"rising":{"name":"Tieni d'occhio la classifica Rising","text":"Controlla ogni giorno la classifica dei creator in ascesa per ingaggiare presto chi cresce in fretta, prima della concorrenza."},"category":{"name":"Usa le classifiche per categoria per la tua nicchia","text":"Usa le classifiche gaming e per categoria per trovare creator nel tuo settore specifico."},"eligibility":{"name":"Verifica l'idoneità per le agenzie","text":"Controlla l'idoneità della tua shortlist nel tuo backstage prima di dedicare tempo ai contatti."},"vet":{"name":"Controlla lo storico dei guadagni","text":"Esamina lo storico dei diamanti e la frequenza delle live di ogni creator per confermare guadagni costanti e ripetibili prima di contattarlo."}}}},"byCountry":{"hero":{"title":"Trova creator TikTok","titleHighlight":"per paese","subtitle":"I guadagni su TikTok LIVE sono classificati per regione. Ecco come le agenzie usano le oltre 28 classifiche per paese per mappare un mercato e costruire un roster locale."},"lead":"I regali su TikTok LIVE sono fortemente regionali: i creator che guadagnano di più in Brasile, nei Balcani e nel Sud-est asiatico sono roster completamente diversi. Se la tua agenzia opera in mercati specifici, il modo più rapido per trovare creator è aprire la classifica di quel mercato e lavorarla dall'alto verso il basso. Ogni classifica qui sotto è live.","demo":{"heading":"Scegli il tuo mercato e metti in lista chi guadagna di più","body":"Ogni regione ha la sua top 100 indipendente, ordinata per diamanti guadagnati oggi. Cambia regione qui, poi apri la classifica completa di quella in cui recluti."},"methodsHeading":"Come lavorare una classifica per paese","methods":{"region":{"title":"Apri la tua regione","body":"Vai su {link} e seleziona il tuo paese o la tua regione. La classifica mostra i primi 100 creator per diamanti di oggi, con stato live e stanza attuale.","link":"le classifiche"},"steady":{"title":"Distingui chi guadagna con costanza dai picchi isolati","body":"Apri il profilo di un creator per vedere lo storico dei guadagni. Chi guadagna con costanza ogni settimana è il roster che vuoi; un singolo picco è un segnale più debole. Recluta i creator che si ripetono."},"live":{"title":"Contattali mentre sono in diretta","body":"Filtra i {link} nella tua regione e scrivi loro in un giorno in cui sono live: il tasso di risposta è molto più alto dei messaggi a freddo.","link":"creator in diretta ora"},"eligibility":{"title":"Verifica l'idoneità prima di investire tempo","body":"Copia la tua shortlist dalla classifica {link} e controllala tu stesso con il verificatore di idoneità per Chrome o incollandola in blocco nel tuo backstage, così segui solo i creator che possono davvero entrare in un'agenzia.","link":"nuovi creator"}},"cta":{"title":"Recluti in più di una regione?","text":"Agency PASS sblocca la top 100 completa in ogni paese.","button":"Vedi Agency PASS"},"faq":{"regions":{"q":"Quali paesi hanno classifiche dei creator TikTok?","a":"tik.tools copre {count} regioni, tra cui Stati Uniti, Regno Unito, Brasile, Balcani, Sud-est asiatico, America Latina e altre. Ognuna ha la sua top 100 indipendente con i creator che oggi guadagnano di più lì."},"topInCountry":{"q":"Come trovo i top creator TikTok di un paese?","a":"Apri le {link}, seleziona il paese e leggi la top 100 ordinata per diamanti guadagnati oggi. Quella è la tua shortlist di partenza di creator che in quel mercato guadagnano già.","link":"classifiche"},"realCountry":{"q":"I creator sono raggruppati in base al loro paese reale?","a":"Sì. Le classifiche si basano su dove un creator guadagna davvero, quindi la classifica di un paese riflette il roster reale di quel mercato e non un mix globale."}},"next":{"playbook":{"title":"Trovare creator: la guida completa","text":"Tutti e sei i metodi di ricerca"},"eligibility":{"title":"Verifica l'idoneità","text":"Seleziona prima di contattare"}},"sidebar":{"region":"1. Apri la tua regione","steady":"2. Costanza o picchi","live":"3. Contattali in diretta","eligibility":"4. Verifica l'idoneità"},"seo":{"title":"Trova creator TikTok per paese - Guida per agenzie {'|'} TikTool","description":"Come le agenzie TikTok trovano creator in un paese specifico usando le {count} classifiche regionali. Metti in lista chi guadagna di più, contattali in diretta e verifica l'idoneità, sui dati live.","ogTitle":"Trova creator TikTok per paese","ogDescription":"Mappa qualsiasi mercato con le classifiche TikTok LIVE per paese. {count} regioni, guadagni live."},"og":{"title":"Trova creator TikTok per paese","subtitle":"{count} classifiche regionali, in diretta."},"jsonLd":{"breadcrumbPage":"Trova creator per paese"}},"eligibility":{"hero":{"title":"Verifica l'idoneità","titleHighlight":"dei creator TikTok","subtitle":"Prima di dedicare tempo ai contatti, verifica che un creator possa davvero entrare in un'agenzia. Ecco come le agenzie selezionano prima una shortlist."},"lead":"Il modo più comune in cui le agenzie sprecano tempo nel reclutamento è inseguire creator che non possono firmare. Selezionare una shortlist in anticipo, prima di mandare qualsiasi messaggio, significa che ogni conversazione che inizi può davvero portare a una collaborazione. tik.tools ti dà i nuovi creator da controllare, il verificatore di idoneità per Chrome e una copia in blocco per il tuo backstage, così lavori su una lista pulita che hai verificato tu.","cta":{"title":"Apri la classifica dei nuovi creator","text":"Copia gli handle, poi controllali nel tuo backstage.","button":"Nuovi creator"},"methodsHeading":"Come valutare un creator prima di contattarlo","methods":{"shortlist":{"title":"Costruisci una shortlist dalle classifiche","body":"Parti dalle {ranking} o dai {rising} e raccogli i creator che vorresti ingaggiare nel tuo mercato.","rankingLink":"classifiche regionali","risingLink":"creator in ascesa"},"check":{"title":"Verifica tu stesso l'idoneità","body":"Copia la shortlist dalla classifica {link} e passala nel verificatore di idoneità per Chrome o incollala in blocco nel tuo backstage. Così togli gli account che non soddisfano i requisiti di TikTok per le agenzie LIVE e non insegui vicoli ciechi.","link":"nuovi creator"},"earnings":{"title":"Verifica che i guadagni siano reali e ripetibili","body":"Apri il profilo di ogni creator e leggi lo storico dei diamanti. Idoneità più un trend di guadagni settimanali costante è la combinazione su cui puntare: un creator idoneo che ha avuto un solo picco è una scommessa più debole."},"live":{"title":"Contattali mentre sono in diretta","body":"Scrivi ai creator idonei in un giorno in cui sono {link}. Far coincidere il contatto con una sessione attiva porta sempre risposte migliori.","link":"in diretta"}},"faq":{"canJoin":{"q":"Come capisco se un creator TikTok può entrare in un'agenzia?","a":"Copia gli handle dalla classifica {link} e controllali con il verificatore di idoneità per Chrome o incollandoli in blocco nel tuo backstage TikTok. Un creator che supera il controllo è nella posizione di firmare con un'agenzia.","link":"nuovi creator"},"why":{"q":"Perché valutare i creator prima di contattarli?","a":"I contatti richiedono tempo. Selezionare prima una shortlist significa che ogni conversazione che inizi può davvero portare a una collaborazione, invece di scoprire a metà che un creator non può entrare."},"enough":{"q":"L'idoneità basta da sola?","a":"No: abbinala allo storico dei guadagni. Un creator idoneo che guadagna con costanza ogni settimana è l'ingaggio più solido. Idoneità più un picco isolato è un segnale più debole."}},"next":{"playbook":{"title":"Trovare creator: la guida completa","text":"Tutti e sei i metodi di ricerca"},"byCountry":{"title":"Trova creator per paese","text":"Ricerca regione per regione"}},"sidebar":{"shortlist":"1. Costruisci una shortlist","check":"2. Verifica l'idoneità","earnings":"3. Verifica i guadagni","live":"4. Contattali in diretta"},"seo":{"title":"Verifica l'idoneità dei creator TikTok - Guida per agenzie {'|'} TikTool","description":"Come le agenzie TikTok valutano i creator prima di contattarli: controlla l'idoneità di una shortlist nel tuo backstage, poi verifica che i guadagni siano costanti. Sui dati live.","ogTitle":"Verifica l'idoneità dei creator TikTok","ogDescription":"Riduci la shortlist ai creator che possono davvero entrare in un'agenzia prima di dedicare tempo ai contatti."},"og":{"title":"Verifica l'idoneità dei creator TikTok","subtitle":"Valuta prima di contattare."},"jsonLd":{"breadcrumbPage":"Verifica l'idoneità dei creator"}}},"agencyProfile":{"page":{"seo":{"title":"{name} - Agenzia TikTok LIVE {'|'} TikTool","fallbackTitle":"Agenzia - TikTool","fallbackDescription":"Profilo di agenzia TikTok LIVE su TikTool."},"missing":{"title":"Agenzia non trovata","body":"Questa scheda non esiste o non è ancora pubblica.","back":"Torna all'elenco"},"uploading":"Caricamento...","submitting":"Invio in corso...","sending":"Invio in corso...","close":"Chiudi","cancel":"Annulla","messageAgency":"Scrivi all'agenzia","reportFakeData":"Segnala dati falsi","status":{"draft":{"tag":"BOZZA","title":"Completa la tua scheda: carica la prova dal backstage e inviala per la revisione.","sub":"Carica uno screenshot del backstage della tua agenzia (la dashboard delle agenzie LIVE) per permetterci di verificare che sia tua.","proofUploaded":"Prova caricata - sostituisci","uploadProof":"Carica la prova dal backstage","submit":"Invia per la revisione"},"pending":{"tag":"IN REVISIONE","title":"Controlliamo ogni scheda a mano. Tempo medio: poche ore.","chat":"SCRIVICI IN CHAT"},"needsInfo":{"tag":"SERVONO ALTRE INFO","title":"Il nostro team di revisione ti ha lasciato una nota.","proofUploaded":"Nuova prova caricata - sostituisci","uploadProof":"Carica una nuova prova","resubmitting":"Nuovo invio in corso...","resubmit":"Invia di nuovo"},"rejected":{"tag":"RIFIUTATA","title":"Questa scheda non è stata approvata.","chat":"Scrivici in chat"}},"analytics":{"title":"Statistiche della pagina","onlyYou":"Lo vedi solo tu","pageViews":"Visualizzazioni","last7":"Ultimi 7 giorni","last30":"Ultimi 30 giorni","sparkLabel":"Visualizzazioni giornaliere, ultimi {count} giorni","barTitle":"{date}: {views} visualizzazioni","loading":"Caricamento statistiche...","unavailable":"Statistiche non disponibili al momento."},"featured":{"active":"AGENZIA IN EVIDENZA - attiva","upsellTitle":"Mettiti in evidenza","upsellSub":"Le agenzie in evidenza compaiono in cima all'elenco. Incluso in qualsiasi piano Agency attivo (settimanale o mensile).","cta":"Mettiti in evidenza"},"roster":{"featuredTitle":"In evidenza","featuredHint":"Aggiungi la stella a un massimo di 3 creator per metterli in evidenza qui","live":"LIVE","unfeature":"Togli dall'evidenza","unfeatureCreator":"Togli il creator dall'evidenza","feature":"Metti in evidenza","confirmRemove":"Conferma rimozione","removeFromRoster":"Rimuovi dal roster","removeAsk":"Rimuovere?","noFeatured":"Ancora nessun creator in evidenza.","liveNow":"In diretta ora","watch":"Guarda","title":"Roster","allFeaturedOrLive":"Sono tutti in evidenza o in diretta in questo momento.","noCreators":"Ancora nessun creator rivendicato."},"add":{"title":"Aggiungi creator","placeholder":"Cerca creator per {'@'}username o nome visualizzato","ariaLabel":"Cerca creator","claimed":"Rivendicato","claim":"Rivendica","noResults":"Nessun creator trovato."},"edit":{"title":"Modifica dettagli","languages":"Lingue","languagesPlaceholder":"Aggiungi una lingua, premi Invio","tags":"Tag","tagsPlaceholder":"Aggiungi un tag, premi Invio","contactEmail":"Email di contatto","contactPhone":"Telefono di contatto","private":"Privato - mai mostrato pubblicamente"},"reports":{"title":"Segnalazioni","none":"Nessuna segnalazione aperta su questo roster.","responsePlaceholder":"Risposta facoltativa per il revisore","evidenceSent":"Prove inviate - sostituisci","uploadEvidence":"Carica prove","deadlinePassed":"scadenza superata","timeLeft":"{hours} h {minutes} min rimanenti"},"inbox":{"title":"Messaggi","empty":"Ancora nessun messaggio. I visitatori possono scriverti da questa pagina; le risposte partono via email tramite TikTool.","replyPlaceholder":"Rispondi...","reply":"Rispondi"},"messageModal":{"title":"Scrivi a {name}","sub":"Il tuo messaggio viene recapitato in privato. L'agenzia risponde via email tramite TikTool: i recapiti non vengono mai mostrati.","placeholder":"Presentati e spiega cosa stai cercando...","send":"Invia messaggio"},"reportModal":{"title":"Segnala dati falsi per {'@'}{username}","sub":"Se questo creator non appartiene davvero a questa agenzia, spiegaci perché. Entrambe le parti vengono avvisate e l'agenzia ha 48 ore per fornire prove prima che la rivendicazione venga rimossa.","placeholder":"Cosa c'è di sbagliato in questa rivendicazione? (minimo 10 caratteri)","submit":"Invia segnalazione","doneTitle":"Segnalazione inviata","doneSub":"Entrambe le parti sono state avvisate. L'agenzia ha 48 ore per fornire prove."},"creatorMenu":{"aria":"Azioni sul creator"},"time":{"justNow":"proprio ora","minutesAgo":"{n} min fa","hoursAgo":"{n} h fa","daysAgo":"{n} g fa"},"toast":{"sent":"Inviato - l'agenzia risponderà via email tramite TikTool"},"errors":{"uploadFailed":"Caricamento non riuscito - prova con un'immagine più piccola","evidenceFailed":"Caricamento delle prove non riuscito - riprova.","submitFailed":"Invio non riuscito - riprova.","featureLimit":"Massimo 3 creator in evidenza - togli prima una stella.","featureFailed":"Impossibile aggiornare i creator in evidenza.","claimFailed":"Rivendicazione non riuscita - riprova.","removeFailed":"Rimozione non riuscita - riprova","reportEvidenceFailed":"Caricamento delle prove non riuscito.","replyFailed":"Risposta non inviata.","messageFailed":"Messaggio non inviato - riprova.","reportFailed":"Segnalazione non inviata - riprova."}},"view":{"bannerAlt":"Banner di {name}","logoAlt":"Logo di {name}","bannerCta":"Clicca per caricare il tuo banner","uploading":"Caricamento...","changeBanner":"Cambia banner","uploadBanner":"Carica banner","addLogo":"Aggiungi logo","change":"Cambia","regionsAria":"Regioni","done":"Fatto","editRegions":"Modifica regioni","addRegions":"Aggiungi regioni","nameAria":"Nome dell'agenzia","verified":"Agenzia verificata","featuredTitle":"Agenzia in evidenza","featuredBadge":"AGENZIA IN EVIDENZA","newPill":"NUOVO","taglineAria":"Slogan","website":"Sito web","about":"Chi siamo","tooLong":"- troppo lungo, togli {count} caratteri","saving":"Salvataggio...","saved":"Salvato","saveFailed":"Salvataggio non riuscito"},"chipInput":{"placeholder":"Aggiungi, premi Invio","remove":"Rimuovi {item}"},"sdk":{"seo":{"title":"SDK per agenzie TikTok LIVE per JavaScript e Python","description":"SDK non ufficiale per agenzie TikTok LIVE di tik.tools su npm e PyPI: trova creator da reclutare, segui stato live e diamanti del roster, ricevi webhook quando vanno in diretta e crea dashboard su misura per la tua agenzia."},"jsonLd":{"breadcrumbHome":"Home"},"ogImage":{"subtitle":"Reclutamento, stato live del roster, diamanti e webhook."},"hero":{"subtitle":"Trova creator da reclutare, vedi chi del tuo roster è in diretta, segui i diamanti, ricevi webhook all'inizio delle live e crea la tua dashboard di agenzia. Una sola chiave API, per JavaScript, TypeScript e Python.","npm":"Pacchetto npm","pypi":"Pacchetto PyPI"},"what":{"title":"Cosa fa per le agenzie","intro":"{pkg} racchiude l'API di tik.tools in un client tipizzato pensato per le agenzie TikTok LIVE (Creator Networks, TCN, MCN). Lo stesso nome di pacchetto è su npm e PyPI, ed entrambi i client condividono lo stesso elenco di metodi.","facts":{"recruit":{"title":"Trova creator da reclutare.","body":"Creator in classifica per regione candidati a entrare in un'agenzia, nuovi arrivi nel bacino di reclutamento e creator che escono dalle leghe."},"roster":{"title":"Stato live e diamanti del roster.","body":"Controlla quali dei tuoi creator sono in diretta adesso e leggi i diamanti per creator e per roster, dai regali registrati durante le loro live."},"webhooks":{"title":"Webhook.","body":"Avvisi firmati di inizio e fine live inviati al tuo server, con un verificatore per Node, Edge, Workers e Python."},"dashboards":{"title":"Dashboard su misura.","body":"JSON semplice con gli stessi nomi dei campi dell'API, così i dati finiscono dritti in una pagina Next.js, in un notebook o in un export su foglio di calcolo."}}},"install":{"title":"Installazione","js":"JavaScript e TypeScript","key":"Imposta la tua chiave nella variabile d'ambiente {envVar} sul server. Non inviarla mai a un browser: il client TypeScript si rifiuta di avviarsi in una pagina browser. Le chiavi sono nella {link}.","pricingLink":"pagina prezzi"},"examples":{"title":"Esempi","live":"Quali dei miei creator sono in diretta (TypeScript)","webhook":"Verificare un webhook di inizio live in un Route Handler di Next.js (TypeScript)","python":"Creator da reclutare e diamanti del roster (Python)","planError":"Una chiamata non inclusa nel tuo piano genera {error} con il piano richiesto e un link per l'upgrade, così una dashboard può mostrare una scheda di upgrade invece di bloccarsi. Payload e firme dei webhook sono documentati nel {link}.","apiReferenceLink":"riferimento API"},"methods":{"title":"Gruppi di metodi","group":"Gruppo","methods":"Metodi","python":"Python usa gli stessi nomi in snake_case, per esempio {first} e {second}. Ogni metodo con il relativo piano è elencato nel README di ciascun pacchetto."},"groups":{"recruit":"Trova creator da reclutare","rankings":"Classifiche e mercato","vet":"Valuta un creator","stats":"Statistiche dei creator","rosters":"Roster","live":"Stato live","bigGifts":"Flusso dei regali grandi","eligibility":"Esiti di idoneità","webhooks":"Webhook","account":"Account"},"ai":{"title":"Per gli assistenti AI","body":"Un riepilogo leggibile dalle macchine di ogni metodo si trova su {link}. Indicalo a Cursor, Claude, ChatGPT o a qualsiasi builder AI e specifica il pacchetto {pkg}, così il codice generato usa dati reali dell'API."},"source":{"title":"Codice sorgente e pacchetti","line":"{label} {repo} e {registry}","license":"Licenza:"},"disclaimer":"Non ufficiale, non affiliato a TikTok o ByteDance. tiktok-live-agency è un SDK indipendente per l'API di tik.tools. TikTok è un marchio del rispettivo proprietario, citato qui solo per descrivere la compatibilità.","next":{"docsTitle":"Riferimento API","docsBody":"Ogni endpoint dietro l'SDK","plansTitle":"Piani","plansBody":"Ottieni una chiave API"}},"live":{"seo":{"titleLive":"LIVE - {'@'}{username} è in diretta - tik.tools","titleOffline":"{'@'}{username} - tik.tools Live","descriptionLive":"Guarda {'@'}{username} in diretta su TikTok - {title} - {viewers} spettatori","defaultStreamTitle":"Diretta","descriptionOffline":"{'@'}{username} al momento non è in diretta su TikTok."},"watching":"{count} spettatori","watchOnTikTok":"Guarda su TikTok","offline":{"title":"{'@'}{username} è offline","body":"Questo streamer al momento non è in diretta su TikTok.","visitProfile":"Vai al profilo TikTok"}},"obsOverlay":{"seo":{"title":"Regali TikTok LIVE per OBS - tik.tools","description":"Incolla un URL in OBS e ottieni animazioni 3D cinematografiche per ogni regalo TikTok LIVE. In tempo reale, sfondo trasparente, 9:16. Gratis con watermark, senza watermark con Agency.","ogTitle":"Regali TikTok LIVE per OBS","ogDescription":"Incolla un URL in OBS e ottieni animazioni 3D cinematografiche per ogni regalo TikTok LIVE. In tempo reale, sfondo trasparente, 9:16."},"hero":{"badge":"Gratis per ogni creator. Niente da installare. Nessuna chiave API.","title":"Regali TikTok LIVE per OBS"},"search":{"placeholder":"Inserisci il tuo username TikTok","clear":"Cancella"},"status":{"generating":"Creazione del link overlay..."},"link":{"label":"Il tuo URL overlay","copied":"Copiato","copy":"Copia","watermarkFree":"{plan} - senza watermark","watermarkVisible":"Watermark tik.tools visibile (piano gratuito)","open":"Apri l'overlay in una nuova scheda"},"setup":{"label":"Configurazione","title":"Aggiungilo a OBS in meno di un minuto"},"steps":{"one":{"title":"Apri il pannello Fonti","body":"Clicca il pulsante {plus} sotto l'elenco Fonti e scegli {browser}."},"two":{"title":"Dai un nome alla fonte","body":"Seleziona {createNew}, scrivi un nome come {name}, lascia selezionato {visible} e clicca {ok}."},"three":{"title":"Incolla l'URL e imposta le dimensioni","body":"Incolla l'URL dell'overlay in {url}. Imposta {width} a {widthValue} e {height} a {heightValue} (il formato di TikTok LIVE). Clicca {ok}."},"four":{"title":"Porta la fonte in cima","body":"Nell'elenco Fonti, trascina la fonte {name} sopra la cattura video, così i regali appaiono sopra tutto il resto. Fatto: avvia la tua diretta."}},"mock":{"appAudio":"Cattura audio applicazione (BETA)","audioInput":"Cattura ingresso audio","audioOutput":"Cattura uscita audio","browser":"Browser","colorSource":"Fonte colore","displayCapture":"Cattura schermo","gameCapture":"Cattura gioco","createSelect":"Crea/Seleziona fonte","createNew":"Crea nuova","addExisting":"Aggiungi esistente","makeVisible":"Rendi visibile la fonte","ok":"OK","properties":"Proprietà di 'TikTools'","urlPlaceholder":"incolla il tuo URL overlay","width":"Larghezza","height":"Altezza","confirm":"Conferma"},"preview":{"label":"Anteprima live: esattamente quello che vede il tuo pubblico","foot":"9:16 - 1080 x 1920 - sfondo trasparente"},"features":{"detection":{"title":"Rilevamento regali senza configurazione","body":"Il server segue già il flusso dei regali di ogni creator TikTok LIVE. Appena vai in diretta, l'overlay parte: nessuna chiave API, nessuna configurazione per ogni live, niente da installare sul tuo computer."},"gpu":{"title":"Three.js, accelerato via GPU","body":"Canvas WebGL trasparente in 9:16, esplosioni di particelle sul compositor, cache degli sprite, materiali istanziati. Resta leggero sulla CPU e si integra senza problemi con vMix, Streamlabs e OBS Studio."},"watermark":{"title":"Niente watermark con Agency","body":"L'overlay gratuito mostra un discreto logo {wordmark} al 30% dal basso. {link} per overlay puliti, senza alcun marchio.","link":"Passa a un qualsiasi piano Agency"},"impact":{"title":"Pensato per fare effetto","body":"L'overlay parte con i regali da 1.000 diamanti in su. Le piccole rose di ringraziamento non lo attivano, così la tua scena resta pulita e i riflettori restano sui momenti che meritano di essere celebrati."}},"errors":{"invalidChars":"Usa 2-40 caratteri: lettere, numeri, punti, trattini bassi","warmingUp":"Il servizio si sta avviando - nuovo tentativo ({attempt}/{max})...","invalidUsername":"Questo username non è valido","unavailable":"Il servizio non è disponibile per qualche istante - riprova tra poco."}},"giftsCanvas":{"livePreview":"Anteprima live","anonymous":"Anonimo"}},"company":{"about":{"hero":{"badge":"Chi siamo","title":"L'API dati di TikTok LIVE{br}per {accent}","titleAccent":"sviluppatori","desc":"TikTools è nato da sviluppatori, per sviluppatori. Crediamo che i dati delle dirette in tempo reale debbano essere accessibili, convenienti e facili da usare."},"mission":{"title":"La nostra missione","p1":"TikTok è la piattaforma di live streaming che cresce più in fretta al mondo, ma gli sviluppatori non hanno un'API ufficiale per accedere ai dati delle dirette. TikTools colma questa lacuna con un'API di livello production che fornisce chat, regali, numero di spettatori, sfide e dati di engagement in tempo reale tramite un'unica connessione WebSocket.","p2":"Ci occupiamo noi della complessità della connessione alle dirette, della gestione delle connessioni e della normalizzazione dei dati, così tu puoi concentrarti sul creare applicazioni straordinarie."},"provide":{"title":"Cosa offriamo","websocket":{"title":"API WebSocket in tempo reale","text":"{title} - Consegna degli eventi sotto i 50 ms per chat, regali, like, follow, condivisioni, sfide e numero di spettatori"},"rest":{"title":"Endpoint REST API","text":"{title} - Info sulla stanza, profili utente, feed delle dirette, classifiche dei regali"},"sdk":{"title":"SDK Node.js open source","text":"{title} - Licenza MIT, pensato prima di tutto per TypeScript, disponibile su npm come {package}"},"gameEngine":{"title":"Pronto per i game engine","text":"{title} - La consegna via WebSocket funziona con qualsiasi engine (C++, C#, Godot, web) per esperienze di gioco interattive"},"sandbox":{"title":"Piano Sandbox","text":"{title} - {requests} richieste/giorno, {sessions} sessioni WebSocket ogni 24 ore e fino a {streams} dirette simultanee, nessuna carta di credito richiesta. Passa a un piano a pagamento (da {price}/settimana) per {paidRequests} richieste/giorno e l'accesso in produzione."}},"users":{"title":"Chi usa TikTools?","intro":"Centinaia di sviluppatori e aziende usano TikTools per alimentare:","items":{"chatAssistants":"Assistenti per la chat delle dirette e bot di comandi","overlays":"Overlay OBS e avvisi per i donatori","analytics":"Dashboard di analisi e monitoraggio dell'engagement","moderation":"Moderazione dei contenuti e analisi del sentiment basate su AI","games":"Integrazioni di giochi interattivi (qualsiasi engine con WebSocket)","multiStream":"Piattaforme di monitoraggio di più dirette"}},"compare":{"title":"Perché non EchoTik o altri strumenti?","p1":"TikTools si concentra esclusivamente sui {focus} per sviluppatori. A differenza di strumenti di analisi e-commerce come EchoTik (che si concentra sui dati di TikTok Shop: classifiche prodotti, trend GMV, analisi dei venditori), TikTools è costruito per le applicazioni di live streaming.","p1Focus":"dati delle dirette LIVE in tempo reale","p2":"Offriamo in un unico pacchetto quello che nessuna alternativa dà: streaming WebSocket in tempo reale, un SDK open source, dati per le agenzie e un piano gratuito. Se stai costruendo qualcosa che interagisce con le dirette TikTok LIVE, TikTools è fatto apposta per il tuo caso d'uso."},"commitment":{"title":"Il nostro impegno","reliability":{"title":"Affidabilità","text":"{title} - Failover automatico e monitoraggio continuo dello stato"},"transparency":{"title":"Trasparenza","text":"{title} - Prezzi chiari, nessun costo nascosto, nessuna sorpresa"},"devExperience":{"title":"Esperienza per sviluppatori","text":"{title} - Da {command} ai dati live in meno di 30 secondi"},"openSource":{"title":"Open source","text":"{title} - Il nostro SDK ha licenza MIT. Nessun vendor lock-in, mai"},"support":{"title":"Supporto reattivo","text":"{title} - Supporto via chat in tempo reale con ingegneri in carne e ossa, non con assistenti automatici"}},"sidebar":{"quickLinks":"Link rapidi","docs":"Documentazione API","pricing":"Prezzi e piani","useCases":"Casi d'uso","npmPackage":"Pacchetto npm","getStarted":"Inizia","freeTier":"Piano gratuito disponibile, nessuna carta di credito richiesta.","getApiKey":"Ottieni la chiave API"},"seo":{"title":"Chi è TikTool - API TikTok LIVE per sviluppatori","description":"TikTools è l'API TikTok LIVE pensata per gli sviluppatori. Streaming WebSocket in tempo reale, SDK open source per Node.js e Python, classifiche dei creator. Piano gratuito, nessuna carta di credito richiesta. Fatto da sviluppatori, per sviluppatori.","ogDescription":"L'API dati di TikTok LIVE pensata per gli sviluppatori. WebSocket in tempo reale, SDK open source, classifiche dei creator. Piano gratuito disponibile.","ogImageTitle":"Chi è TikTool","ogImageSubtitle":"La piattaforma gestita di dati TikTok LIVE pensata per gli sviluppatori.","ogImageBadge":"CHI SIAMO"}},"methodology":{"hero":{"badge":"Metodologia","title":"Come tik.tools raccoglie{br}i {accent} di TikTok LIVE","titleAccent":"dati","desc":"Cos'è ogni classifica, ogni quanto si aggiorna, come le regioni corrispondono ai paesi, cosa è oscurato in ogni piano e perché, quanto storico conserviamo e dove la nostra copertura ha delle lacune."},"sources":{"title":"Da dove arrivano i dati","p1":"tik.tools legge le classifiche di TikTok LIVE e le stanze LIVE che TikTok mostra nella sua app: le classifiche giornaliere, delle leghe, gaming, shopping, LIVE Popolari e dei team, e le stanze LIVE pubbliche dei creator che ci compaiono. Ogni numero in classifica è il valore che TikTok mostrava nel momento in cui l'abbiamo registrato; tik.tools non corregge, smussa o proietta quei numeri, salvo quando un valore è indicato come stima.","p2":"tik.tools è indipendente e non è affiliato a TikTok o ByteDance."},"boards":{"title":"Classifiche e frequenza di aggiornamento","intro":"Ogni classifica viene aggiornata secondo il proprio calendario. Ogni pagina di classifica mostra l'ora in cui i dati sono stati registrati: cita quell'ora insieme al numero.","colBoard":"Classifica","colWhat":"Cosa classifica","colRefreshed":"Aggiornamento","rows":{"daily":{"name":"Classifica giornaliera dei creator","what":"Creator per diamanti ricevuti oggi, per regione","cadence":"Di continuo"},"countryBoards":{"name":"Classifiche nazionali autonome","what":"Classifiche giornaliere di un singolo paese che TikTok pubblica all'interno di un pool","cadence":"Di frequente"},"league":{"name":"Divisioni di lega","what":"Creator in ogni divisione di lega settimanale (da A1 a D5), per regione","cadence":"Di frequente"},"gaming":{"name":"Classifiche gaming","what":"Creator gaming in generale e per ogni gioco monitorato, per regione","cadence":"Di frequente, con lo stato live aggiornato di continuo"},"shopping":{"name":"Classifiche live shopping","what":"Creator di live shopping, per regione, su finestra settimanale","cadence":"Di frequente, e subito dopo il reset settimanale"},"popular":{"name":"LIVE Popolari","what":"Stanze che TikTok sta mettendo in evidenza in LIVE Popolari in questo momento","cadence":"Di continuo"},"teams":{"name":"Team","what":"Classifiche dei team, per regione","cadence":"Di frequente"},"rising":{"name":"Creator in ascesa","what":"I creator che salgono più in fretta","cadence":"Regolarmente durante la giornata"},"gifters":{"name":"Classifiche gifter","what":"Top gifter per diamanti inviati, giornaliera, settimanale e mensile","cadence":"Giornaliera di frequente; settimanale e mensile regolarmente"},"liveCounts":{"name":"Conteggi live","what":"Quanti creator in classifica sono in diretta in una regione","cadence":"Di continuo"}},"resets":"Le classifiche giornaliere si azzerano una volta al giorno all'ora di reset di ciascuna regione (indicata per regione qui sotto), quindi un punteggio giornaliero è un totale progressivo del giorno di classifica in corso. Le divisioni di lega si azzerano ogni settimana di lunedì all'ora di reset della regione. {regions} non hanno una classifica giornaliera su TikTok; per queste regioni mostriamo la classifica oraria, e le loro divisioni di lega si azzerano ogni giorno."},"joinAnd":"{first} e {last}","regions":{"title":"Regioni e paesi","p1":"tik.tools classifica {count} regioni TikTok LIVE. Una regione è un pool di classifica di TikTok: un'unica classifica giornaliera che TikTok pubblica per un paese o per un gruppo di paesi. La regione di un creator è il pool in cui viene classificato, non la sua nazionalità. TikTok non pubblica il paese dei singoli creator, quindi tik.tools non ne assegna uno.","p2":"Oltre a queste regioni, TikTok pubblica classifiche autonome per alcuni singoli paesi all'interno di un pool. Queste classifiche compaiono nella {link} finché TikTok le pubblica e spariscono quando smette.","p2Link":"pagina delle classifiche","colRegion":"Regione","colCountries":"Paesi nella classifica","colReset":"Reset giornaliero","hourly":"Oraria","resetAt":"{time} UTC","note":"L'ora di reset è l'ora in cui la classifica di TikTok si azzera più spesso in quella regione, misurata dal nostro storico di registrazioni. Le pagine delle regioni mostrano il conto alla rovescia live pubblicato da TikTok quando lo abbiamo."},"masking":{"title":"Cosa è oscurato in ogni piano, e perché","intro":"Punteggi, posizioni e conteggi non sono mai oscurati: ogni riga mantiene la sua posizione e i suoi diamanti reali, quindi totali e posizioni sono corretti in ogni piano. Quello che cambia a seconda del piano è se una riga mostra il nome del creator o del gifter. Un nome oscurato appare come una serie di puntini seguiti dagli ultimi caratteri.","colSurface":"Sezione","colPreview":"Senza il piano che la sblocca","colFull":"Nomi completi da","rows":{"daily":{"surface":"Classifiche regionali giornaliere","preview":"Nomi visibili per i primi 10 creator offline; i creator in diretta in questo momento non vengono mai nominati"},"global":{"surface":"Panoramica globale","preview":"Nomi oscurati"},"league":{"surface":"Divisioni di lega","preview":"1 creator nominato per divisione"},"gaming":{"surface":"Classifiche gaming","preview":"1 creator nominato per classifica"},"shopping":{"surface":"Classifiche live shopping","preview":"1 creator nominato"},"popular":{"surface":"LIVE Popolari","preview":"Nomi visibili per i primi 10 creator offline"},"movers":{"surface":"Maggiori movimenti","preview":"3 creator nominati"},"gifterBoards":{"surface":"Classifiche gifter","preview":"Diamanti e conteggi visibili; sotto Agency sono nominati i primi 3 gifter, mentre Agency Starter nomina tutti i gifter nella classifica della propria regione"},"creatorPages":{"surface":"Pagine dei creator","preview":"Numeri visibili, identificativi oscurati"},"gifterPages":{"surface":"Pagine dei gifter","preview":"Numeri visibili, identificativi oscurati"}},"why":"Perché oscuriamo: i numeri sono pubblici e restano pubblici, ma un elenco completo di nomi, e soprattutto un elenco di chi è in diretta in questo momento, è esattamente ciò che qualcuno estrarrebbe in massa dalle viste gratuite per sottrarre creator o rivendere i dati. Oscurare i nomi mantiene le classifiche utili da consultare e lega i dati di identità in blocco a un piano a pagamento e tracciabile. Piani e prezzi: {link}.","whyLink":"prezzi"},"history":{"title":"Quanto storico conserviamo","rows":{"creatorPages":{"product":"Pagine dei creator","depth":"storico delle classifiche degli ultimi 90 giorni."},"creatorDiamonds":{"product":"Storico diamanti dei creator (Agency)","depth":"gli ultimi 12 mesi."},"gifterPages":{"product":"Pagine dei gifter","depth":"una finestra mobile di 90 giorni; i singoli eventi regalo vengono conservati per circa 3 mesi."},"gifterBoards":{"product":"Classifiche gifter","depth":"finestre giornaliera, settimanale e mensile."},"gamingMovers":{"product":"Movimenti gaming","depth":"finestre dalle ultime 2 ore fino agli ultimi 3 giorni."},"dailyBoards":{"product":"Classifiche giornaliere","depth":"il giorno di classifica in corso in diretta, più i vincitori giornalieri recenti in ogni pagina regione."},"league":{"product":"Divisioni di lega","depth":"la finestra settimanale in corso."}}},"gaps":{"title":"Lacune note","unavailable":{"title":"Classifiche segnate come non disponibili.","text":"{title} Quando l'API restituisce {code} per una classifica, non abbiamo una registrazione utilizzabile per quella regione e finestra. È una lacuna di copertura, non significa che nella regione non ci siano creator in classifica. Le classifiche gaming, per esempio, non sono disponibili in ogni regione."},"hourlyOnly":{"title":"Regioni solo orarie.","text":"{title} {regions} non hanno una classifica giornaliera su TikTok, quindi la loro vista \"giornaliera\" è la classifica oraria in corso."},"archived":{"title":"Pagine giornaliere archiviate.","text":"{title} Le pagine d'archivio per data delle classifiche giornaliere passate non sono pubblicate per ogni regione e data. Una data passata senza righe significa che non abbiamo uno snapshot pubblicato per quel giorno, non che nessuno fosse in classifica."},"emptyDivisions":{"title":"Divisioni vuote.","text":"{title} Le divisioni di lega senza creator in classifica non vengono elencate, e una divisione che TikTok ricompone può cambiare tra una registrazione e l'altra."},"outages":{"title":"Brevi interruzioni.","text":"{title} Se TikTok smette di rispondere per un po', una classifica mantiene l'ultima registrazione valida e la sua ora di registrazione si ferma. Controlla l'ora di registrazione prima di fidarti di un numero."}},"quoting":{"title":"Prima di citare i nostri numeri","diamonds":{"title":"I diamanti","text":"{title} in una classifica sono il punteggio che TikTok mostrava al momento della registrazione, per il giorno di classifica in corso (classifiche giornaliere), la settimana di classifica (divisioni di lega) o l'ora di classifica (classifiche orarie)."},"earnings":{"title":"Guadagni e ricavi","text":"{title}: i valori sono stime ricavate dai diamanti. Non sono pagamenti; quello che un creator riceve dipende dalle condizioni di TikTok e dell'agenzia."},"masked":{"title":"Le righe oscurate","text":"{title} sono righe reali con il nome nascosto. Contale nei totali e nelle posizioni; non trattarle come dati mancanti."},"regions":{"title":"Le regioni","text":"{title} sono pool di classifica di TikTok, non paesi di residenza. Scrivi \"in classifica nella regione {region}\", non \"di\" un paese."},"captureTime":{"title":"Ora di registrazione","text":"{title}: cita l'ora mostrata nella pagina o nella risposta API, in UTC quando possibile."},"eventTypes":"L'API WebSocket documenta {count} tipi di evento LIVE; vedi la {link}.","eventTypesLink":"documentazione API"},"report":{"title":"Segnala un problema nei dati","text":"Se un numero ti sembra sbagliato, scrivi a {email} indicando l'URL della pagina o la richiesta API, la regione, l'ora in cui l'hai visto (con il fuso orario) e cosa ti aspettavi di vedere. Uno screenshot della stessa classifica nell'app TikTok alla stessa ora è il modo più rapido per permetterci di verificarlo e correggerlo. Per le richieste sulla privacy, consulta l'{privacyLink}.","privacyLink":"informativa sulla privacy"},"sidebar":{"onThisPage":"In questa pagina","related":"Correlati","rankings":"Classifiche TikTok LIVE","rankingsOverview":"Panoramica classifiche","docs":"Documentazione API","pricing":"Piani e prezzi"},"toc":{"sources":"Da dove arrivano i dati","boards":"Classifiche e frequenza di aggiornamento","regions":"Regioni e paesi","masking":"Oscuramento per piano","history":"Profondità dello storico","gaps":"Lacune note","quoting":"Prima di citare i nostri numeri","report":"Segnala un problema nei dati"},"seo":{"title":"Metodologia dei dati - come tik.tools raccoglie i dati di TikTok LIVE","description":"Come tik.tools registra e aggiorna le classifiche TikTok LIVE in {count} regioni: frequenza di aggiornamento delle classifiche, corrispondenza tra regioni e paesi, oscuramento per piano, profondità dello storico e lacune note.","ogImageTitle":"Metodologia dei dati","ogImageSubtitle":"Come vengono registrate le classifiche TikTok LIVE in {count} regioni.","ogImageBadge":"METODOLOGIA"},"jsonLd":{"measurementTechnique":"Registrazione periodica delle classifiche pubbliche di TikTok LIVE","variables":{"rank":"Posizione","diamonds":"Diamanti","liveStatus":"Stato live"},"datasets":{"dailyRankings":{"name":"Classifiche giornaliere dei creator TikTok LIVE per regione","description":"Classifiche giornaliere dei creator TikTok LIVE per diamanti in {count} regioni, aggiornate di continuo e azzerate all'ora di reset giornaliero di ciascuna regione."},"leagueDivisions":{"name":"Divisioni di lega TikTok LIVE per regione","description":"Roster e punteggi settimanali delle divisioni di lega TikTok LIVE per regione, aggiornati di frequente."},"gamingBoards":{"name":"Classifiche dei creator gaming TikTok LIVE per regione","description":"Classifiche dei creator gaming TikTok LIVE in generale e per ogni gioco monitorato, per regione, aggiornate di frequente."},"gifterBoards":{"name":"Classifiche dei top gifter TikTok LIVE","description":"I top gifter di TikTok LIVE per diamanti inviati su finestre giornaliera, settimanale e mensile."}}}},"status":{"hero":{"titleHighlight":"Stato","subtitle":"Stato in tempo reale dei servizi per i clienti. Aggiornato ogni 5 secondi."},"activeIncidents":"Incidenti attivi","started":"Iniziato {time}","recently":"di recente","components":"Componenti","errorRateWindow":"{pct}% di errori negli ultimi {minutes} min","upstream":"Dipendenze esterne","percent":"{value}%","me":{"title":"Il tuo account","loading":"Caricamento della tua attività...","requests24h":"Richieste (24 h)","successRate":"Tasso di successo","serverErrors":"Errori del server","clientErrors":"Errori del client","perEndpoint":"Per endpoint","colEndpoint":"Endpoint","colRequests":"Richieste","colErrorRate":"Tasso di errore","recentFailures":"Errori recenti","hint":"La maggior parte dei tuoi errori è 4xx. Di solito significa che la forma della richiesta va sistemata: controlla il campo message della risposta per il motivo preciso. {link}.","hintLink":"Documentazione"},"signInCta":"{link} per vedere il tuo storico richieste personale e lo stato per endpoint.","signIn":"Accedi","history":"Storico","uptime90d":"Uptime a 90 giorni: {value}","noIncidents":"Nessun incidente negli ultimi 30 giorni.","overall":{"operational":"Tutti i sistemi operativi","minor":"Problemi minori","degraded":"Prestazioni ridotte","outage":"Interruzione in corso","unknown":"Stato sconosciuto"},"component":{"operational":"Operativo","minor":"Problemi minori","degraded":"Rallentato","outage":"Interruzione","unknown":"Sconosciuto"},"rel":{"justNow":"proprio ora","minutes":"{n} min fa","hours":"{n} h fa","days":"{n} g fa"},"sparkline":{"aria":"Storico dello stato nelle ultime {hours} ore","noData":"nessun dato","errors":"{pct}% di errori","requests":"{count} rich.","hours":"{count} h","now":"ora","titleNoData":"{time} - nessun dato","title":"{time} - {pct}% di errori ({count} rich.)"},"seo":{"title":"Stato di TikTool","description":"Stato in tempo reale dell'API TikTool, degli eventi in tempo reale, della firma e della dashboard. Aggiornato ogni 5 secondi.","ogDescription":"Stato operativo in tempo reale dell'API TikTool e degli eventi in tempo reale."}},"help":{"hero":{"badge":"Supporto","title":"Come possiamo {accent}?","titleAccent":"aiutarti","desc":"Scrivi al nostro team in chat in tempo reale. Di solito rispondiamo in pochi minuti."},"resources":{"title":"Risorse","docs":{"label":"Documentazione API","desc":"Riferimento SDK, endpoint ed esempi"},"pricing":{"label":"Prezzi e piani","desc":"Confronta i piani e fai l'upgrade del tuo account"}},"faq":{"title":"Domande frequenti","items":{"apiKey":{"q":"Come ottengo una chiave API?","a":"Registrati su tik.tools/pricing. Il piano Sandbox include {requests} richieste/giorno e {connections} connessioni WebSocket simultanee, senza carta di credito. Passa a un piano a pagamento (da {price}/settimana) per {paidRequests} richieste/giorno e l'accesso in produzione."},"connect":{"q":"Perché non riesco a collegarmi a una diretta?","a":"Assicurati che lo streamer sia in LIVE in questo momento e che lo username sia corretto (senza {'@'}). Verifica anche che la tua chiave API sia valida e non abbia superato la quota."},"languages":{"q":"Quali linguaggi di programmazione ed engine supportate?","a":"Qualsiasi linguaggio o engine che supporti le connessioni WebSocket. SDK ufficiali per Node.js/TypeScript e Python, più l'accesso WebSocket diretto ({url}) per Go, Rust, Java, C#, C++ e qualsiasi game engine."},"upgrade":{"q":"Come faccio l'upgrade del mio piano?","a":"Vai su tik.tools/pricing, scegli un piano e segui la procedura di pagamento. Gli upgrade sono immediati e calcolati in proporzione."}}},"seo":{"title":"Aiuto e supporto - TikTool","description":"Ricevi supporto immediato per TikTool. Scrivi al nostro team in chat, consulta la documentazione e trova le risposte alle domande più comuni.","ogTitle":"TikTool - Aiuto e supporto","ogDescription":"Scrivi in chat al nostro team di supporto in tempo reale. Consulta la documentazione, risolvi i problemi e ottieni risposte alle tue domande."}},"supportChat":{"header":{"title":"Chat live con sviluppatori veri. Non AI.","online":"Online","offline":"Lascia un messaggio - ti risponderemo"},"auth":{"title":"Accedi per scriverci in chat","desc":"Durante l'orario lavorativo di solito rispondiamo in pochi minuti.","google":"Continua con Google","or":"oppure","emailPlaceholder":"Indirizzo email","passwordPlaceholder":"Password","signIn":"Accedi"},"welcome":{"title":"Ciao","desc":"Mandaci un messaggio e ti risponderemo il prima possibile."},"pass":{"body":"{title} L'accesso completo Agency Global è attivo sul tuo account. {link}","activated2h":"Agency Pass da 2 ore attivato.","activatedDay":"Agency Day Pass attivato.","dashboardLink":"Apri la dashboard Agency"},"notSent":"non inviato","typing":"TikTools sta scrivendo","input":{"placeholder":"Scrivi un messaggio...","send":"Invia messaggio"},"errors":{"required":"Email e password obbligatorie","loginFailed":"Accesso non riuscito. Riprova."}},"login":{"eyebrow":"Accesso sicuro","title":"Bentornato","sub":"Accedi o crea subito il tuo account.","google":"Continua con Google","divider":"oppure continua con l'email","emailLabel":"Indirizzo email","googleNotice":"Questa email usa l'accesso con Google. Usa il pulsante qui sopra.","passwordLabel":"Password","passwordPlaceholder":"Inserisci la tua password","passwordHint":"Nuovo account? Usa almeno 8 caratteri, 1 maiuscola, 1 numero.","forgot":"Password dimenticata?","codeLabel":"Codice di verifica","codePlaceholder":"Codice a 6 cifre","codeSent":"Abbiamo inviato un codice a 6 cifre a {email}. {resend}","sending":"Invio in corso...","resend":"Invia di nuovo","verifyAndCreate":"Verifica e crea l'account","continue":"Continua","emailMeCode":"Inviami un codice via email","usePassword":"Usa la password","signInWithCode":"Accedi","errors":{"createFailed":"Creazione dell'account non riuscita. Riprova o accedi con Google.","invalidToken":"La sessione di autenticazione è scaduta. Riprova.","authFailed":"Autenticazione non riuscita. Riprova.","blockedDomain":"Questo dominio email non è consentito. Usa un'email aziendale o Gmail.","passwordAccount":"Un account con questa email accede con una password. Accedi con la tua password oppure reimpostala con 'Password dimenticata?'.","codeSendFailed":"Impossibile inviare il codice. Riprova.","codeFormat":"Inserisci il codice a 6 cifre ricevuto via email.","codeInvalid":"Il codice non è corretto o è scaduto. Richiedine uno nuovo.","invalidEmail":"Email non valida","passwordRequired":"La password è obbligatoria","generic":"Qualcosa è andato storto. Riprova.","captcha":"Verifica non riuscita. Completa il controllo e riprova.","contactSupport":"Se pensi che sia un errore, scrivi a {email}","linkExpired":"Questo link di accesso è scaduto o è già stato usato. Richiedi un nuovo codice qui sotto."},"seo":{"title":"Accedi - TikTool","description":"Accedi a TikTool per consultare la classifica TikTok LIVE, i profili dei creator e la dashboard API."}}},"devLanding":{"websocket":{"seo":{"title":"API WebSocket TikTok LIVE - Chat e regali in tempo reale con 3 righe di codice","description":"Ricevi chat, regali, like, follow, sfide PK, sottotitoli nativi, sondaggi, karaoke, pictionary, live shopping e oltre 90 tipi di evento di TikTok LIVE tramite un unico WebSocket. Latenza sotto i 50 ms. Modalità anonima: nessuna chiave per iniziare. Funziona con Node.js, Python, Go, Rust, Java, C#.","ogTitle":"API WebSocket TikTok LIVE - Chat e regali in tempo reale in 3 righe","ogDescription":"Oltre 90 tipi di evento in tempo reale. Latenza sotto i 50 ms. Piano Sandbox. Funziona con qualsiasi linguaggio: Node.js, Python, Go, Rust, Java, C#.","twitterTitle":"API WebSocket TikTok LIVE - Chat e regali con 3 righe di codice","twitterDescription":"Un solo URL WebSocket per tutti gli eventi di TikTok LIVE. Chat, regali, spettatori, sfide. Sotto i 50 ms. Piano Sandbox: inizia a sviluppare subito."},"og":{"title":"API WebSocket TikTok LIVE","subtitle":"Chat e regali in tempo reale con tre righe di codice. Firma gestita inclusa.","badge":"WEBSOCKET"},"hero":{"badge":"API WebSocket","titleLead":"TikTok LIVE","titleAccent":"API WebSocket","sub":"Ricevi gli eventi di TikTok LIVE in tempo reale (chat, regali, like, follow, numero di spettatori, sfide) tramite un'unica connessione WebSocket gestita. Latenza sotto i 50 ms.","ctaKey":"Chiave API gratis","ctaDocs":"Vedi la documentazione"},"stats":{"latency":"Latenza","eventTypes":"Tipi di evento","anyValue":"Qualsiasi","language":"Linguaggio"},"how":{"title":"Collegati con 3 righe di codice","sub":"Niente parsing binario, niente infrastruttura da gestire. Solo un URL WebSocket che consegna JSON pulito.","copy":"Copia","copied":"Copiato","copyCode":"Copia codice"},"events":{"title":"Esplora ogni evento","sub":"Scegli un evento per vedere il JSON esatto che il tuo WebSocket riceve, con ogni campo spiegato."},"compare":{"title":"TikTools a confronto","sub":"Confronti diretti con altri fornitori di dati TikTok LIVE, ognuno datato e verificato sulle loro pagine pubbliche.","cta":"Vedi i confronti"},"pricing":{"title":"Prezzi trasparenti","sub":"Valutalo gratis per 7 giorni, poi scegli il piano che ti serve.","testKey":"Chiave di prova","fromWeekly":"Da {price}/sett.","ctaTestKey":"Chiave di prova","ctaPlans":"Vedi i piani","sandbox":{"evaluation":"Valutazione di 7 giorni","everyEvent":"Tutti i tipi di evento","noCard":"Nessuna carta richiesta"},"pro":{"limits":"Limiti di richieste e WebSocket da produzione","webhooks":"Webhook firmati","sdks":"SDK per Node.js e Python"},"ultra":{"limits":"I limiti più alti sotto Agency","leagues":"Classifiche delle leghe in chiaro","everyEvent":"Tutti i tipi di evento"}},"sdks":{"title":"Funziona con ogni linguaggio","sub":"SDK ufficiali per Node.js e Python. Il WebSocket funziona con tutto il resto."},"cta":{"title":"Inizia oggi a ricevere i dati di TikTok LIVE","sub":"Piano Sandbox: 5.000 richieste/giorno, 3 connessioni WebSocket simultanee. Nessuna carta di credito richiesta.","github":"Una stella su GitHub"}},"mcp":{"seo":{"title":"MCP TikTok LIVE + integrazioni API - tik.tools","description":"Porta i dati live di TikTok LIVE in Claude, Cursor, VSCode e qualsiasi client MCP. In più RapidAPI, Apify, Custom GPT, SDK e un WebSocket in tempo reale. Piano gratuito.","ogTitle":"TikTok LIVE, collegato alla tua AI","ogDescription":"Un solo server MCP porta i dati live di TikTok in Claude, Cursor e VSCode. Piano gratuito."},"hero":{"eyebrow":"Per agenti AI e sviluppatori","title":"TikTok LIVE, collegato alla tua AI","lead":"Un solo server MCP porta i dati live di TikTok in Claude, Cursor, VSCode e qualsiasi client MCP. Scopri chi è in diretta, ottieni dati su creator e stanze, regali e classifiche, direttamente da un prompt. Piano gratuito, senza carta di credito.","ctaKey":"Chiave gratis","ctaIntegrations":"Tutte le integrazioni"},"install":{"title":"Aggiungi il server MCP","sub":"Un clic e lo colleghi direttamente al tuo client. Una volta aggiunto, sostituisci {code} con la tua chiave gratuita.","hideConfig":"Nascondi la configurazione","showConfig":"Preferisci incollarla tu?","toolsNote":"11 strumenti. L'elenco completo con il piano richiesto da ciascuno è qui sotto."},"oneClick":{"cursor":{"add":"Aggiungi a Cursor","done":"Apertura di Cursor"},"vscode":{"add":"Aggiungi a VS Code","done":"Apertura di VS Code"},"claude":{"add":"Copia la config, apri Claude","done":"Copiato - apertura di Claude"}},"copy":"Copia","copied":"Copiato","key":{"title":"Imposta la tua chiave API","sub":"Ogni chiamata a uno strumento è autenticata. Senza chiave, ogni chiamata restituisce {error}, quindi fallo prima del primo prompt.","step1":"Ottieni una chiave gratuita su {link}. Senza carta di credito.","step2":"Inseriscila nel blocco {env} del server come {name}.","step3":"Riavvia il client per fargli ricaricare il server.","vscodeNote":"VS Code usa {servers} invece di {mcpServers}: vedi le schede di configurazione qui sopra. Funzionano anche {altKey1} e {altKey2} se la tua configurazione usa già uno di questi nomi."},"tools":{"title":"Gli 11 strumenti","sub":"Chiedi in linguaggio naturale e il client sceglie lo strumento. La colonna del piano indica la chiave minima che restituisce dati per quello strumento.","colTool":"Strumento","colTier":"Piano minimo","anyKey":"Qualsiasi chiave","notes":{"giftCatalog":"Nessun argomento necessario. Facoltativi: username, search, limit.","leaderboard":"Classifica giornaliera. type=league richiede Ultra; type=weekly, gaming e shopping richiedono Agency.","popularLive":"Oscurato sotto Agency."}},"connect":{"title":"Tutti i modi per collegarti","sub":"Stessi dati, qualunque sia la piattaforma del tuo stack.","items":{"mcp":{"tag":"Agenti AI","title":"Server MCP","desc":"npx tiktok-live-mcp in Claude, Cursor, VSCode e Windsurf.","cta":"Vedi su npm"},"gpt":{"tag":"Custom GPT","desc":"Collega un Custom GPT alla specifica OpenAPI e interroga i dati live in chat.","cta":"Ottieni lo schema"},"rapidapi":{"tag":"Marketplace","desc":"L'API REST completa sul marketplace RapidAPI, piano gratuito incluso.","cta":"Apri la scheda"},"apify":{"tag":"Automazione","desc":"Esegui il rilevamento delle dirette e le classifiche come Actor di Apify.","cta":"Apri l'Actor"},"sdks":{"tag":"SDK","title":"Node e Python","desc":"{'@'}tiktool/live e tiktok-live-api: chat e regali in streaming con 20 righe.","cta":"Documentazione"},"websocket":{"tag":"Tempo reale","desc":"wss://api.tik.tools - chat, regali, like e sfide nel momento in cui accadono.","cta":"Documentazione"}}},"foot":{"title":"Dati premium, alla fonte","sub":"Il piano gratuito copre il rilevamento delle dirette, i dati delle stanze, i regali e le classifiche. Classifiche complete in chiaro, classifiche delle leghe e gaming, guadagni di creator e gifter, il feed di reclutamento dei nuovi creator e il WebSocket degli eventi in tempo reale si sbloccano su tik.tools.","cta":"Vedi i prezzi"}},"useCases":{"seo":{"title":"Casi d'uso dell'API TikTok LIVE - Assistenti chat, overlay e AI","description":"Crea assistenti per la chat, overlay per le dirette, classifiche dei regali, dashboard di analisi, integrazioni AI e giochi interattivi con l'API TikTok LIVE. Esempi di codice inclusi. Piano gratuito, senza carta di credito.","ogTitle":"Casi d'uso dell'API TikTok LIVE - Cosa puoi creare?","ogDescription":"Assistenti chat, overlay per le dirette, tracciamento dei regali, analisi, integrazioni AI, integrazioni di gioco: casi d'uso reali dell'API TikTok LIVE con codice."},"og":{"title":"Cosa puoi creare","subtitle":"Assistenti chat, overlay per le dirette, avvisi regali, analisi e integrazioni AI.","badge":"CASI D'USO"},"hero":{"badge":"Casi d'uso","titleLead":"Cosa puoi creare con","titleAccent":"l'API TikTok LIVE?","desc":"Dagli assistenti per la chat alle dashboard di analisi: TikTools alimenta migliaia di applicazioni TikTok in tempo reale. Ecco cosa creano gli sviluppatori con la nostra API."},"items":{"chatAssistants":{"title":"Assistenti per la chat di TikTok Live","desc":"Crea assistenti automatici per la chat che rispondono ai messaggi, avviano giochi interattivi, danno il benvenuto ai nuovi spettatori e moderano la chat in tempo reale. Reagisci all'istante a parole chiave, comandi o azioni degli utenti."},"overlays":{"title":"Overlay per le dirette in tempo reale","desc":"Crea overlay come fonte browser compatibili con OBS che mostrano chat live, avvisi regali, numero di spettatori e metriche di engagement direttamente sulla tua diretta. Completamente personalizzabili con HTML/CSS."},"giftTracking":{"title":"Tracciamento regali e avvisi donazioni","desc":"Traccia i regali virtuali in tempo reale con valore in diamanti, combo in serie e conteggio delle ripetizioni. Crea classifiche delle donazioni, obiettivi da raggiungere e avvisi regalo animati per la tua diretta."},"analytics":{"title":"Dashboard di analisi","desc":"Crea dashboard di analisi in tempo reale e storiche che tracciano tassi di engagement, velocità della chat, entrate dai regali, fidelizzazione degli spettatori, picchi di spettatori simultanei e trend di crescita."},"ai":{"title":"Integrazioni basate su AI","desc":"Invia i dati delle dirette a modelli AI per analisi del sentiment, moderazione dei contenuti in tempo reale, rilevamento automatico dei momenti salienti, monitoraggio dell'umore del pubblico e risposte intelligenti in chat con GPT, Claude o modelli personalizzati."},"moderation":{"title":"Strumenti di moderazione della chat","desc":"Moderazione automatica che filtra lo spam, blocca i messaggi tossici, limita chi ripete le violazioni e offre dashboard di moderazione in tempo reale. Proteggi la tua community con regole personalizzate e filtri AI."},"multiStream":{"title":"Monitoraggio di più dirette","desc":"Monitora più dirette TikTok LIVE contemporaneamente. Segui le dirette dei concorrenti, gestisci i talenti dell'agenzia o crea feed di scoperta. Il piano Pro supporta 50 connessioni simultanee, Ultra 250 e Agency 500."},"games":{"title":"Integrazioni di gioco","desc":"Fai interagire gli spettatori di TikTok con il tuo gioco in tempo reale. Gli spettatori possono attivare eventi di gioco con comandi in chat, i regali generano oggetti e le sfide controllano le meccaniche di gioco. Funziona con qualsiasi engine compatibile con WebSocket (C++, C#, Godot, web)."},"scouting":{"title":"Scouting di creator","desc":"Individua i creator in ascesa e i loro top gifter con classifiche regionali, classifiche delle leghe ed eventi regalo live. Pensato per le agenzie che gestiscono roster di creator."}},"cta":{"title":"Pronto a sviluppare?","desc":"Ottieni la tua chiave API gratuita e inizia a ricevere i dati di TikTok LIVE in meno di 30 secondi.","key":"Chiave API gratis","docs":"Documentazione"}},"discord":{"seo":{"title":"Assistente Discord gratuito per TikTok LIVE - Avvisi live, sfide, classifiche, supporto AI","description":"L'assistente Discord gratuito per creator e agenzie TikTok LIVE. Avvisi live in tempo reale, matchmaking delle sfide tra server, rete follow-for-follow, supporto AI sull'API, consultazione delle classifiche live. Nessun limite, nessuna registrazione richiesta.","ogTitle":"Assistente Discord gratuito per TikTok LIVE - Avvisi, sfide, classifiche","ogDescription":"Segui i creator, organizza sfide, costruisci una rete di follow e consulta le classifiche live, tutto da Discord. 100% gratis, nessun account necessario.","keywords":"assistente TikTok LIVE, assistente Discord, notifiche live TikTok, assistente sfide TikTok, follow for follow, F4F, API TikTok, assistente discord gratis, avvisi dirette TikTok, assistente agenzia TikTok"},"og":{"title":"Assistente Discord gratuito per TikTok LIVE","subtitle":"Avvisi live, sfide, classifiche e supporto AI per il tuo server.","badge":"DISCORD"},"hero":{"badge":"Gratis per ogni server. Nessuna chiave API. Nessun limite.","titleLead":"Il bot Discord per","titleAccent":"creator e agenzie TikTok LIVE","subtitle":"Avvisi per le dirette, matchmaking delle sfide tra server, classifiche dei gifter, supporto AI e strumenti per il roster delle agenzie: tutto in un unico assistente, completamente gratis.","stats":{"servers":"Server Discord","members":"Membri raggiunti","free":"Gratis, per sempre","detectionValue":"Sempre attivo","detection":"Rilevamento live"}},"install":"Aggiungi a Discord - È gratis","watch":{"label":"Comando più usato","desc":"Scrivilo in qualsiasi canale per seguire un creator. L'assistente avvisa il canale nell'istante in cui va in diretta, ogni volta.","cta":"Vedi tutti i comandi"},"webdash":{"label":"Gestisci il bot dal web:","text":"{label} esegui {command} nel tuo server per cambiare i canali degli avvisi, il messaggio LIVE e i creator seguiti da un'unica pagina."},"setup":{"label":"Configurazione","title":"Operativo in meno di un minuto","step1":{"title":"Clicca \"Aggiungi a Discord\"","body":"Usa il pulsante qui sopra o uno qualsiasi dei pulsanti di installazione di questa pagina. Verrai portato alla pagina di autorizzazione standard di Discord."},"step2":{"title":"Seleziona il tuo server","body":"Scegli il server a cui vuoi aggiungere l'assistente. Per autorizzarlo devi essere admin (o proprietario del server)."},"step3":{"title":"Fatto: l'assistente si configura da solo","body":"L'assistente crea un canale privato {channel}, pubblica le istruzioni di configurazione e crea tutti i canali necessari. Nessun comando richiesto."}},"features":{"label":"Funzioni","title":"Tutto ciò che serve al tuo server","items":{"alerts":{"title":"Avvisi per le dirette","desc":"Segui qualsiasi account TikTok. Appena va in diretta, l'assistente pubblica una notifica dettagliata nel canale che hai scelto: foto profilo, titolo della diretta, numero di spettatori e posizione se è in classifica.","tag":"Rileva anche quando va offline. Aggiorna il post a fine diretta."},"battles":{"title":"Rete di sfide tra server","desc":"Organizza sfide TikTok LIVE con un avversario specifico o lancia una sfida aperta a tutti i server della rete. L'assistente ti trova l'avversario, gestisce i promemoria in DM e registra i risultati.","tag":"Promemoria in DM 24 h, 30 min e 10 min prima della sfida"},"f4f":{"title":"Rete follow-for-follow","desc":"Scrivi \"follow me {'@'}username\" o \"f4f\" in qualsiasi canale monitorato. L'assistente pubblica il tuo profilo nel canale F4F del tuo server e lo diffonde contemporaneamente a tutti i server collegati alla rete.","tag":"Nessun comando necessario: funziona con il linguaggio naturale"},"ai":{"title":"Domande e risposte con AI","desc":"Chiedi qualsiasi cosa su TikTok LIVE in linguaggio naturale. L'assistente usa GPT-4o e conosce a fondo la documentazione dell'API TikTool, il riferimento degli eventi, gli SDK, i prezzi e i problemi più comuni.","tag":"{command} Come ricevo gli eventi regalo in Python?"},"rankings":{"title":"Consultazione delle classifiche live","desc":"Controlla la posizione attuale di qualsiasi creator nella classifica live di tik.tools (regione, classe, punteggio in diamanti) direttamente da Discord. Aggiornata di continuo con dati reali delle dirette.","tag":"{command} - posizione in classifica all'istante"},"roster":{"title":"Gestione del roster dell'agenzia","desc":"Gestisci l'intero roster di creator dentro Discord. Aggiungi creator, segui le loro sfide, programma dirette per conto loro e ricevi avvisi live per ogni creator che rappresenti.","tag":"{add} · {list} · {upgrade} per i dati agenzia"},"naturalLanguage":{"title":"Linguaggio naturale intelligente","desc":"L'assistente capisce la conversazione normale, senza bisogno di comandi slash. Scrivi \"mi serve una sfida stasera alle 9\" e crea la richiesta. Scrivi \"follow me\" e parte il post F4F.","tag":"Funziona in qualsiasi canale monitorato, con qualsiasi formulazione"},"liveNow":{"title":"Chi è in diretta adesso","desc":"Esegui {command} in qualsiasi momento per vedere quali dei creator che segui sono in diretta, con link diretti per guardarli su tik.tools o TikTok.","tag":"{command} - panoramica istantanea di tutti i creator seguiti"}}},"audience":{"label":"Per chi è","title":"Un bot, tre tipi di creator","items":{"streamers":{"title":"Streamer","desc":"Segui i tuoi creator preferiti. Ricevi una notifica nell'istante in cui vanno in diretta. Organizza sfide, trova avversari su altri server e costruisci una rete di follow che copre tutta la piattaforma.","bullets":{"liveAlerts":"Avvisi live per account illimitati","battleScheduling":"Programmazione delle sfide con promemoria automatici","followNetwork":"Follow-for-follow tra server","rankDisplay":"Posizione in classifica nelle notifiche"}},"agencies":{"title":"Agenzie","desc":"Gestisci il roster dei tuoi creator da un unico server Discord. Ricevi avvisi live per ogni creator che rappresenti, organizza sfide per conto loro e tieni tutto sotto controllo in un solo posto.","bullets":{"roster":"Gestione completa del roster (/roster)","liveAlerts":"Avvisi live per tutti i creator","battleCoordination":"Coordinamento delle sfide per il roster","strikes":"Registro delle penalità e gestione delle assenze","upgrade":"Upgrade Agency per i dati sulle leghe (/upgrade)"}},"developers":{"title":"Sviluppatori","desc":"Ottieni risposte immediate sull'API TikTool LIVE, gli SDK, gli eventi, l'autenticazione e gli errori più comuni senza uscire da Discord. Collega la tua chiave API e controlla l'utilizzo da qualsiasi server in cui ti trovi.","bullets":{"aiSupport":"Supporto AI che conosce tutta la documentazione API","quickLinks":"Link rapidi a documentazione, eventi, SDK","apiKey":"Collegamento della chiave API e controllo dell'utilizzo","eventsReference":"Riferimento degli eventi delle dirette (/docs)"}}}},"commandsRef":{"label":"Comandi","title":"Riferimento completo dei comandi","sub":"Tutti i comandi slash disponibili nell'assistente. La maggior parte delle funzioni funziona anche in linguaggio naturale, senza slash."},"commandGroups":{"notifications":"Notifiche live","battles":"Matchmaking delle sfide","rankings":"Classifiche e dati","roster":"Roster dell'agenzia","ai":"AI e documentazione","setup":"Configurazione server (solo admin)"},"commands":{"watchAdd":"Inizia a seguire un account TikTok per gli avvisi live","watchAddChannel":"Segui e pubblica gli avvisi in un canale specifico","watchRemove":"Smetti di seguire un account","watchList":"Vedi tutti gli account che il tuo server sta seguendo","livenow":"Vedi quali dei creator che segui sono in diretta adesso","battleSchedule":"Programma una sfida in una data e a un'ora precise","battleRequest":"Lancia una sfida aperta a tutti i server della rete","battleList":"Vedi tutte le sfide in programma","rank":"Controlla la posizione attuale di un creator nella classifica live","usage":"Controlla l'utilizzo della tua chiave API tik.tools e i limiti del piano attuale","upgrade":"Vedi i piani Agency PASS: sblocca le classifiche delle leghe e i dati sui gifter (solo admin)","rosterAdd":"Aggiungi un creator al roster della tua agenzia","rosterRemove":"Rimuovi un creator dal tuo roster","rosterList":"Vedi l'intero roster della tua agenzia","ask":"Chiedi qualsiasi cosa su API TikTok LIVE, SDK, eventi o prezzi","docs":"Ottieni un link diretto a documentazione, guide SDK, classifiche, agenzie, piani PASS e altro","dashboard":"Apri la dashboard web per gestire il bot in questo server","setupApiKey":"Collega la tua chiave API tik.tools a questo server","setupTiktok":"Collega uno username TikTok a questo server","setupEventsChannel":"Scegli dove pubblicare le notifiche live","setupBattleChannel":"Scegli dove pubblicare le richieste di sfida","setupF4fChannel":"Imposta il canale follow-for-follow","setupBattleNetwork":"Entra o esci dalla rete di sfide tra server","setupBattleWizard":"Attiva o disattiva la procedura guidata delle sfide in chat per questo server"},"responds":{"label":"Buono a sapersi","title":"Dove risponde il bot","ai":{"title":"Risposte AI","body":"Nei canali di aiuto del server ufficiale TikTool il bot risponde alle domande da solo. Nel tuo server, menzionalo con {'@'} e risponde ovunque."},"wizard":{"title":"Procedura guidata delle sfide","body":"Le richieste di sfida scritte (\"mi serve una sfida stasera alle 9\") attivano la procedura guidata solo nei canali che hanno \"battle\" nel nome, come {channel1} o {channel2}."},"toggle":{"title":"Interruttore per gli admin","body":"Gli admin del server possono disattivare (o riattivare) la procedura guidata delle sfide in qualsiasi momento con {command}. I comandi slash continuano a funzionare in ogni caso."}},"agency":{"kicker":"Esclusiva Agency - Funzione speciale","title":"Pubblica i feed delle classifiche TikTok live direttamente su Discord","sub":"Classifiche dei creator, classifiche gaming e movimenti 99+ in tutte le {count} regioni, richiamati quando vuoi in un canale privato, con i pulsanti.","requirement":"Richiede un abbonamento Agency Global attivo","step1":{"title":"Aggiungi il bot e configuralo","body":"Invita il bot nel tuo server, poi esegui {command} (solo admin) per iniziare."},"step2":{"title":"Collega la tua chiave API","body":"Il bot ti manda un messaggio privato in DM: incolla lì la chiave API della tua agenzia. Non viene mai mostrata nel canale."},"step3":{"title":"Scegli cosa seguire","body":"Seleziona regioni e classifiche: classifiche dei creator, classifiche gaming e movimenti 99+ (entrati oggi / sotto la soglia)."},"step4":{"title":"Scegli canale e ruolo","body":"Imposta il canale in cui pubblicare e il ruolo Manager autorizzato a richiamare i feed."},"step5":{"title":"Richiamali quando vuoi","body":"Usa i pulsanti:"}},"cta":{"badge":"Installazione gratuita. Nessuna carta di credito. Nessun account necessario.","title":"Aggiungilo subito al tuo server","sub":"Clicca qui sotto, seleziona il tuo server e l'assistente configura tutto da solo. Ci vuole meno di un minuto.","pricing":"Prezzi dell'API"}}},"guidesApi":{"gettingStarted":{"seo":{"title":"Iniziare con l'API TikTok LIVE - Guida rapida per sviluppatori","description":"Guida passo passo per iniziare con l'API TikTok LIVE. Installa l'SDK, ottieni una chiave API gratuita, collegati a qualsiasi LIVE di TikTok e ricevi chat, regali e spettatori in tempo reale in meno di 30 secondi.","ogTitle":"Iniziare con l'API TikTok LIVE - Guida rapida","ogDescription":"Collegati a qualsiasi LIVE di TikTok in meno di 30 secondi. SDK gratuito, chiave API gratuita, dati in tempo reale. Guida passo passo per sviluppatori."},"og":{"title":"Iniziare con TikTok LIVE","subtitle":"La tua prima connessione in pochi minuti.","badge":"GUIDA"},"jsonLd":{"name":"Come collegarsi all'API delle LIVE di TikTok","description":"Guida passo passo per collegarsi a qualsiasi LIVE di TikTok e ricevere chat, regali e spettatori in tempo reale con l'API TikTools.","toolNode":"Node.js (versione 18 o successiva)","steps":{"apiKey":{"name":"Ottieni una chiave API gratuita","text":"Registrati su tik.tools/login per ottenere la tua chiave API gratuita. Nessuna carta di credito richiesta."},"install":{"name":"Installa l'SDK","text":"Esegui npm install {'@'}tiktool/live per installare l'SDK di TikTools."},"connect":{"name":"Collegati a una LIVE","text":"Crea un client TikTokLive con lo username dello streamer e la tua chiave API, poi chiama client.connect()."},"receive":{"name":"Ricevi gli eventi in tempo reale","text":"Ascolta eventi come chat, gift, like, follow e viewer_count. Tutti gli eventi arrivano come oggetti JSON strutturati."}}},"hero":{"badge":"Guida rapida","title":"Iniziare con","titleHighlight":"l'API TikTok LIVE","subtitle":"Collegati a qualsiasi LIVE di TikTok e ricevi dati in tempo reale in meno di 30 secondi. Piano Sandbox, senza carta di credito."},"step1":{"title":"Ottieni la tua chiave API gratuita","signUp":"Registrati su {link} con il tuo account Google. La chiave API gratuita viene generata subito: niente carta di credito, nessuna approvazione.","limits":"Il piano Sandbox include {sandboxRequests} e {sandboxConnections} (50 sessioni al giorno, 2 ore per connessione). Passa a un piano a pagamento (da {price}/sett.) per avere {paidRequests} e {paidConnections} in produzione.","sandboxRequests":"5.000 richieste/giorno","sandboxConnections":"3 connessioni WebSocket simultanee","paidRequests":"10.000 richieste/giorno","paidConnections":"20 connessioni WebSocket simultanee"},"step2":{"title":"Installa l'SDK","body":"Installa l'SDK di TikTools da npm. Funziona con Node.js, Bun e Deno."},"step3":{"title":"Collegati a una LIVE","body":"Usa l'SDK per collegarti a qualsiasi utente TikTok che è in diretta in questo momento:"},"step4":{"title":"Avvialo","saveAs":"Salva come {file} ed esegui:","output":"In pochi secondi vedrai gli eventi live scorrere nel terminale:"},"step5":{"title":"Alternativa: WebSocket diretto","body":"Non vuoi usare l'SDK? Collegati direttamente via WebSocket da qualsiasi linguaggio:","languages":"Funziona con Python, Go, Rust, Java, C#, Ruby: qualsiasi linguaggio che supporti WebSocket."},"next":{"title":"E adesso?","useCases":{"title":"Casi d'uso","sub":"Guarda cosa costruiscono gli sviluppatori con l'API"},"reference":{"title":"Riferimento API completo","sub":"Tutti gli eventi, gli endpoint e i metodi dell'SDK"},"bot":{"title":"Crea un assistente per la chat","sub":"Tutorial passo passo per l'assistente"},"overlay":{"title":"Crea un overlay per la diretta","sub":"Tutorial per la sorgente browser di OBS"}},"sidebar":{"title":"In questa pagina","apiKey":"1. Ottieni la chiave API gratuita","install":"2. Installa l'SDK","connect":"3. Collegati a una LIVE","run":"4. Avvialo","raw":"5. WebSocket diretto"}},"websocket":{"seo":{"title":"API WebSocket TikTok LIVE - Dati della diretta in tempo reale","description":"Collegati alle LIVE di TikTok con l'API WebSocket. Messaggi in chat, regali, numero di spettatori e sfide in tempo reale: funziona con JavaScript, Python, Go, Rust e qualsiasi linguaggio. Piano Sandbox disponibile.","ogTitle":"API WebSocket TikTok LIVE - Dati della diretta in tempo reale","ogDescription":"Collegati a qualsiasi LIVE di TikTok via WebSocket. Eventi in tempo reale per chat, regali, spettatori e sfide. Funziona con qualsiasi linguaggio di programmazione. Piano gratuito disponibile."},"og":{"title":"Guida WebSocket TikTok LIVE","subtitle":"Collegati e gestisci gli eventi della diretta in tempo reale.","badge":"GUIDA"},"jsonLd":{"headline":"API WebSocket TikTok LIVE - Collegati a qualsiasi diretta","description":"Guida completa per collegarsi alle LIVE di TikTok via WebSocket. Chat, regali, spettatori e sfide in tempo reale. Funziona con JavaScript, Python, Go, Rust e qualsiasi linguaggio.","faq":{"connect":"Collegati a {url} con qualsiasi libreria WebSocket. Riceverai eventi JSON in tempo reale per chat, regali, spettatori e molto altro.","languages":"Qualsiasi linguaggio che supporti WebSocket: JavaScript/Node.js, Python, Go, Rust, Java, C#, Ruby, PHP e altri. TikTool offre anche un SDK ufficiale per Node.js ({'@'}tiktool/live).","free":"Sì, il piano Sandbox è gratuito con 3 connessioni WebSocket simultanee e 5.000 richieste REST/giorno. I piani a pagamento partono da {price}/sett. (Basic) con 20 connessioni simultanee e 10.000 richieste/giorno."}},"hero":{"badge":"Guida","title":"TikTok LIVE","titleHighlight":"API WebSocket","subtitle":"Collegati a qualsiasi LIVE di TikTok via WebSocket. Ricevi in tempo reale messaggi in chat, regali, numero di spettatori, sfide e dati di engagement con latenza sotto i 50ms. Funziona con qualsiasi linguaggio di programmazione."},"how":{"title":"Come funziona il WebSocket di TikTok LIVE","endpoint":"TikTool offre un endpoint WebSocket gestito su {endpoint} che trasmette eventi in tempo reale da qualsiasi LIVE di TikTok. Ti colleghi con la tua chiave API e uno username TikTok: il server si occupa di negoziazione del protocollo, autenticazione e riconnessione.","relay":"A differenza delle connessioni dirette al protocollo dell'infrastruttura di trasmissione di TikTok (che si rompono spesso), l'API WebSocket di TikTool è un {relay}.","relayStrong":"relay stabile, pronto per la produzione"},"quickStart":{"title":"Avvio rapido - Collegati in 3 righe","native":"Oppure collegati direttamente con il WebSocket nativo (senza SDK):","anyLanguage":"Qualsiasi linguaggio","anyLanguageBody":"Va bene qualsiasi linguaggio che supporti WebSocket: Go, Rust, Java, C#, Ruby, PHP. Basta collegarsi a:"},"params":{"title":"Parametri della connessione WebSocket","parameter":"Parametro","required":"Obbligatorio","description":"Descrizione","uniqueId":"Username TikTok (senza {'@'}) dello streamer","apiKey":"La tua chiave API TikTool","jwtKey":"Autenticazione JWT (alternativa ad apiKey per client browser con token)"},"eventTypes":{"title":"Tipi di evento","intro":"Ogni messaggio WebSocket è un oggetto JSON con i campi {event} e {data}. Ecco gli eventi che riceverai:"},"events":{"chat":"Nuovo messaggio in chat da uno spettatore. Include dati dell'utente, testo del messaggio e badge.","gift":"Regalo virtuale inviato da uno spettatore. Include nome del regalo, valore in diamanti e numero di ripetizioni.","like":"Uno spettatore ha messo like alla diretta. Include il totale dei like.","member":"Uno spettatore è entrato nella diretta. Scatta quando un utente entra nella stanza LIVE.","social":"Follow / condivisione / preferito. Il campo data.action ti dice quale (follow, share, favourite).","roomUserSeq":"Aggiornamento del numero di spettatori. Include viewerCount attuale e topViewers.","subscribe":"Uno spettatore si è abbonato allo streamer.","battle":"Evento di sfida LinkMic. Include stato della sfida, punteggi, durata e partecipanti.","battleArmies":"Aggiornamento delle squadre della sfida. Punteggi dei team e classifica dei partecipanti.","linkMic":"Aggiornamento del layout ospiti LinkMic. Include gli ID utente di slot e ospiti per le dirette multi-host.","roomPin":"Lo streamer ha fissato un messaggio della chat.","liveIntro":"Aggiornamento della presentazione della diretta. Include titolo e descrizione.","emoteChat":"Emote personalizzata inviata in chat. Include ID dell'emote e URL dell'immagine.","envelope":"Evento forziere / busta rossa nella diretta.","question":"Domanda Q&A inviata da uno spettatore.","rankUpdate":"Aggiornamento della posizione in classifica dello streamer per regione.","barrage":"Messaggio di annuncio in cima allo schermo.","superFan":"Uno spettatore è diventato Super Fan o è salito di livello. Include il nuovo livello.","superFanJoin":"Un Super Fan è entrato nella stanza.","superFanBox":"Evento box / ricompensa Super Fan.","control":"Controllo del ciclo di vita della diretta (pausa, fine, ecc.)."},"limits":{"title":"Limiti di connessione per piano","tier":"Piano","connections":"Connessioni","price":"Prezzo","sandboxFree":"Sandbox (gratis)","sandboxTier":"Piano Sandbox","proPrice":"da {price}/sett.","ultraPrice":"da {price}/sett.","agencyConnections":"500 + Firehose","agencyPrice":"da {price}/sett."},"errors":{"title":"Gestione errori e riconnessione","body":"Il WebSocket si chiude con i codici di chiusura standard. Il tuo client deve gestire la riconnessione:"},"faq":{"title":"Domande frequenti","connect":{"q":"Come mi collego a una LIVE di TikTok via WebSocket?","a":"Collegati a {url} con qualsiasi libreria WebSocket. Riceverai eventi JSON in tempo reale per chat, regali, spettatori e molto altro. L'SDK ({'@'}tiktool/live) fa tutto questo in automatico."},"languages":{"q":"Quali linguaggi di programmazione funzionano con il WebSocket di TikTok LIVE?","a":"Qualsiasi linguaggio che supporti WebSocket: JavaScript/Node.js, Python, Go, Rust, Java, C#, Ruby, PHP e altri. TikTool offre anche un SDK ufficiale per Node.js ({'@'}tiktool/live su npm) e un pacchetto Python (tiktok-live-api su PyPI)."},"free":{"q":"L'API WebSocket di TikTok LIVE è gratuita?","a":"Sì, il piano Sandbox è gratuito con 3 connessioni WebSocket simultanee e 5.000 richieste REST/giorno. Nessuna carta di credito richiesta. I piani a pagamento da {price}/sett. (Basic) offrono 20 connessioni simultanee e 10.000 richieste/giorno per la produzione."},"openSource":{"q":"In cosa è diverso dalle librerie open source per le dirette?","a":"Con le librerie open source devi mantenere da solo l'infrastruttura di connessione, e smettono spesso di funzionare quando la piattaforma si aggiorna. TikTool è un servizio API gestito che si occupa di tutta la manutenzione al posto tuo."},"latency":{"q":"Qual è la latenza della connessione WebSocket?","a":"TikTool consegna gli eventi entro 50ms da quando avvengono su TikTok. La connessione WebSocket è ottimizzata per consegnare dati in tempo reale con bassa latenza."}},"next":{"python":{"title":"Guida Python","sub":"Collegati con Python"},"events":{"title":"Riferimento eventi","sub":"Tutti i tipi di evento e i dati"}}},"webhooks":{"seo":{"title":"Webhook TikTok LIVE - Avvisi di inizio e fine diretta","description":"Ricevi una POST HTTPS firmata quando un creator TikTok va in diretta o chiude la LIVE. Webhook live.start e live.end con nuovi tentativi, replay e firme HMAC, inclusi in ogni piano a pagamento."},"og":{"title":"Webhook TikTok LIVE","subtitle":"Avvisi di inizio e fine diretta sul tuo endpoint.","badge":"GUIDA"},"jsonLd":{"breadcrumbHome":"Home","breadcrumbGuides":"Guide","breadcrumbPage":"Webhook TikTok LIVE"},"hero":{"badge":"Guida","title":"TikTok LIVE","titleHighlight":"Webhook","subtitle":"Ricevi una POST HTTPS firmata nell'istante in cui un creator TikTok va in diretta o chiude la LIVE. Nessun socket da tenere aperto e niente polling: scegli i creator, dacci un URL e live.start e live.end arrivano al tuo endpoint.","seePlans":"Vedi i piani","apiReference":"Riferimento API"},"what":{"title":"Cosa fa un webhook di TikTok LIVE","body":"Un webhook è un avviso di inizio diretta consegnato al tuo server. Seguiamo i creator che indichi e inviamo una POST HTTPS al tuo URL quando uno di loro inizia una LIVE ({start}) e di nuovo quando la diretta finisce ({end}). Il tuo servizio non deve tenere aperta una connessione né far girare uno scheduler: deve solo rispondere a una POST.","uses":"Usi tipici: pubblicare su Discord o Slack quando un creator va in diretta, avviare registrazione o statistiche appena parte la LIVE, aprire una {link} per chat e regali solo mentre il creator è davvero in diretta, o tenere aggiornato lo stato live del roster di un'agenzia.","usesLink":"connessione WebSocket"},"how":{"title":"Come funziona","register":"{strong} con l'URL del tuo endpoint, gli eventi che vuoi e gli username TikTok da seguire.","registerStrong":"Registra un webhook","secret":"{strong}, restituito una sola volta alla creazione. Ogni consegna viene firmata con questo.","secretStrong":"Conserva il segreto di firma","receive":"{strong} come POST JSON. Verifica la firma, rispondi 200, poi fai il tuo lavoro.","receiveStrong":"Ricevi live.start e live.end"},"events":{"title":"Eventi","ariaLabel":"Eventi webhook","event":"Evento","plans":"Piani","when":"Quando scatta","plansAllPaid":"Tutti i piani a pagamento","plansUltraGlobal":"Ultra e Agency Global","plansGlobal":"Agency Global","liveStart":"Un creator seguito ha iniziato una LIVE. Include l'id della stanza, l'ora di inizio e l'URL della LIVE.","liveEnd":"Un creator seguito ha chiuso la diretta. Stessa struttura, con l'ora di fine.","peakViewers":"Una diretta ha raggiunto un nuovo picco di spettatori.","highValueGift":"È stato inviato un regalo di alto valore durante una diretta seguita.","followerMilestone":"Un creator seguito ha superato un traguardo di follower."},"register":{"title":"Registra un webhook","body":"Crea i webhook dalla dashboard, oppure da server a server con la tua chiave API. La risposta include il segreto di firma, mostrato una sola volta.","creators":"Limita {creators} agli account che ti interessano (fino a 1.000 per webhook). Per cambiare la lista in seguito, aggiorna il webhook con {patch} passando il nuovo array completo: sostituisce la lista precedente. Tutti i parametri sono nel {link}.","creatorsLink":"riferimento API"},"payloads":{"title":"Payload","headers":"Ogni consegna porta anche gli header {timestamp}, {event}, {eventId}, {deliveryId}, {attempt} e {webhookId}."},"verify":{"title":"Verifica la firma","body":"Ogni POST include {header}, dove {v1} è l'HMAC-SHA256 di {signed} calcolato con il segreto del tuo webhook. Calcolalo sul body grezzo prima di fare il parsing del JSON, confronta in tempo costante e rifiuta i timestamp più vecchi di cinque minuti."},"delivery":{"title":"Consegna e nuovi tentativi","atLeastOnce":"{strong} Lo stesso evento può arrivare più di una volta, quindi deduplica su {eventId}.","atLeastOnceStrong":"Almeno una volta.","retries":"{strong} Una consegna fallita viene ritentata secondo lo schema 0s, 30s, 2m, 10m, 1h e 6h. Dopo l'ultimo tentativo resta come dead letter, che puoi rinviare dalla dashboard o dall'API quando il tuo endpoint torna operativo.","retriesStrong":"Nuovi tentativi.","fast":"{strong} Restituisci un 2xx appena arriva la POST ed elabora dopo. Il timeout di connessione è di 10 secondi e quello di lettura di 15 secondi; una connessione rifiutata o un timeout contano come tentativo fallito.","fastStrong":"Rispondi subito.","test":"{strong} Invia una consegna di test firmata al tuo endpoint dalla dashboard o dall'endpoint di test, per controllare parsing e firma prima che un creator vada in diretta.","testStrong":"Testa quando vuoi."},"plans":{"title":"Piani","body":"I webhook con {start} e {end} sono inclusi in ogni piano a pagamento, con più endpoint e più consegne giornaliere nei piani superiori. Un account Sandbox può configurare un webhook di test dalla dashboard e inviargli consegne di test firmate, così puoi costruire l'integrazione prima di abbonarti. Le consegne reali e la registrazione dei webhook con una chiave API richiedono un piano a pagamento. Vedi i {link} per i dettagli dei piani.","pricingLink":"prezzi"},"faq":{"title":"Domande frequenti","offer":{"q":"TikTok offre webhook per le LIVE?","a":"TikTok non fornisce webhook pubblici per quando un creator va in diretta. Tik Tools segue i creator che scegli e invia i webhook live.start e live.end al tuo endpoint HTTPS."},"speed":{"q":"Quanto velocemente arriva live.start?","a":"Di solito entro pochi secondi da quando il creator va in diretta. Il rilevamento è continuo ma non istantaneo, quindi una diretta che inizia e finisce nel giro di pochi secondi potrebbe sfuggire. Le dirette di durata normale vengono rilevate in modo affidabile."},"twice":{"q":"Lo stesso evento può essere consegnato due volte?","a":"Sì. La consegna è almeno una volta, quindi un nuovo tentativo può ripetere un evento che il tuo server ha già elaborato. Ogni payload porta un event_id stabile: salvalo e salta gli id che hai già visto."},"down":{"q":"Cosa succede se il mio server è giù?","a":"Le consegne fallite vengono ritentate a 0s, 30s, 2m, 10m, 1h e 6h. Dopo l'ultimo tentativo l'evento resta come dead letter, che puoi rinviare quando il tuo endpoint torna su."},"websocket":{"q":"Mi serve anche una connessione WebSocket?","a":"Non per gli avvisi di inizio diretta. I webhook coprono live.start e live.end da soli. Usa l'API WebSocket quando ti servono anche chat, regali ed eventi degli spettatori dall'interno della diretta."},"plans":{"q":"Quali piani includono i webhook?","a":"I webhook live.start e live.end sono inclusi in ogni piano a pagamento. I piani superiori aggiungono più endpoint, più consegne giornaliere ed eventi extra. Un account Sandbox può configurare un webhook di test dalla dashboard e inviare consegne di test firmate; le consegne reali e la registrazione dei webhook con una chiave API richiedono un piano a pagamento."}},"next":{"websocket":{"title":"Guida WebSocket","sub":"Ricevi chat e regali quando un creator è in diretta"},"bot":{"title":"Crea un bot per le LIVE","sub":"Discord e automazione della chat"}}},"events":{"seo":{"title":"Riferimento eventi TikTok LIVE - tik.tools","description":"Ogni evento WebSocket di TikTok LIVE documentato con dati firehose dal vivo: chat, regali, like, follow, ingressi, sfide, abbonamenti. Codice pronto all'uso in Node, Python, curl, Go.","ogTitle":"Riferimento eventi dell'API TikTok LIVE","ogDescription":"Tutti gli eventi WebSocket di TikTok LIVE documentati con esempi firehose dal vivo. Codice pronto all'uso in Node, Python, curl, Go."},"og":{"title":"Riferimento eventi TikTok LIVE","subtitle":"Ogni evento a cui puoi iscriverti.","badge":"GUIDA"},"hero":{"eyebrow":"RIFERIMENTO EVENTI · FIREHOSE LIVE · IN DIRETTA ORA","title":"Tutti gli eventi di {brand}","sub":"Chat. Regali. Like. Ingressi. Follow. Sfide. Abbonamenti. Ogni evento delle LIVE di TikTok passa da un unico WebSocket con metadati completi. Il feed qui sotto è il vero firehose pubblico in questo momento, non una demo finta.","ctaKey":"Ottieni una chiave sandbox gratuita","ctaDocs":"Documentazione"},"feed":{"title":"Feed eventi live","flag":"{count} eventi in buffer · diretta pubblica reale","giftAlt":"regalo","someone":"qualcuno","giftFallback":"Regalo","actions":{"sent":"ha inviato"},"secondsAgo":"{n}s fa","minutesAgo":"{n}m fa","empty":"In attesa del prossimo evento live...","caption":"Il firehose pubblico è oscurato, ma ogni evento è un push reale da una vera stanza LIVE di TikTok. Collegati con la tua chiave per ricevere il payload completo in chiaro (username reali, avatar reali, diamanti reali): l'unica cosa che cambia tra i piani è il limite di connessioni simultanee."},"code":{"title":"Iscriviti al firehose nel tuo stack","lead":"Scegli il linguaggio. Copia. Esegui. Chiave sandbox da {link}.","tabsLabel":"Linguaggio del codice"},"docs":{"title":"Ogni evento: cosa lo fa scattare e cosa c'è nel payload","intro":"Tutti gli eventi condividono la struttura {envelope}. Qui sotto: ogni tipo di evento e i dati che contiene.","items":{"chat":{"description":"Scatta quando uno spettatore invia un messaggio in chat. È l'evento più comune.","frequency":"Molto frequente","fields":{"comment":"Il testo del messaggio","userId":"ID utente TikTok numerico"}},"gift":{"description":"Scatta quando uno spettatore invia un regalo virtuale. Include nome del regalo, valore in diamanti e dati della serie.","frequency":"Moderata","fields":{"user":"Mittente","giftName":"es. \"Rosa\", \"Galassia\"","giftId":"ID numerico del regalo","diamondCount":"Valore in diamanti","repeatCount":"Numero della serie","repeatEnd":"True quando la serie finisce"}},"like":{"description":"Scatta quando uno spettatore tocca il pulsante like. Include il totale dei like accumulati.","frequency":"Molto frequente","fields":{"user":"Chi mette like","likeCount":"Like di questo evento","totalLikeCount":"Totale della diretta"}},"member":{"description":"Scatta quando uno spettatore entra nella stanza della diretta.","frequency":"Moderata","fields":{"user":"Utente che entra"}},"follow":{"description":"Scatta quando uno spettatore segue lo streamer durante la LIVE.","frequency":"Bassa","fields":{"user":"Utente che segue"}},"share":{"description":"Scatta quando uno spettatore condivide la diretta.","frequency":"Bassa","fields":{"user":"Utente che condivide"}},"roomUserSeq":{"description":"Aggiornamento periodico del numero di spettatori. È il modo principale per seguire gli spettatori in tempo reale. L'SDK lo emette anche come viewer_count (alias, stesso payload).","frequency":"Periodica","fields":{"viewerCount":"Spettatori live in questo momento","topViewers":"Ordinati per engagement"}},"subscribe":{"description":"Scatta quando uno spettatore si abbona allo streamer.","frequency":"Rara","fields":{"user":"Abbonato"}},"linkMicBattle":{"description":"Scatta quando una sfida TikTok LIVE inizia, si aggiorna o finisce. Include punteggi + partecipanti.","frequency":"Durante le sfide","fields":{"battleUsers":"Partecipanti con punteggi","type":"1=inizio, 2=aggiornamento, 3=fine"}},"roomPin":{"description":"Scatta quando lo streamer fissa un messaggio della chat.","frequency":"Rara","fields":{"pinnedMessage":"Contenuto del messaggio + mittente"}}}},"faq":{"title":"Domande frequenti","paid":{"q":"Mi serve un piano a pagamento per ricevere gli eventi?","a":"No. Il piano Sandbox è gratuito e fornisce il payload reale completo (username reali, diamanti reali, ecc.): il tuo client firma il WebSocket upstream con il proprio cookie TikTok. Gli unici limiti fissi sono 3 connessioni WebSocket simultanee e 5.000 richieste REST/giorno. Basic a {price}/sett. alza il limite a 20 WS simultanei + 10.000 richieste/giorno."},"frequent":{"q":"Quale evento scatta più spesso in una diretta affollata?","a":"`like` e `chat` dominano per frequenza. `gift` è il segnale di maggior valore per singolo evento."},"multiple":{"q":"Posso iscrivermi a più creator TikTok contemporaneamente?","a":"Sì. Apri un WebSocket per ogni uniqueId. Il piano Pro consente 50 WS simultanei, Ultra 250."},"streak":{"q":"Come capisco quando finisce una serie di regali?","a":"Solo i regali a serie (`giftType` 1) creano una serie: aspetta `repeatEnd === true`, oppure chiudila tu quando non arrivano nuovi frame per qualche secondo, e prendi il `repeatCount` più alto. Gli altri regali non inviano mai un frame di fine: un invio a quantità come 8x è un unico frame con `repeatCount` 8, quindi contalo appena arriva. In entrambi i casi i diamanti totali = `diamondCount * repeatCount`."},"latency":{"q":"Qual è la latenza rispetto alla diretta vera e propria?","a":"Gli eventi arrivano circa 150-400ms dopo che sono avvenuti su TikTok. Più veloce dello stream video stesso sulla maggior parte delle CDN."},"battles":{"q":"Le sfide arrivano per entrambi i creator?","a":"Sì. Collegati a uno qualsiasi dei due creator della sfida: entrambi ricevono lo stesso evento `linkMicBattle` con entrambi i `battleUsers` compilati."}}}},"guidesBuild":{"shared":{"ogBadge":"GUIDA"},"bot":{"seo":{"title":"Come creare un bot per la chat delle LIVE TikTok (Node.js + Python) - tik.tools","description":"Crea un bot per la chat di TikTok LIVE in Node.js o Python che legge chat, regali e ingressi e risponde ai comandi. Codice funzionante, esempi testati, info sui limiti di frequenza. Chiave API gratuita.","ogTitle":"Come creare un bot per la chat delle LIVE TikTok in 5 minuti","ogDescription":"Esempi funzionanti di bot per la chat di TikTok LIVE in Node.js e Python. Leggi gli eventi, rispondi ai comandi, resta attivo 24/7. Piano gratuito."},"og":{"title":"Crea un bot per la chat delle LIVE TikTok","subtitle":"Guida passo passo in Node.js e Python."},"jsonLd":{"name":"Crea un bot per la chat di TikTok LIVE","description":"Tutorial passo passo in Node.js e Python per un bot della chat di TikTok LIVE che legge gli eventi chat/regalo e risponde ai comandi degli spettatori nella tua app.","steps":{"install":{"name":"Installa l'SDK","text":"Installa l'SDK di TikTool con npm o pip."},"credentials":{"name":"Imposta le credenziali","text":"Esporta la tua chiave API TikTool."},"write":{"name":"Scrivi il bot","text":"Ascolta gli eventi chat/regalo e rispondi ai comandi nel tuo codice."},"run":{"name":"Avvialo","text":"Avvialo con node o python; il bot si riconnette in automatico."}}},"hero":{"badge":"Tutorial · Gratis · 5 minuti","title":"Crea un bot per la chat di TikTok LIVE","sub":"Leggi ogni evento di chat, regalo e ingresso da qualsiasi LIVE di TikTok e rispondi ai comandi nella tua app. Funziona in Node.js o Python con meno di 60 righe di codice.","ctaKey":"Chiave API gratis","ctaGithub":"Vedi su GitHub"},"mock":{"terminal":"terminale","liveOutput":"output live del bot","productionKey":"Chiave di produzione","active":"attiva","limit":"Limite","limitValue":"10.000 eventi/min"},"step1":{"title":"Installa l'SDK","body":"Un solo pacchetto. Nessuna build. Funziona in qualsiasi ambiente Node 18+ o Python 3.9+."},"step2":{"title":"Imposta le credenziali","intro":"Ti serve una sola cosa:","apiKeyItem":"{label}, da {link}. Il piano gratuito basta per una diretta.","apiKeyLabel":"Chiave API","dashboardLink":"la tua dashboard"},"step3":{"title":"Scrivi il bot","body":"Ascolta chat, regali, ingressi e like. Risponde ai comandi {hello} e {ping} con un'azione tua: un overlay, un suono, un webhook."},"step4":{"title":"Avvialo","body":"Il bot resta connesso finché non lo fermi. La logica di riconnessione è integrata nell'SDK.","tryIt":"Scrivi {hello} o {ping} da qualsiasi account TikTok nella chat dello streamer e guarda il tuo bot reagire."},"limits":{"label":"Importante","title":"Limiti da tenere in conto","sub":"Tutto quello che trovi qui sotto è imposto da TikTok sul tuo account/IP: tik.tools non può toglierlo. Progetta la logica del bot tenendone conto.","volume":{"title":"eventi per diretta al minuto","body":"I grandi creator (1M+ spettatori) generano decine di migliaia di eventi al minuto. Il tuo bot deve elaborarli senza fretta: non bloccare l'event loop a ogni messaggio. Scarta o metti in coda i lavori pesanti."},"streamEnd":{"chip":"fine diretta","title":"la sessione finisce con la LIVE","body":"Quando lo streamer chiude la LIVE, il WebSocket si chiude. L'SDK emette {event}. Riconnettiti quando lo streamer torna in diretta: interroga {endpoint} o usa i webhook."},"unofficial":{"chip":"non affiliato","title":"non approvato da TikTok","body":"Questa è un'integrazione {unofficial}. Non spacciarti per altri creator e fai in modo che tutto ciò che il tuo bot attiva rispetti le linee guida della community di TikTok.","strong":"non ufficiale"}},"next":{"title":"E adesso","overlay":{"title":"Overlay OBS","desc":"Mostra le animazioni dei regali sopra il tuo video"},"game":{"title":"Crea un gioco per la chat","desc":"Gli spettatori votano con i commenti, i regali attivano azioni"},"tts":{"title":"Sintesi vocale","desc":"Fai leggere ad alta voce i messaggi della chat al bot"}}},"overlay":{"seo":{"title":"Crea un overlay per le LIVE TikTok - Tutorial sorgente browser OBS","description":"Crea un overlay per le LIVE di TikTok su OBS con chat in tempo reale, avvisi regali e numero di spettatori. Tutorial completo con codice HTML, CSS e Node.js. Usa l'API TikTok LIVE, piano gratuito disponibile.","ogTitle":"Crea un overlay per le LIVE TikTok su OBS","ogDescription":"Crea un overlay in tempo reale per TikTok LIVE con feed della chat, avvisi regali e numero di spettatori. Tutorial con codice completo per le sorgenti browser di OBS."},"og":{"title":"Crea un overlay per le LIVE TikTok","subtitle":"Chat, regali e avvisi per OBS."},"jsonLd":{"howTo":{"name":"Come creare un overlay per le LIVE TikTok su OBS","description":"Crea un overlay OBS in tempo reale che mostra chat, avvisi regali e numero di spettatori di TikTok LIVE con l'API TikTools.","steps":{"setup":{"name":"Prepara il progetto","text":"Crea un progetto Node.js con {pkg} ed express."},"server":{"name":"Crea il server","text":"Crea un server Express che si collega a TikTok e trasmette gli eventi via SSE."},"html":{"name":"Crea l'HTML dell'overlay","text":"Progetta l'overlay nel browser con feed della chat, avvisi regali e numero di spettatori."},"obs":{"name":"Aggiungilo a OBS","text":"Aggiungi l'URL dell'overlay come Sorgente browser in OBS con risoluzione 1920x1080."}}},"article":{"headline":"Crea un overlay per le LIVE TikTok con dati in tempo reale","description":"Tutorial completo: crea un overlay compatibile con OBS per le LIVE di TikTok con chat in tempo reale, avvisi regali e numero di spettatori."}},"hero":{"badge":"Tutorial","title":"Crea un overlay per","highlight":"le LIVE TikTok","subtitle":"Crea un overlay come sorgente browser compatibile con OBS che mostra in tempo reale chat, avvisi regali e numero di spettatori da qualsiasi LIVE di TikTok."},"build":{"title":"Cosa costruirai","intro":"Un overlay nel browser che funziona con OBS, Streamlabs o qualsiasi software che supporti le sorgenti browser. Mostra:","items":{"chat":"Messaggi della chat in tempo reale","gifts":"Avvisi regali animati con valore in diamanti","viewers":"Numero attuale di spettatori","feed":"Un feed della chat a scorrimento con gli avatar degli utenti"}},"prereq":{"title":"Requisiti","node":"Node.js 18+ installato","apiKey":"Una chiave API TikTools gratuita: {link}","apiKeyLink":"ottienila qui","obs":"OBS Studio (o qualsiasi software di streaming con Sorgente browser)"},"step1":{"title":"Passo 1: Prepara il progetto"},"step2":{"title":"Passo 2: Crea il server","body":"Crea {file}: si collega a TikTok e trasmette gli eventi all'overlay nel browser tramite Server-Sent Events (SSE):"},"step3":{"title":"Passo 3: Crea l'HTML dell'overlay","body":"Crea {file}: è quello che OBS mostrerà come sorgente browser:"},"step4":{"title":"Passo 4: Avvialo e aggiungilo a OBS","thenObs":"Poi in OBS:","addSource":"Aggiungi una nuova {source}","sourceLabel":"Sorgente browser","setUrl":"Imposta l'URL su {url}","setSize":"Imposta la larghezza a {width} e l'altezza a {height}","shutdown":"Spunta \"Disattiva la fonte quando non è visibile\""},"custom":{"title":"Idee di personalizzazione","themes":{"label":"Temi personalizzati","text":"{label}: cambia colori, font e layout per adattarli al brand della tua diretta"},"sounds":{"label":"Effetti sonori","text":"{label}: riproduci suoni all'arrivo dei regali con la Web Audio API"},"gifs":{"label":"Animazioni GIF","text":"{label}: mostra GIF animate per regali specifici"},"goals":{"label":"Barre obiettivo","text":"{label}: aggiungi barre di avanzamento per obiettivi di donazioni/regali"},"podium":{"label":"Podio dei top gifter","text":"{label}: mostra i 3 migliori gifter in tempo reale"}},"next":{"bot":{"title":"Crea un assistente per la chat","desc":"Tutorial per un assistente automatico della chat"},"useCases":{"title":"Altri casi d'uso","desc":"Guarda tutte le applicazioni dell'API"}}},"game":{"seo":{"title":"Come creare un gioco interattivo per TikTok LIVE - Unity, C++ e Web","description":"Guida passo passo per creare giochi interattivi controllati dagli spettatori su TikTok LIVE. Gli spettatori inviano regali e comandi in chat per controllare il tuo gioco. Funziona con Unity, C++ e web. SDK gratuito.","ogTitle":"Crea un gioco interattivo per TikTok LIVE - Unity, C++ e Web","ogDescription":"Fai controllare il tuo gioco agli spettatori con gli eventi di TikTok LIVE. Effetti attivati dai regali, comandi in chat, pioggia di like. Codice completo per UE5, Unity e JavaScript."},"og":{"title":"Crea un gioco per TikTok LIVE","subtitle":"Fai controllare il tuo gioco agli spettatori con regali e chat."},"jsonLd":{"howTo":{"name":"Crea un gioco interattivo per TikTok LIVE","description":"Crea giochi controllati dagli spettatori per le LIVE di TikTok. Gli spettatori inviano regali, comandi in chat e like per controllare il gameplay. Funziona con Unity, C++ e web.","steps":{"engine":{"name":"Scegli il motore","text":"Scegli il tuo motore di gioco: Unity (WebSocket C#), C++ o web (SDK JavaScript)."},"connect":{"name":"Collegati all'API TikTool","text":"Installa l'SDK o collegati via WebSocket diretto per ricevere eventi in tempo reale dalle LIVE di TikTok."},"map":{"name":"Associa gli eventi alle azioni di gioco","text":"Collega gli eventi di regali, chat, like e follow a effetti nel gioco, come far comparire oggetti, controllare personaggi o cambiare la difficoltà."},"stream":{"name":"Trasmetti su TikTok","text":"Usa TikTok Live Studio o OBS per trasmettere il tuo gioco mentre il pubblico interagisce in tempo reale."}}},"faq":{"official":{"q":"Mi serve l'API ufficiale di TikTok per creare un gioco per le LIVE?","a":"No. TikTok non offre un'API pubblica per gli eventi delle LIVE. TikTool fornisce un'API gestita con consegna via WebSocket che funziona con qualsiasi motore di gioco, inclusi Unity, Godot, C++ e browser web."},"engines":{"q":"Quali motori di gioco funzionano con i giochi interattivi per TikTok LIVE?","a":"Qualsiasi motore che supporti connessioni WebSocket: Unity (WebSocket C#), C++, Godot, GameMaker, browser web e motori personalizzati."}}},"hero":{"badge":"Guida game dev","title":"Crea un gioco interattivo","highlight":"per TikTok LIVE","subtitle":"Fai controllare il tuo gioco agli spettatori con comandi in chat, regali e like. Funziona con Unity, C++, browser web e qualsiasi motore che supporti WebSocket."},"what":{"title":"Cosa sono i giochi per TikTok LIVE?","body":"I giochi interattivi per TikTok LIVE sono esperienze controllate dagli spettatori, in cui le azioni del pubblico influenzano direttamente il gameplay. Quando gli spettatori scrivono in chat, inviano regali, mettono like o seguono lo streamer, quegli eventi attivano reazioni nel gioco: compaiono nemici, cambia l'ambiente o si controllano i personaggi.","examplesIntro":"Esempi popolari:","battles":{"label":"Sfide controllate dalla chat","text":"{label}: gli spettatori scrivono comandi per entrare in una squadra e combattere"},"gifts":{"label":"Effetti attivati dai regali","text":"{label}: una Rosa fa comparire un oggetto, un Universo scatena il boss finale"},"likes":{"label":"Pioggia di like","text":"{label}: i like cambiano gravità, velocità o difficoltà"},"follows":{"label":"Avvisi di follow","text":"{label}: i nuovi follower fanno comparire NPC alleati"}},"how":{"title":"Come funziona","body":"Il tuo gioco si collega all'API TikTools via WebSocket e riceve eventi in tempo reale dalla LIVE di TikTok. Ogni evento include lo username dello spettatore, l'azione compiuta e i dati rilevanti (valore del regalo, messaggio in chat, ecc.)."},"option1":{"title":"Opzione 1: Gioco web (JavaScript)","body":"L'approccio più semplice: collegati direttamente da un browser o da un backend Node.js:"},"option2":{"title":"Opzione 2: Unity (C#)","body":"Usa la connessione WebSocket diretta da Unity, senza plugin aggiuntivi:"},"tips":{"title":"Consigli di game design","names":{"label":"Mostra i nomi","text":"{label}: mostra nel gioco lo username di chi regala o scrive, così gli spettatori si sentono riconosciuti"},"scale":{"label":"Adatta al numero di spettatori","text":"{label}: usa gli eventi {event} per regolare la difficoltà in modo dinamico"},"tiers":{"label":"Fasce di regali","text":"{label}: associa i valori dei regali TikTok (1{diamond} = piccolo, 10{diamond} = medio, 100{diamond}+ = epico) agli effetti nel gioco"},"cooldowns":{"label":"Cooldown","text":"{label}: evita lo spam aggiungendo un cooldown per utente sui comandi in chat"},"feedback":{"label":"Feedback visivo","text":"{label}: mostra sempre cosa è successo quando uno spettatore interagisce, così il pubblico resta coinvolto"}},"faq":{"title":"FAQ","official":{"q":"Mi serve l'API ufficiale di TikTok per creare un gioco per le LIVE?","a":"No. TikTok non offre un'API pubblica per gli eventi delle LIVE. TikTool fornisce un'API di terze parti gestita, con consegna via WebSocket, che funziona con qualsiasi motore di gioco. Una valutazione Sandbox gratuita di 7 giorni basta per creare un prototipo del tuo gioco."},"events":{"q":"Quali eventi posso usare nel mio gioco?","a":"Tutti gli eventi: {chat}, {gift}, {like}, {follow}, {share}, {member} (ingresso), {viewerCount}. Vedi il {link} per la documentazione completa.","link":"Riferimento eventi"},"engines":{"q":"Posso usarlo con Godot, GameMaker o altri motori?","a":"Sì. Qualsiasi motore che supporti connessioni WebSocket può usare l'API TikTool. Collegati a {url} e fai il parsing dei messaggi JSON. Nessun SDK richiesto."}},"next":{"overlay":{"title":"Crea un overlay","desc":"Tutorial overlay per OBS"},"events":{"title":"Riferimento eventi","desc":"Tutti i tipi di evento documentati"}}},"tts":{"seo":{"title":"Come aggiungere la sintesi vocale (TTS) nelle LIVE TikTok - Guida gratuita all'assistente TTS","description":"Come aggiungere la sintesi vocale nelle LIVE di TikTok. Crea un assistente TTS gratuito che legge ad alta voce i messaggi della chat con voci AI: ElevenLabs, OpenAI o il TTS gratuito del browser. Guida passo passo per Node.js e Python.","ogTitle":"Come usare il text to speech nelle LIVE TikTok - Guida all'assistente TTS","ogDescription":"Crea un assistente TTS per TikTok LIVE. Leggi ad alta voce i messaggi della chat con voci AI. Funziona con qualsiasi motore TTS. API gratuita per sviluppatori."},"og":{"title":"Sintesi vocale per TikTok LIVE","subtitle":"Trasforma chat e regali in audio dal vivo."},"jsonLd":{"name":"Come usare il text to speech nelle LIVE TikTok","description":"Crea un assistente TTS che legge ad alta voce i messaggi della chat delle LIVE TikTok con l'API TikTool e qualsiasi motore TTS.","steps":{"connect":{"name":"Collegati alla LIVE","text":"Installa l'SDK di TikTool e collegati a una LIVE di TikTok con la tua chiave API."},"listen":{"name":"Ascolta i messaggi della chat","text":"Usa {code} per ricevere ogni messaggio della chat in tempo reale."},"send":{"name":"Invia al motore TTS","text":"Passa il testo del messaggio al motore TTS che preferisci (Web Speech API, ElevenLabs, Google TTS)."}},"toolEngine":"Qualsiasi motore TTS (Web Speech API, ElevenLabs, Google Cloud TTS)"},"hero":{"badge":"Guida all'assistente TTS","title":"Sintesi vocale","highlight":"TTS","line2":"nelle LIVE TikTok","subtitle":"Crea un assistente TTS che legge ad alta voce i messaggi della chat delle LIVE TikTok con voci AI. Funziona con qualsiasi motore TTS: ElevenLabs, Google Cloud, OpenAI o la Web Speech API gratuita del browser."},"intro":{"heading":"Come usare{accent} nelle LIVE TikTok","headingAccent":"la sintesi vocale","sub":"Il TTS (text to speech) nelle LIVE TikTok legge ad alta voce i messaggi della chat con voci AI. Scopri come funziona, come attivarlo e come creare assistenti TTS con l'API TikTool."},"what":{"title":"Cos'è il TTS di TikTok LIVE?","body":"La sintesi vocale (TTS) nelle LIVE TikTok trasforma {strong} durante una diretta. Quando gli spettatori scrivono, il TTS legge i messaggi ad alta voce così streamer e pubblico possono sentirli. È particolarmente utile per:","strong":"i messaggi della chat in audio parlato","items":{"streamers":"Streamer che non possono leggere la chat di continuo","accessibility":"Accessibilità per utenti con disabilità visive","entertainment":"Esperienze di intrattenimento interattive","assistants":"Assistenti vocali con AI in diretta"}},"howGet":{"title":"Come avere la sintesi vocale nelle LIVE TikTok","body":"Il TTS integrato di TikTok è limitato: funziona solo per alcuni messaggi legati a donazioni/regali. Per avere {strong}, gli sviluppatori usano l'API di TikTool per catturare la chat in tempo reale e passarla a un motore TTS:","strong":"il TTS completo su tutti i messaggi della chat"},"step1":{"title":"Passo 1: Collegati alla LIVE"},"step2":{"title":"Passo 2: Ascolta i messaggi della chat"},"step3":{"title":"Passo 3: Aggiungi un motore TTS","body":"Scegli qualsiasi motore TTS: Web Speech API del browser, Google Cloud TTS, Amazon Polly, ElevenLabs o OpenAI TTS:"},"useCasesTitle":"Casi d'uso del TTS nelle LIVE TikTok","useCases":{"chat":{"title":"Assistente TTS per la chat","desc":"Leggi ad alta voce ogni messaggio della chat. Gli spettatori sentono i loro messaggi letti dall'AI: più coinvolgimento e più donazioni."},"gifts":{"title":"Assistente per ringraziare i regali","desc":"Ringrazia in automatico chi invia regali. Messaggi vocali personalizzati per rose, leoni e universi."},"games":{"title":"Comandi di gioco","desc":"Giochi interattivi a comando vocale. I messaggi della chat diventano comandi vocali che controllano il gameplay in diretta."},"multiLang":{"title":"TTS multilingua","desc":"Rileva la lingua del messaggio e usa la voce giusta. Trasmetti a un pubblico globale con TTS tradotto in automatico."}},"compare":{"title":"TTS per TikTok LIVE vs. TTS integrato","feature":"Funzione","ours":"TikTool + TTS personalizzato","builtIn":"TTS integrato di TikTok","yes":"Sì","no":"No","allChat":"Tutti i messaggi della chat","giftsOnly":"Solo regali","customVoices":"Voci personalizzate","anyEngine":"Qualsiasi motore","fixedVoices":"Voci fisse","aiVoices":"Voci AI (ElevenLabs, OpenAI)","multiLang":"Multilingua","languages":"50+ lingue","limited":"Limitato","filtering":"Filtri/moderazione","customRules":"Regole personalizzate","overlay":"Overlay per la diretta","obs":"Compatibile con OBS"},"python":{"title":"Assistente TTS in Python per le LIVE TikTok","body":"Crea un assistente TTS in Python con {pkg} e {engine}:"},"faq":{"title":"Domande frequenti","howTo":{"q":"Come si fa il text to speech nelle LIVE TikTok?","a":"Usa l'API WebSocket di TikTool per catturare i messaggi della chat in tempo reale, poi passali a qualsiasi motore TTS (Web Speech API, Google Cloud TTS, ElevenLabs, OpenAI TTS). L'API fornisce ogni messaggio della chat in JSON: devi solo inviare il testo al TTS che preferisci."},"howGet":{"q":"Come si attiva la sintesi vocale nelle LIVE TikTok?","a":"Installa l'SDK di TikTool con {command}, collegati a una LIVE con la tua chiave API e ascolta gli eventi chat. Ogni evento chat include il testo del messaggio e i dati dell'utente. Invia il testo a qualsiasi motore TTS per sentirlo letto ad alta voce."},"builtIn":{"q":"TikTok ha un TTS integrato per le LIVE?","a":"TikTok ha un TTS integrato limitato, che legge solo alcuni messaggi di regali/donazioni. Per avere il TTS completo su tutti i messaggi della chat ti serve una soluzione esterna, come l'API di TikTool collegata a un motore TTS."},"python":{"q":"Posso creare un assistente TTS per le LIVE TikTok in Python?","a":"Sì. Usa il pacchetto Python tiktok-live-api o collegati direttamente a wss://api.tik.tools con websockets. Abbinalo a pyttsx3 (offline) o gTTS (Google) per l'output vocale. Vedi l'esempio Python qui sopra."},"bestEngine":{"q":"Qual è il miglior motore TTS per le LIVE TikTok?","a":"Per un uso gratuito/base: Web Speech API del browser o pyttsx3 (Python). Per voci AI di alta qualità: ElevenLabs, OpenAI TTS o Google Cloud TTS. Ognuno ha prezzi, qualità della voce e latenza diversi."},"free":{"q":"Come usare il TTS nelle LIVE TikTok gratis?","a":"TikTool offre una valutazione Sandbox gratuita di 7 giorni (5.000 richieste/giorno, 3 connessioni WebSocket simultanee). Abbinata alla Web Speech API gratuita del browser o a pyttsx3 in Python, puoi creare e valutare un assistente TTS per le LIVE TikTok senza costi, per poi continuare con un piano a pagamento."}},"cta":{"title":"Crea il tuo assistente TTS per TikTok LIVE","desc":"Piano Sandbox: 5.000 richieste/giorno, 3 connessioni WebSocket simultanee. Inizia a sviluppare in pochi minuti.","primary":"Chiave API gratis","secondary":"Guida rapida"}}},"guidesData":{"common":{"badge":"Guida per sviluppatori","ogBadge":"GUIDA","breadcrumbHome":"Home","breadcrumbGuides":"Guide"},"leaderboardApi":{"seo":{"title":"Guida all'API classifiche TikTok LIVE {'|'} TikTools","description":"Guida completa per sviluppatori all'API di classifiche e leghe di TikTools. Ottieni le classifiche giornaliere per regione, interroga tutte le {count} divisioni di lega ({range}) e monitora i creator in diretta in {regions} regioni. Esempi di codice in Node.js, Python, Go, PHP e cURL.","ogTitle":"Guida all'API classifiche e leghe TikTok LIVE {'|'} TikTools","ogDescription":"Dati in tempo reale delle classifiche TikTok LIVE per {regions} regioni. Interroga le classifiche di lega in tutte le {count} divisioni ({range}), scopri chi è in diretta e crea strumenti per monitorare i creator. Tutti i piani a pagamento. Esempi di codice completi.","ogImageTitle":"API classifiche TikTok LIVE","ogImageSubtitle":"Top creator e gifter come dati in tempo reale.","breadcrumbName":"API classifiche e leghe"},"hero":{"title":"API classifiche","titleHighlight":"e leghe","subtitle":"Dati in tempo reale delle classifiche TikTok LIVE. Ottieni le classifiche giornaliere in {count} regioni, interroga i dati delle classi di lega in diretta e monitora le performance dei creator."},"badges":{"allPaidPlansCaps":"TUTTI I PIANI PAGATI","ultraOnlyLeaguesCaps":"SOLO ULTRA - Leghe","allPaidPlans":"Tutti i piani pagati","ultraOnly":"Solo Ultra","ultraDeveloperOnly":"Solo piano sviluppatori Ultra"},"headings":{"pathParameters":"Parametri del percorso","responseSchema":"Schema della risposta","exampleResponse":"Esempio di risposta","codeExamples":"Esempi di codice"},"table":{"parameter":"Parametro","type":"Tipo","description":"Descrizione","field":"Campo","slug":"Slug","regionCode":"Codice regione","class":"Classe"},"overview":{"heading":"Panoramica","intro":"TikTool espone due categorie di dati di classifica tramite l'API del sito su {host}. Entrambi gli endpoint restituiscono in tempo reale le classifiche competitive dei creator TikTok LIVE, ordinate per diamanti guadagnati.","regional":{"title":"Classifiche regionali","body":"Classifiche giornaliere dei top 100 creator per diamanti totali guadagnati, suddivise per regione geografica. Aggiornate di continuo durante la giornata. Disponibili per gli abbonati Basic, Pro e Ultra.","items":{"top100":"Top 100 creator per regione","fields":"Posizione, punteggio (diamanti), stato live, ID stanza","regions":"{count} regioni nel mondo","refresh":"I dati si aggiornano di continuo"}},"league":{"title":"Classifiche di lega","body":"Classifiche competitive per classe ({range}) dei creator che gareggiano nelle leghe di TikTok LIVE. Mostra chi si trova in ogni fascia competitiva in qualsiasi regione. Richiede il {plan}. Agency PASS ({vipPath}) è un abbonamento al sito: dà accesso ai dati delle leghe sul sito, non accesso programmatico via API.","plan":"piano sviluppatori Ultra","items":{"divisions":"{count} divisioni di lega: {list}","entries":"Voci in classifica per classe con stato live","teaser":"Anteprima limitata per i piani inferiori (5 voci)","refresh":"I dati si aggiornano di frequente"}}},"auth":{"label":"Autenticazione:","body":"{label} Questi endpoint sono su {host} (non su {apiHost}) e usano l'autenticazione basata su sessione. Chiamali dal tuo server con un cookie di sessione valido, ottenuto accedendo a tik.tools con un account sviluppatore a pagamento. Tutti i piani sviluppatori a pagamento (Basic, Pro, Ultra) hanno accesso agli endpoint delle classifiche regionali. {leagueRule} L'abbonamento Agency PASS (su {vipPath}) è un prodotto separato, solo per il sito: dà accesso ai dati delle leghe tramite l'interfaccia del sito tik.tools, non tramite questa API per sviluppatori.","leagueRule":"Gli endpoint delle leghe richiedono il piano sviluppatori Ultra."},"regions":{"heading":"Riferimento regioni","intro":"Sono disponibili {count} classifiche regionali. Usa lo {slug} nell'URL dell'endpoint della classifica per paese e il {code} negli endpoint delle leghe."},"country":{"heading":"Endpoint: classifica regionale","intro":"Restituisce la classifica top-100 del giorno per una regione. Le voci sono ordinate per {field} (diamanti totali guadagnati oggi) in ordine decrescente.","params":{"slug":"Slug della regione dalla tabella Riferimento regioni qui sopra (es. {first}, {second})"},"fields":{"rank":"Posizione in classifica (1 = chi ha guadagnato di più)","uniqueId":"Username TikTok (senza {'@'})","nickname":"Nome visualizzato su TikTok","score":"Diamanti totali guadagnati oggi in questa regione","isLive":"Se il creator è in diretta in questo momento","roomId":"ID della stanza LIVE se è in diretta, altrimenti null"}},"leagues":{"heading":"Endpoint delle leghe","warning":{"label":"Serve Ultra.","plan":"piano sviluppatori Ultra","body":"{label} Gli endpoint delle leghe richiedono un {plan}. Le richieste dai piani Basic e Pro ricevono un'anteprima di 5 voci: il campo {fullAccessField} nella risposta sarà {falseValue} e {maskedField} indicherà quante voci sono nascoste. Nota: l'abbonamento Agency PASS ({vipPath}) dà accesso ai dati delle leghe sul sito, ma non è un abbonamento API per sviluppatori."},"list":{"heading":"4a. Elenca le leghe di una regione","intro":"Elenca le classi di lega disponibili per una regione, con il numero di creator in ogni classe e l'ultimo aggiornamento dei dati.","params":{"region":"Codice regione (es. {first}, {second}, {third}) dalla tabella Riferimento regioni"},"fields":{"classType":"Identificativo numerico della classe (vedi Riferimento {field} più sotto)","classLabel":"Nome leggibile della classe (es. \"A1\", \"B5\")","count":"Numero di creator attualmente in questa classe","updatedAt":"Timestamp ISO 8601 dell'ultimo aggiornamento dei dati"}},"entries":{"heading":"4b. Ottieni le voci di una lega","intro":"Restituisce la classifica dei creator in una specifica classe di lega per una regione. È l'endpoint principale per creare strumenti basati sulle leghe e dashboard di monitoraggio dei creator.","params":{"region":"Codice regione (es. {first}, {second})","classType":"Identificativo numerico della classe (2000=A1, 1900=A2, 1100=B5, ecc.)"},"fields":{"hasFullAccess":"True se il tuo piano ha accesso completo; false = modalità anteprima (5 voci)","maskedCount":"Numero di voci nascoste per limiti del piano (0 se {field})","totalCount":"Numero totale di creator in questa classe","rank":"Posizione all'interno di questa classe","userId":"ID utente numerico TikTok (ID di backend stabile, non cambia mai)","uniqueId":"Username/handle TikTok senza {'@'} (modificabile dall'utente)","nickname":"Nome visualizzato (modificabile dall'utente)","score":"Diamanti guadagnati nel periodo di lega in corso"}}},"classRef":{"heading":"Riferimento {field}","intro":"Le classi di lega associano i valori numerici di {field} alle fasce competitive. A1 è la fascia più alta: i creator d'élite che guadagnano più diamanti. {bottom} è il punto di ingresso nella competizione delle leghe.","note":"Non tutte le {count} divisioni sono presenti in ogni regione. Chiama prima l'endpoint {endpoint} per scoprire quali classi esistono nella regione che ti interessa, poi recupera la classe specifica che ti serve.","noteEndpoint":"Elenca le leghe","classes":{"A1":"Fascia d'élite. Chi guadagna di più nella regione. Massima competizione e requisiti di diamanti più alti per entrare.","A2":"Fascia senior. Creator affermati con guadagni alti che puntano alla promozione in A1.","A3":"Classe A consolidata. Creator con guadagni alti e costanti che mantengono il posto nella fascia d'élite.","B1":"Vertice della fascia B. Creator a una promozione dalle divisioni A.","B2":"Classe B alta. Creator con guadagni forti che competono per la B1.","B3":"Classe B media. Creator con guadagni stabili a metà della fascia B.","B4":"Classe B bassa. Creator che stanno salendo verso le divisioni B più alte.","B5":"Ingresso nella classe B. Creator con guadagni forti e costanti durante il periodo di lega.","C1":"Vertice della fascia C. Creator attivi che stanno salendo verso la fascia B.","C2":"Classe C alta. Creator con guadagni moderati che competono per la promozione in C1.","C3":"Classe C media. Creator con guadagni regolari a metà della fascia C.","C4":"Classe C bassa. Creator in salita verso le divisioni C più alte.","C5":"Ingresso nella classe C. Appena promossi dalla fascia D.","D1":"Vertice della fascia D. Creator che iniziano a guadagnare in modo significativo nella regione.","D2":"Classe D alta. Creator nuovi o con volumi più bassi.","D3":"Classe D media. Creator che si stanno ambientando nella competizione delle leghe.","D4":"Classe D bassa. Primi guadagni in lega.","D5":"Lega d'ingresso. Il punto di partenza per i creator idonei alle leghe."}},"example":{"heading":"Esempio pratico: trova tutti i creator A1 in diretta ora nei Balcani","intro":"Questo esempio completo in più passi mostra lo schema consigliato: scopri le classi disponibili, trova quella che ti serve, recupera le sue voci e poi filtra i creator in diretta. Funziona con qualsiasi combinazione di regione e classe.","steps":{"fetchLeagues":"Recupera le leghe disponibili per la regione BK (Balcani)","findClass":"Trova la voce A1 e conferma che esiste","fetchEntries":"Recupera le voci della lega A1","filterLive":"Filtra i creator {condition}"}},"tips":{"heading":"Limiti di frequenza e buone pratiche","cache":{"title":"Metti in cache le risposte lato client","body":"Le posizioni in classifica cambiano gradualmente. Tieni in cache per 10-30 secondi prima di richiedere di nuovo, per non sovraccaricare l'API senza motivo."},"leagueRefresh":{"title":"I dati delle leghe si aggiornano secondo un calendario fisso","body":"Le classifiche delle leghe cambiano lentamente, quindi non serve interrogare gli endpoint delle leghe più di una volta ogni qualche minuto."},"parallel":{"title":"Interroga le regioni in modo indipendente","body":"Tutte le {count} regioni possono essere interrogate in parallelo. Se ti servono dati di più regioni, invia le richieste in contemporanea invece che una dopo l'altra."},"connect":{"title":"Usa {live} + {room} per collegarti","body":"Quando {live} è true in una voce della classifica, puoi aprire subito un WebSocket verso quel creator usando il suo {uniqueId} e la tua chiave API."},"cookies":{"title":"Conserva i cookie di sessione in modo sicuro","body":"I cookie di sessione danno accesso al tuo account. Salvali in variabili d'ambiente, mai nel codice sorgente o in repository pubblici."},"listFirst":{"title":"Elenca le leghe prima di recuperare le voci","body":"Non tutte le classi esistono in ogni regione. Chiama sempre prima l'endpoint di elenco per confermare quali valori di {field} sono disponibili nella regione che ti interessa."}},"faq":{"heading":"Domande frequenti","plans":{"q":"Quali piani includono l'accesso all'API classifiche?","a":"Tutti i piani a pagamento (Basic, Pro e Ultra) includono l'accesso all'endpoint delle classifiche regionali. La chiave Sandbox gratuita (una valutazione di 7 giorni) non include l'accesso alle classifiche."},"league":{"q":"Cosa serve per accedere ai dati delle classifiche di lega?","a":"Gli endpoint delle leghe richiedono il piano sviluppatori Ultra. L'abbonamento Agency PASS ({vipPath}) è un prodotto del sito: dà accesso ai dati delle leghe tramite l'interfaccia di tik.tools, non tramite questa API per sviluppatori. Gli abbonati sviluppatori Basic e Pro ricevono un'anteprima di 5 voci per classe di lega, ma non vedono la lista completa."},"refresh":{"q":"Ogni quanto si aggiornano i dati delle classifiche?","a":"I dati delle classifiche regionali si aggiornano di continuo durante la giornata, man mano che i creator guadagnano diamanti. I dati delle classi di lega si aggiornano di frequente. Tieni in cache le risposte per almeno 10 secondi per evitare richieste inutili."},"regions":{"q":"Quante regioni sono disponibili?","a":"TikTool fornisce dati di classifica per {count} regioni nel mondo, tra cui Nord America, Regno Unito, Balcani, Sud-est asiatico, America Latina e altre. Ogni regione ha la sua classifica e la sua competizione di lega indipendenti."},"live":{"q":"Posso capire dalla classifica se un creator è in diretta?","a":"Sì. Ogni voce di classifica e di lega include un campo booleano {field}. Quando è true, il creator è in diretta. Puoi collegarti subito alla sua diretta usando il suo {uniqueId} con l'API WebSocket di TikTool su {wsUrl}."},"missingClasses":{"q":"Non tutti i valori di {field} compaiono per la mia regione. Perché?","a":"Non tutte le classi di lega esistono in ogni regione: dipende da quanti creator gareggiano lì. Chiama prima l'endpoint di elenco delle leghe per vedere quali valori di {field} sono attivi nella regione che ti interessa, poi recupera le voci."},"pollAll":{"q":"Posso interrogare tutte le {count} regioni insieme?","a":"Sì. Le regioni sono completamente indipendenti e si possono interrogare in parallelo. Se ti serve una fotografia di più regioni, invia tutte le {count} richieste in contemporanea e aggrega i risultati. Tieni d'occhio i limiti di frequenza del tuo piano."}},"jsonLd":{"refreshA":"I dati delle classifiche regionali si aggiornano di continuo durante la giornata. I dati delle classi di lega si aggiornano di frequente. I creator compaiono in classifica nel momento in cui iniziano a guadagnare diamanti in una regione.","regionsA":"TikTool fornisce dati di classifica per {count} regioni nel mondo, tra cui Nord America, Regno Unito, Balcani, Sud-est asiatico, America Latina e altre. Ogni regione ha la sua classifica indipendente.","liveQ":"Posso capire dall'API classifiche se un creator è in diretta?","liveA":"Sì. Ogni voce di classifica e di lega include un campo booleano {field}. Quando è true, puoi collegarti subito alla diretta di quel creator usando il suo {uniqueId} con l'API WebSocket di TikTool.","classTypeQ":"Come funziona la numerazione di {field}?","classTypeA":"{field} è un identificativo numerico per ognuna delle {count} divisioni di lega: {list}. I numeri più alti corrispondono alle classi di fascia più alta e più competitive."},"next":{"prevTitle":"API WebSocket","prevDesc":"Collegati alle dirette in tempo reale","nextTitle":"Riferimento eventi","nextDesc":"Tutti i tipi di evento e i campi dati"}},"analytics":{"seo":{"title":"API statistiche TikTok LIVE - Spettatori, regali ed engagement in tempo reale","description":"Monitora in tempo reale numero di spettatori, entrate dai regali, volume della chat ed engagement di qualsiasi LIVE di TikTok. Crea dashboard di statistiche con un'API gratuita. Node.js, Python e qualsiasi linguaggio.","ogTitle":"API statistiche TikTok LIVE - Spettatori, regali ed engagement","ogDescription":"Statistiche TikTok LIVE in tempo reale: spettatori, entrate dai regali, volume della chat, tasso di engagement. Crea dashboard con un'API gratuita.","ogImageTitle":"API statistiche TikTok LIVE","ogImageSubtitle":"Spettatori, regali ed engagement in tempo reale."},"hero":{"title":"TikTok LIVE","titleHighlight":"API statistiche","subtitle":"Monitora in tempo reale numero di spettatori, entrate dai regali, volume della chat e metriche di engagement di qualsiasi LIVE di TikTok. Crea dashboard, sistemi di avviso e strumenti di analisi."},"available":{"heading":"Quali dati statistici sono disponibili?","intro":"TikTok non offre un'API pubblica di statistiche per le LIVE. L'API TikTools colma questa lacuna consegnando ogni evento della diretta in tempo reale via WebSocket. Da questi eventi grezzi puoi calcolare qualsiasi metrica:","items":{"viewers":{"label":"Numero di spettatori","desc":"aggiornamenti in tempo reale del numero di spettatori ogni pochi secondi"},"revenue":{"label":"Entrate dai regali","desc":"ogni evento regalo include il valore in diamanti (1 diamante ≈ $0,005)"},"chat":{"label":"Volume della chat","desc":"messaggi al minuto, utenti unici in chat, frequenza delle parole chiave"},"engagement":{"label":"Tasso di engagement","desc":"like, condivisioni e follow per periodo di tempo"},"peak":{"label":"Picco di spettatori","desc":"tieni traccia dei massimi raggiunti durante la sessione"},"leaderboard":{"label":"Classifica dei regali","desc":"i migliori sostenitori ordinati per diamanti totali spesi"}}},"quickStart":{"heading":"Avvio rapido: dati in tempo reale per la dashboard","intro":"Questo esempio raccoglie tutti i dati statistici in tempo reale. Collegalo a qualsiasi framework frontend o salvalo in un database:"},"output":{"heading":"Output previsto"},"database":{"heading":"Salva in un database","intro":"Salva gli eventi in PostgreSQL, MongoDB o qualsiasi database per l'analisi storica:"},"raw":{"heading":"WebSocket diretto (qualsiasi linguaggio)","intro":"Crea statistiche in Python, Go, Rust o qualsiasi linguaggio che supporti WebSocket:"},"faq":{"heading":"FAQ","official":{"q":"TikTok ha un'API ufficiale di statistiche per le LIVE?","a":"No. TikTok offre statistiche in-app tramite il LIVE Center per i creator, ma non esiste un'API pubblica per accedere a questi dati in modo programmatico. L'API TikTools consegna eventi grezzi in tempo reale con cui puoi costruire le tue statistiche."},"multiple":{"q":"Posso monitorare più dirette contemporaneamente?","a":"Sì. Crea più client {client}, uno per diretta. Il piano Pro supporta fino a 50 connessioni WebSocket simultanee."},"accuracy":{"q":"Quanto è preciso il numero di spettatori?","a":"Il numero di spettatori arriva direttamente dai dati interni di TikTok e si aggiorna ogni pochi secondi. Corrisponde al numero mostrato nell'app TikTok."}},"jsonLd":{"howToName":"Come creare statistiche per TikTok LIVE","howToDescription":"Monitora in tempo reale numero di spettatori, entrate dai regali, volume della chat ed engagement di qualsiasi LIVE di TikTok con l'API TikTools.","steps":{"install":{"name":"Installa l'SDK","text":"Esegui {command} per installare l'SDK di TikTools."},"listen":{"name":"Configura i listener degli eventi","text":"Ascolta gli eventi viewer_count, chat, gift, like, follow e share per raccogliere i dati statistici."},"compute":{"name":"Calcola le metriche","text":"Tieni traccia di picco di spettatori, messaggi al minuto, entrate dai regali in diamanti, utenti unici in chat e tassi di engagement."},"store":{"name":"Salva e visualizza","text":"Salva gli eventi in un database o mostrali in una dashboard in tempo reale."}},"officialA":"No. TikTok offre statistiche in-app tramite il LIVE Center per i creator, ma non esiste un'API pubblica per accedere a questi dati in modo programmatico. L'API TikTools consegna eventi grezzi in tempo reale per creare statistiche personalizzate.","multipleQ":"Posso monitorare più LIVE di TikTok contemporaneamente?"},"next":{"prevTitle":"Riferimento eventi","prevDesc":"Tutti i tipi di evento documentati","nextTitle":"Guida Node.js","nextDesc":"Guida completa a JavaScript/TypeScript"}}},"guidesSdk":{"livePreview":{"defaultTitle":"Anteprima live","running":"IN ESECUZIONE","iframeTitle":"Anteprima live del codice","placeholder":"L'anteprima si carica quando è visibile."},"migrateShared":{"getFreeKey":"Ottieni la chiave API gratuita","livePreviewBadge":"Anteprima live","copyThisCode":"Copia questo codice","colTier":"Piano","responseShapeBadge":"Formato della risposta","responseShapeTitle":"JSON identico, più un suggerimento per la migrazione"},"migrateEuler":{"seo":{"title":"Passa da Euler Stream a Tik.Tools - una riga di configurazione","description":"Migrazione immediata da Euler Stream a Tik.Tools. Stessi SDK (TikTokLive, tiktok-live-connector), stessi endpoint, stesso formato di risposta. Cambia l'host del sign provider ed è fatta.","ogTitle":"Passa da Euler Stream a Tik.Tools","ogDescription":"Cambia l'host del sign provider. Tieni TikTokLive / tiktok-live-connector. Il piano gratuito copre la migrazione.","ogImageTitle":"Passa da Euler Stream","ogImageSubtitle":"Cambia con una riga di configurazione.","ogImageBadge":"MIGRAZIONE"},"hero":{"badge":"Migrazione in una riga di configurazione","title":"Passa da {legacy} a {brand} con una riga di configurazione","sub":"Tieni TikTokLive (Python) o tiktok-live-connector (Node). Cambia l'host del sign provider. Stessi nomi degli eventi, stessi SDK, stesso codice.","copyCta":"Copia il codice di migrazione"},"live":{"title":"Guardalo funzionare proprio qui","desc":"Lo stesso handshake che espone Euler: creazione del token firmato -> WebSocket. L'iframe qui sotto esegue esattamente la versione HTML dello snippet su api.tik.tools: copiala e incollala, ottieni lo stesso output.","note":"Scegli un linguaggio (Node / Python / HTML / prompt LLM)"},"steps":{"badge":"Passo passo","title":"Due passaggi. Zero refactoring.","one":{"title":"Cambia l'host del sign provider","body":"Due righe di configurazione nell'inizializzazione dell'SDK: punta il backend di firma su {newHost} invece che su {oldHost}. Gli handler degli eventi, gli ID delle stanze e il codice dell'SDK restano invariati. Tutti i {tiersLink} funzionano come sostituti diretti; la chiave demo {demoKey} funziona senza registrazione con limiti ridotti.","tiersLink":"piani API di tik.tools","copyCta":"Copia Node + Python completi"},"two":{"title":"Prendi una vera chiave API (quando sei pronto)","body":"La chiave demo {demoKey} funziona senza registrazione ma è limitata a 1 WebSocket / sessioni di 10 minuti / 6 connessioni all'ora per IP. {link} per limiti più alti + piena parità con gli endpoint di Euler.","link":"Ottieni una chiave Tik.Tools gratuita"}},"endpoints":{"badge":"Parità degli endpoint","title":"Ogni endpoint di Euler corrisponde 1:1","desc":"Tik.Tools replica gli endpoint di Euler, così gli SDK che già parlano con Euler continuano a funzionare senza nessuna patch.","colTikTools":"Tik.Tools (stesso percorso)","tierDemo":"Demo","bonusRow":"{label} ticker pubblico, classifiche","bonusLabel":"Bonus (non in Euler):","note":"{lead} sign_url restituisce {shape}. Il tuo parser attuale continua a funzionare.","noteLead":"Stesso formato di risposta."},"pricing":{"title":"Il piano gratuito copre la migrazione + il tuo primo deploy in produzione","body":"Piani Sandbox + Basic gratuiti. Nessuna carta di credito. Limiti di frequenza più alti quando vai in produzione.","seePricing":"Vedi i prezzi"}},"migrateTikapi":{"seo":{"title":"Passa da TikAPI a Tik.Tools - sostituzione in 30 secondi","description":"Migrazione immediata da TikAPI a Tik.Tools. Stessi endpoint, stesso formato di risposta, più eventi WebSocket in tempo reale per le LIVE di TikTok.","ogTitle":"Passa da TikAPI a Tik.Tools","ogDescription":"Cambia l'URL base, tieni il tuo codice. Il piano gratuito copre migrazione e test.","ogImageTitle":"Passa da TikAPI","ogImageSubtitle":"Un sostituto diretto in 30 secondi.","ogImageBadge":"MIGRAZIONE"},"hero":{"badge":"Migrazione in una riga","title":"Passa da {legacy} a {brand} in 30 secondi","sub":"Stessi endpoint. Stesso formato di risposta. In più, eventi WebSocket in tempo reale. Cambia l'URL base, tieni il tuo codice.","copyCta":"Copia il codice degli eventi live"},"live":{"title":"Lo stesso formato di TikAPI, servito da api.tik.tools","desc":"L'iframe qui sotto è il file HTML di esempio così com'è: prende i canali live da {endpoint} e trasmette gli eventi via WebSocket. Copialo, salvalo come {ext}, fai doppio clic. Output identico.","note":"Node / Python / HTML / prompt LLM"},"steps":{"one":{"title":"Cambia una riga","body":"Punta l'URL base di TikAPI che usi già su {host}. Il percorso resta lo stesso."},"two":{"title":"Usa la tua chiave API Tik.Tools","body":"Ottienine una gratis su {link}. Passala come {query} o come header {header}: funzionano entrambi."},"three":{"title":"Fatto","body":"I tuoi handler continuano a funzionare. Ogni risposta di compatibilità include un suggerimento {hint} che indica l'endpoint nativo: passa a quello quando vuoi dati più veloci e più ricchi."}},"endpoints":{"badge":"Mappa degli endpoint","title":"Ogni chiamata di dati live di TikAPI funziona su Tik.Tools","desc":"VOD, metadati del profilo e ricerca restano solo su TikAPI: noi siamo specialisti di TikTok LIVE. Tutto quello che trovi qui sotto è un sostituto diretto.","colTikapi":"Endpoint TikAPI","colCompat":"Tik.Tools (compat)","colNative":"Equivalente nativo","tierFree":"Gratis","tierFreeConn":"Gratis (15 conn.)","returnsEmptyLiveStatus":"restituisce vuoto + stato live","returnsUserLiveStatus":"restituisce utente + stato live","returnsEmptyNote":"restituisce vuoto + nota","bonusWs":"{label} eventi WS in tempo reale per chat / regali / like / ingressi / sfide","bonusWsLabel":"Bonus (non in TikAPI):","bonusBoards":"{label} classifiche di creator + gifter ({count} regioni)","bonusBoardsLabel":"Bonus:","note":"{lead} {endpoints} restituiscono tutti HTTP 200 con array vuoti + una nota {hint}. Gli endpoint con formato utente includono anche {liveStatus}, così il tuo script di migrazione continua a funzionare. Tieni TikAPI per i dati VOD veri; noi copriamo tutto ciò che è LIVE.","noteLead":"Gli endpoint VOD non mandano in crash il tuo codice:"},"response":{"desc":"Ogni risposta di compatibilità include una struttura {hint}, così sai esattamente quale endpoint nativo chiamare quando sei pronto a passare."},"pricing":{"title":"Il piano gratuito basta per migrare e testare","body":"5.000 richieste REST/giorno. 3 connessioni WebSocket simultanee, 50 sessioni al giorno. Nessuna carta di credito. Fai l'upgrade solo quando vai in produzione.","readDocs":"Leggi la documentazione completa"}},"python":{"seo":{"title":"Guida Python all'API TikTok LIVE - Collegati a qualsiasi diretta","description":"Collegati alle LIVE di TikTok da Python con l'API TikTools. Chat, regali e numero di spettatori in tempo reale via WebSocket. Alternativa alla libreria TikTokLive pronta per la produzione. Piano gratuito, completamente gestito.","ogTitle":"Guida Python all'API TikTok LIVE - Collegati a qualsiasi diretta","ogDescription":"Guida completa in Python ai dati di TikTok LIVE. Esempi WebSocket + REST, pronti per la produzione. Chiave API gratuita, servizio completamente gestito.","ogImageTitle":"API TikTok LIVE per Python","ogImageSubtitle":"Collegati a qualsiasi diretta in Python.","ogImageBadge":"GUIDA"},"jsonLd":{"howTo":{"name":"Come collegarsi alle LIVE TikTok con Python","description":"Collegati a qualsiasi LIVE di TikTok da Python con l'API WebSocket di TikTools. Ricevi chat, regali e numero di spettatori in tempo reale.","step1":{"name":"Installa websockets","text":"Installa la libreria Python websockets con pip install websockets."},"step2":{"name":"Collegati al WebSocket","text":"Collegati a wss://api.tik.tools con i parametri uniqueId e apiKey."},"step3":{"name":"Gestisci gli eventi","text":"Fai il parsing degli eventi JSON di tipo chat, gift, member e roomUserSeq."}},"article":{"description":"Guida completa in Python per collegarsi alle LIVE di TikTok. Esempi con API WebSocket e REST. Alternativa alla libreria TikTokLive pronta per la produzione."}},"hero":{"badge":"Tutorial","titleHighlight":"Guida Python","subtitle":"Collegati a qualsiasi LIVE di TikTok da Python con l'API WebSocket di TikTools. Ricevi in tempo reale messaggi in chat, regali, numero di spettatori e molto altro: pronto per la produzione, completamente gestito."},"why":{"title":"Perché usare TikTools con Python?","p1":"Il client Python {lib}, con licenza MIT, si collega direttamente al protocollo di trasmissione di TikTok e delega la firma a un backend gestito (quello predefinito è Euler Stream, che ha un suo piano gratuito e piani a pagamento). È un modello con client in self-hosting + firma gestita, mantenuto dal team di Euler Stream.","p2":"TikTools è un {service} indipendente. Gestisce i cambi di protocollo lato server e funziona con qualsiasi linguaggio tramite WebSocket standard. Nessuna gestione del protocollo: ti colleghi e ricevi gli eventi. Scegli il modello più adatto al tuo team.","p2Service":"servizio API gestito"},"comparison":{"hosting":{"label":"Modello di hosting","tiktools":"Completamente gestito","other":"Client in self-hosting + firma gestita"},"setupLabel":"Configurazione","maintenance":{"label":"Manutenzione","tiktools":"Zero - gestita lato server","other":"Aggiornamenti di client + backend di firma"}},"prereq":{"title":"Requisiti","python":"Python 3.8+ installato","key":"Una chiave API TikTools gratuita: {link}","keyLink":"ottienila qui"},"option1":{"title":"Opzione 1: asyncio + websockets","intro":"L'approccio più semplice: usa la libreria standard {lib} per collegarti all'API WebSocket di TikTools:"},"option2":{"title":"Opzione 2: API REST con requests","intro":"Per recuperi di dati occasionali (info sulla stanza, profili utente), usa l'API REST:"},"running":{"title":"Eseguire gli script"},"output":{"title":"Output previsto"},"nextSteps":{"title":"Prossimi passi","database":{"title":"Salva gli eventi in un database","text":"{title}: invia gli eventi a PostgreSQL, MongoDB o SQLite"},"dashboard":{"title":"Crea una dashboard","text":"{title}: usa Flask o FastAPI per creare una dashboard web in tempo reale"},"ai":{"title":"Analisi con AI","text":"{title}: passa i messaggi della chat a GPT/Claude per l'analisi del sentiment"},"multiStream":{"title":"Più dirette","text":"{title}: monitora più dirette contemporaneamente (piano Pro: 50 connessioni)"}},"nextLinks":{"bot":{"title":"Assistente per la chat in Node.js","sub":"Crea un assistente per la chat con l'SDK"},"docs":{"title":"Documentazione API completa","sub":"Riferimento API completo"}}},"node":{"seo":{"title":"API TikTok LIVE per Node.js - Crea assistenti e app in JavaScript","description":"Crea assistenti e app per TikTok LIVE in JavaScript/TypeScript. npm install {pkg}, collegati in 3 righe, ricevi chat, regali e spettatori in tempo reale. SDK gratuito, open source, licenza MIT.","ogTitle":"API TikTok LIVE per Node.js - Crea assistenti e app in JavaScript","ogDescription":"La guida completa all'API TikTok LIVE per Node.js. Installazione da npm, supporto TypeScript completo, tutti gli eventi documentati. Piano gratuito disponibile.","ogImageTitle":"API TikTok LIVE per Node.js","ogImageSubtitle":"Crea assistenti e app in JavaScript.","ogImageBadge":"GUIDA"},"jsonLd":{"howTo":{"name":"Come usare l'API TikTok LIVE con Node.js","description":"Installa il pacchetto npm {pkg} e collegati a qualsiasi LIVE di TikTok per ricevere chat, regali e spettatori in tempo reale in JavaScript.","toolNode":"Node.js (versione 18 o successiva)","step1":{"name":"Installa l'SDK","text":"Esegui npm install {pkg} per installare l'SDK di TikTools da npm."},"step2":{"name":"Crea un client","text":"Importa TikTokLive e crea un client con lo username dello streamer e la tua chiave API."},"step3":{"name":"Ascolta gli eventi","text":"Usa client.on() per ascoltare gli eventi chat, gift, follow, like e viewer_count."},"step4":{"name":"Collegati","text":"Chiama await client.connect() per iniziare a ricevere eventi in tempo reale."}},"faq":{"official":{"q":"TikTok ha un'API ufficiale Node.js per le LIVE?","a":"No. TikTok non offre un'API pubblica per i dati delle LIVE. TikTools è un'API di terze parti gestita, con un SDK npm gratuito ({pkg}) per chat, regali, spettatori e altri eventi LIVE in tempo reale."},"free":{"q":"L'SDK Node.js per TikTok LIVE è gratuito?","a":"Sì. Il piano Sandbox ti dà gratis 5.000 richieste/giorno e 3 connessioni WebSocket simultanee. Nessuna carta di credito richiesta. I piani a pagamento partono da {price}/sett. (Basic) con 10.000 richieste/giorno, 20 connessioni simultanee e accesso in produzione."},"runtimes":{"q":"L'SDK funziona con Bun e Deno?","a":"Sì. L'SDK {pkg} è compatibile con Node.js 18+, Bun e Deno."}}},"hero":{"badge":"Guida per sviluppatori","titleHighlight":"per Node.js","subtitle":"Crea assistenti, overlay e dashboard per TikTok LIVE in JavaScript. npm install, collegati in 3 righe, ricevi eventi in tempo reale. SDK gratuito, open source, licenza MIT."},"why":{"title":"Perché Node.js?","intro":"Node.js è il runtime più usato per le integrazioni con TikTok LIVE. L'SDK ufficiale {pkg} è scritto in TypeScript, pubblicato su npm e include fin da subito tutte le definizioni dei tipi. Ottieni:","typeSafety":{"title":"Tipizzazione sicura","text":"{title}: definizioni TypeScript complete per ogni evento e metodo"},"autoReconnect":{"title":"Riconnessione automatica","text":"{title}: l'SDK gestisce in automatico le connessioni cadute"},"eventDriven":{"title":"A eventi","text":"{title}: il classico pattern {code}"},"everywhere":{"title":"Funziona ovunque","text":"{title}: Node.js 18+, Bun, Deno"}},"install":{"title":"Installa l'SDK","other":"Oppure con altri package manager:"},"quickStart":{"title":"Avvio rapido: 3 righe per i dati live","create":"Crea {file} e incolla:","run":"Avvialo:","result":"In pochi secondi vedrai i messaggi della chat scorrere nel terminale."},"events":{"title":"Tutti gli eventi disponibili","intro":"L'SDK emette eventi strutturati per ogni interazione nella diretta:"},"output":{"title":"Output previsto"},"typescript":{"title":"Supporto TypeScript","intro":"L'SDK è scritto in TypeScript. I tipi sono inclusi in automatico, nessun pacchetto {types} necessario:"},"raw":{"title":"WebSocket diretto (senza SDK)","intro":"Preferisci usare direttamente il WebSocket? Funziona con qualsiasi linguaggio o framework:"},"faq":{"title":"FAQ","official":{"q":"TikTok ha un'API ufficiale per Node.js?","a":"No. TikTok non offre un'API pubblica per i dati delle LIVE. L'API TikTools è un servizio di terze parti gestito che dà accesso affidabile e in tempo reale a chat, regali, spettatori e altri eventi LIVE. Il pacchetto npm {pkg} è l'SDK ufficiale di questa API."},"free":{"q":"È gratuito?","a":"Sì. Il piano Sandbox ti dà 5.000 richieste/giorno e 3 connessioni WebSocket simultanee: gratis, solo per la valutazione, senza carta di credito. {link}.","link":"Registrati qui"},"frameworks":{"q":"Posso usarlo con Express, Fastify o Next.js?","a":"Sì. L'SDK funziona in qualsiasi ambiente Node.js. Usalo negli handler delle route di Express, nei plugin di Fastify, nelle API route di Next.js o in script autonomi."},"runtimes":{"q":"Funziona con Bun e Deno?","a":"Sì. L'SDK è compatibile con Bun e Deno. Installalo con {cmd} o importalo da npm in Deno."}},"nextLinks":{"start":{"title":"Primi passi","sub":"Guida rapida completa all'API"},"bot":{"title":"Crea un assistente per la chat","sub":"Tutorial passo passo per l'assistente"}}}},"leaderboards":{"brightMode":{"toLight":"Passa le sezioni luminose al tema chiaro","toggleDark":"Attiva/disattiva tema scuro"},"shopping":{"crumbTail":"Live shopping","seoBoard":"Shopping","h1":"Live shopping TikTok LIVE {region}","h2":"Venditori {region} classificati per volume di vendite settimanale","intro":"La classifica live shopping {region} ordina i creator che vendono su TikTok LIVE in questa regione in base al volume di vendite generato dalle loro dirette nel ciclo settimanale. È una popolazione diversa da quella della classifica dei regali: un venditore può comparire qui grazie alle entrate dei prodotti pur ricevendo pochissimi diamanti, ed è per questo che le agenzie esplorano le due classifiche separatamente. Le righe segnate LIVE erano in diretta quando questa pagina è stata generata.","pageTitle":"Classifica shopping TikTok LIVE {region}","ogSubtitle":"Venditori del live shopping classificati per volume di vendite","ogBadge":"SHOPPING"},"gaming":{"board":"Gaming","h1Game":"Gaming TikTok LIVE {region} - {game}","h1":"Classifica gaming TikTok LIVE {region}","h2Game":"Streamer di {game} classificati per diamanti","h2":"{count} giochi monitorati, classificati per diamanti","introGame":"La classifica di {game} elenca i creator TikTok LIVE che trasmettono {game} al pubblico {region}, ordinati per diamanti inviati dai loro spettatori nel ciclo in corso. Le classifiche dei giochi si azzerano con tempi propri, quindi una sessione forte può far salire un creator di diverse posizioni in poche ore. Le righe segnate LIVE sono in diretta nel momento in cui questa pagina è stata generata.","intro":"La classifica gaming {region} raccoglie tutti i creator TikTok LIVE che trasmettono un gioco monitorato nella regione, ordinati per diamanti ricevuti nel ciclo in corso. Sotto ci sono {count} classifiche dei singoli giochi, ognuna con il proprio ciclo di reset e i propri contendenti, e un creator può avere un posto in entrambe contemporaneamente.","pageTitle":"Classifica {board} TikTok LIVE {region}","ogSubtitle":"Creator gaming classificati per diamanti","ogBadge":"GAMING"},"league":{"board":"Lega {label}","h1":"Lega {label} TikTok LIVE {region}","h2":"Classifica della divisione {label}, ordinata per diamanti","intro":"{label} è una delle {siblings} divisioni di lega TikTok LIVE in gara nel pool {region}. Questa classifica segue i {total} creator inseriti nella divisione per il ciclo in corso, i loro totali di diamanti e chi è in diretta adesso. Le divisioni vengono ricomposte a ogni ciclo, quindi la posizione qui dipende dal volume dei regali e non dal numero di follower: per questo si muove molto più in fretta di una classifica dei follower.","docTitle":"Classifica lega {label} TikTok LIVE {region}","pageTitle":"Classifica lega {label} TikTok LIVE {region}","ogSubtitle":"Classifica di lega per diamanti, aggiornata in diretta","ogBadge":"LEGHE"},"dated":{"loading":"Caricamento classifica storica...","notFound":{"title":"Nessun dato disponibile","body":"Nessuno snapshot della classifica trovato per questa data.","back":"← Torna alla classifica attuale"},"crumbRankings":"Classifiche","heading":"Classifica TikTok LIVE {board}","historicalBadge":"Snapshot storico","stats":{"totalDiamonds":"Diamanti totali","totalRevenue":"Ricavi totali","estEarnings":"Guadagni stimati"},"goToday":"Vai alla classifica di oggi","todaysRankings":"Classifiche di oggi","empty":"Per questa data non è stato salvato nessuno snapshot. {link}.","emptyLink":"Vedi la classifica di oggi","cols":{"streamer":"Streamer","diamonds":"Diamanti","revenue":"Ricavi","earnings":"Guadagni"},"seo":{"title":"Classifica TikTok LIVE {country} - {date}","titleFallback":"Classifica storica TikTok LIVE","descriptionEmpty":"Nessuno snapshot della classifica TikTok LIVE {country} è salvato per il {date}.","description":"Snapshot della classifica TikTok LIVE {country} del {date}: {count} creator, {earned} di guadagni stimati."},"jsonLd":{"home":"Home","rankings":"Classifiche TikTok LIVE","board":"Classifica {country}"}},"nav":{"creatorsRank":"Classifica creator","giftersRank":"Classifica gifter","rising":"In ascesa","creators":"Creator","gifters":"Gifter","gaming":"Gaming"},"rising":{"title":"{accent} Intel","titleAccent":"Rising","sub":"Nuove balene in arrivo + creator in serie positiva. Aggiornato regolarmente.","tabs":{"gifters":"Gifter in ascesa","creators":"Creator in ascesa"},"gate":{"title":"Solo piano Agency Global","body":"Rising Intel fa emergere account che la maggior parte delle piattaforme non ha ancora notato. Disponibile solo per gli abbonati Agency Global.","cta":"Passa a Agency Global"},"featureName":"Rising Intel","loading":"Caricamento dei segnali di crescita...","empty":"Ancora nessun movimento in questa finestra. Ricontrolla tra poco.","stats":{"last24h":"ultime 24 h","vsAvg":"vs media","ageDays":"{n} g","age":"età","gifters":"gifter"},"updated":"Aggiornato {when}.","seo":{"title":"Rising Intel - tik.tools","description":"Nuovi gifter e creator in forte crescita su TikTok LIVE. Feed di dati per il piano Agency."}},"time":{"minAgo":"{n} min fa","hoursAgo":"{n} h fa","shortly":"a breve","inHours":"tra {n} h","inMin":"tra {n} min"},"live":"LIVE","teams":{"title":"{accent} e club","titleAccent":"Team","sub":"I club di TikTok classificati per diamanti totali dei loro membri, per regione. Tutte le altre classifiche ordinano i creator; questa ordina i team che ci stanno dietro.","loading":"Caricamento classifica Team...","empty":"Nessuna classifica Team ancora disponibile per questa regione - in preparazione. Ricontrolla tra qualche minuto.","count":"{n} club","copyHosts":"Copia gli host","featureName":"La classifica Team / Club","level":"Liv. {n}","members":"{n} membri","host":"host {'@'}{handle}","diamonds":"diamanti","upsell":{"body":"{more} sono nascosti. La classifica Team completa, con ogni club e host in chiaro in tutte le {regions} regioni, è una funzione Agency Global.","more":"Altri {n} club","cta":"Vedi i piani Agency"},"updated":"Aggiornato {when}","resets":", la classifica si azzera {when}","seo":{"title":"Classifiche Team e club TikTok LIVE - tik.tools","description":"La classifica Team e club di TikTok per regione: club ordinati per diamanti totali dei membri, con livello del club, numero di membri e host. Dati per il piano Agency."}},"team":{"notFound":{"title":"Team non trovato","body":"Questo host non guida un club TikTok che seguiamo al momento.","back":"Sfoglia la classifica Team"},"crumb":"Team e club","level":"Livello {n}","rankIn":"#{rank} in {region}","regionFallback":"regione","stats":{"diamonds":"Diamanti","members":"Membri","regionalRank":"Posizione regionale","estEarnings":"Guadagni stimati"},"hostedBy":"Host","upsell":"Nome del club, host e roster sono visibili in chiaro con il piano {plan}. Le statistiche qui sopra sono live per tutti.","loading":"Caricamento team...","seo":{"maskedName":"Un club TikTok LIVE in {region}","itsRegion":"la sua regione","fallbackName":"Team TikTok LIVE","title":"{name} - Team TikTok LIVE {'|'} tik.tools","description":"Club TikTok LIVE al #{rank} in {region}: {members} membri, {diamonds} diamanti totali. Livello {level}.","descriptionFallback":"Statistiche di team e club TikTok LIVE.","ogTitle":"{name} - Team TikTok LIVE"}},"radar":{"badge":"Dati per creator","title":"Radar","sub":"Chi spende nelle tue dirette. La tua dashboard per tenere d'occhio le balene.","gate":{"title":"Accedi per usare Radar","body":"Accedi come creator per vedere chi ti fa regali, come spende e quando le tue balene sono online.","cta":"Accedi →"},"placeholder":"{'@'}handle del creator","loadingBtn":"Caricamento...","analyze":"Analizza","scanning":"Analisi dei dati sui gifter...","topWhales":"Le tue balene principali (da sempre)","gifts":"{n} regali","allGifters":"Tutti i gifter","cols":{"gifter":"Gifter","diamonds":"Diamanti","value":"Valore","gifts":"Regali"},"verified":"Verificato","empty":"Ancora nessun dato sui gifter per {'@'}{handle}. Il tracciamento dei regali si arricchisce man mano che le dirette vanno avanti.","upgrade":{"title":"Vuoi avvisi sulle balene e analisi complete?","body":"Fai l'upgrade per ricevere una notifica quando le tue balene principali sono online in altre dirette.","cta":"Fai l'upgrade →"},"seo":{"title":"Radar per creator - Dati sui gifter"}},"hub":{"hero":{"title":"Classifica TikTok LIVE","sub":"Classifiche in tempo reale in {regions} regioni nel mondo","apiNote":"Disponibile anche via API per sviluppatori.","apiLink":"Vedi la guida all'API classifiche →","streamingNow":"In diretta ora","activeRegions":"Regioni attive"},"card":{"live":"{n} live","earnings":"Guadagni","resetsIn":"Reset tra"},"countries":{"eyebrow":"PER PAESE","title":"Sfoglia per paese","sub":"Ogni paese rimanda alla sua classifica regionale: i paesi dello stesso pool TikTok condividono un'unica classifica. {link}","link":"Tutte le classifiche per paese e come funzionano","tabLive":"Live","tabAll":"Tutti i paesi","loading":"Caricamento..."},"gaming":{"title":"Classifiche gaming TikTok LIVE","new":"NUOVO","sub":"La classifica gaming live dell'app, in ogni regione, aggiornata di continuo.","tag":"Esclusiva Agency","open":"Apri","preview":"Anteprima"},"seo":{"titleLive":"{live} in diretta · Classifica globale TikTok LIVE","title":"Classifica globale TikTok LIVE","descriptionLive":"Classifiche TikTok LIVE in tempo reale in {regions} regioni: {live} creator in diretta ora, {earned} guadagnati oggi. Scopri i top creator, i diamanti e i ricavi stimati, aggiornati di continuo.","description":"Classifiche giornaliere TikTok LIVE in tempo reale per {regions} regioni nel mondo. Scopri i top creator, i diamanti guadagnati, i ricavi stimati e lo stato live, aggiornati di continuo."}},"gifters":{"eyebrow":"CLASSIFICA GIFTER ESCLUSIVA","title":"Classifica gifter TikTok","share":"Condividi","periods":{"daily":"Oggi","weekly":"Questa settimana","monthly":"Questo mese"},"statsHeading":{"global":{"daily":"Totali regali di oggi nel mondo","weekly":"Totali regali di questa settimana nel mondo","monthly":"Totali regali di questo mese nel mondo"},"region":{"daily":"Totali regali di oggi in {region}","weekly":"Totali regali di questa settimana in {region}","monthly":"Totali regali di questo mese in {region}"}},"tableHeading":{"global":{"daily":"Top gifter di oggi nel mondo","weekly":"Top gifter di questa settimana nel mondo","monthly":"Top gifter di questo mese nel mondo"},"region":{"daily":"Top gifter di oggi in {region}","weekly":"Top gifter di questa settimana in {region}","monthly":"Top gifter di questo mese in {region}"}},"stats":{"totalDiamonds":"Diamanti totali","estValue":"Valore stimato","activeGifters":"Gifter attivi"},"logIn":"Accedi","unlock":{"upgradeGlobal":"Passa ad Agency Global","withAgency":"Sblocca con Agency"},"global":"Globale","count":"{n} gifter","copyAll":"Copia tutti","cols":{"gifter":"Gifter","diamonds":"Diamanti","estValue":"Valore stimato","creatorsGifted":"Creator supportati","gifts":"Regali"},"mask":{"all":{"board":"Con il tuo piano tutti i {n} top gifter di questa classifica sono oscurati.","region":"Con il tuo piano tutti i {n} top gifter in {region} sono oscurati."},"some":{"board":"{n} dei primi {total} gifter di questa classifica sono oscurati.","region":"{n} dei primi {total} gifter in {region} sono oscurati."},"detailShown":"I primi {shown} sono visibili per intero; gli altri mantengono la posizione, con nomi, diamanti e valore nascosti.","detailNone":"Le posizioni sono reali; nomi, diamanti e valore sono nascosti.","unlockWhales":"Scopri le balene che finanziano i tuoi creator."},"row":{"passGifter":"Gifter PASS","verifiedGifter":"Gifter verificato","watching":"Sta guardando una diretta","passPrivate":"PASS PRIVATO"},"empty":"Ancora nessun dato sui gifter: torna a trovarci presto.","seo":{"title":"Classifica gifter TikTok - I top gifter LIVE nel mondo","titleRegion":"Classifica gifter TikTok - {region}","description":"Classifica dei gifter TikTok LIVE in tempo reale. I top gifter classificati per diamanti in tutto il mondo.","descriptionRegion":"Classifica dei gifter TikTok LIVE per {region}. I top gifter classificati per diamanti."},"og":{"title":"Top gifter TikTok LIVE","subtitle":"I gifter più generosi di TikTok LIVE, aggiornati in diretta.","badge":"GIFTER"}},"ranks":{"hero":{"eyebrow":"CLASSIFICHE E RANK","title":"{accent} e rank TikTok LIVE","titleAccent":"Classifiche","sub":"Ogni regione, ogni classifica, aggiornate in tempo reale. Creator per diamanti, i gifter che li sostengono, classifiche gaming per ogni gioco, la gara settimanale del GMV su TikTok Shop e le classi di lega A1-D5: tutto in un unico posto.","ctaBrowse":"Sfoglia le classifiche","ctaGaming":"Classifiche gaming e shopping"},"seePricing":"Vedi i prezzi","trust":{"regions":"regioni","products":"prodotti di classifica","live":"Live","refreshed":"aggiornati"},"new":"NUOVO","viz":{"unmasked":"In chiaro","hoverToUnmask":"Passa sopra per vedere in chiaro","weeklyGmv":"GMV SETTIMANALE - {label}","global":"Globale","cutoff":"SOGLIA TIKTOK","peak":"picco #{n}","leagueTags":{"elite":"Élite","rising":"In ascesa","mid":"Media","entry":"Base"}},"features":{"creators":{"tier":"In chiaro da Pro+","title":"Classifiche dei creator","text":"I top creator di ogni regione, classificati per diamanti. Handle reali che puoi copiare e contattare: nessun segnaposto oscurato una volta sbloccato.","cta":"Apri le classifiche dei creator"},"gifters":{"title":"Dati sui gifter","text":"I veri top gifter dietro ogni creator. Chi sostiene chi, dove una balena distribuisce la sua spesa: trova i soldi prima della concorrenza.","cta":"Esplora i dati sui gifter"},"gaming":{"title":"Classifiche gaming","text":"Classifiche per regione e per gioco basate sulle classifiche gaming live. Scopri chi sta salendo in ogni gioco, regione per regione.","cta":"Vedi le classifiche gaming"},"shop":{"title":"Classifiche live shopping","text":"La classifica settimanale del GMV su TikTok Shop per regione (chi vende davvero in LIVE) più i prodotti che si muovono più in fretta.","cta":"Apri le classifiche shopping"},"leagues":{"tier":"Leghe in chiaro da Ultra+","title":"Classifiche delle leghe","text":"Le scale delle classi da A1 a D5 per regione, le classi di guadagno competitive di TikTok, registrate di continuo. Scopri esattamente in quale classe gareggia un creator.","cta":"Sfoglia le classi di lega"},"movers":{"title":"Finder e i movimenti 99+","text":"Trova i creator da contattare regione per regione e scopri tutti quelli entrati oggi nella Top 99 di una regione, anche dopo che TikTok li fa scendere sotto la soglia.","cta":"Scopri i movimenti"}},"final":{"title":"Ogni classifica, in chiaro, in un solo abbonamento.","sub":"Pro sblocca le classifiche dei creator. Ultra aggiunge le classi di lega. Agency sblocca gifter, gaming, shopping e gli strumenti di reclutamento.","browse":"Sfoglia le classifiche"},"seo":{"title":"Classifiche e rank TikTok LIVE - tik.tools","description":"Tutte le classifiche TikTok LIVE in un unico posto: creator per diamanti, top gifter, classifiche gaming, la gara settimanale del GMV su TikTok Shop e le classi di lega A1-D5 in {regions} regioni, aggiornate in diretta.","ogDescription":"Classifiche di creator, gifter, gaming, live shopping e leghe in {regions} regioni, aggiornate in tempo reale."},"og":{"title":"Classifiche e rank TikTok LIVE","subtitle":"Classifiche di creator, gifter, gaming, shopping e leghe in {regions} regioni.","badge":"CLASSIFICHE"}}},"legal":{"lastUpdated":"Ultimo aggiornamento: {date}","ogImageBadge":"LEGALE","terms":{"seo":{"title":"Termini di servizio - Piano gratuito Sandbox, niente rimborsi, uso corretto","description":"Termini dell'API TikTok LIVE di TikTool: valutazione Sandbox gratuita di 7 giorni (5.000 richieste/giorno, senza carta di credito). I piani a pagamento non sono rimborsabili: rimborsi parziali solo se il servizio non funziona per cause nostre. Limiti di frequenza per un uso corretto. SDK open source.","ogDescription":"Piano Sandbox (5.000 richieste/giorno, senza carta). Piani a pagamento non rimborsabili. Rimborsi parziali solo se il servizio non funziona per cause nostre. Termini pensati per gli sviluppatori dell'API TikTok LIVE.","ogImageTitle":"Termini di servizio","ogImageSubtitle":"Piano gratuito Sandbox, uso corretto e condizioni di fatturazione."},"title":"Termini di servizio","intro":"Usando questo sito e l'API TikTools (\"Servizio\"), accetti di essere vincolato dai seguenti termini e condizioni (\"Termini di servizio\"). {strong} La violazione di uno qualsiasi dei termini seguenti comporta la chiusura del tuo Account. Accetti di usare il Servizio a tuo rischio.","introStrong":"SE NON ACCETTI QUESTI TERMINI E CONDIZIONI, NON DEVI ACCETTARE QUESTO ACCORDO E NON PUOI USARE IL SERVIZIO.","serviceDescription":{"h":"1. Descrizione del servizio ed esclusione di responsabilità per API di terze parti","c1":"1.1 TikTools fornisce un'{strong} che permette agli sviluppatori di accedere in tempo reale ai dati delle trasmissioni TikTok LIVE, tra cui messaggi in chat, regali virtuali, numero di spettatori e altre metriche di engagement.","c1Strong":"API di terze parti gestita","c2":"1.2 {strong} \"TikTok\" è un marchio di ByteDance Ltd. Tutti i marchi e i contenuti relativi a TikTok sono di proprietà dei rispettivi titolari.","c2Strong":"TikTools non è affiliato, approvato né sponsorizzato da TikTok o ByteDance Ltd.","c3":"1.3 {strong} Il nostro Servizio elabora dati di trasmissione pubblicamente accessibili per fornire eventi strutturati. Questa pipeline di dati è gestita in modo indipendente e non è supportata ufficialmente da TikTok.","c3Strong":"TikTok non offre un'API nativa e pubblica per i dati delle LIVE di TikTok.","c4":"1.4 {strong} Quando succede, TikTools cercherà di aggiornare i propri sistemi per ripristinare l'accesso, ma non c'è alcuna garanzia di riuscita né di tempi. Riconosci e accetti che il Servizio possa diventare temporaneamente o permanentemente non disponibile a causa di azioni intraprese da TikTok.","c4Strong":"TikTok può sopprimere, modificare, bloccare o rimuovere l'accesso ai propri endpoint in qualsiasi momento e senza preavviso.","c5":"1.5 Questo Servizio dipende dall'accesso alla piattaforma di TikTok. {strong} se TikTok limita, blocca o restringe in altro modo l'accesso alla propria piattaforma o ai propri dati. TikTools non si assume alcuna responsabilità per tali interruzioni.","c5Strong":"Il Servizio può essere interrotto, modificato o sospeso definitivamente in qualsiasi momento e senza preavviso"},"accountTerms":{"h":"2. Condizioni dell'account","c1":"2.1 Il tuo account utente può essere usato da una sola organizzazione. Non è consentito condividere un singolo account tra più organizzazioni.","c2":"2.2 Sei responsabile della sicurezza del tuo username, della tua password e delle tue chiavi API. TikTools non può essere e non sarà responsabile di perdite o danni derivanti dal mancato rispetto di questo obbligo di sicurezza.","c3":"2.3 Non devi usare il Servizio per svolgere attività illegali o non autorizzate, tra cui, a titolo esemplificativo, violazione di diritti d'autore o di marchi, molestie, spam o abusi nei confronti di TikTok o dei suoi creator.","c4":"2.4 Non puoi violare i diritti di proprietà intellettuale di TikTok o dei creator di TikTok. Verrai escluso dal Servizio se vieni segnalato per aver commesso tali violazioni.","c5":"2.5 {strong} Il Servizio non può essere usato, né vi si può accedere, da parte o per conto di aziende, prodotti o persone che gestiscono, sviluppano o sono affiliate a un servizio concorrente di TikTools, anche allo scopo di fare benchmark, replicare o reperire dati o funzionalità per un'offerta concorrente. Ci riserviamo il diritto, a nostra esclusiva discrezione, di sospendere o escludere definitivamente qualsiasi account che riteniamo gestito da un concorrente o affiliato a esso, senza preavviso e senza l'obbligo di offrire un canale di ricorso.","c5Strong":"Servizi concorrenti."},"multiAccount":{"h":"3. Policy sugli account multipli e prevenzione degli abusi","c1":"3.1 {strong} Ogni persona o organizzazione ha diritto a un solo account, salvo esplicita autorizzazione di TikTools.","c1Strong":"Non puoi creare più account per aggirare limiti di utilizzo, limiti di frequenza o altre restrizioni.","c2":"3.2 Monitoriamo gli schemi di creazione degli account, inclusi indirizzi IP, indirizzi email (comprese le varianti normalizzate) e fingerprint del browser. La creazione di account con alias email o altre varianti dello stesso indirizzo email al fine di ottenere chiavi API gratuite aggiuntive costituisce una violazione dei presenti termini.","c3":"3.3 Se i nostri sistemi rilevano un possibile abuso di account multipli, riceverai un avviso. Continuare a creare account duplicati dopo aver ricevuto l'avviso può comportare:","c3a":"(a) Sospensione o chiusura di tutti gli account collegati;","c3b":"(b) Revoca di tutte le chiavi API degli account collegati;","c3c":"(c) Esclusione definitiva dal Servizio.","c4":"3.4 Gli account con un abbonamento a pagamento attivo possono avere più chiavi API, secondo quanto previsto dal loro piano. La restrizione sugli account multipli riguarda specificamente la creazione di account separati per ottenere accesso gratuito aggiuntivo.","c5":"3.5 Ci riserviamo il diritto di segnalare, limitare o chiudere qualsiasi account che, a nostra esclusiva discrezione, riteniamo venga usato per abusare del Servizio."},"sandbox":{"h":"4. Piano Sandbox e accesso con chiave API","c1":"4.1 Il piano gratuito Sandbox (una valutazione di 7 giorni dalla creazione dell'account) dà accesso a tutti gli endpoint dell'API con limiti di frequenza ridotti, quote giornaliere di richieste e identificativi oscurati sugli endpoint di intelligence. L'accesso Sandbox è pensato esclusivamente per la {evaluation} ed è disponibile per {period}. Dopo quel periodo l'accesso all'API con una chiave Sandbox termina e ogni richiesta restituisce la risposta \"Evaluation period ended\" finché non scegli un piano a pagamento.","c1Evaluation":"valutazione","c1Period":"7 giorni dalla creazione dell'account","c2":"4.2 L'uso del Sandbox è soggetto a limiti tra cui, a titolo esemplificativo: tetti giornalieri di richieste, limiti di frequenza al minuto, limiti di connessioni WebSocket, durata massima delle sessioni WebSocket e limiti sui controlli in blocco. Questi limiti possono essere modificati in qualsiasi momento senza preavviso.","c3":"4.3 {strong} Per \"uso in produzione\" si intende, a titolo esemplificativo: qualsiasi deploy che alimenta un prodotto o un sito rivolto ai clienti, qualsiasi carico di lavoro commerciale interno, qualsiasi servizio a pagamento o monetizzato, qualsiasi pipeline di agenzia / scouting / generazione di contatti, qualsiasi bot o integrazione automatica che gira in modo programmato al di fuori di sessioni di test dello sviluppatore, qualsiasi applicazione su infrastruttura condivisa e qualsiasi applicazione usata da persone diverse da te. Account multipli, rotazione di chiavi gratuite, cambio di IP per aggirare il tetto giornaliero o l'aggregazione di più chiavi Sandbox in un unico carico di lavoro costituiscono tutti uso in produzione.","c3Strong":"L'uso in produzione del piano Sandbox è vietato.","c4":"4.4 {strong} TikTools monitora l'utilizzo del piano Sandbox per assicurarsi che resti entro i limiti della valutazione. Qualora stabiliamo che una chiave Sandbox viene utilizzata in produzione o per fornire servizi a utenti finali, potremo {ban}. Non siamo tenuti a comunicare come sia stata raggiunta tale conclusione. Se necessita dell'accesso in produzione, sottoscriva un abbonamento Basic, Pro, Ultra o Global Agency prima del lancio.","c4Strong":"Rilevamento e misure.","c4Ban":"bloccare definitivamente l'account e tutte le chiavi collegate, senza preavviso e senza rimborso","c5":"4.5 Se ti servono limiti più alti per applicazioni in produzione, devi abbonarti a un piano a pagamento. Usare più account Sandbox per costruire un'applicazione in produzione è di per sé una violazione per uso in produzione ai sensi del punto 4.3.","c6":"4.6 TikTools si riserva il diritto di modificare, limitare o rimuovere l'accesso al piano Sandbox in qualsiasi momento senza preavviso."},"payment":{"h":"5. Pagamenti e rimborsi","c1":"5.1 Oltre i limiti del piano gratuito, potrebbe esserti richiesto di inserire un metodo di pagamento valido per accedere alle funzioni premium o a limiti di utilizzo più alti.","c2":"5.2 Gli abbonamenti vengono fatturati in anticipo e in modo ricorrente (settimanale, mensile o annuale). Puoi annullare in qualsiasi momento e il tuo abbonamento resterà attivo fino alla fine del periodo di fatturazione in corso.","c3":"5.3 {strong} La valutazione Sandbox gratuita di 7 giorni esiste apposta per farti verificare il prodotto prima di pagare. Non emettiamo rimborsi per ripensamenti, acquisti accidentali, uso per test o scraping, cambi di piano o qualsiasi scenario \"senza domande\": nel momento in cui una chiave a pagamento viene attivata, consuma dati in tempo reale e banda WebSocket che abbiamo già pagato.","c3Strong":"I piani a pagamento non sono rimborsabili.","c4":"5.4 {strong}: un disservizio prolungato attribuibile alla nostra infrastruttura, un doppio addebito o un errore di fatturazione. Il credito copre solo il periodo di fatturazione interessato ed è a nostra esclusiva discrezione. Per richiedere una verifica, scrivi al supporto indicando l'email del tuo account, l'etichetta della chiave e le date in cui si è verificato il problema.","c4Strong":"I rimborsi parziali vengono emessi solo quando un servizio risulta, in modo dimostrabile, non funzionante per cause nostre","c5":"5.5 {strong} per il periodo residuo del tuo abbonamento. TikTools farà ragionevoli sforzi per ripristinare il servizio, ma non può garantire tempi o risultati.","c5Strong":"Se TikTok blocca o limita l'accesso alla propria piattaforma, rendendo il Servizio temporaneamente o permanentemente non disponibile, non hai diritto a un rimborso","c3Policy":"5.3 I piani API e Agency non sono rimborsabili, salvo quanto descritto al punto 5.4. Le ore di lettura sono rimborsabili ai sensi della sezione 16 (Rimborsi).","c4Policy":"5.4 Se un servizio risulta, in modo dimostrabile, non funzionante per cause nostre (un disservizio prolungato attribuibile alla nostra infrastruttura), oppure in caso di doppio addebito o di errore di fatturazione, possiamo emettere un credito. Il credito copre solo il periodo di fatturazione interessato ed è a nostra esclusiva discrezione. Per richiedere una verifica, scrivi al supporto indicando l'email del tuo account, l'etichetta della chiave e le date in cui si è verificato il problema.","c5Policy":"5.5 Se TikTok blocca o limita l'accesso alla propria piattaforma, rendendo il Servizio temporaneamente o permanentemente non disponibile, ciò non dà diritto ad alcun rimborso oltre quanto previsto dalla sezione 16 (Rimborsi). TikTools farà ragionevoli sforzi per ripristinare il servizio, ma non può garantire tempi o risultati."},"cancellation":{"h":"6. Annullamento e chiusura","c1":"6.1 Sei l'unico responsabile del corretto annullamento del tuo account. Una richiesta di annullamento via email o telefono non è considerata un annullamento. Puoi annullare il tuo abbonamento in qualsiasi momento dal portale di fatturazione nella tua dashboard.","c2":"6.2 Se elimini il tuo account, tutti i contenuti e i dati associati verranno eliminati immediatamente dal Servizio. Una volta eliminate, queste informazioni non possono essere recuperate.","c3":"6.3 TikTools, a sua esclusiva discrezione, ha il diritto di sospendere o chiudere qualsiasi account in qualsiasi momento, per qualsiasi motivo o senza motivo, tra cui, a titolo esemplificativo, sospetto abuso, violazione di questi termini o su richiesta delle forze dell'ordine.","c4":"6.4 TikTools si riserva il diritto di rifiutare il servizio a chiunque, per qualsiasi motivo e in qualsiasi momento."},"copyright":{"h":"7. Diritto d'autore e proprietà dei contenuti","c1":"7.1 Non rivendichiamo alcun diritto di proprietà intellettuale sul materiale che fornisci al Servizio. I tuoi materiali restano tuoi.","c2":"7.2 Ti impegni a difendere TikTools da qualsiasi rivendicazione, richiesta, causa o procedimento avviato contro TikTools in cui si sostenga che i tuoi contenuti, o il tuo uso del Servizio, violano o si appropriano indebitamente dei diritti di proprietà intellettuale di terzi o violano le leggi applicabili.","c3":"7.3 Ti impegni a tenere indenne TikTools da qualsiasi risarcimento riconosciuto in via definitiva contro TikTools e dalle ragionevoli spese legali sostenute da TikTools in relazione a tali rivendicazioni."},"privacy":{"h":"8. Privacy","c1":"8.1 Raccogliamo informazioni usate esclusivamente per fornire e migliorare il Servizio, tra cui, a titolo esemplificativo, indirizzi email, indirizzi IP, metriche di utilizzo e dati antiabuso.","c2":"8.2 Non venderemo dati personali identificativi a terzi a scopo di lucro.","c3":"8.3 Possiamo comunicare dati personali identificativi in circostanze particolari, ad esempio per rispondere a citazioni o ad altri procedimenti legali.","c4":"8.4 I cookie sono necessari per usare alcune funzioni del Servizio, tra cui l'autenticazione e il rilevamento degli abusi.","c5":"8.5 Per maggiori dettagli, consulta la nostra {link}.","c5Link":"Privacy policy","c6":"8.6 {strong} Il Servizio riproduce dati pubblicamente disponibili di TikTok, comprese le classifiche LIVE pubbliche di TikTok stesso. Non siamo l'origine di quei dati e non pubblichiamo nulla su un creator che TikTok non abbia già reso pubblico.","c6Strong":"Dati pubblici delle classifiche.","c7":"8.7 Non rimuoviamo né nascondiamo singoli creator dai dati pubblici delle classifiche su richiesta. Un creator che non desidera comparire nelle classifiche pubbliche deve smettere di comparire alla fonte, nelle classifiche pubbliche di TikTok, tramite il proprio account TikTok e le impostazioni delle classifiche LIVE di TikTok; a quel punto smetterà di comparire anche qui.","c8":"8.8 I punti 8.6 e 8.7 riguardano solo i dati pubblici delle classifiche. Non riguardano i dati che ci fornisci come titolare di un account, che puoi eliminare, e non limitano i diritti che puoi avere ai sensi della legge applicabile né eventuali obblighi che abbiamo di dare seguito a una richiesta legale verificata."},"warranties":{"h":"9. Esclusione di garanzie","c1":"9.1 {strong} Il Servizio è fornito \"così com'è\" e \"come disponibile\", senza garanzie di alcun tipo, espresse o implicite, tra cui, a titolo esemplificativo, garanzie implicite di commerciabilità, idoneità a uno scopo particolare o non violazione.","c1Strong":"Usi il Servizio a tuo rischio.","c2":"9.2 TikTools non garantisce l'accuratezza, la completezza, l'affidabilità o la disponibilità dei dati forniti tramite il Servizio.","c3":"9.3 TikTools non è responsabile delle azioni intraprese da TikTok che possano influire sulla disponibilità di questo Servizio, tra cui, a titolo esemplificativo, modifiche all'API, soppressione di endpoint, limitazioni di frequenza, blocchi di IP o modifiche alle policy della piattaforma.","c4":"9.4 {strong} Il Servizio può essere interrotto, degradato o sospeso definitivamente in qualsiasi momento per fattori tra cui, a titolo esemplificativo: modifiche alla piattaforma TikTok, problemi di infrastruttura, manutenzione o decisioni aziendali.","c4Strong":"TikTools non garantisce che il Servizio sia disponibile in un momento specifico o per una durata specifica.","c5":"9.5 Riconosci che il Servizio dipende da un'integrazione di terze parti con la piattaforma di TikTok e che questa integrazione può fallire, smettere di funzionare o diventare permanentemente non disponibile senza alcuna colpa da parte di TikTools."},"liability":{"h":"10. Limitazione di responsabilità","c1":"10.1 {strong}, inclusi, senza limitazione, perdita di profitti, dati, utilizzo, avviamento, opportunità commerciali, ricavi o altre perdite immateriali derivanti da:","c1Strong":"In nessun caso TikTools, i suoi gestori, amministratori, dipendenti o affiliati saranno responsabili di danni indiretti, incidentali, speciali, consequenziali o punitivi","c1a":"(a) Il tuo uso o la tua impossibilità di usare il Servizio;","c1b":"(b) Il blocco, la limitazione o la modifica da parte di TikTok dell'accesso alla propria piattaforma;","c1c":"(c) L'accesso non autorizzato ai tuoi dati o alle tue chiavi API;","c1d":"(d) Qualsiasi bug, errore o imprecisione del Servizio;","c1e":"(e) Interruzioni, disservizi o sospensione definitiva del Servizio;","c1f":"(f) Qualsiasi condotta o contenuto di terzi a cui si accede tramite il Servizio.","c2":"10.2 La responsabilità complessiva di TikTools per tutte le rivendicazioni non potrà superare il minore tra: (a) l'importo che hai pagato a TikTools nei tre (3) mesi precedenti la rivendicazione, oppure (b) cento dollari USA ($100).","c3":"10.3 {strong}","c3Strong":"Rinunci espressamente a qualsiasi richiesta di risarcimento derivante dall'interruzione, dalla modifica o dalla sospensione definitiva del Servizio dovuta a modifiche della piattaforma TikTok o a qualsiasi altra causa al di fuori del controllo di TikTools."},"rateLimits":{"h":"11. Limiti di frequenza e uso corretto","c1":"11.1 I limiti di frequenza e le quote giornaliere di richieste possono cambiare in qualsiasi momento, senza preavviso. Superare i limiti di frequenza può comportare la sospensione temporanea o definitiva del tuo account o della tua chiave API.","c2":"11.2 Gli abbonati ai piani premium ricevono limiti di frequenza più alti, instradamento prioritario e supporto dedicato. Questi vantaggi sono soggetti a un uso corretto e possono essere modificati se riteniamo che gli schemi di utilizzo siano abusivi o danneggino altri utenti.","c3":"11.3 I valori pubblicati nella pagina dei prezzi, nella documentazione, nelle guide e nelle pagine marketing sono indicativi del piano al momento della stesura e non costituiscono una garanzia contrattuale di una specifica capacità. I limiti vengono regolati continuamente in base alla capacità, al comportamento della piattaforma a monte e agli abusi, quindi un valore pubblicato può differire dal limite in vigore in un dato momento.","c4":"11.4 I limiti effettivamente applicati alla tua chiave sono quelli che fanno fede e puoi vederli: la dashboard del tuo account mostra il piano attuale, la quota giornaliera e l'utilizzo, e {endpoint} restituisce i valori attuali al minuto, di WebSocket simultanei e di controlli in blocco per la chiave con cui lo chiami. Se un valore pubblicato e quello applicato alla tua chiave non coincidono, prevale il valore applicato. Se un limite in vigore è sensibilmente più basso del piano che hai acquistato e incide sul tuo utilizzo, contatta il supporto e lo correggeremo o adegueremo il tuo piano.","c5":"11.5 {strong} Il tuo abbonamento concede una licenza limitata, non esclusiva e non trasferibile per accedere all'API e usare i dati che restituisce per le tue attività aziendali interne, ad esempio per monitorare le regioni, i creator e le classifiche con cui lavori attivamente. La licenza ti permette di {use} i dati nelle tue attività, non di acquisire, copiare o accumulare il dataset stesso.","c5Strong":"Uso consentito e licenza sui dati.","c5Use":"usare","c6":"11.6 {strong} I dataset aggregati di classifiche, leghe, gifter e dati correlati sono il prodotto principale. Non puoi usare l'API, in tutto o in parte, per estrarre, raccogliere, fare scraping, replicare o ricostruire sistematicamente il dataset tra regioni o nel tempo oltre il tuo uso operativo. Nessun piano dà diritto a un feed in blocco di tutte le regioni o dell'intero dataset in una volta; qualsiasi tecnica volta a ottenere l'intero dataset, incluso distribuire le richieste su tutte le regioni, ruotare chiavi o account o aggregare più chiavi in un unico carico di estrazione, è vietata a prescindere dal piano.","c6Strong":"Niente estrazione in blocco né scraping.","c7":"11.7 {strong} Non puoi rivendere, concedere in sublicenza, ripubblicare, ridistribuire o rendere in altro modo disponibili i dati (o una loro parte sostanziale o derivata) a terzi, né usarli per costruire, popolare o addestrare un dataset o un servizio concorrente, senza la nostra previa autorizzazione scritta. I limiti di frequenza e giornalieri esistono anche per far rispettare questi confini; aggirarli, o usare l'accesso per un'estrazione o una ridistribuzione massiva invece che per il tuo uso operativo, costituisce una violazione di questi Termini e può comportare la sospensione o la chiusura senza rimborso.","c7Strong":"Niente ridistribuzione né rivendita."},"indemnification":{"h":"12. Manleva","c1":"12.1 Accetti di manlevare e tenere indenne TikTools e i suoi gestori da qualsiasi rivendicazione, danno, obbligo, perdita, responsabilità, costo e spesa (incluse le spese legali) derivanti da: (a) il tuo uso del Servizio; (b) la tua violazione di questi Termini; (c) la tua violazione di qualsiasi diritto di terzi, incluso qualsiasi diritto di proprietà intellettuale; oppure (d) qualsiasi rivendicazione secondo cui il tuo uso del Servizio ha causato un danno a terzi."},"discordBot":{"h":"13. Uso del bot Discord","intro":"Se inviti il bot Discord di TikTools nel tuo server, si applicano i seguenti termini aggiuntivi:","c1":"13.1 {strong} Usando il bot, accetti di rispettare rigorosamente i Termini di servizio e le Linee guida della community di Discord.","c1Strong":"Conformità alla piattaforma:","c2":"13.2 {strong} Configurando il bot per inviare avvisi in un canale specifico, confermi di avere i permessi necessari sul server per farlo. Sei responsabile di assicurarti che il volume di notifiche del canale rispetti le regole del tuo server.","c2Strong":"Responsabilità dell'amministratore:","c3":"13.3 {strong} Sfruttare i comandi slash del bot, cercare di aggirare i cooldown dei comandi o usare il bot per inondare intenzionalmente i canali Discord di messaggi eccessivi comporterà l'inserimento permanente dell'ID del tuo server Discord nella blacklist del bot e può comportare la chiusura dell'account API TikTools collegato.","c3Strong":"Abusi e spam:","c4":"13.4 {strong} TikTools è un'integrazione indipendente e non è affiliata a Discord Inc. Non ci assumiamo alcuna responsabilità per eventuali azioni di moderazione intraprese da Discord contro il tuo server o il tuo account Discord.","c4Strong":"Esclusione di responsabilità:"},"youtube":{"h":"14. Servizi API di YouTube","c1":"14.1 TikTools usa i Servizi API di YouTube per pubblicare e gestire i nostri video tutorial sul nostro canale YouTube. Quando il nostro Servizio interagisce con YouTube, si applicano anche i {terms}, e le informazioni gestite da Google sono regolate dalle {privacy}.","c1Terms":"Termini di servizio di YouTube","c1Privacy":"Norme sulla privacy di Google","c2":"14.2 Nessun dato dei clienti viene inviato a YouTube e nessun cliente si autentica con YouTube tramite il Servizio. Consulta la nostra {link} per sapere cosa viene salvato e come si revoca l'accesso.","c2Link":"Privacy policy"},"general":{"h":"15. Condizioni generali","c1":"15.1 Accetti di non riprodurre, duplicare, modificare, vendere o rivendere il Servizio senza l'esplicita autorizzazione scritta di TikTools.","c2":"15.2 Non manomettere il Servizio né tentare di accedervi senza autorizzazione, e non lasciare intendere falsamente di essere associato a TikTools o a uno dei suoi servizi.","c3":"15.3 Questi Termini sono regolati dalle leggi dello Stato del Delaware, Stati Uniti, e interpretati secondo le stesse, senza riguardo alle sue norme sul conflitto di leggi.","c4":"15.4 Il mancato esercizio da parte di TikTools di un diritto o di una disposizione di questi Termini non costituisce una rinuncia a tale diritto o disposizione.","c5":"15.5 Le domande su questi Termini di servizio vanno inviate a {email}.","c6":"15.6 Il Servizio è fornito da B4Battle LLC, 131 Continental Drive, Newark, DE 19713, United States (email: {email}, telefono: +1 610 552 3035). I riferimenti a \"TikTools\" in questi Termini indicano B4Battle LLC."},"refunds":{"h":"16. Rimborsi","c1":"Rimborsi. Puoi richiedere un solo rimborso per account. Quando lo richiedi, il tuo accesso termina immediatamente: le ore di lettura residue vengono rimosse e le ricariche automatiche vengono disattivate. Rimborsiamo quindi la parte non utilizzata di quanto hai pagato, calcolata in base al prezzo che hai pagato per quelle ore, al netto delle commissioni del processore di pagamento relative a quel pagamento. Le ore già utilizzate non vengono rimborsate. Ogni account può ricevere un solo rimborso; qualsiasi ulteriore richiesta di rimborso viene respinta. I rimborsi vengono accreditati sul metodo di pagamento originale e possono richiedere da 5 a 10 giorni lavorativi per essere visibili. Ciò non limita alcun diritto che ti spetta ai sensi della legge a te applicabile.","c2":"In caso di discrepanze tra le traduzioni, prevale la versione inglese."}},"privacy":{"seo":{"title":"Privacy policy - Zero tracciamento, nessuna vendita di dati","description":"TikTool non vende mai i tuoi dati. Zero tracker pubblicitari. Chiavi API cifrate con scrypt. I dati delle LIVE di TikTok vengono solo inoltrati in tempo reale, senza salvare nulla. Leggi il nostro impegno completo sulla privacy.","ogDescription":"Niente tracker pubblicitari. Nessuna vendita di dati. Chiavi API cifrate. Dati delle LIVE di TikTok solo inoltrati in tempo reale, mai salvati. Trasparenza totale.","ogImageTitle":"Privacy policy","ogImageSubtitle":"Zero tracciamento e nessuna vendita di dati."},"title":"Privacy policy","intro":"Usando questo sito e l'API TikTools (\"il Servizio\"), accetti di essere vincolato dalla seguente informativa sulla privacy (\"Privacy policy\"). {strong} TikTools prende sul serio la tua privacy. Questa policy spiega come vengono raccolti e usati i tuoi dati personali.","introStrong":"SE NON ACCETTI I TERMINI DI QUESTA PRIVACY POLICY, NON DEVI ACCETTARLA E NON PUOI USARE IL SERVIZIO.","routine":{"h":"1. Raccolta di informazioni di routine","p1":"Il Servizio registra informazioni di base sui suoi utenti. Queste informazioni includono, a titolo esemplificativo, indirizzi IP, dettagli del browser, timestamp e pagine di provenienza. Nessuna di queste informazioni permette di identificare personalmente un utente specifico del Servizio. Le informazioni vengono registrate per finalità ordinarie di amministrazione e manutenzione."},"account":{"h":"2. Informazioni dell'account","p1":"Quando crei un account, raccogliamo informazioni come il tuo indirizzo email, il nome e le credenziali di autenticazione (hash della password o token OAuth di Google). Queste informazioni vengono usate esclusivamente per fornire, mantenere e migliorare il Servizio.","p2":"Non venderemo dati personali identificativi a terzi a scopo di lucro.","p3":"Possiamo comunicare dati personali identificativi in circostanze particolari, ad esempio per rispondere a citazioni, ordini del tribunale o altri procedimenti legali."},"antiAbuse":{"h":"3. Raccolta di dati antiabuso","intro":"Per prevenire gli abusi e far rispettare i nostri {link}, raccogliamo e trattiamo i seguenti dati:","introLink":"Termini di servizio","ipLabel":"Indirizzo IP alla registrazione:","ip":"{label} Il tuo indirizzo IP viene registrato quando crei un account. Serve a rilevare la creazione di più account dallo stesso dispositivo o dalla stessa rete.","emailLabel":"Normalizzazione delle email:","email":"{label} Normalizziamo gli indirizzi email per rilevare account duplicati creati con varianti dello stesso indirizzo.","flagsLabel":"Flag account:","flags":"{label} Se il nostro sistema rileva un possibile abuso di account multipli, creiamo un registro interno che collega l'account segnalato ad altri account con lo stesso indirizzo IP o la stessa email normalizzata. Questi dati includono il tipo di segnalazione, gli ID degli account collegati, l'indirizzo IP e il timestamp.","fingerprintLabel":"Cookie di fingerprint del dispositivo:","fingerprint":"{label} Possiamo impostare cookie per identificare i browser associati alla creazione di più account. Questi cookie servono esclusivamente a rilevare gli abusi e non vengono usati per pubblicità o tracciamento.","competitorLabel":"Rilevamento di concorrenti e abusi ripetuti:","competitor":"{label} I dati descritti in questa sezione vengono utilizzati anche per identificare account gestiti da servizi concorrenti o affiliati a essi, e per riconoscere un soggetto già bloccato che ritorna con un nuovo account. Qualora venga rilevato un collegamento di questo tipo, l'account può essere sospeso o bloccato definitivamente in conformità con i nostri Termini di servizio.","paidExempt":"Gli account con un abbonamento a pagamento attivo sono esenti dagli avvisi sugli account multipli, dato che in ambito aziendale è normale avere più account legittimi."},"cookies":{"h":"4. Cookie","p1":"Quando necessario, il Servizio usa i cookie per memorizzare informazioni sulle preferenze e sulla cronologia di un visitatore, per servire meglio l'utente e/o mostrargli contenuti personalizzati. I cookie sono necessari per usare alcune funzioni del Servizio.","p2":"Usiamo i seguenti tipi di cookie:","authLabel":"Cookie di autenticazione:","auth":"{label} Necessari per mantenere attiva la tua sessione di accesso.","antiAbuseLabel":"Cookie antiabuso:","antiAbuse":"{label} Usati per rilevare e segnalare la possibile creazione di account multipli. Questi cookie possono durare fino a 30 giorni.","preferenceLabel":"Cookie di preferenza:","preference":"{label} Usati per ricordare le tue impostazioni e preferenze."},"apiUsage":{"h":"5. Dati di utilizzo dell'API","p1":"Raccogliamo metriche di utilizzo relative alle tue chiamate API, tra cui numero di richieste, endpoint usati, tempi di risposta e tassi di errore. Questi dati servono a monitorare lo stato del servizio, applicare i limiti di frequenza e migliorare il Servizio.","p2":"Non salviamo il contenuto dei dati delle LIVE di TikTok che passano dalla nostra API. I flussi di dati vengono inoltrati in tempo reale e non vengono conservati sui nostri server.","p3":"I dati di classifiche, leghe, gifter e dati correlati restituiti tramite l'API sono forniti con una licenza limitata per il tuo uso operativo, come indicato nei nostri Termini di servizio. Non possono essere estratti in blocco, oggetto di scraping, replicati, ridistribuiti, rivenduti o usati per costruire un dataset concorrente. I nostri limiti di frequenza e giornalieri esistono anche per far rispettare questo confine."},"thirdParties":{"h":"6. Terze parti","p1":"Servizi di terze parti possono usare cookie, script e/o web beacon per tracciare le attività degli utenti sul Servizio. Questo tracciamento viene effettuato direttamente dalle terze parti tramite i loro server ed è soggetto alle loro privacy policy. Il Servizio non ha accesso né controllo su questi cookie, script e/o web beacon.","p2":"Usiamo {stripe} per l'elaborazione dei pagamenti. Quando ti abboni a un piano a pagamento, i tuoi dati di pagamento vengono gestiti direttamente da Stripe e sono soggetti alla {link}. Non salviamo i dati della tua carta di credito.","p2Link":"Privacy policy di Stripe"},"links":{"h":"7. Link a siti di terze parti","p1":"Abbiamo inserito link su questo sito per tua comodità e riferimento. Non siamo responsabili delle privacy policy di questi siti. Tieni presente che le privacy policy di questi siti possono essere diverse dalla nostra."},"tiktokData":{"h":"8. Dati di TikTok ed esclusione di responsabilità per API di terze parti","p1":"TikTools non è affiliato, approvato né sponsorizzato da TikTok o ByteDance Ltd.","p2":"TikTools fornisce un'{strong} per accedere ai dati pubblicamente disponibili delle trasmissioni TikTok LIVE. TikTok non offre un'API nativa e pubblica per i dati delle dirette. Il nostro Servizio elabora dati di trasmissione pubblicamente accessibili per fornire eventi strutturati.","p2Strong":"API di terze parti gestita","p3":"Tutti i dati di TikTok a cui si accede tramite il Servizio sono dati pubblicamente disponibili delle LIVE di TikTok. Non accediamo, raccogliamo né salviamo informazioni private degli account TikTok.","p4":"{strong} Quando succede, aggiorniamo i nostri sistemi per ripristinare l'accesso dove possibile, ma non possiamo garantire un servizio ininterrotto. La disponibilità dei dati di TikTok tramite il nostro Servizio dipende interamente dalle policy della piattaforma TikTok e dalla sua infrastruttura tecnica, che sono al di fuori del nostro controllo.","p4Strong":"TikTok può sopprimere, modificare o bloccare l'accesso ai propri endpoint in qualsiasi momento e senza preavviso.","p5":"{strong} Le nostre classifiche e le pagine correlate riflettono informazioni che TikTok stesso pubblica pubblicamente, comprese le classifiche LIVE pubbliche di TikTok. Non siamo l'origine di quelle informazioni e non riveliamo nulla su un creator che TikTok non abbia già reso pubblico. Un creator compare nelle nostre classifiche perché compare in quelle di TikTok.","p5Strong":"Dati delle classifiche dei creator.","p6":"Per questo motivo, {strong} Rimuovere una voce qui non la rimuoverebbe da TikTok, non renderebbe l'informazione di partenza meno pubblica e lascerebbe le nostre classifiche con una versione fuorviante di ciò che TikTok pubblica. Un creator che non desidera comparire nelle classifiche pubbliche deve cambiarlo alla fonte, tramite il proprio account TikTok e le impostazioni delle classifiche LIVE di TikTok. Quando un creator non compare più nelle classifiche pubbliche di TikTok, smette di comparire anche nelle nostre.","p6Strong":"non rimuoviamo né nascondiamo singoli creator dai dati pubblici delle classifiche su richiesta.","p7":"Questo è separato dai dati del tuo account. Se hai un account tik.tools, le informazioni che ci hai fornito sono coperte dalla sezione Conservazione dei dati più sotto e puoi eliminarle. Questo inoltre non sostituisce gli obblighi che abbiamo ai sensi della legge applicabile: quando riceviamo una richiesta verificata a cui la legge ci impone di dare seguito, lo facciamo."},"security":{"h":"9. Sicurezza dei dati","p1":"Internet è un sistema complesso. I tuoi contenuti vengono trasmessi, salvati ed elaborati tramite reti e dispositivi di terze parti su cui TikTools non ha alcun controllo. Facciamo ragionevoli sforzi per mantenere i tuoi dati privati e sicuri al meglio delle nostre capacità, ma non possiamo garantire una sicurezza assoluta.","p2":"Le chiavi API sono conservate in modo sicuro e trasmesse solo tramite connessioni cifrate. Gli hash delle password usano algoritmi crittografici robusti (scrypt con salt casuali)."},"retention":{"h":"10. Conservazione dei dati","p1":"Conserviamo le informazioni del tuo account finché il tuo account è attivo. Se elimini il tuo account, tutti i dati personali identificativi associati verranno rimossi dai nostri sistemi entro 30 giorni.","p2":"I dati di utilizzo aggregati e anonimizzati possono essere conservati a tempo indeterminato per finalità di analisi e miglioramento.","p3":"Le segnalazioni antiabuso e i relativi registri possono essere conservati fino a 12 mesi dopo l'eliminazione dell'account per prevenire abusi ripetuti."},"changes":{"h":"11. Modifiche a questa policy","p1":"Ci riserviamo il diritto di modificare questa privacy policy in qualsiasi momento. Le modifiche hanno effetto immediato dalla pubblicazione su questa pagina. Se continui a usare il Servizio dopo una modifica, accetti la policy aggiornata."},"discordBot":{"h":"12. Dati e privacy del bot Discord","intro":"Se scegli di usare il bot Discord di TikTools nel tuo server, si applicano i seguenti termini aggiuntivi sulla privacy, in conformità con i Termini per sviluppatori di Discord:","collectedLabel":"Dati raccolti:","collected":"{label} Il bot raccoglie e salva solo i dati strettamente necessari al suo funzionamento. Questi includono l'ID del tuo server Discord (Guild ID), gli ID dei canali (dove vengono inviati gli avvisi) e gli ID utente degli amministratori che eseguono i comandi slash per configurare il bot.","messageLabel":"Contenuto dei messaggi:","message":"{label} Per abilitare la nostra funzione di abbinamento tra server, il bot elabora il contenuto dei messaggi in modo temporaneo all'interno di canali designati per rilevare l'accettazione delle sfide. Questi dati vengono elaborati solo in memoria per l'abbinamento contestuale in tempo reale e vengono scartati immediatamente. NON registriamo, salviamo né esportiamo in alcun database il contenuto dei messaggi delle persone, i messaggi diretti o le conversazioni, né li usiamo per addestrare modelli di AI.","usageLabel":"Uso dei dati:","usage":"{label} Gli ID Discord raccolti vengono usati esclusivamente per inviare i dati TikTok LIVE che hai richiesto (ad es. regali, chat, sfide) ai canali Discord corretti.","retentionLabel":"Conservazione ed eliminazione dei dati:","retention":"{label} Se espelli o rimuovi il bot TikTools dal tuo server Discord, le configurazioni degli avvisi automatici associate all'ID del tuo server restano orfane e vengono eliminate automaticamente dal nostro database di instradamento attivo. Puoi anche chiedere in qualsiasi momento l'eliminazione manuale immediata dei dati del tuo server contattandoci."},"youtube":{"h":"13. Servizi API di YouTube","p1":"TikTools usa i {strong} per un solo scopo: pubblicare i nostri video tutorial sul nostro canale YouTube e gestirne titoli, descrizioni, miniature, sottotitoli e playlist.","p1Strong":"Servizi API di YouTube","p2":"Non accediamo, raccogliamo, salviamo né trattiamo dati appartenenti ad altri canali, video o utenti YouTube, e nessun cliente TikTools si autentica con YouTube tramite il nostro Servizio. L'unico account coinvolto è il nostro, autorizzato una sola volta dal titolare del canale.","p3":"Usando le parti del nostro Servizio collegate a YouTube accetti i {terms}. Le informazioni gestite da Google in relazione a questi servizi sono regolate dalle {privacy}.","p3Terms":"Termini di servizio di YouTube","p3Privacy":"Norme sulla privacy di Google","storeLabel":"Cosa salviamo:","store":"{label} un refresh token OAuth per il nostro canale YouTube, più gli ID dei video e i metadati delle schede dei video che abbiamo pubblicato. Nient'altro viene recuperato dall'API di YouTube.","revocationLabel":"Conservazione e revoca:","revocation":"{label} il refresh token è conservato sui nostri server con accesso limitato e viene eliminato quando l'integrazione viene disattivata. L'autorizzazione può essere revocata in qualsiasi momento da {link}, il che pone fine immediatamente e definitivamente al nostro accesso. Gli ID dei video e i metadati delle schede salvati vengono eliminati entro 30 giorni da una richiesta di revoca.","revocationLink":"impostazioni di sicurezza di Google"},"gdpr":{"h":"14. Titolare del trattamento e i tuoi diritti","controllerLabel":"Chi è responsabile dei tuoi dati:","controller":"{label} TikTools è gestito da B4Battle LLC, 131 Continental Drive, Newark, DE 19713, United States. B4Battle LLC è il titolare del trattamento dei dati personali descritti in questa policy. Per qualsiasi richiesta in materia di privacy, scrivi a {email}.","purposesLabel":"Perché trattiamo i tuoi dati:","purposeContract":"Per fornire il servizio a cui ti sei iscritto: il tuo account, le chiavi API, il piano e i limiti di utilizzo (esecuzione di un contratto).","purposePayment":"Per incassare i pagamenti e conservare la documentazione richiesta dalla legge (obbligo legale).","purposeSecurity":"Per proteggere il servizio da abusi, frodi e account gratuiti multipli (legittimo interesse a mantenere il servizio sicuro ed equo).","purposeSupport":"Per rispondere ai tuoi messaggi di assistenza (esecuzione di un contratto, o legittimo interesse se non sei cliente).","rightsLabel":"I tuoi diritti:","rightsIntro":"{label} Se ti trovi nello Spazio economico europeo, nel Regno Unito o in Svizzera, hai il diritto di:","rightAccess":"accedere ai dati personali che conserviamo su di te e ottenerne una copia;","rightRectify":"ottenere la rettifica dei dati inesatti;","rightErase":"ottenere la cancellazione dei tuoi dati, salvo che la legge ci imponga di conservarli (ad esempio la documentazione dei pagamenti);","rightRestrict":"limitare il trattamento basato sul nostro legittimo interesse oppure opporti a esso;","rightPortability":"ricevere i tuoi dati in un formato portabile e leggibile da dispositivo automatico;","rightWithdraw":"revocare il consenso in qualsiasi momento, quando il trattamento si basa sul consenso.","exercise":"Per esercitare uno di questi diritti, scrivi a {email} dall'indirizzo associato al tuo account. Rispondiamo entro un mese.","complaint":"Puoi anche presentare un reclamo all'autorità di protezione dei dati del luogo in cui vivi o lavori.","transfersLabel":"Trasferimenti internazionali:","transfers":"{label} Abbiamo sede negli Stati Uniti e trattiamo i dati in quel paese. Ove la legge lo richieda, i trasferimenti dal SEE, dal Regno Unito o dalla Svizzera si basano sulle clausole contrattuali standard della Commissione europea o su una garanzia equivalente."},"contact":{"h":"15. Contattaci","p1":"Per qualsiasi domanda o dubbio su questa privacy policy, contattaci a {email}."}},"changelog":{"seo":{"title":"Changelog - TikTool","description":"Changelog della piattaforma TikTool: tutti gli aggiornamenti e le correzioni."},"title":"{accent} della piattaforma","titleAccent":"Changelog","subtitle":"Tutti gli aggiornamenti, le correzioni e i miglioramenti della piattaforma TikTool.","loading":"Caricamento...","empty":"Ancora nessuna voce."},"updates":{"seo":{"title":"Aggiornamenti - tik.tools","description":"Aggiornamenti della piattaforma riservati ai clienti."},"customerBadge":"(Area clienti)","title":"{accent} della piattaforma","titleAccent":"Aggiornamenti","subtitle":"Le novità di tik.tools: il changelog completo di correzioni, miglioramenti delle prestazioni e nuove funzioni.","loading":"Caricamento aggiornamenti...","locked":{"title":"Aggiornamenti per abbonati","body":"Gli aggiornamenti reali della piattaforma sono riservati agli abbonati attivi. Il feed qui sotto mostra voci di esempio.","cta":"Abbonati per vedere gli aggiornamenti reali"},"empty":"Ancora nessun aggiornamento.","placeholderBadge":"ESEMPIO","badges":{"new":"Novità","fix":"Correzione","performance":"Prestazioni","update":"Aggiornamento","security":"Sicurezza","docs":"Documentazione"}},"captions":{"headings":{"liveCaptions":"Sottotitoli live","captionsGuide":"Guida ai sottotitoli per TikTok LIVE","obsGuide":"Guida ai sottotitoli su OBS"},"seo":{"description":"I Sottotitoli live non sono più disponibili per i nuovi clienti. I clienti che li usano già possono continuare a usarli dalla loro Dashboard.","obsDescription":"I Sottotitoli live non sono più disponibili per i nuovi clienti. I clienti che li usano già possono continuare a usare gli strumenti di overlay dei sottotitoli dalla loro Dashboard."},"notice":{"lead":"I Sottotitoli live non sono più disponibili per i nuovi clienti.","body":"Usi già i Sottotitoli live? Per te non cambia nulla. Gestisci i tuoi sottotitoli dalla Dashboard e continua ad aggiungerli alla tua diretta con gli strumenti di overlay dei sottotitoli.","openDashboard":"Apri la Dashboard","overlayTools":"Strumenti di overlay dei sottotitoli","foot":"Sviluppi su TikTok LIVE? Scopri {link}."}}},"agencyDesk":{"pulse":{"title":"Board","regions":"Regioni","diamondFilter":{"title":"Filtra per diamanti mensili","from":"Da","fromAria":"Diamanti da","to":"A","toAria":"Diamanti fino a"},"hideIneligible":{"title":"Nascondi i creator che hai segnato come non idonei","label":"Nascondi non idonei"},"helpAria":"Come funziona questa board","refreshAria":"Aggiorna la board","locked":{"title":"Agency Global sblocca la board regionale in tempo reale","sub":"Vedi tutti i creator di ogni lega, classifica, classifica gaming e Top 99+ nelle regioni che scegli, senza duplicati e con lo stato online in tempo reale, più il bot Telegram privato."},"capped":"{starter} mostra 1 regione alla volta. Tutte le regioni insieme fanno parte di {global}.","upgrade":"Upgrade","namesUnlocked":"Nomi sbloccati","purpose":{"live":"Tutti i creator delle tue regioni, prima quelli in diretta poi quelli offline, esclusi quelli che hai già verificato. Copia un gruppo di 30, verificali su Backstage, poi segnali come fatti per caricare i 30 successivi.","rising":"Creator che stanno risalendo verso le classifiche. Prendili prima che lo faccia un'altra agenzia.","recruit":"Creator freschi da verificare nella tua regione. Fatto lo toglie per tutto il team, Prenota ci mette sopra il tuo nome.","gifters":"Le balene. Chi spende oggi, questa settimana, questo mese - e chi ha appena iniziato.","digest":"Cosa è cambiato dall'ultima volta che hai guardato, in tutte le liste.","team":"Chi segue chi: prenotazioni con le fasi del contatto, il registro dei contattati, postazioni e avvisi."},"seo":{"title":"Agency Pulse - tutti i creator delle tue regioni, in tempo reale","description":"La board LIVE per agenzie: tutti i creator di classifiche, leghe, classifiche gaming e Top 99 di ogni regione, senza duplicati e con lo stato online in tempo reale. Scegli le regioni e lavora su un'unica lista sempre aggiornata.","ogDescription":"Scegli le regioni e ottieni l'unione senza duplicati di tutti i creator di classifiche, leghe, gaming e Top 99, con lo stato online in tempo reale."}},"views":{"live":"Live","rising":"In ascesa","recruit":"Recluta","gifters":"Gifter","digest":"Digest","team":"Team"},"segmentNav":{"aria":"Viste della board"},"batchBar":{"checkedThese":"Verificati questi {count}","next":"prossimi {count}","undo":"Annulla"},"copyAll":{"titleOne":"Copia {count} handle, uno per riga","titleMany":"Copia {count} handle, uno per riga","copied":"{count} copiati","label":"Copia tutti"},"deskRail":{"myClaims":"Le mie prenotazioni","claimsEmpty":"Ancora nessuna prenotazione. Prenota su una scheda per mettere il tuo nome su un creator.","teamNotes":"Note del team","notesEmpty":"Ancora nessuna nota. Le note su una scheda sono condivise con tutti i manager.","teammate":"Collega"},"claimStatus":{"claimed":"prenotato","contacted":"contattato","responded":"ha risposto","interested":"interessato","signed":"firmato","not_interested":"non interessato"},"explainer":{"dismiss":"Chiudi","title":"Come lavora il tuo team su questa board","lines":{"claim":"Prenota un creator o un gifter per metterci sopra il tuo nome - poi aggiorna la fase con i grandi pulsanti CONTATTATO / HA RISPOSTO / INTERESSATO. Tutto il team vede chi segue chi.","done":"Fatto (nel feed di reclutamento) toglie un creator dalla board di tutti - nessuno lo contatta due volte.","notes":"Le note che aggiungi sono condivise con tutto il team.","copyAll":"Copia tutti mette negli appunti ogni username visibile, uno per riga, pronto per un controllo in blocco."}},"helpSheet":{"aria":"Come funziona questa board","title":"Come usare questa board","close":"Chiudi","gotIt":"Ho capito","steps":{"regions":{"title":"Scegli le tue regioni","text":"Il pulsante Regioni in alto comanda tutte le schede. La tua selezione viene salvata."},"lists":{"title":"Cerca nelle quattro liste","text":"Live = in onda adesso. In ascesa = stanno risalendo in classifica. Recluta = creator freschi da verificare. Gifter = le balene che spendono."},"intel":{"title":"Tocca un nome per i dati","text":"La scheda si apre subito con guadagni, posizioni e gifter. Scorri per passare al prossimo della lista."},"claim":{"title":"Prenota chi stai seguendo","text":"Prenota mette il tuo nome su un creator per tutto il team, poi i grandi pulsanti CONTATTATO / HA RISPOSTO / INTERESSATO tengono traccia di dove sei con il contatto. Nessuno contatta due volte un nome prenotato."},"notes":{"title":"Le note sono condivise","text":"Nota su una scheda = una nota del team per creator. Tutti i manager la vedono."},"copy":{"title":"Copia per i controlli in blocco","text":"Copia prende un handle; Copia tutti prende tutta la lista visibile, uno per riga, pronta da incollare in un controllo di idoneità in blocco."},"clear":{"title":"Togli ciò che è già gestito","text":"Fatto (in Recluta) rimuove un creator per TUTTO il team. La piccola x nasconde una scheda solo per TE."},"team":{"title":"Team è il registro","text":"Qui trovi ogni prenotazione raggruppata per manager con la sua fase, il registro dei contattati, le postazioni e i collegamenti per gli avvisi."}}},"claimSheet":{"aria":"Prenotazione di {'@'}{handle}","claimedByYou":"Prenotato da te","claimedBy":"Prenotato da {name}","notClaimed":"Non prenotato","close":"Chiudi","hintMine":"A che punto è questo contatto? Il tuo team vede la fase all'istante.","hintOther":"Fase del contatto - solo il manager che l'ha prenotato può cambiarla.","roster":{"added":"Nel tuo roster","adding":"Aggiunta...","add":"Aggiungi al roster","error":"Impossibile aggiungere al roster. Riprova tra un momento.","full":"Il tuo roster è pieno. Rimuovi prima un creator."},"done":"Fatto","release":"Rilascia la prenotazione","stages":{"contacted":"CONTATTATO","responded":"HA RISPOSTO","interested":"INTERESSATO","signed":"FIRMATO","not_interested":"NON INTERESSATO"}},"lockedAccess":"Serve l'accesso Agency","card":{"locked":"Bloccato","new":"NUOVO","monthlyDiamonds":"Diamanti mensili: {band}","mark":{"eligible":"Idoneo","premiumTitle":"Invitabile solo con uno slot di invito premium","premium":"Idoneo premium","ineligible":"Non idoneo","checked":"Verificato"},"claimedBy":"Prenotato da {name}","eligibility":"Idoneità","markEligible":"Segna come idoneo","markIneligible":"Segna come non idoneo","copied":"Copiato","copyHandle":"Copia {'@'}{handle}","copy":"Copia","editNote":"Modifica la nota del team","addNote":"Aggiungi una nota del team","note":"Nota","markedDone":"Segnato come fatto","markDone":"Segna come fatto - toglie questo creator dal feed di tutto il team","done":"Fatto","claimThis":"Prenota questo creator","claimed":"Prenotato","claim":"Prenota","hide":"Nascondi dalla mia board","liveStat":"LIVE","active":{"today":"attivo oggi","oneDay":"attivo 1 g fa","days":"attivo {days} g fa","oneMonth":"attivo 1 mese fa","months":"attivo {months} mesi fa"}},"noteSheet":{"title":"Nota su {'@'}{handle}","close":"Chiudi","placeholder":"Aggiungi una nota per il team - un contatto diretto, una tariffa, un promemoria...","lastEditedBy":"Ultima modifica di {name}","cancel":"Annulla","save":"Salva"},"regionSheet":{"aria":"Scegli le tue regioni","title":"Le tue regioni","sub":"{count} attive - tocca per attivare o disattivare, salvataggio automatico","close":"Chiudi","done":"Fatto"},"live":{"progress":"{online} in diretta - {total} da verificare in {regions}","copyThese":"Copia questi","loading":"Caricamento della board...","empty":{"title":"Tutto fatto nelle tue regioni","sub":"Hai lavorato tutti i creator presenti qui. I nuovi nomi arrivano da soli - questa board segue le dirette e si aggiorna ogni pochi secondi. I nomi verificati tornano in lista dopo 30 giorni."},"undoLast":"Annulla l'ultimo gruppo","regionsCount":"{count} regioni"},"rising":{"empty":{"title":"Nessun creator in ascesa al momento","sub":"In questo ciclo nessuno nelle regioni selezionate è risalito vicino al rientro. I nuovi creator in ascesa compaiono qui quando le classifiche si muovono."},"peak":"Picco #{rank}","backInReach":"di nuovo a portata: {amount}","liveNow":"in diretta ora"},"recruit":{"regionAria":"Regione di reclutamento","progress":"{remaining} rimanenti su {total}","empty":{"title":"Tutto fatto in questa regione","sub":"Hai lavorato tutti i candidati in classifica qui in questo momento. I nomi verificati tornano in lista dopo 30 giorni, oppure cambia regione qui sopra."},"points":"{score} pt"},"gifters":{"listAria":"Lista gifter","rising":"In ascesa","top":"Top","periodAria":"Periodo","regionTitle":"Regione: {region}","loading":"Caricamento dei gifter...","upgradeFeature":"Dati sui gifter","emptyRising":"Nessuna nuova balena in questo periodo. Quando un gifter spende molto più del solito, compare qui.","emptyTop":"Ancora nessuna attività dei gifter in questa regione. Si riempie man mano che arrivano regali nelle LIVE.","period":{"daily":"Oggi","weekly":"Settimana","monthly":"Mese"},"global":"Globale","diamonds":"{amount} diamanti","creatorsGiftedOne":"regali a {count} creator","creatorsGiftedMany":"regali a {count} creator"},"digest":{"caption":"Il tuo digest si aggiorna qui in tempo reale. Su Telegram e Discord arriva più volte al giorno.","seeAll":"Vedi tutto in {view}","empty":"Ancora niente di nuovo. Quando i creator vanno in diretta e le balene iniziano a spendere, il tuo digest si riempie qui.","offline":"Offline","sections":{"since":"Dall'ultima volta che hai guardato","earlier":"Prima, oggi","live":"In diretta adesso","gifters":"Nuovi gifter di oggi"}},"team":{"claimed":{"title":"Prenotati","lede":"Creator e gifter su cui un collega ha messo il suo nome, con la fase del contatto. Tutti vedono chi segue chi.","empty":"Ancora nessun creator prenotato. Tocca Prenota su un creator per metterci sopra il tuo nome."},"contacted":{"title":"Contattati","lede":"I nomi che il tuo team segna come Fatto spariscono dalla board di tutti - nessun doppio contatto.","empty":"Ancora nessun contatto. Quando segni un creator come Fatto, finisce qui per tutto il team."},"members":{"title":"Membri del team","member":"Membro","inviteLink":"Link di invito","awaiting":"In attesa di accettazione","pending":"In attesa","empty":"Per ora ci sei solo tu. Invita un manager o uno scout per condividere la board."},"invite":{"placeholder":"collega{'@'}email.com","manager":"Manager","scout":"Scout","sending":"Invio...","send":"Invita","sent":"Invito inviato.","error":"Impossibile inviare l'invito. Controlla l'email e riprova."},"alerts":{"title":"Invio degli avvisi","lede":"Ricevi gli avvisi sui nuovi creator dove il tuo team lavora già.","connected":"Collegato","tapToConnect":"Tocca per collegare"},"seats":"{used} su {cap} postazioni","roles":{"owner":"titolare","manager":"manager","scout":"scout"},"claimStatusLabel":{"claimed":"Prenotato","contacted":"Contattato","responded":"Ha risposto","interested":"Interessato","signed":"Firmato","not_interested":"Non interessato"}},"unlockCard":{"paymentReceived":"Pagamento ricevuto","unlocking":"Sblocco dei nomi...","namesShortly":"I nomi compaiono a breve.","confirming":"Conferma dell'accesso.","title":"Sblocca i nomi","billingAria":"Periodo di fatturazione","weekly":"Settimanale","perWeek":"/sett.","monthly":"Mensile","perMonth":"/mese","buy":"Acquista l'accesso","note":"Sblocco immediato. Disdici quando vuoi.","more":"Vedi tutte le funzioni per agenzie"},"discord":{"aria":"Collega Discord","close":"Chiudi","eyebrow":"COLLEGA DISCORD","title":"Le tue classifiche su {brand}","sub":"Tre passi e i feed classifiche della tua agenzia arrivano direttamente nel tuo server.","step1":{"title":"Aggiungi il bot","desc":"Apri l'invito, scegli il tuo server e autorizza. Devi essere amministratore del server.","cta":"Aggiungi il bot a Discord"},"step2":{"title":"Collega la tua chiave","desc":"Nel tuo server esegui {command} e incolla questa chiave quando il bot te la chiede. Resta privata - il bot non la mostra mai nel canale."},"keyCopied":"Chiave copiata","copyKey":"Copia la chiave","copied":"Copiato","copy":"Copia","step3":{"title":"Guarda le tue classifiche","desc":"Esegui {command} per avviare i feed classifiche, poi usa i pulsanti per richiamare quando vuoi creator, gaming e chi si muove nella Top 99+."},"noKey":"Sul tuo account non c'è ancora nessuna chiave API.","keyLoadError":"Impossibile caricare la tua chiave API - riprova tra un momento.","loadingKey":"Caricamento della chiave...","copyFailed":"Copia non riuscita - seleziona la chiave e copiala a mano."},"telegram":{"aria":"Collega Telegram","close":"Chiudi","eyebrow":"COLLEGA TELEGRAM","title":"Avvisi in tempo reale su {brand}","sub":"Scansiona il QR o tocca il link - un dispositivo per link.","qrAria":"Codice QR Telegram","qrCaption":"Scansiona con la fotocamera del telefono o con l'app Telegram","linkActive":"Link attivo per {seconds} s","open":"Apri in Telegram","copied":"Copiato","copyLink":"Copia il link","hintPc":"Su {device}: tocca Apri in Telegram.","pc":"PC","hintPhone":"Su {device}: scansiona il QR.","phone":"telefono","generating":"Generazione...","generate":"Genera un nuovo link","mintError":"Impossibile generare il tuo link - riprova tra un momento.","copyFailed":"Copia non riuscita - seleziona il link e copialo a mano."},"eligible":{"hero":{"title":"Trova {accent} da reclutare","titleAccent":"Nuovi creator","sub":"Nuovi creator trovati nelle classifiche e nelle leghe, che stanno guadagnando adesso in ogni regione attiva. Copia gli handle, verifica tu l'idoneità con l'estensione Chrome o incollandoli in blocco nel tuo Backstage, e segna i risultati."},"preview":{"statLive":"creator in diretta adesso","statRegions":"regioni coperte","statEarned":"guadagnati nelle classifiche di oggi","title":"Chi sta guadagnando adesso, regione per regione","sub":"Ogni riga qui sotto è un creator reale nella classifica di oggi. L'accesso Agency rivela gli handle, aggiunge la fascia di diamanti mensili e ti permette di segnare chi hai già verificato.","liveCount":"{count} in diretta","seeBoard":"Vedi la classifica {region}","unlock":"Sblocca gli handle con Agency","login":"Sei già iscritto? Accedi"},"gate":{"title":"Un piano Agency sblocca la board di reclutamento","sub":"Verifica i creator con l'estensione o a mano nel tuo Backstage, segna i risultati e lavora su un'unica board di candidati per regione, sempre in ordine.","cta":"Sblocca con Agency"},"mode":{"aria":"Modalità di verifica","auto":"Verifica automatica","manual":"Verifica manuale"},"regionAria":"Regione","noRegions":"Ancora nessuna regione","starterNote":"{starter} lavora su una regione alla volta. Tutte le regioni insieme fanno parte di {global}.","upgrade":"Upgrade","counts":{"eligible":"{count} segnati come idonei","premium":"{count} premium","ineligible":"{count} non idonei","checked":"{count} verificati"},"hideIneligible":"Nascondi non idonei","copyEligible":"Copia gli idonei","manual":{"title":"Creator da verificare","hint":"{region} - copia il gruppo, passalo nel controllo di idoneità di Backstage, poi segna ogni risultato.","loading":"Caricamento dei creator in classifica...","emptyTitle":"Tutto fatto in {region}","emptySub":"Hai lavorato tutti i creator in classifica qui. I nomi verificati tornano in lista dopo 30 giorni, oppure cambia regione qui sopra."},"checked":{"title":"Creator verificati","loading":"Caricamento della board...","allIneligibleTitle":"Tutti i creator che hai verificato qui sono segnati come non idonei","allIneligibleSub":"Disattiva {toggle} per vederli, oppure cambia regione.","emptyTitle":"Ancora nessun creator verificato in questa regione","emptyAuto":"Installa l'estensione qui sopra per verificare in automatico.","emptyManual":"Copia un gruppo dalla colonna di sinistra e segna i risultati per riempire questa board."},"auto":{"title":"Verifica automatica","sub":"Installa l'estensione, collega un account Backstage secondario per ogni regione e lei lavora le liste in classifica al posto tuo - ogni risultato arriva su questa board come tuo segno di idoneità.","cta":"Scarica l'estensione"},"candidates":{"title":"Candidati da reclutare","sub":"Divisioni inferiori in {region} - prima i creator in diretta.","note":"La lingua viene rilevata dalla chat della diretta del creator. Indica il mercato a cui trasmette, non un paese dell'account verificato.","loading":"Caricamento dei candidati...","empty":"Al momento nessun creator delle divisioni inferiori nella classifica {region}."},"seen":"visto il {date}","thisRegion":"questa regione","rateLimit":"TikTok consente circa 600 verifiche all'ora. Attendi {minutes} min {seconds} s.","seo":{"title":"Trova nuovi creator TikTok da reclutare · Verifica tu l'idoneità","description":"Nuovi creator TikTok trovati nelle classifiche e nelle leghe: chi sta guadagnando adesso, in ogni regione, ordinati per chi sta salendo. Copia gli handle, verifica l'idoneità con l'estensione Chrome o incollandoli in blocco nel tuo Backstage, e segna chi hai verificato.","ogDescription":"Nuovi creator trovati nelle classifiche e nelle leghe di ogni regione attiva. Copia gli handle e verifica l'idoneità nel tuo Backstage."},"og":{"title":"Nuovi creator TikTok LIVE da reclutare","subtitle":"Una board per regione con i creator da verificare e reclutare.","badge":"AGENCY"}}},"compare":{"ui":{"getTestKey":"Ottieni una chiave di test gratuita","seePricing":"Vedi i prezzi","swipeHint":"Scorri la tabella di lato per vedere tutte le colonne","whoBuilds":"Chi sviluppa tik.tools","breadcrumbAria":"Percorso di navigazione","breadcrumbHome":"Home","breadcrumbCompare":"Confronti","vsTitle":"tik.tools vs {name}","ogBadge":"CONFRONTO"},"hub":{"title":"tik.tools a confronto","intro":"Confronti basati sui fatti con altri strumenti di dati TikTok LIVE e per agenzie, costruiti sui prezzi e sulle funzioni pubblicati da ciascun fornitore. Ogni pagina è datata e cita le sue fonti; i prezzi e i limiti di tik.tools in queste pagine vengono letti in tempo reale dai nostri piani.","listHeading":"Confronti","checked":"Verificato il {date}","migrateNote":"Stai invece lasciando una libreria open source di connessione a TikTok LIVE? Vedi {link}.","migrateLink":"la migrazione in un solo passo","glanceHeading":"In sintesi","columns":{"vendor":"Fornitore","entryPrice":"Prezzo d'ingresso","realtime":"Eventi LIVE in tempo reale","webhooks":"Webhook firmati","mcp":"Server MCP"},"glanceNote":"Riepilogo delle pagine di dettaglio; ogni riga rimanda al confronto completo e alle sue fonti.","codeAndPackages":"Codice e pacchetti: {github}, {npm}, {pypi}.","seo":{"title":"tik.tools a confronto con {toktik}, {rng} e {tikleap}","description":"Confronti datati e con fonti tra tik.tools e {toktik}, {rngFull} e {tikleap}: prezzi pubblicati, eventi in tempo reale, webhook, MCP, SDK e strumenti di reclutamento per agenzie.","ogSubtitle":"Confronti datati e con fonti con {toktik}, {rng} e {tikleap}."},"jsonLd":{"listName":"Confronti tik.tools"}},"detail":{"notFound":"Confronto non trovato","checked":"Dati di {name} verificati il {date} dalle sue pagine pubbliche. I dati di tik.tools sono in tempo reale.","factsHeading":"Fianco a fianco","topic":"Argomento","plansAria":"Piani e prezzi","ourPlans":"Piani tik.tools","theirPlans":"Piani {name}","ourPlansNote":"Prezzi attuali e tutti i limiti: {link}.","ourPlansNoteLink":"prezzi","chooseAria":"Quale fa per te","chooseUs":"Scegli tik.tools se","chooseThem":"Scegli {name} se","sourcesHeading":"Fonti","ourPricing":"Prezzi tik.tools","ourDocs":"Documentazione API tik.tools","correction":"I fornitori cambiano i prezzi. Se un dato qui non è aggiornato, segnalacelo tramite {help} e lo correggeremo. Altri confronti: {all}.","correctionHelp":"assistenza","correctionAll":"tutti i confronti","seo":{"title":"tik.tools vs {displayName}: prezzi e funzioni a confronto","description":"{name} e tik.tools fianco a fianco: prezzi pubblicati, eventi in tempo reale, webhook, MCP, SDK e strumenti per agenzie. Dati di {name} verificati il {date}."}},"adoption":{"heading":"Download pubblici dei pacchetti","intro":"L'unico dato di adozione che ogni fornitore qui pubblica allo stesso modo. I conteggi npm coprono {npmWindow} ({npmSite}); i conteggi PyPI si riferiscono a {pypiWindow} ({pypiSite}).","npmWindow":"dal {from} al {to}","pypiWindow":"ultimi 30 giorni, letti il {date}","columns":{"vendor":"Fornitore","package":"Pacchetto","downloads":"Download"},"notes":{"officialOnly":"Solo SDK ufficiali; le librerie della community che usano Euler Stream non sono conteggiate","noSdk":"Nessun SDK pubblicato su npm o PyPI"}},"migrate":{"hero":{"badge":"Migrazione in un passo","title":"Passa da TikTok-Live-Connector in pochi {accent}","titleAccent":"secondi","desc":"Usi già {pkg}? Passa all'API gestita di TikTool cambiando una sola riga di import. Stessi nomi degli eventi, stessi metodi, nessuna modifica al codice."},"steps":{"install":"Installa l'SDK","import":"Cambia una riga di import","key":"Usa la tua chiave API TikTools","keyNote":"Ottieni una chiave gratuita su {link} - nessuna carta di credito richiesta."},"done":{"strong":"Fatto.","text":"{strong} Tutti i tuoi gestori di eventi esistenti funzionano esattamente come prima - {events}."},"example":{"title":"Esempio completo funzionante","desc":"Questo codice funziona allo stesso modo sia con {old} sia con {new}. Cambia solo l'import."},"compat":{"title":"Compatibilità al 100% dei nomi degli eventi","desc":"Ogni nome di evento TTLC funziona esattamente allo stesso modo. In parallelo emettiamo anche il nome nativo TikTools.","columns":{"event":"Nome evento TTLC","status":"Stato","notes":"Note"},"notes":{"identical":"Identico","alias":"Alias di {event} - vengono emessi entrambi","newIn":"Nuovo in {version} - supportato","rawData":"Emesso con il payload grezzo completo dell'evento","wsOpen":"Emesso all'apertura del WS"}},"why":{"title":"Perché passare all'API gestita?","items":{"neverBreaks":{"title":"Non si rompe mai","desc":"TikTok aggiorna spesso il suo protocollo, mandando in tilt le integrazioni dirette. TikTool gestisce per te tutte le modifiche al protocollo - zero tempi di inattività."},"fasterDelivery":{"title":"Eventi consegnati più in fretta","desc":"Latenza degli eventi sotto i 50 ms grazie alla nostra infrastruttura ottimizzata. Nessuna decodifica protobuf da parte tua."},"zeroDeps":{"title":"Zero dipendenze","desc":"Niente protobufjs, niente ws-client, niente firma HTTP. Un solo pacchetto npm senza dipendenze esterne."},"autoReconnect":{"title":"Riconnessione automatica","desc":"Riconnessione integrata con backoff esponenziale. La tua connessione sopravvive ai cali di rete e ai riavvii dei server di TikTok."},"dashboard":{"title":"Dashboard di utilizzo","desc":"Monitora in tempo reale l'uso dell'API, le connessioni WebSocket e il volume di eventi su tik.tools/dashboard."},"support":{"title":"Supporto per sviluppatori","desc":"Ricevi aiuto su Discord, via email o nella chat di supporto dell'app. Tempo di risposta inferiore a 4 ore."}}},"faq":{"title":"Domande frequenti","items":{"types":{"q":"I miei tipi TypeScript funzioneranno ancora?","a":"Sì. {pkg} include definizioni TypeScript complete per ogni payload di evento - {chat}, {gift}, {roomUser} e tutti gli altri. Se usavi i tipi di TTLC mantenuti dalla community, i nostri sono più rigorosi e sempre allineati allo schema protobuf effettivo di TikTok."},"options":{"q":"E le opzioni di TTLC come sessionId, processInitialData e requestPollingIntervalMs?","a":"Le opzioni del costruttore che controllano il comportamento della connessione - {sessionId}, {requestPollingIntervalMs}, {enableExtendedGiftInfo} e simili - vengono accettate e inoltrate. Le opzioni non più applicabili (come {processInitialData}) vengono ignorate in silenzio, così non devi ripulire il tuo oggetto di configurazione."},"apiKey":{"q":"TTLC a volte funziona senza chiave API. Per TikTool ne serve una?","a":"Sì - serve una {signApiKey}. La chiave Sandbox gratuita si ottiene in 30 secondi su {loginLink}, senza carta di credito. Sandbox include 5.000 chiamate API al giorno e 3 connessioni WebSocket simultanee, sufficienti per sviluppo e test."},"protocol":{"q":"Cosa succede davvero quando TikTok aggiorna il suo protocollo?","a":"Con TTLC, gli aggiornamenti periodici dell'algoritmo di firma e dello schema protobuf di TikTok fanno smettere di funzionare la libreria - a volte poche ore dopo un rilascio di TikTok, senza soluzione finché il manutentore open source non la corregge. Con TikTool, gli aggiornamenti del protocollo vengono gestiti sui nostri server gestiti. Il tuo codice non nota alcun cambiamento; gli eventi continuano ad arrivare."}}},"bonus":{"title":"Bonus: funzioni che TTLC non ha","items":{"liveFeed":{"title":"Scoperta delle dirette","desc":"Cerca e scopri chi è in diretta su TikTok in questo momento. Filtra per lingua, regione e numero di spettatori."},"pythonSdk":{"title":"SDK Python","desc":"SDK Python completo disponibile: pip install tiktok-live-api. Stessa API, stessi eventi, linguaggio diverso."}}},"cta":{"title":"Pronto a migrare?","desc":"Ottieni una chiave API gratuita - nessuna carta di credito richiesta. Il piano Sandbox include 5.000 richieste al giorno e 3 connessioni WebSocket simultanee - gratis, solo per sviluppo e valutazione.","getKey":"Chiave API gratis","docs":"Documentazione"},"seo":{"title":"Migra da TikTok-Live-Connector - passa all'API TikTool in un solo passo","description":"Passa da tiktok-live-connector all'API gestita di TikTool cambiando una sola riga di import. Stessi nomi degli eventi, stessi metodi, nessuna modifica al codice. Zero manutenzione.","ogTitle":"Migra da TikTok-Live-Connector - in un solo passo","ogDescription":"Passa da tiktok-live-connector a TikTool cambiando una sola riga di import. Stessi eventi, stessa API, nessuna modifica al codice.","ogImageTitle":"Migra a TikTool in un solo passo","ogImageSubtitle":"Sostituto diretto di TikTok-Live-Connector, senza manutenzione del protocollo.","ogBadge":"MIGRAZIONE"}},"vendors":{"eulerstream":{"tagline":"API TikTok LIVE con un piano gratuito, un piano Business da $50/mese e componenti aggiuntivi a pagamento","summary":"{name} vende un'API TikTok LIVE: un WebSocket che inoltra gli eventi di TikTok LIVE in protobuf binario, route REST per stato live, info sulla stanza, classifiche, regali e agenzie, un'API di firma, TikTok LIVE Alerts inviati al tuo endpoint HTTP e un server MCP ospitato in beta pubblica. {name} è un marchio del rispettivo proprietario; tik.tools non è affiliato.","plansNote":"Componenti aggiuntivi elencati su ogni piano, con prezzi non indicati nella pagina dei prezzi: Premium Webcast Routes, Priority API Requests, Enterprise Server Access, TikTok LIVE Signature Access, TikTok CAPTCHA Routes e TikTok Dataset Catalog Routes. Il cursore dei prezzi mostra anche scaglioni da 50.000 a 200.000 richieste/giorno; i loro prezzi non sono indicati nel testo della pagina. I suoi termini dicono che i limiti dei piani possono cambiare senza preavviso.","plans":{"community":{"price":"$0, senza carta","detail":"2.500 richieste/giorno, 25 WebSocket cloud, 5 TikTok LIVE Alerts"},"business":{"price":"$50/mese","detail":"10.000 richieste/giorno, 100 WebSocket cloud, 50 TikTok LIVE Alerts; prova gratuita di 7 giorni"},"enterprise":{"price":"Preventivo personalizzato","detail":"250.000+ richieste/giorno, 1.500+ WebSocket cloud, 1.000+ TikTok LIVE Alerts"}},"facts":{"entry":{"topic":"Opzione d'ingresso","ours":"Chiave Sandbox per una valutazione di 7 giorni, poi da {apiBasicWeekly}/settimana","them":"Piano Community a $0 con 2.500 richieste/giorno e 25 WebSocket cloud; Business ha una prova gratuita di 7 giorni"},"around10k":{"topic":"Circa 10.000 richieste al giorno","ours":"Basic, {apiBasicMonthly}/mese: {basicDailyLimit} richieste/giorno, {basicWsLimit} dirette simultanee","them":"Business, $50/mese: 10.000 richieste/giorno, 100 WebSocket cloud"},"higherVolumes":{"topic":"Volumi più alti","ours":"Piani Pro, Ultra e Agency self-service con prezzi pubblicati, fino a {agencyDailyLimit} richieste/giorno e {agencyWsLimit} dirette simultanee","them":"Enterprise su preventivo personalizzato per 250.000+ richieste/giorno"},"eventFormat":{"topic":"Formato degli eventi live","ours":"Eventi JSON decodificati, {eventTypes} tipi di eventi WebSocket documentati","them":"Inoltra tutti gli eventi di TikTok LIVE in protobuf binario, da decodificare con il suo SDK o una libreria della community"},"connectionLifetime":{"topic":"Durata della connessione live","ours":"12 ore su Pro, 24 ore su Ultra e Agency","them":"8 ore, secondo i suoi codici di chiusura WebSocket"},"alerts":{"topic":"Avvisi e webhook","ours":"Firmati HMAC su ogni piano a pagamento: inizio e fine della diretta; picco di spettatori e regali di alto valore su Ultra e Agency; traguardi follower e avvisi di reclutamento su Agency","them":"TikTok LIVE Alerts inviati al tuo endpoint HTTP: 5, 50 o 1.000+ in base al piano; gli eventi che li attivano non sono elencati nella sua pagina sulle destinazioni degli avvisi"},"mcp":{"topic":"Server MCP per assistenti AI","ours":"tiktok-live-mcp su npm, 11 strumenti, funziona in Claude, Cursor e VS Code","them":"Endpoint MCP ospitato in beta pubblica (\"non ancora pronto per la produzione\"), 19 strumenti per moderazione e classifiche"},"sdks":{"topic":"SDK","ours":"Node.js/TypeScript e Python","them":"TypeScript, Python, C#, Java e Go, generati dalla sua specifica OpenAPI, più un SDK WebSocket"},"rankings":{"topic":"Classifiche","ours":"44 regioni con classifiche giornaliere, delle leghe, gaming e Popular LIVE","them":"Classifiche per paese, lega e diamanti guadagnati; il numero di regioni non è indicato"},"agencyTools":{"topic":"Strumenti per agenzie","ours":"Piano Agency: feed di reclutamento creator e verifica dell'idoneità Backstage","them":"Ricerca nell'Agency Registry di oltre 100.000 agenzie TikTok LIVE e route API del catalogo agenzie"}},"chooseThem":{"freePlan":"Vuoi un piano gratuito senza limiti di tempo per volumi bassi.","moreWebsockets":"Ti servono più WebSocket simultanei a circa 10.000 richieste al giorno.","otherLanguages":"Sviluppi in C#, Java o Go e vuoi un SDK ufficiale, oppure vuoi gli eventi protobuf grezzi."},"chooseUs":{"decodedJson":"Vuoi eventi JSON decodificati e webhook firmati senza scrivere un decoder protobuf.","publishedPrices":"Ti servono prezzi self-service pubblicati oltre le 10.000 richieste al giorno.","agencyTools":"Gestisci un'agenzia e ti servono strumenti di reclutamento e di verifica dell'idoneità.","rankings":"Ti servono classifiche in 44 regioni, giornaliere, delle leghe, gaming e Popular LIVE."},"glance":{"entry":"Piano gratuito; Business $50/mese","realtime":"WebSocket, tutti gli eventi in protobuf binario","webhooks":"LIVE Alerts: 5 / 50 / 1.000+ in base al piano","mcp":"Ospitato, beta pubblica"},"sources":{"pricing":"Prezzi {name}","websocketDocs":"Documentazione WebSocket {name}","eventTypes":"Tipi di eventi {name}","alertTargets":"Destinazioni LIVE Alerts {name}","mcp":"MCP {name}","terms":"Termini {name}"}},"toktik":{"tagline":"Sito di dati TikTok LIVE e API per sviluppatori con piani a crediti","summary":"{name} pubblica classifiche TikTok LIVE, classifiche dei gifter, un elenco di agenzie e un bacino di reclutamento, e vende un'API REST e WebSocket per sviluppatori. I suoi piani sono mensili, con un portafoglio di crediti prepagato, e gli stream in tempo reale sono fatturati per minuto di stanza.","plansNote":"I prezzi si riferiscono al modulo Live. Il modulo Lookup Data aggiunge da $5 a $79/mese, oppure da $18 a $279/mese in bundle. Una lettura dalla cache costa 1 credito; un recupero aggiornato da TikTok costa 1.250 crediti; gli stream in tempo reale sono fatturati per minuto di stanza.","plans":{"free":{"price":"$0/mese","detail":"5.000 richieste/giorno, solo letture dalla cache, classifiche nascoste, storico di 7 giorni"},"starter":{"price":"$15/mese","detail":"15.000 richieste/giorno, top 3 in chiaro, storico di 90 giorni, esportazione CSV"},"pro":{"price":"$39/mese","detail":"100.000 richieste/giorno, classifiche in chiaro, storico di 180 giorni, 3 postazioni"},"scale":{"price":"$99/mese","detail":"400.000 richieste/giorno, classifiche delle leghe in chiaro, esportazione XLSX, storico di 12 mesi, 5 postazioni"},"agency":{"price":"$249/mese","detail":"1.200.000 richieste/giorno, strumenti per il roster degli host, handle per il reclutamento, digest creator, 10 postazioni; venduto tramite il loro team commerciale"}},"facts":{"pricingModel":{"topic":"Modello di prezzo","ours":"Piani fissi settimanali o mensili con limiti giornalieri di richieste e di dirette simultanee. Le dirette non sono fatturate al minuto.","them":"Piani mensili più un portafoglio di crediti prepagato. Ogni recupero aggiornato da TikTok costa 1.250 crediti e gli stream in tempo reale sono fatturati per minuto di stanza."},"eventTypes":{"topic":"Tipi di eventi in tempo reale","ours":"{eventTypes} tipi di eventi WebSocket documentati","them":"15 tipi di eventi, secondo la sua documentazione sul tempo reale"},"connecting":{"topic":"Connessione a una diretta","ours":"Connessione tramite username con la tua chiave API; fino a {proWsLimit} dirette simultanee su Pro e {agencyWsLimit} su Agency","them":"Generi un token a breve durata, poi ti iscrivi ai creator su un unico socket; ogni iscrizione riporta in coda, attiva o offline"},"webhooks":{"topic":"Webhook","ours":"Firmati HMAC su ogni piano a pagamento: inizio e fine della diretta; picco di spettatori e regali di alto valore su Ultra e Agency; traguardi follower e avvisi di reclutamento su Agency","them":"Webhook e avvisi elencati su ogni piano"},"gifterFirehose":{"topic":"Firehose dei gifter in tempo reale","ours":"Incluso su Agency","them":"Indicato come in arrivo su Agency"},"mcp":{"topic":"Server MCP per assistenti AI","ours":"tiktok-live-mcp su npm, 11 strumenti, funziona in Claude, Cursor e VS Code","them":"Nessuno indicato nelle sue pagine prezzi o per sviluppatori"},"sdks":{"topic":"SDK","ours":"Node.js/TypeScript e Python","them":"JavaScript e Python"},"agencyDirectory":{"topic":"Elenco agenzie","ours":"Le agenzie rivendicano una scheda e ricevono messaggi privati; i contatti delle agenzie non vengono ripubblicati","them":"Elenco pubblico di agenzie TikTok LIVE; i contatti si sbloccano con il piano Agency"},"eligibility":{"topic":"Idoneità dei creator","ours":"Il piano Agency include un'estensione Chrome che verifica l'idoneità per agenzie dentro il tuo Backstage","them":"Handle e segnalazioni per il reclutamento con il piano Agency"},"exports":{"topic":"Esportazioni","ours":"Copia intere classifiche negli appunti su Ultra e Agency","them":"CSV da Starter, XLSX da Scale"},"entry":{"topic":"Opzione d'ingresso","ours":"Chiave Sandbox per una valutazione di 7 giorni, poi da {apiBasicWeekly}/settimana","them":"Piano gratuito: 5.000 letture dalla cache al giorno, classifiche nascoste, senza carta"}},"chooseThem":{"freeTier":"Vuoi un piano senza costi per letture dalla cache a basso volume.","exports":"Ti servono esportazioni CSV o XLSX e una profondità di storico dichiarata anche sui piani più bassi.","creditWallet":"Preferisci un unico portafoglio di crediti mensile condiviso tra app web e API."},"chooseUs":{"noPerMinute":"Segui molte dirette insieme e non vuoi una fatturazione al minuto.","fullEvents":"Ti serve tutta la gamma di eventi LIVE, non solo una parte.","oneVendor":"Vuoi webhook firmati, un server MCP e SDK da un unico fornitore.","eligibility":"La tua agenzia verifica l'idoneità dei creator dentro il proprio Backstage."},"glance":{"entry":"Piano gratuito; a pagamento da $15/mese","realtime":"WebSocket, 15 tipi di eventi, fatturato per minuto di stanza","webhooks":"Elencati su ogni piano","mcp":"Nessuno indicato"},"sources":{"pricing":"Prezzi {name}","realtime":"Documentazione tempo reale {name}","developerApi":"API per sviluppatori {name}"}},"rngrow":{"tagline":"Lead di reclutamento per paese per le agenzie TikTok LIVE, con componenti aggiuntivi AI per i contatti","summary":"{displayName} vende l'accesso Radar per paese a creator TikTok LIVE che ha verificato come liberi di entrare in un'agenzia, con dati sui guadagni in diamanti. AI Recruiter e AI Manager si acquistano a parte, e l'accesso API è incluso con ogni paese Radar.","plansNote":"Prezzi IVA inclusa. Mercati elencati: Romania, Regno Unito, Stati Uniti, Germania, Italia, Francia, Polonia, Spagna, Australia, MENA e LATAM, con l'Asia centrale indicata come in arrivo. Una prova Radar di 1 giorno per un paese è offerta una sola volta per account, previa approvazione.","plans":{"radar":{"price":"1.599 €/mese per paese","detail":"Lead di creator reclutabili per un mercato; primo mese 799 €; accesso API incluso (60 richieste/min, 10.000 richieste/giorno)"},"radarWeekly":{"name":"Radar settimanale","price":"399 €/settimana per paese","detail":"Lo stesso accesso Radar con fatturazione settimanale"},"additionalCountry":{"name":"Paese aggiuntivo","price":"1.199 €/mese ciascuno","detail":"Un secondo mercato aggiunto a un piano Radar esistente"},"dayPass":{"price":"49 €","detail":"24 ore di accesso a un mercato"},"aiRecruiter":{"price":"da 299 € a 1.199 €/mese","detail":"Da 1.500 a 25.000 risposte AI; richiede un piano Radar attivo in ogni paese"},"aiManager":{"price":"da 299 € a 1.199 €/mese","detail":"Coaching dei creator su WhatsApp, a consumo sulle risposte AI"}},"facts":{"oneMarket":{"topic":"Un mercato per un mese","ours":"{agencyGlobalMonthly}/mese copre tutte le regioni che classifichiamo","them":"1.599 €/mese per paese (799 € il primo mese)"},"weekly":{"topic":"Opzione settimanale","ours":"{agencyGlobalWeekly}/settimana, tutte le regioni","them":"399 €/settimana per paese"},"moreMarkets":{"topic":"Più mercati","ours":"Inclusi","them":"1.199 €/mese per ogni paese aggiuntivo"},"findingCreators":{"topic":"Trovare creator liberi di entrare","ours":"Nuovi creator che emergono nelle classifiche regionali e nelle leghe, ordinati per chi sta salendo; l'idoneità la confermi tu","them":"{name} verifica l'idoneità dei creator per le agenzie e consegna i lead nella sua dashboard"},"eligibility":{"topic":"Verifica dell'idoneità","ours":"Un'estensione Chrome verifica l'idoneità dentro il tuo Backstage, oppure incolli lì una lista in blocco","them":"Fatta da {name} prima della consegna dei lead"},"outreach":{"topic":"Contatti","ours":"Non automatizzati; è il tuo team a contattare i creator","them":"AI Recruiter invia primi messaggi, risposte e inviti dal tuo Backstage, da 299 €/mese in aggiunta a Radar"},"api":{"topic":"API inclusa nel piano","ours":"{agencyDailyLimit} richieste/giorno, {agencyRateLimit}/min, {agencyWsLimit} dirette simultanee","them":"10.000 richieste/giorno e 60/min per paese"},"diamonds":{"topic":"Monitoraggio dei diamanti","ours":"Classifiche giornaliere, delle leghe, gaming e Popular LIVE con i diamanti, pagine dei creator e un firehose dei gifter in tempo reale","them":"I lead includono dati sui guadagni in diamanti; classifiche pubbliche dei gifter e delle leghe"},"realtime":{"topic":"Tempo reale e avvisi","ours":"Stream WebSocket ({eventTypes} tipi di eventi WebSocket documentati) e webhook firmati, inclusi gli avvisi di reclutamento","them":"API REST con segnali HOT per i creator con regali in forte crescita; nessuno stream di eventi delle dirette né webhook nella sua documentazione API"},"devTools":{"topic":"Strumenti per sviluppatori","ours":"SDK Node.js e Python, server MCP","them":"SDK JavaScript ({'@'}rngrow/sdk)"}},"chooseThem":{"checkedLeads":"Recluti in uno o due paesi e vuoi lead già verificati per te.","autoOutreach":"Vuoi che i contatti partano in automatico dal tuo Backstage."},"chooseUs":{"severalRegions":"Recluti in più regioni e vuoi un unico prezzo per tutte.","ownTeam":"È il tuo team a verificare l'idoneità nel tuo Backstage e a contattare i creator.","allInOne":"Ti servono anche monitoraggio dei diamanti, avvisi in tempo reale, un'API, webhook o un server MCP nello stesso piano."},"glance":{"entry":"1.599 €/mese per paese (799 € il primo mese)","realtime":"API REST con segnali HOT; nessuno stream di eventi delle dirette indicato","webhooks":"Nessuno nella sua documentazione API","mcp":"Nessuno indicato"},"sources":{"pricing":"Prezzi {name}","aiRecruiter":"AI Recruiter {name}","apiDocs":"Documentazione API {name}"}},"tikleap":{"tagline":"Sito pubblico di classifiche TikTok LIVE con un'API REST a pacchetti settimanali","summary":"{name} pubblica classifiche TikTok LIVE per paese, leghe, classifiche gaming e dati sui gifter, e vende accesso all'API REST in pacchetti settimanali una tantum. Offre anche un endpoint MCP ospitato che usa la stessa chiave API.","plansNote":"I pacchetti sono pagamenti una tantum di 7 giorni, non abbonamenti. Le ricerche di creator unici rientrano in un limite separato di creator/giorno.","plans":{"basic":{"price":"$5/settimana","detail":"11.000 richieste/giorno, 600 creator/giorno, solo dati attuali, 60 richieste/min"},"pro":{"price":"$10/settimana","detail":"77.000 richieste/giorno, 2.200 creator/giorno, 30 giorni di storico, 180 richieste/min"},"ultra":{"price":"$25/settimana","detail":"320.000 richieste/giorno, 22.000 creator/giorno, 60 giorni di storico, 600 richieste/min"}},"facts":{"weeklyPrice":{"topic":"Prezzo settimanale (Basic / Pro / Ultra)","ours":"{apiBasicWeekly} / {apiProWeekly} / {apiUltraWeekly}","them":"$5 / $10 / $25"},"requestsPerDay":{"topic":"Richieste al giorno","ours":"{basicDailyLimit} / {proDailyLimit} / {ultraDailyLimit}","them":"11.000 / 77.000 / 320.000"},"requestsPerMinute":{"topic":"Richieste al minuto","ours":"{basicRateLimit} / {proRateLimit} / {ultraRateLimit}","them":"60 / 180 / 600"},"billing":{"topic":"Fatturazione","ours":"Abbonamento settimanale o mensile","them":"Pacchetti una tantum di 7 giorni"},"realtime":{"topic":"Eventi LIVE in tempo reale","ours":"Stream WebSocket per qualsiasi creator in diretta, {eventTypes} tipi di eventi WebSocket documentati, da {basicWsLimit} a {ultraWsLimit} dirette simultanee","them":"Solo endpoint REST nella sua documentazione API (classifiche, creator, stream ed eventi degli stream)"},"webhooks":{"topic":"Webhook","ours":"Firmati HMAC su ogni piano a pagamento: inizio e fine della diretta; picco di spettatori e regali di alto valore su Ultra e Agency; traguardi follower e avvisi di reclutamento su Agency","them":"Nessuno nella sua documentazione API"},"mcp":{"topic":"Server MCP","ours":"tiktok-live-mcp, gira in locale tramite npx","them":"Endpoint MCP ospitato via HTTP"},"sdks":{"topic":"SDK","ours":"Node.js/TypeScript e Python","them":"Nessuno pubblicato su npm o PyPI"},"boards":{"topic":"Classifiche","ours":"Classifiche regionali su ogni piano (completamente in chiaro da Pro); classifiche delle leghe completamente in chiaro da Ultra; classifiche gaming, Popular LIVE e team su Agency","them":"Classifiche, leghe, gaming e regali in tempo reale in ogni pacchetto"},"agencyTools":{"topic":"Strumenti per agenzie","ours":"Piano Agency: feed di reclutamento, verifica dell'idoneità Backstage, firehose dei gifter","them":"Nessuno strumento di reclutamento per agenzie indicato"}},"chooseThem":{"restOnly":"Ti servono solo dati su classifiche e leghe via REST al prezzo settimanale più basso.","hostedMcp":"Vuoi un endpoint MCP ospitato, senza installare nulla.","oneTime":"Preferisci pacchetti settimanali una tantum a un abbonamento."},"chooseUs":{"realtime":"Ti servono eventi in tempo reale dalle dirette (chat, regali, sfide) via WebSocket.","webhooksSdks":"Vuoi webhook firmati e SDK per Node.js e Python.","agencyTools":"Gestisci un'agenzia e ti servono strumenti di reclutamento e di verifica dell'idoneità."},"glance":{"entry":"$5/settimana","realtime":"Solo REST","webhooks":"Nessuno nella sua documentazione API","mcp":"Endpoint ospitato"},"sources":{"apiPackages":"Pacchetti API {name}","apiDocs":"Documentazione API {name}"}}},"ours":{"ownership":"tik.tools è un prodotto indipendente. Non è un rivenditore, un wrapper o un marchio di nessun altro fornitore di dati TikTok LIVE, e non è affiliato con TikTok o ByteDance. tik.tools gestisce la propria raccolta dati e sviluppa e gestisce in proprio la sua API WebSocket, i webhook live firmati HMAC, il server MCP (tiktok-live-mcp) e gli SDK ({'@'}tiktool/live e tiktok-live-api).","glance":{"entry":"Da {apiBasicWeekly}/settimana; Agency {agencyGlobalMonthly}/mese, tutte le regioni","realtime":"WebSocket, {eventTypes} tipi di eventi","webhooks":"Firmati HMAC, su ogni piano a pagamento","mcp":"Sì, tiktok-live-mcp su npm"},"plans":{"basic":{"price":"{apiBasicWeekly}/settimana o {apiBasicMonthly}/mese","detail":"{basicDailyLimit} richieste/giorno, {basicWsLimit} dirette simultanee, webhook firmati"},"pro":{"price":"{apiProWeekly}/settimana o {apiProMonthly}/mese","detail":"{proDailyLimit} richieste/giorno, {proWsLimit} dirette simultanee, classifiche regionali completamente in chiaro"},"ultra":{"price":"{apiUltraWeekly}/settimana o {apiUltraMonthly}/mese","detail":"{ultraDailyLimit} richieste/giorno, {ultraWsLimit} dirette simultanee, classifiche delle leghe completamente in chiaro"},"agency":{"price":"{agencyGlobalWeekly}/settimana o {agencyGlobalMonthly}/mese","detail":"Tutte le regioni che classifichiamo, feed di reclutamento creator, verifica dell'idoneità Backstage, classifiche gaming e Popular LIVE, firehose dei gifter in tempo reale, {agencyDailyLimit} richieste/giorno, {agencyWsLimit} dirette simultanee"}}}},"agency":{"seo":{"title":"Strumenti per agenzie TikTok LIVE - scouting creator, roster da copiare, dati gifter {'|'} tik.tools","description":"Agency Starter e Agency Global per le agenzie TikTok LIVE: roster da copiare e incollare, pipeline di reclutamento, postazioni per il team, avvisi scouting su Telegram + Discord. Global aggiunge salute del roster, scouting in tutte le regioni, dati sui top gifter e API di livello Ultra.","ogImageTitle":"Strumenti per agenzie TikTok LIVE","ogImageSubtitle":"Fai scouting di creator, copia i roster e leggi i dati sui gifter.","ogImageBadge":"AGENCY"},"hero":{"kicker":"Per le agenzie TikTok LIVE","openWord":"Apri {label}","words":{"creatorScouting":"Scouting creator","topGifters":"Top gifter","newCreators":"Nuovi creator","rosterApi":"API roster","seats":"{count} postazioni"},"sub":"Scouting di creator, roster da copiare e incollare, dati sui top gifter, {seats} postazioni manager in ogni piano e limiti API per sviluppo su misura - con due piani agenzia, {starterPlan} e {globalPlan}.","cta":{"newCreators":"Nuovi creator","manageTeam":"Gestisci il team","getAccess":"Ottieni l'accesso Agency","chat":"Scrivici in chat","billing":"Fatturazione","openDashboard":"Apri la dashboard"},"trust":{"aria":"Dati sull'offerta Agency","regions":"{count} regioni","seats":"{count} postazioni incluse in ogni piano","api":"API Agency Global"}},"rosterTabs":{"aria":"Roster per agenzie","tabs":{"creators":"Creator","gifters":"Top gifter","eligible":"Nuovi creator"},"meta":{"creators":{"title":"Top creator, tutte le regioni","cta":"Vedi tutti i creator"},"gifters":{"title":"Top gifter","cta":"Vedi tutti i gifter"},"eligible":{"title":"Nuovi creator da scovare","cta":"Vedi tutti i nuovi creator"}},"livePill":"{count} in diretta","copyAllAria":{"creators":"Copia tutti i {count} creator","gifters":"Copia tutti i {count} gifter"},"copiedCount":"{count} copiati","copyAllCount":"Copia tutti ({count})","liveNow":"In diretta ora","copyOneAria":"Copia {name}","empty":"Stiamo preparando il roster...","unlockMore":{"creators":"altri creator reali - sblocca ogni nome + copia tutto","gifters":"altri gifter reali - sblocca ogni nome + copia tutto"},"fallbackName":"creator","perThirtyDays":"{amount} / 30 g"},"valueModules":{"kicker":"Tutto quello che serve a un'agenzia","title":"Due piani. Tutti gli strumenti.","seats":{"tag":"Team","title":"{count} postazioni in ogni piano, senza costi extra","body":"Tutto il tuo team di manager usa l'app con un solo abbonamento agenzia, {starterPlan} o {globalPlan}.","caption":"{count} manager su Starter e su Global"},"api":{"tag":"Sviluppatori","title":"Limiti API per sviluppo su misura","body":"{starterPlan} include un'API di livello Pro; {globalPlan} sblocca API di livello Ultra + accesso WebSocket - il gradino più alto.","rungs":{"entry":"Base","production":"Produzione","included":"Incluso"}},"copy":{"tag":"Flusso di lavoro","title":"Roster da copiare e incollare","body":"Creator, top gifter, candidati da reclutare - raccolti in un vassoio e copiati con un clic.","copied":"{count} copiati","copyAll":"Copia tutti ({count})"},"alerts":{"tag":"Avvisi","title":"Avvisi scouting","body":"I feed classifiche su Telegram + Discord mandano nomi freschi direttamente al tuo team - copiali al volo.","feedHead":"#rank-feed - creator in ascesa","copyAria":"Copia {handle}"},"reveal":{"tag":"In chiaro","title":"Da nascosti a reali, all'istante","body":"Il piano gratuito mostra nomi nascosti. Agency rivela ogni handle reale da copiare.","hintTouch":"Rivelati in automatico per le agenzie","hintHover":"Passa sopra per rivelare"},"constellation":{"tag":"Tutto incluso","title":"Global: tutte le funzioni","body":"{globalPlan}: Nuovi creator, dati sui gifter, avvisi, API Ultra, copia in blocco, dashboard, {seats} postazioni - un unico prezzo. {starterPlan} copre dashboard, reclutamento e team a meno.","satellites":{"talents":"Talenti","gifters":"Gifter","alerts":"Avvisi","ultraApi":"API Ultra","bulkCopy":"Copia in blocco","teamSeats":"Postazioni team"}}},"pricing":{"seo":{"title":"Accesso Agency per agenzie TikTok LIVE - scouting, roster da copiare, dati gifter {'|'} tik.tools","description":"Agency Starter e Agency Global: roster da copiare e incollare, pipeline di reclutamento, postazioni per il team, avvisi scouting su Telegram + Discord. Global aggiunge salute del roster, scouting in tutte le regioni, dati sui top gifter e API di livello Ultra."},"kicker":"Piani Agency","title":"Parti dalla dashboard. Sblocca tutto con Global.","sub":"{starterPlan} gestisce roster, pipeline e team con {seats} postazioni. {globalPlan} aggiunge salute del roster, il feed di reclutamento di tutte le regioni, tutte le classifiche esclusive Global, i dati sui gifter e una capacità API oltre Ultra.","badges":{"monthly":"MENSILE","weekly":"SETTIMANALE","save":"risparmi il {percent}%"},"perMonth":"/mese","perWeek":"/sett.","billed":{"monthly":"Addebito ogni mese","monthlyOnly":"Addebito ogni mese - solo mensile","weekly":"Addebito ogni settimana - circa {price} al mese","monthlyOneCharge":"Addebito ogni mese - un solo addebito, non quattro"},"hooks":{"starter":"La dashboard agenzia e un'API di livello Pro. Incluso, nessun credito. Disdici quando vuoi.","weekly":"Dati completi in chiaro + {seats} postazioni + API Ultra + avvisi + copia in blocco. Disdici quando vuoi.","monthly":"Lo stesso accesso completo, con addebito mensile per la tariffa più conveniente. Disdici quando vuoi."},"globalAdds":"{plan} aggiunge","opening":"Apertura...","processing":"Elaborazione...","confirming":"Conferma del pagamento...","preparing":"Preparazione del checkout sicuro...","cta":{"onPlanManage":"Hai {plan} - Gestisci il piano","switchInBilling":"Passa a {plan} in Fatturazione","onAgencyManage":"Hai Agency - Gestisci il piano","get":"Ottieni {plan}","upgradeToGlobal":"Passa a Global","getAgency":"Ottieni Agency","everyMonth":"{action} - {price} al mese","everyWeek":"{action} - {price} a settimana"},"fine":{"monthly":"Rinnovo mensile. {link}.","weekly":"Rinnovo settimanale. {link}."},"manageInBilling":"Gestisci o disdici in Fatturazione","crosslink":"Non sei un'agenzia? Vedi i prezzi per sviluppatori","modal":{"close":"Chiudi","badgeStarterMonthly":"AGENCY STARTER MENSILE","badgeWeekly":"AGENCY SETTIMANALE","badgeMonthly":"AGENCY MENSILE"},"success":{"title":"Accesso sbloccato","body":"I dati Agency sono attivi. Vai alla tua dashboard.","cta":"Apri la dashboard"},"order":{"credit":"Credito per il tempo non usato del piano attuale","tax":"Imposte","creditedNextInvoice":"Accreditato sulla prossima fattura","chargedToday":"Addebitato oggi","totalToday":"Totale oggi","labelWeekly":"{plan} settimanale","labelMonthly":"{plan} mensile"},"paypalSwap":{"opening":"Apertura di PayPal...","continue":"Continua su PayPal","footnote":"Approva il nuovo piano su PayPal. Il tuo attuale piano PayPal viene annullato appena lo approvi, così non paghi mai due volte."},"proration":{"confirmChange":"Conferma il cambio - {amount} oggi","confirmUpgrade":"Conferma l'upgrade - {amount} oggi","footnote":"Addebitato sulla carta salvata. Un solo abbonamento, nessun doppio addebito - il piano attuale ti viene accreditato."},"business":{"label":"Acquisto aziendale","companyName":"Ragione sociale"},"methods":{"card":"Abbonati con carta","cardSub":"Visa - Mastercard - Amex - Google Pay - Apple Pay","once":"Paga una volta - nessun rinnovo automatico","onceSub":"Alipay - WeChat - Crypto - Carta - iDEAL - Pix - OXXO","paypal":"Abbonati con PayPal","paypalSub":"Saldo PayPal - carta collegata - si apre in un popup","footnote":"Pagamenti protetti da Stripe e PayPal - disdici quando vuoi dalla pagina Fatturazione Agency"},"back":"Indietro","oneTimeTag":"una tantum","pay":"Paga {amount}","chooseAnother":"Scegli un altro metodo","errors":{"upgradeFailed":"Upgrade non riuscito. Il tuo piano non è cambiato.","noApprovalLink":"PayPal non ha restituito un link di approvazione. Riprova.","paypalChangeFailed":"Impossibile avviare il cambio su PayPal. Il tuo piano non è cambiato.","initFailed":"Impossibile avviare il pagamento. Riprova.","checkoutFailed":"Checkout non riuscito","paymentFailed":"Pagamento non riuscito."},"features":{"global":{"realUsernames":"Username reali + URL dei profili (tutte le regioni attive)","copyAll":"Copia qualsiasi nome + copia tutto in ogni classifica","newCreators":"Ricerca Nuovi creator (lista completa)","popularLive":"Popular LIVE - i top creator in tempo reale per regione","gifterIntel":"Dati sui top gifter + grafo tra creator","seats":"{seats} postazioni manager, un unico prezzo","ultraApi":"API di livello Ultra + accesso WebSocket","alerts":"Avvisi scouting su Telegram + Discord","bulkCopy":"Copia in blocco + dashboard agenzia"},"starter":{"apiRequests":"Richieste API di livello Pro ({dailyRequests} al giorno)","wsRooms":"{wsConnections} stanze LIVE via WebSocket","accountChecks":"{accountChecks} controlli account al giorno","boards":"Classifiche standard, leghe e gaming in chiaro","gifterBoard":"Classifica dei gifter in chiaro per la tua regione","dashboard":"Dashboard agenzia: roster, pipeline, reclutamento per regione, database gifter","digest":"Digest creator, avvisi scouting e pagina team","seats":"{seats} postazioni incluse","backstage":"Estensione per l'idoneità Backstage ({backstageChecks} controlli al giorno)","noCredits":"Incluso, nessun credito da comprare"},"globalAdds":{"rosterHealth":"Salute del roster, avvisi sulla salute e digest sulla salute del roster","allRegions":"Feed di reclutamento e creator idonei di tutte le regioni","shoppingWeekly":"Classifiche shopping e settimanali","gifterFirehose":"Classifica mondiale dei gifter, firehose dei gifter e dati sui top gifter","hotSpikes":"Picchi improvvisi e uscite dalle leghe","popularLive":"Popular LIVE, creator in ascesa e altre classifiche esclusive Global","unlimitedBackstage":"Controlli di idoneità Backstage illimitati","ultraPlus":"Capacità API oltre Ultra: {wsConnections} stanze WebSocket, {accountChecks} controlli account al giorno"}}},"trialModal":{"close":"Chiudi","eyebrow":"GLOBAL AGENCY","next":"Avanti","back":"Indietro","step1":{"title":"Come si chiama la tua agenzia?","sub":"Accesso Agency Global completo. Vedi i prezzi per scegliere un piano.","label":"Inserisci il nome della tua agenzia","placeholder":"es. Northstar Talent"},"step2":{"title":"Quale regione?","sub":"La regione in cui la tua agenzia fa scouting e opera.","label":"Inserisci la tua regione","placeholder":"es. Italia, MENA, SEA","activating":"Attivazione...","activate":"Attiva 20 minuti"},"success":{"title":"Ci sei","sub":"20 minuti di accesso completo sbloccati."},"upsell":{"eyebrow":"ACCESSO AGENCY","title":"Mantieni l'accesso completo","cta":"Vedi i pass settimanale e mensile"},"errors":{"generic":"Qualcosa è andato storto. Riprova.","sessionExpired":"La sessione è scaduta. Accedi di nuovo."}},"onboarding":{"aria":"Introduzione alla valutazione Agency","skip":"Salta","back":"Indietro","next":"Avanti","finish":"Inizia a esplorare","stepOf":"PASSO {step} DI {total}","welcome":{"eyebrow":"GLOBAL AGENCY ATTIVO","title":"Ti diamo il benvenuto nel tuo {accent}","accentTrial":"periodo di valutazione Agency","accentAccess":"accesso Agency","subTrial":"L'accesso Agency Global completo è attivo sul tuo account in questo momento - ogni creator in chiaro, ogni gifter, ogni talento in ascesa. Il timer è partito, quindi ti portiamo subito ai dati.","subPaid":"L'accesso Agency Global completo è attivo sul tuo account - ogni creator in chiaro, ogni gifter, ogni talento in ascesa, in tutte le {count} regioni. Ti portiamo subito ai dati.","cta":"Andiamo","clockLabel":"L'ACCESSO SCADE TRA","clockAria":"Tempo rimanente","clockNote":"Accesso completo fino allo scadere del timer","paidLabel":"ACCESSO COMPLETO SBLOCCATO","paidNote":"Ogni regione, ogni creator, in chiaro - per tutto il tuo team."},"copy":{"title":"Copia qualsiasi creator, {accent}","accent":"ovunque","sub":"Ogni {'@'}username su tik.tools ora è tuo. Apri Nuovi creator, una classifica, la pagina di un gifter - un tocco copia l'handle direttamente nel tuo flusso di lavoro su Backstage. Niente nomi nascosti, niente segnaposto.","live":"LIVE","copied":"copiato","copy":"copia"},"rising":{"title":"Scopri chi è {accent}","accent":"in ascesa","sub":"Scopri i talenti emergenti prima di chiunque altro - più accesso completo ai top gifter, alle classifiche gaming per gioco e a ogni creator che oggi è entrato nella Top 99+ di una regione ma ora non è in diretta. I talenti nascosti sotto la soglia.","cutoff":"SOGLIA TIKTOK","peak":"picco #{rank}","features":{"rising":{"label":"Creator in ascesa","desc":"Conta lo slancio, non il volume - serie positive dal primo momento."},"gifters":{"label":"Top gifter","desc":"Le vere balene dietro ogni creator, in chiaro."},"gaming":{"label":"Classifiche gaming","desc":"Classifiche per regione e per gioco, su ogni titolo."}}},"team":{"title":"Fai lavorare il tuo team {accent}","accent":"tutto il giorno","sub":"Porta gli stessi feed di scouting direttamente su Discord e Telegram, così i tuoi manager hanno roster da copiare e incollare ovunque lavorino.","installDiscord":"Installa il bot Discord","opening":"Apertura...","telegram":"Ottieni l'accesso Telegram","commandsHead":"Tre passi nel tuo server","emptyHint":"Tocca {button} per aprire l'invito, poi qui compaiono i tre comandi di configurazione.","steps":{"add":{"cmd":"Aggiungi il bot","desc":"Scegli il tuo server nella scheda dell'invito appena aperta, poi autorizza."},"setup":{"desc":"Collega la tua chiave API tik.tools così il bot risponde con i dati della tua agenzia."},"rank":{"desc":"Cerca qualsiasi creator - poi aggiungi /watch e /roster per il tuo team."}},"tgError":"Impossibile generare un link personale - il link pubblico del bot qui sopra funziona comunque."}},"creatorDigest":{"seo":{"title":"Digest creator - nuovi creator TikTok da reclutare, via email {'|'} tik.tools","description":"Ricevi via email i nuovi creator TikTok LIVE trovati nelle classifiche e nelle leghe delle tue regioni: username da copiare e incollare più un file CSV, da ogni {hours} ore a una volta a settimana, in {count} regioni. Solo creator il cui mese migliore degli ultimi {months} mesi è rimasto sotto i {cap} diamanti; l'idoneità la verifichi tu.","name":"Digest creator","ogImageSubtitle":"Nuovi creator da reclutare nelle tue regioni, via email come username + CSV.","ogImageBadge":"AGENCY"},"jsonLd":{"breadcrumbHome":"Home"},"getStarter":"Ottieni {plan} - {price}/mese","hero":{"kicker":"Esclusiva Agency","title":"Nuovi creator da reclutare nelle tue regioni. {highlight}","titleHighlight":"Nella tua casella email.","sub":"Il Digest creator ti invia via email i nuovi creator trovati nelle classifiche e nelle leghe delle tue regioni, come username da copiare e incollare più un file CSV, pronti per il tuo controllo di idoneità. Ogni 6 ore, ogni giorno o ogni settimana - scegli tu.","setup":"Configura il tuo digest","sample":"Vedi un'email di esempio"},"facts":{"aria":"Il digest in breve","regions":"regioni tra cui scegliere","hoursValue":"{hours} h","cadence":"frequenza più rapida, fino a settimanale","sheet":"file allegato a ogni email","ceiling":"tetto di diamanti sul mese migliore, ultimi {months} mesi"},"features":{"kicker":"Cosa ottieni","title":"Nuovi talenti da reclutare, con regolarità","lede":"Gli stessi candidati della pagina {link}: creator che stanno guadagnando adesso e il cui mese migliore degli ultimi {months} mesi è rimasto sotto i {cap} diamanti, la regola di invito di TikTok. Il digest ti porta i nomi; l'idoneità la verifichi tu con l'estensione Chrome o incollandoli in blocco nel tuo Backstage.","ledeLink":"Nuovi creator","items":{"copy":{"title":"Username da copiare e incollare","body":"Un handle per riga, raggruppati per regione. Seleziona, copia e incolla nel controllo di idoneità in blocco del tuo Backstage o nel tuo foglio di contatti. Niente scraping, niente formattazione."},"csv":{"title":"Un file CSV con ogni email","body":"Username, nome visualizzato, regione e il punteggio che li ha classificati. Si apre in Sheets o Excel; importalo così com'è nel tuo CRM."},"delta":{"title":"Nuovi dall'ultimo digest","body":"I nomi che non c'erano nell'email precedente stanno in cima. Passa a \"solo nomi nuovi\" e ogni digest contiene solo le novità."},"cadence":{"title":"La tua frequenza","body":"Ogni 6, 12 o 18 ore, ogni giorno o ogni settimana. Abbastanza veloce da raggiungere un creator il giorno in cui inizia a guadagnare, abbastanza lento da raggruppare tutto il lunedì."},"regions":{"title":"{count} regioni","body":"Scegli un mercato o tutti. Ogni regione ha il suo blocco nell'email e la sua colonna nel file."},"ceiling":{"title":"Filtro sul tetto integrato","body":"Entrano in lista solo i creator con un massimo mensile di diamanti sotto i {cap} negli ultimi {months} mesi - la regola di invito di TikTok e lo stesso filtro della pagina Nuovi creator. L'idoneità vera e propria la verifichi tu."}}},"sample":{"kicker":"Email di esempio","title":"Cosa arriva nella tua casella","lede":"Un'email per ogni digest. I nomi arrivano uno per riga, così puoi incollare il blocco direttamente nel controllo di idoneità in blocco del tuo Backstage, in un foglio di calcolo o in un messaggio. Il CSV contiene gli stessi nomi con regione, nome visualizzato e il punteggio che li ha classificati.","list":{"newFirst":"I nuovi dall'ultimo digest, in cima","fullList":"Sotto, la lista completa della regione (o solo i nomi nuovi, se preferisci)","csv":"File CSV allegato a ogni email","recipient":"Inviato all'email del tuo account, a nessun altro"},"aria":"Email digest di esempio","when":"Ogni 6 ore","subject":"Nuovi creator da verificare - Nord America, Brasile - 248 nomi","greeting":"Ciao Maya, ecco i nuovi creator trovati in questo momento nelle tue regioni.","newTag":"Nuovi dall'ultimo digest","regionNorthAmerica":"Nord America","regionBrazil":"Brasile","rows":"{count} righe"},"steps":{"kicker":"Configurazione","title":"Tre passi, circa un minuto","items":{"open":{"title":"Apri le impostazioni del digest","body":"Gli account Agency le trovano in questa pagina e nella board di scouting, sotto Team. Attiva l'interruttore."},"pick":{"title":"Scegli regioni, frequenza e modalità","body":"Tocca le regioni in cui recluti, scegli ogni quanto vuoi ricevere le email e decidi tra la lista completa ogni volta o solo i nomi nuovi."},"save":{"title":"Salva","body":"Il primo digest parte al prossimo invio programmato verso l'email del tuo account. Se cambi qualcosa più avanti, la prossima email ne terrà conto."}}},"settings":{"kicker":"Il tuo digest","title":"Configuralo qui","lede":"I digest arrivano all'email del tuo account. Cambia regioni o frequenza quando vuoi; il digest successivo usa le nuove impostazioni."},"price":{"kicker":"Incluso con Agency","title":"Parte di ogni piano Agency","lede":"Il digest è incluso in ogni account Agency, Starter e Global, insieme alla dashboard agenzia, ai roster da copiare e incollare, alle postazioni per il team e al bot scouting su Telegram. Nessun componente aggiuntivo, nessun costo per regione.","perMonth":"/ mese","alt":"oppure {plan} da {price} a settimana","note":"Sblocco immediato. Disdici quando vuoi."},"faq":{"kicker":"FAQ","title":"Le domande delle agenzie","items":{"eligibility":{"q":"Il digest verifica l'idoneità?","a":"No. Il digest trova nuovi creator nelle classifiche e nelle leghe ed esclude chi ha raggiunto {cap} diamanti o più in un qualsiasi mese degli ultimi {months} mesi, la regola di invito di TikTok. L'idoneità la verifichi tu con l'estensione Chrome o incollando gli username nel controllo in blocco del tuo Backstage."},"regions":{"q":"A quante regioni posso iscrivermi?","a":"Quante vuoi, fino a tutte e {count}. Ogni regione è un blocco separato nell'email e un gruppo separato nel CSV, quindi anche una selezione ampia resta leggibile."},"modes":{"q":"Che differenza c'è tra lista completa e solo nomi nuovi?","a":"La lista completa invia ogni volta tutti i candidati delle tue regioni, con i nuovi segnalati in cima. Solo nomi nuovi invia soltanto i creator che non c'erano nel digest precedente."},"recipient":{"q":"A chi arriva l'email?","a":"All'email del tuo account tik.tools. Il destinatario viene preso dal tuo account, non dal modulo, quindi un digest non può mai essere inviato a qualcun altro."},"charge":{"q":"Il digest costa di più?","a":"No. Fa parte di ogni piano Agency, Starter e Global, insieme alla dashboard agenzia, ai roster da copiare e incollare, alle postazioni per il team e al bot scouting su Telegram."}}}},"digestSettings":{"title":"Digest via email","lede":"Ricevi i nuovi creator trovati in ogni regione come username da copiare e incollare con un file CSV allegato, all'email del tuo account e con la frequenza che scegli.","regions":{"label":"Regioni","count":"{active} attive, {picked} scelte","loadError":"Impossibile caricare le regioni. Ricarica la pagina e riprova."},"countryBoards":"Classifiche per paese","cadence":{"label":"Frequenza","hours":{"6":"Ogni 6 ore","12":"Ogni 12 ore","18":"Ogni 18 ore","24":"Ogni giorno","168":"Ogni settimana"},"atSetTimes":"A orari fissi"},"sendAt":{"label":"Invia alle","hint":"fino a {max} volte al giorno, ora {tz}"},"timezone":"Fuso orario","perRegion":{"label":"Orari diversi per regione","hint":"facoltativo - le regioni senza orari propri partono agli orari indicati sopra","ownTimes":": orari propri","sameAsAbove":": come sopra"},"mode":{"label":"Ogni email","options":{"full":"Lista completa ogni volta","new":"Solo nomi nuovi"}},"include":{"label":"Includi","creators":"Creator","gifters":"Gifter + i loro top 3 creator"},"attachment":{"label":"Allegato","hint":"per copiare e incollare in blocco, un file per regione è più comodo da passare al team","combined":"Un unico file combinato","split":"Un file per regione, solo username"},"saving":"Salvataggio...","save":"Salva le impostazioni del digest","feedback":{"pickTime":"Scegli almeno un orario di invio.","ownTimesOne":", {count} regione con orari propri","ownTimesMany":", {count} regioni con orari propri","atTimes":"alle {times} ({tz}){ownTimes}","cadence":{"6":"ogni 6 ore","12":"ogni 12 ore","18":"ogni 18 ore","24":"ogni giorno","168":"ogni settimana"},"saved":"Salvato - {when} all'email del tuo account.","savedOff":"Salvato - digest disattivati.","saveFailed":"Impossibile salvare. Controlla di aver selezionato una regione."}},"recruit":{"seo":{"title":"Recluta creator per fascia di guadagno - tik.tools","description":"Ricerca creator per il reclutamento delle agenzie. Crea una shortlist di creator per fascia media di diamanti mensili in tutte le regioni."},"badge":"Funzione Agency","title":"Recluta per {highlight}","titleHighlight":"fascia di guadagno","sub":"Crea una shortlist di creator in base ai diamanti medi mensili. I risultati sono fasce di valori pensate per orientare il reclutamento, non per esportare il nostro dataset.","upsell":{"title":"La ricerca creator per il reclutamento è solo per Agency","body":"Fai l'upgrade per filtrare i creator per fascia di guadagno mensile in ogni regione.","unlock":"Sblocca con Agency","login":"Accedi"},"filters":{"region":"Regione","allRegions":"Tutte le regioni","avgMonth":"Media / mese","searching":"Ricerca...","search":"Cerca"},"table":{"creator":"Creator","active":"Attivo","liveDays":"Giorni in diretta","months":"{count} mesi","days":"{count} g","foot":"Fino a 50 risultati - i valori sono fasce, non totali esatti."},"empty":"Nessun creator corrisponde a questa fascia e regione.","notices":{"dailyCap":"Hai raggiunto il limite giornaliero di ricerche. Si azzera tra 24 ore.","rate":"Troppe ricerche - aspetta un attimo e riprova.","allRegions":"{starterPlan} cerca in una regione alla volta. Scegli una regione, oppure passa a {globalPlan} per cercare in tutte le regioni insieme.","planRequired":"Serve un piano Agency.","unavailable":"La ricerca non è disponibile al momento. Riprova tra poco."}},"watchedGifters":{"nav":"Gifter seguiti","intro":"Aggiungi i gifter che ti interessano tramite {'@'}username o link al profilo TikTok. Seguiamo i creator che sostengono e seguono, così registriamo più regali loro.","disclosureTitle":"La copertura è parziale","disclosure":"La copertura non è al 100%: registriamo i regali di un gifter nelle stanze LIVE a cui siamo collegati. Seguiamo automaticamente i creator che questo gifter sostiene e segue per intercettarne di più, ma i regali nelle stanze in cui non siamo presenti possono sfuggirci.","inputLabel":"Username o link al profilo TikTok","inputPlaceholder":"{'@'}username o tiktok.com/{'@'}username","add":"Aggiungi gifter","adding":"Aggiunta in corso...","counter":"{count} su {limit} gifter seguiti","added":"Ora segui {'@'}{handle}.","alreadyWatching":"{'@'}{handle} è già nel tuo elenco.","removed":"Non segui più {'@'}{handle}.","empty":"Ancora nessun gifter seguito. Aggiungine uno qui sopra per iniziare a registrare i suoi regali.","loadError":"Impossibile caricare i tuoi gifter seguiti.","retry":"Riprova","remove":"Rimuovi","removeConfirm":"Smettere di seguire {'@'}{handle}? I regali già registrati restano nei nostri dati, ma smettiamo di ampliare la copertura intorno a lui.","showGifts":"Mostra i regali","hideGifts":"Nascondi i regali","lastGift":"Ultimo regalo","lastGiftLine":"{gift} a {'@'}{creator}","noGiftsYet":"Ancora nessun regalo registrato","totalDiamonds":"Diamanti registrati","gifts":"Regali","creators":"Creator omaggiati","diamondsShort":"{count} diamanti","coverage":{"full":"Seguiamo {total} creator per questo gifter: {gifted} a cui ha fatto regali, {follows} che segue, {seen} stanze in cui è stato visto. {live} in diretta ora, {recording} in registrazione.","private":"Seguiamo {total} creator per questo gifter: {gifted} a cui ha fatto regali, {seen} stanze in cui è stato visto. {live} in diretta ora, {recording} in registrazione. L'elenco dei suoi seguiti è privato su TikTok, quindi usiamo solo lo storico dei regali e le stanze in cui è stato visto.","notChecked":"Seguiamo {total} creator per questo gifter: {gifted} a cui ha fatto regali, {seen} stanze in cui è stato visto. {live} in diretta ora, {recording} in registrazione. L'elenco dei suoi seguiti non è ancora stato controllato.","starting":"Ampliamento della copertura in avvio, ricontrolla tra qualche minuto.","updated":"Aggiornato {ago}"},"panel":{"giftsTitle":"Regali registrati","creatorsTitle":"Creator omaggiati","time":"Ora","creator":"creator","gift":"Regalo","diamonds":"Diamanti","creatorSummary":"{diamonds} diamanti in {gifts} regali","noFeed":"Ancora nessun regalo registrato per questo gifter.","loading":"Caricamento dei regali...","loadMore":"Carica altri"},"alerts":{"title":"Avviso regalo","label":"Avvisami quando questo gifter invia un regalo di almeno","unit":"monete","save":"Salva","saving":"Salvataggio...","turnOff":"Disattiva","on":"Avviso attivo: regali da {coins} monete in su.","off":"Nessun avviso impostato per questo gifter.","saved":"Avviso salvato.","turnedOff":"Avviso disattivato.","unavailable":"Impossibile caricare le impostazioni degli avvisi in questo momento.","delivery":"Gli avvisi arrivano tramite i webhook del tuo account iscritti a gifter.watched_gift, o tramite le postazioni Telegram della tua agenzia.","webhooksLink":"Gestisci i webhook","errors":{"range":"Inserisci un numero intero di monete da {min} a {max}.","failed":"Impossibile salvare l'avviso. Il tuo elenco di avvisi potrebbe essere pieno, oppure riprova tra un momento."}},"errors":{"invalid":"Inserisci uno {'@'}username TikTok o un link al profilo.","notFound":"Non abbiamo trovato questo account TikTok.","limit":"Il tuo piano include {limit} gifter seguiti. Rimuovine uno per aggiungerne un altro.","rate":"Troppe modifiche. Attendi qualche minuto e riprova.","locked":"I gifter seguiti fanno parte dei piani Agency a pagamento.","notWatched":"Questo gifter non è più nel tuo elenco dei seguiti.","feed":"Impossibile caricare i regali di questo gifter.","generic":"Qualcosa è andato storto. Riprova."},"locked":{"title":"I gifter seguiti fanno parte dei piani Agency a pagamento","body":"Agency Starter include {starter} gifter seguiti e Agency Global ne include {global}. Ampliamo la copertura live intorno a ciascuno, così registriamo più regali loro.","cta":"Vedi i piani Agency"}}},"legalNotice":{"text":"Questa è una traduzione di cortesia. In caso di differenze, prevale la versione inglese. {link}","link":"Leggi la versione inglese"},"dashboard":{"meta":{"title":"Dashboard - TikTool Live"},"loading":"Caricamento della dashboard...","common":{"seePricing":"Vedi i prezzi"},"actions":{"copy":"Copia","copied":"Copiato","copiedBang":"Copiato!","copyKey":"Copia la chiave","hide":"Nascondi","show":"Mostra","hideKey":"Nascondi la chiave","showKey":"Mostra la chiave","revealKey":"Mostra la chiave"},"units":{"hours":"{n} h","days":"{n} g","thousands":"{n}k","millions":"{n}M"},"ago":{"seconds":"{n} s fa","minutes":"{n} min fa","hours":"{n} h fa","days":"{n} g fa"},"blocked":{"title":"Account limitato","logout":"Esci","seePlans":"Vedi i piani","contact":"Contattaci","defaultMessage":"Il tuo account è stato limitato. Contatta il supporto se pensi che si tratti di un errore."},"header":{"title":"Dashboard","billing":"Fatturazione","resetTitle":"Tutti i limiti giornalieri si azzerano a mezzanotte UTC","resetIn":"I limiti giornalieri si azzerano tra {time}"},"keyBar":{"unnamed":"Senza nome","live":"{count} in diretta","upgradeKey":"Fai l'upgrade della chiave"},"nudge":{"title":"Esegui la tua prima richiesta in {seconds} secondi","sub":"Questa chiave non ha ancora fatto nessuna richiesta. File funzionante già compilato con la tua chiave API. Scegli un linguaggio: copia, incolla, esegui.","copyLabel":"Copia il codice di primo avvio","dismiss":"Chiudi"},"fpWarn":{"title":"Rilevato uso in produzione su una chiave Sandbox","foot":"Le chiavi Sandbox sono solo per sviluppo e valutazione. Se continui a usarle in produzione scatterà un'esclusione automatica e permanente (nessun rimborso, nessun avviso). {link}.","termsLink":"Vedi Termini §4.3-4.4","upgradeNow":"Fai l'upgrade"},"evaluation":{"endedLabel":"Valutazione terminata","endedOn":"Terminata il {date}","endedHint":"La tua valutazione Sandbox è terminata, quindi le richieste API e le sessioni live di questo account vengono rifiutate. Scegli un piano per continuare."},"community":{"label":"Sessioni gratuite giornaliere usate","reached":"Limite demo giornaliero raggiunto","hint":"Massimo {duration} per sessione. Si azzera a mezzanotte UTC.","upgrade":"Fai l'upgrade"},"live":{"title":"Attività live","sub":"In tempo reale: inviata live dal tuo traffico in corso","state":{"connecting":"CONNESSIONE","idle":"IN ASCOLTO","active":"LIVE"},"idleTitle":"In ascolto dell'attività live","idleBody":"Fai la tua prima chiamata API e questo pannello si accende subito.","copyLabel":"Copia codice prima chiamata","statWs":"WS {window}","statRest":"REST {window}","statErrors":"Errori {window}"},"welcome":{"title":"La tua chiave API è pronta","subtitle":"Al tuo account è stata assegnata una chiave di livello Sandbox. Conservala al sicuro: è l'unica volta in cui viene mostrata la chiave completa.","keyLabel":"Chiave API","copied":"Copiata negli appunti","getStarted":"Inizia ora","docs":"Documentazione","starTitle":"Metti una stella su GitHub","star":"Metti una stella su GitHub","reqPerDay":"{count} richieste / giorno","wsConnections":"{count} connessioni WebSocket","upgradeAnytime":"Fai l'upgrade quando vuoi"},"empty":{"title":"Benvenuto su TikTool Live","desc":"Crea la tua prima chiave API per iniziare a collegarti alle dirette TikTok LIVE in tempo reale.","creating":"Creazione...","create":"Crea la tua prima chiave API"},"stats":{"todayRequests":"Richieste di oggi","evalEnded":"Valutazione terminata - {link}","seePricing":"vedi i prezzi","ofDailyLimit":"su un limite giornaliero di {limit}","wsToday":"Connessioni WS di oggi","wsPerDay":"su {limit} al giorno, si azzera a mezzanotte UTC","wsNoCap":"nessun limite giornaliero su questo livello","totalRequests":"Richieste totali","allTime":"di sempre","wsConnections":"Connessioni WebSocket","live":"Live","idle":"Inattive","activeConnections":"connessioni attive","subscription":"Abbonamento","activePlan":"Attivo - {plan}","monthly":"Mensile","upgrade":"UPGRADE","upgradeTo":"PASSA A {plan}"},"expiry":{"evalEndedUpgrade":"Valutazione terminata: fai l'upgrade per continuare","expired":"Accesso scaduto","evalEndsToday":"La valutazione termina oggi","evalDaysLeft":"Valutazione: ancora {days} giorni","expiresToday":"Scade oggi","daysLeft":"Ancora {days} giorni"},"badge":{"renewing":"IN RINNOVO","expiring":"IN SCADENZA","expired":"SCADUTO"},"upgradeNudge":{"title":"Hai usato il {pct}% della quota di richieste di oggi","reqPerDay":"{value} rich./giorno","webSockets":"{value} WebSocket","unlock":"Sblocca {plan}"},"limits":{"title":"Limiti effettivi","custom":"PERSONALIZZATO","override":"OVERRIDE","evalEnded":"Valutazione terminata: l'API rifiuta questa chiave, quindi questi limiti non valgono più. {link} per continuare.","items":{"dailyLimit":"Richieste / giorno","rateLimit":"Richieste / min","wsLimit":"Connessioni WebSocket","bulkCheckLimit":"ID per controllo multiplo","wsDailyLimit":"Connessioni WS / giorno"}},"key":{"title":"Chiave API - {label}","titleEditing":"Chiave API -","rename":"Rinomina la chiave","meta":{"plan":"Piano","status":"Stato","renews":"Rinnovo","cancels":"Termina","giftExpires":"Il regalo scade","expired":"Scaduta","accessUntil":"Accesso fino al","created":"Creata"},"regenerateTitle":"Ruota questa chiave API (nuovo valore, stessi limiti + stesso ID)","regenerate":"Rigenera la chiave","deleteTitle":"Rimuovi questa chiave API dalla dashboard","delete":"Elimina la chiave","cancelSubTitle":"Disdici l'abbonamento di questa chiave","cancelSub":"Disdici l'abbonamento"},"quickStart":{"title":"Guida rapida"},"usage":{"title":"Statistiche di utilizzo","metric":{"all":"Tutte","requests":"Richieste","errors":"Errori"},"range":{"today":"Oggi (UTC)","yesterday":"Ieri (UTC)","lastHours":"Ultime {n} ore","days":"{n} giorni"},"loading":"Caricamento dei dati di utilizzo...","unit":{"connections":"connessioni","errors":"errori","requests":"richieste"},"series":{"requests":"Richieste","ws":"WS","errors":"Errori"},"stats":{"totalRequests":"Richieste totali","errorRate":"Tasso di errore","avgResponse":"Risposta media","uniqueIps":"IP unici","wsSessions":"Sessioni WS"},"seriesMissing":"Il dettaglio orario di questo periodo non è disponibile al momento. Qui sotto trovi gli endpoint più usati nel periodo.","showLastHours":"Mostra le ultime {n} ore","empty":"Nessuna richiesta registrata in questo periodo.","methods":"Metodi","statusCodes":"Codici di stato"},"traffic":{"title":"Traffico {window}","total":"Totale","errors":"Errori","empty":"Nessuna richiesta nelle ultime {window}.","hover":"{hour} - {count} rich.","hoverWithErrors":"{hour} - {count} rich., {errors} err."},"topEndpoints":"Endpoint più usati","recent":{"title":"Chiamate API recenti","endpoint":"Endpoint","method":"Metodo","status":"Stato","time":"Ora","details":"Dettagli"},"newKey":{"title":"Dai un nome alla nuova chiave API","desc":"Dai un nome alla chiave per riconoscerla nella dashboard.","placeholder":"es. Produzione, Staging, Assistente 2...","continue":"Continua con la scelta del piano"},"upgrade":{"keyCreated":"Chiave creata!","activated":"Abbonamento attivato!","choosePlanFor":"Scegli un piano per {label}","upgradeYourKey":"Fai l'upgrade della chiave","descNewKey":"Scegli un piano per la nuova chiave API","descUpgrade":"Scegli un piano per sbloccare limiti più alti e funzioni premium","successNewKey":"La tua nuova chiave API {label} è stata creata con il piano {plan}. La dashboard si aggiornerà a breve.","successUpgrade":"La tua chiave API è passata a {plan}. La dashboard si aggiornerà a breve.","backToDashboard":"Torna alla dashboard","cycle":{"weekly":"Settimanale","monthly":"Mensile"},"cycleLower":{"weekly":"settimanale","monthly":"mensile"},"period":{"wk":"sett.","mo":"mese"},"feat":{"reqPerDay":"{value} rich./giorno","ws":"{count} WS","wsFirehose":"{count} WS + Firehose","captionOne":"{count} sottotitolo","captionOther":"{count} sottotitoli","priorityRouting":"Instradamento prioritario","proLevelApi":"API di livello Pro","agencyDashboard":"Dashboard agenzia","seats":"{count} postazioni","unmaskedGifter":"API gifter in chiaro"},"select":"Scegli","selected":"Selezionato","discountNamed":"Sconto ({name})","discount":"Sconto","subtotal":"Subtotale","total":"Totale","taxNextStep":"Tasse calcolate al passo successivo","taxAuto":"Tasse calcolate automaticamente, se dovute","couponToggle":"Hai un codice coupon?","couponPlaceholder":"Codice coupon","checking":"Verifica...","apply":"Applica","remove":"Rimuovi","couponApplied":"Coupon applicato!","business":"Acquisto aziendale","companyName":"Nome dell'azienda","taxId":"Codice fiscale / partita IVA (facoltativo)","continueToPayment":"Continua al pagamento","swapCredit":"Credito per il tempo non usato del piano attuale","swapLine":"{plan} {cycle}","continueToPaypal":"Continua su PayPal","keepCurrent":"Mantieni il piano attuale","creditedNext":"Accreditato sulla prossima fattura","chargedToday":"Addebitato oggi sulla tua carta","confirmChange":"Conferma il cambio di piano","or":"oppure","compare":"Confronta tutte le funzioni","settingUp":"Preparazione del pagamento...","paymentMethod":"Metodo di pagamento","processing":"Elaborazione...","pay":"Paga {amount}","backToSummary":"Torna al riepilogo","secured":"Protetto da Stripe. Non memorizziamo mai i dati della tua carta.","errors":{"alreadyOnPlan":"Questa chiave ha già questo piano.","pricePlanFailed":"Impossibile calcolare il prezzo di questo cambio di piano. Riprova.","paypalNoLink":"PayPal non ha restituito un link di approvazione. Riprova.","changeFailedRetry":"Impossibile cambiare il piano. Riprova o contatta il supporto.","changeFailedUnchanged":"Impossibile cambiare il piano. Il tuo piano non è cambiato.","invalidCoupon":"Codice coupon non valido","couponValidateFailed":"Impossibile verificare il coupon","fixCoupon":"Correggi o rimuovi il coupon non valido prima di continuare.","stripeNotLoaded":"Sistema di pagamento non caricato. Riprova.","initFailed":"Impossibile avviare il pagamento. Riprova.","createSubFailed":"Impossibile creare l'abbonamento","paymentFailed":"Pagamento non riuscito"}},"topUp":{"added":"Crediti aggiunti!","title":"Ricarica i crediti sottotitoli","desc":"Scegli un pacchetto di crediti. {n} credito = {n} min × {n} lingua.","success":"{credits} sono stati aggiunti al tuo account. La dashboard si aggiornerà a breve.","done":"Fatto","bestValue":"Più conveniente","credits":"crediti","creditsCount":"{count} crediti","ratePerCredit":"{price}/credito","savings":"risparmi il {percent}%","backToPackages":"Torna ai pacchetti","errors":{"invalidCoupon":"Coupon non valido","createFailed":"Impossibile creare il pagamento"}},"regenerate":{"title":"Rigenerare la chiave API?","desc":"La tua chiave API attuale verrà {replace} con una nuova. La vecchia chiave {stop}. Abbonamento e livello passano alla nuova chiave.","replace":"sostituita","stop":"smetterà subito di funzionare","cancel":"Annulla","loading":"Rigenerazione...","confirm":"Sì, rigenera","failed":"Rigenerazione non riuscita. Riprova."},"cancelSub":{"title":"Disdire l'abbonamento?","desc":"Questa operazione {cancel} per questa chiave e {revoke}. L'azione non si può annullare.","cancelStrong":"disdice l'abbonamento Stripe","revokeStrong":"revoca la chiave API","warning":"{forfeit} quando l'abbonamento termina. I crediti sottotitoli richiedono un abbonamento {plan} o superiore attivo.","forfeit":"Tutti i crediti sottotitoli acquistati andranno persi","keep":"Mantieni l'abbonamento","loading":"Disdetta in corso...","confirm":"Sì, disdici e revoca"},"deleteKey":{"title":"Eliminare la chiave API?","desc":"La chiave viene rimossa dalla dashboard e {deactivate}: smette subito di funzionare. Qualsiasi abbonamento attivo collegato viene disdetto.","deactivate":"disattivata immediatamente","keep":"Mantieni la chiave","loading":"Eliminazione...","confirm":"Sì, elimina la chiave","failed":"Impossibile eliminare la chiave"},"subStatus":{"active":"Attivo","paymentFailed":"Pagamento non riuscito","awaitingPayment":"In attesa di pagamento","paymentIncomplete":"Pagamento incompleto","cancelled":"Disdetto","unpaid":"Non pagato","expired":"Scaduto","free":"Gratis"}},"account":{"billing":{"seoTitle":"Fatturazione - TikTools","title":"Fatturazione","dashboard":"Dashboard","loading":"Caricamento dei dati di fatturazione...","loadFailed":"Impossibile caricare i dati di fatturazione. {retry}","retry":"Riprova","subsTitle":"Abbonamenti e chiavi","empty":"Nessun abbonamento o chiave attiva.","viewPlans":"Vedi i piani","keyRevoked":"Chiave revocata","weekendCountdown":"{time} al rinnovo automatico in {plan} settimanale ({date})","labels":{"status":"Stato","plan":"Piano","billing":"Fatturazione","amount":"Importo","accessUntil":"Accesso fino al","renews":"Rinnovo","ended":"Terminato"},"cancelling":"In disdetta","interval":{"year":"Annuale","week":"Settimanale","month":"Mensile"},"per":{"year":"{amount}/anno","week":"{amount}/sett.","month":"{amount}/mese"},"cancelNotice":"L'abbonamento terminerà il {date}","pausedOn":"In pausa, nessun addebito. La fatturazione riprende il {date}.","pausedAuto":"In pausa, nessun addebito. La fatturazione riprende automaticamente.","resumeNow":"Riprendi ora","changePlan":"Cambia piano","cancelSubscription":"Disdici l'abbonamento","reactivate":"Riattiva / Nuovo piano","prepaid":"Prepagato","renewStack":"Rinnova ora: i giorni si sommano a quelli rimasti","renewNow":"Rinnova ora","sandboxNoSub":"Livello {plan}, nessun abbonamento","notLinked":"Abbonamento non collegato","upgrade":"Fai l'upgrade","getPlan":"Scegli un piano","paymentMethod":"Metodo di pagamento","noPaymentMethod":"Nessun metodo di pagamento salvato","opening":"Apertura...","updatePm":"Aggiorna il metodo di pagamento","addPm":"Aggiungi un metodo di pagamento","details":{"title":"Dati di fatturazione","intro":"Appaiono come \"Intestatario\" sulle tue fatture. Per fatturare a un'azienda, inserisci ragione sociale, indirizzo e partita IVA.","name":"Ragione sociale o nome completo","address":"Indirizzo","address2":"Indirizzo (riga 2)","optional":"facoltativo","city":"Città","postalCode":"CAP","state":"Provincia o regione","country":"Paese","chooseCountry":"Scegli un Paese","taxId":"Partita IVA o codice fiscale","taxIdUnavailable":"Non disponibile per questo Paese","verification":"Verifica: {status}","saving":"Salvataggio...","save":"Salva i dati","saved":"Salvato. Le nuove fatture useranno questi dati.","saveFailed":"Impossibile salvare i dati di fatturazione. Riprova."},"nextPayment":"Prossimo pagamento","due":"Scadenza {date}","invoiceHistory":"Storico fatture","th":{"invoice":"Fattura","date":"Data","amount":"Importo","status":"Stato"},"view":"Vedi","downloadPdf":"Scarica il PDF","cancelModal":{"title":"Disdire l'abbonamento?","desc":"L'abbonamento resta attivo fino alla fine del periodo di fatturazione in corso. Dopo, la chiave passerà al livello {plan}.","pauseHead":"Ti serve solo una pausa?","pauseDesc":"Metti in pausa per {days} giorni e mantieni chiave, piano e storico. Nessun addebito durante la pausa, poi la fatturazione riprende automaticamente.","pauseCta":"Metti in pausa per {days} giorni","working":"Attendi...","keep":"Mantieni l'abbonamento","cancelling":"Disdetta in corso..."},"paymentModal":{"updateTitle":"Aggiorna il metodo di pagamento","addTitle":"Aggiungi un metodo di pagamento","cancel":"Annulla","saving":"Salvataggio...","save":"Salva la carta"},"errors":{"pauseFailed":"Impossibile mettere in pausa l'abbonamento","resumeFailed":"Impossibile riprendere l'abbonamento","cancelFailed":"Impossibile disdire l'abbonamento","portalFailed":"Impossibile aprire il portale di fatturazione. Contatta {email}","notLoaded":"Sistema di pagamento non caricato","loadFormFailed":"Impossibile caricare il modulo di pagamento","updateFailed":"Impossibile aggiornare il metodo di pagamento"},"previousKey":"Chiave precedente","unknownPlan":"Sconosciuto","timeLeft":{"renewing":"Rinnovo in corso","days":"Ancora {d} g {h} h","hours":"Ancora {h} h {m} min"},"status":{"active":"Attivo","trialing":"Attivo","past_due":"Pagamento in ritardo","unpaid":"Non pagato","incomplete":"Pagamento in sospeso","incomplete_expired":"Pagamento non completato","canceled":"Disdetto","cancelled":"Disdetto","paused":"In pausa","suspended":"Sospeso","expired":"Scaduto","approval_pending":"In attesa di approvazione","approved":"Approvato","pending":"In attesa","processing":"In elaborazione","failed":"Non riuscito","refunded":"Rimborsato","partially_refunded":"Rimborsato in parte","paid":"Pagato","open":"Aperta","draft":"Bozza","void":"Annullata","uncollectible":"Non riscuotibile","verified":"Verificata","unverified":"Non verificata","unavailable":"Non disponibile","unknown":"Sconosciuto"}},"vipBilling":{"seoTitle":"Fatturazione PASS - TikTool","title":"Fatturazione PASS","plans":"Piani PASS","apiBilling":"Fatturazione API","empty":"Nessun abbonamento PASS attivo.","viewPlans":"Vedi i piani PASS","subscription":"Abbonamento PASS","membership":"Iscrizione PASS","endsOn":"L'abbonamento termina il {date}","managePlan":"Gestisci il piano","noInvoices":"Ancora nessuna fattura PASS.","cancelTitle":"Disdire l'abbonamento PASS?","cancelDesc":"Il piano resta attivo fino alla fine del periodo di fatturazione. Dopo, le funzioni PASS vengono rimosse. Nessun rimborso per i mesi parziali.","keepPlan":"Mantieni il piano","cancelFailed":"Disdetta non riuscita. Riprova."},"daypass":{"seoTitle":"Accesso {plan} - Tik.Tools","eyebrow":"invito","title":"Il tuo {pass} gratuito","lede":"Accesso {plan} completo: classifiche di ogni regione, ranking di leghe + gaming, dati gifter e il bot Discord delle classifiche.","giftersDesc":"Top gifter + profili dei creator","success":{"title":"Ci sei.","sub":"Accesso {plan} completo sbloccato per {hours} ore. Inizia da qui:","ranksTitle":"Classifiche live","ranksDesc":"Ogni regione, in tempo reale, in chiaro","botTitle":"Aggiungi il bot Discord","botDesc":"Poi scrivi {command} nel tuo server","giftersTitle":"Creator e gifter","foot":"Il pass scade tra {hours} h. Ti mandiamo un'email per continuare con un solo tocco."},"demo":{"unmaskTitle":"Classifiche in chiaro","unmaskDesc":"Ogni regione + ranking delle leghe, nomi reali","intelTitle":"Dati gifter","discordDesc":"Classifiche live nel tuo server"},"activating":"Attivazione del pass...","activate":"Attiva il mio day pass","google":"Continua con Google per iniziare","fineprint":"Fatturato mensilmente o settimanalmente · disdici quando vuoi.","startFailed":"Impossibile avviare il pass. Riprova."},"daypassKeep":{"seoTitle":"Continua con {plan} - Tik.Tools","errorTitle":"Qualcosa è andato storto","retry":"Riprova","redirecting":"Ti portiamo al checkout sicuro...","payWith":"{plan}: paga con Apple Pay, Google Pay, PayPal o carta.","planMonthly":"{plan} - {price}/mese","planWeekly":"{plan} - {price}/settimana","notOpened":"Il checkout non si è aperto. Riprova.","failed":"Checkout non riuscito. Riprova."},"page":{"seoTitle":"Account - TikTools","avatarAlt":"Tu","fallbackName":"Il tuo account","loading":"Caricamento del tuo account...","profile":"Profilo","displayName":"Nome visualizzato","namePlaceholder":"Il tuo nome","saving":"Salvataggio...","save":"Salva","saved":"Salvato","saveFailed":"Impossibile salvare","email":"Email","googleSignIn":"Accesso con Google","emailPassword":"Email + password","password":"Password","googleNote":"Accedi con Google, quindi qui non c'è nessuna password da cambiare. Gestiscila nel tuo account Google.","currentPassword":"Password attuale","newPassword":"Nuova password","newPasswordPlaceholder":"Almeno {min} caratteri, 1 maiuscola, 1 numero","confirmPassword":"Conferma la nuova password","repeatPassword":"Ripeti la nuova password","hintLength":"{min}+ caratteri","hintUpper":"1 maiuscola","hintNumber":"1 numero","updating":"Aggiornamento...","changePassword":"Cambia password","pwFine":"Ti inviamo un'email di conferma a {email} ogni volta che la password cambia.","planBilling":"Piano e fatturazione","currentPlan":"Piano attuale","subscription":"Abbonamento","noSubscription":"Nessun abbonamento attivo","manageBilling":"Gestisci la fatturazione","viewPlans":"Vedi i piani","signOut":"Esci","pwMismatch":"Le nuove password non coincidono","pwChanged":"Password cambiata. Ti abbiamo inviato un'email di conferma.","pwFailed":"Impossibile cambiare la password"},"completeProfile":{"seoTitle":"Completa il profilo - TikTool","connected":"TikTok collegato","title":"Un ultimo passaggio","sub":"Aggiungi la tua email per ricevere avvisi, ricevute e opzioni di recupero dell'account.","save":"Salva e continua","skip":"Salta per ora","invalidEmail":"Inserisci un indirizzo email valido.","saveFailed":"Impossibile salvare l'email. Riprova."},"forgot":{"seoTitle":"Reimposta la password - tik.tools","title":"Reimposta la password","subStep1":"Ti invieremo via email un codice di {digits} cifre.","subStep2":"Inserisci il codice che ti abbiamo inviato e scegli una nuova password.","sending":"Invio in corso...","sendCode":"Invia il codice di reimpostazione","codeLabel":"Codice di {digits} cifre","passwordPlaceholder":"Almeno {min} caratteri","passwordHint":"Almeno {min} caratteri, con una lettera maiuscola e un numero.","saving":"Salvataggio...","setPassword":"Imposta la nuova password","differentEmail":"Usa un'altra email","back":"Torna all'accesso","checkEmail":"Controlla la tua email.","updated":"Password aggiornata. Ti reindirizziamo all'accesso...","genericError":"Qualcosa è andato storto. Riprova."},"banned":{"seoTitle":"Account sospeso","title":"ESCLUSO","sub":"Account sospeso per abuso dell'API","permanent":"PERMANENTE","perma":"PERMA","minutes":"{min} MIN","continue":"Continua"},"claimError":{"seoTitle":"Errore di verifica","title":"Verifica non riuscita","close":"Chiudi","fallback":"Si è verificato un errore durante la verifica. Riprova."},"refundPolicy":{"text":"Pacchetti di ore di lettura: un rimborso per account. L'accesso termina quando lo richiedi e le ore non utilizzate vengono rimborsate al netto delle commissioni del processore di pagamento. I piani API e Agency non sono rimborsabili, salvo in caso di disservizio per cause nostre, doppio addebito o errore di fatturazione (Termini 5.4). {link}.","link":"Consulta i Termini"}},"agencyDash":{"sections":{"home":"Dashboard","watchlist":"Watchlist","roster":"Roster","health":"Salute del roster","pipeline":"Pipeline di reclutamento","tracker":"Tracker live","notes":"Note","archive":"Archivio","battles":"Registro sfide","gifters":"Database gifter","tasks":"Task","teamActivity":"Attività del team","teamTasks":"Task del team","team":"Team"},"shell":{"agencyTools":"Strumenti per agenzie","dashboard":"Dashboard","upgrade":"Fai l'upgrade","billing":"Fatturazione","openMenu":"Apri il menu agenzia","menu":"Menu agenzia","closeMenu":"Chiudi il menu agenzia","workspace":"Area di lavoro","account":"Account","seePlans":"Vedi i piani agenzia","backTo":"Torna a {brand}","explore":{"newCreators":"Nuovi creator","agencyPulse":"Agency Pulse","rising":"In ascesa","agencies":"Agenzie"}},"wall":{"title":"CRM per agenzie","body":"Monitoraggio live del roster, dati gifter, registro sfide e strumenti per il team sono disponibili con i piani agenzia.","cta":"Vedi i piani agenzia"},"common":{"followers":"{count} follower","live":"LIVE","off":"OFF","offline":"offline","archive":"Archivia","openProfile":"Apri il profilo"},"time":{"justNow":"proprio ora","minutesAgo":"{n} min fa","hoursAgo":"{n} h fa","daysAgo":"{n} g fa","secondsShort":"{n} s","minutesShort":"{n} min","hoursShort":"{n} h","daysShort":"{n} g","agoSuffix":"{ago} fa","now":"Ora"},"home":{"liveNow":"In diretta ora","watched":"Seguiti","diamonds24h":"Diamanti · 24h","viewersNow":"Spettatori ora","viewers":"spettatori","last24h":"24h","liveEmpty":"Nessuno dei creator che segui è in diretta in questo momento. Aggiorniamo il loro stato ogni pochi secondi.","recruit":"Recluta","recruitSub":"Nuovi creator da reclutare in {region}, trovati nelle classifiche e nelle leghe. Aggiungine uno per seguirlo ogni volta che va in LIVE.","recruitLoading":"Caricamento dei creator da reclutare...","watchButton":"+ Segui","recruitEmpty":"Ancora nessun creator da reclutare per {region}. Controlla i creator nella {link} per riempire questo elenco.","recruitPageLink":"pagina di reclutamento","watchedOffline":"Seguiti · offline","offlineEmpty":"Nessun creator seguito offline."},"watchlist":{"intro":"Creator senza agenzia che stai valutando: ogni voce mostra la scheda CRM completa (chi li ha aggiunti, chi li ha contattati, quando, idoneità e la nota in corso). Clicca una scheda per aprire il profilo del creator + modificare la nota.","copyAll":"Copia tutti gli username per Backstage","addTarget":"+ Aggiungi target","usernamePrompt":"Username TikTok (senza {'@'}):","daily":"Giornaliera","topGifter":"Top gifter","addedBy":"Aggiunto da","added":"Aggiunto","status":{"newTarget":"Nuovo target","outreachSent":"Contattato","inTalks":"In trattativa","signed":"Ingaggiato","cold":"Freddo"},"notePlaceholder":"Tentativi di contatto, info sul titolare, condizioni di pagamento, come risponde...","trail":"Registro completo","trailSystem":"sistema","trailEmpty":"Nessun evento precedente registrato.","toRoster":"Roster","archiveTitle":"Sposta nell'archivio dei saltati","empty":"La watchlist è vuota. Usa Scopri (Tikter) per aggiungere creator.","outreachNote":"I contatti avvengono tramite il tuo TikTok Backstage o i DM: non scriviamo mai ai creator per conto tuo."},"roster":{"intro":"I tuoi talenti sotto contratto. Note per creator riservate allo staff interno. Trascrizioni + monitoraggio chat si sbloccano con Global.","cols":{"creator":"creator","status":"Stato","today":"Oggi (◇)","split":"Ripartizione %","lastLive":"Ultima LIVE"},"remove":"Rimuovi","removeTitle":"Rimuovi dal roster","notes":"Note","removeConfirm":"Rimuovere {handle} dal roster? Resta nella tua watchlist e puoi rimetterlo sotto contratto quando vuoi.","removeFailed":"Impossibile rimuovere il creator dal roster","signFailed":"Impossibile mettere il creator sotto contratto"},"notes":{"intro":"Tutti i creator su cui il tuo team ha delle note. Clicca una scheda per aprire il profilo completo e modificarla.","withNotes":"Con note","allDecisions":"Tutte le decisioni","empty":"Ancora nessuna nota. Apri il profilo di un creator per aggiungerne una.","verified":"verificato","noNote":"Ancora nessuna nota: clicca per aggiungerla","decision":{"yes":"sì","no":"no","maybe":"forse"}},"archive":{"intro":"Creator che hai scartato con uno swipe a sinistra in Scopri. Ripristinane uno per rivederlo nel mazzo.","empty":"Ancora nessun creator saltato.","restore":"Ripristina"},"battles":{"intro":"Storico delle sfide PK. La colonna del big spender avversario mostra chi conquistare dopo.","cols":{"date":"Data","yourCreator":"Il tuo creator","opponent":"Avversario","result":"Risultato","margin":"Margine","oppWhale":"Big spender avv."},"win":"VITTORIA","loss":"SCONFITTA"},"gifters":{"intro":"I maggiori spender del tuo roster. Clicca un gifter per vedere a chi altro dona.","cols":{"gifter":"Gifter","total":"Totale ◇","thisWeek":"Questa settimana","creatorsSupported":"Creator sostenuti","alsoFunds":"Sostiene anche (esterni)"},"outsideMasked":"+ • esterni","outside":"+ {amount}◇ su {count} esterni","exclusive":"esclusivo del roster"},"tasks":{"intro":"Task CRM semplici: assegna, fissa una scadenza, segna come fatto. Gratis con la registrazione Google. Il resto della dashboard si sblocca quando ti abboni.","placeholder":"Nuovo task... es. 'Scrivi in DM a {'@'}creator per le condizioni del contratto'","add":"Aggiungi","deleteAria":"Elimina","empty":"Ancora niente. Aggiungi il tuo primo task qui sopra."},"teamActivity":{"locked":"Attività del team si sblocca con i piani Agency.","defaultTeamName":"Il tuo team","membersActiveOne":"{count} membro attivo","membersActiveOther":"{count} membri attivi","all":"Tutte","online":"Online {count}","idle":"Inattivi {count}","offline":"Offline {count}","searchPlaceholder":"Cerca nome o email...","empty":"Ancora nessuna attività dei membri registrata. I membri compaiono qui quando iniziano a usare la dashboard.","noMatch":"Nessun membro corrisponde a questo filtro."},"teamTasks":{"locked":"Task del team si sblocca con i piani Agency.","intro":"Assegna lavoro al tuo team: titolo, assegnatario, priorità, scadenza. Cambia lo stato dal menu a tendina di ogni scheda, senza trascinare."}},"agencyCrm":{"billing":{"title":"Fatturazione agenzia","subActive":"Gestisci abbonamento, metodo di pagamento e postazioni Telegram. Disdici o riprendi quando vuoi.","subNone":"Scegli un piano Agency per sbloccare la dashboard agenzia.","loading":"Caricamento...","empty":{"title":"Nessun piano agenzia attivo","body":"{starter} si paga ogni mese. {global} si paga ogni settimana o ogni mese. Scegline uno per aprire il checkout.","eyebrowMonthly":"{plan} - MENSILE","eyebrowWeekly":"{plan} - SETTIMANALE","perMonth":"/mese","perWeek":"/sett.","billedMonthly":"Addebito ogni mese","billedMonthlyOnly":"Addebito ogni mese - solo mensile","billedWeekly":"Addebito ogni settimana - circa {price} al mese","billedMonthlyOneCharge":"Addebito ogni mese - un solo addebito, non quattro","ctaMonthly":"Attiva {plan} - {price} al mese","ctaWeekly":"Attiva {plan} - {price} a settimana","save":"risparmi il {percent}%"},"current":{"eyebrow":"PIANO ATTUALE","meta":"{period} · stato:","resuming":"Ripristino...","resume":"Riattiva il rinnovo automatico","openingCheckout":"Apertura del checkout...","renew":"Rinnova ora","canceling":"Disdetta in corso...","cancelPlan":"Disdici il piano","nextRenewal":"Prossimo rinnovo","cancelsOn":"Termina in questa data.","nextCharge":"Prossimo addebito","payment":"Pagamento","expires":"Scad. {month}/{year}"},"period":{"weekly":"Settimanale","monthly":"Mensile","annual":"Annuale","fallback":"Piano agenzia"},"status":{"cancelingAtPeriodEnd":"disdetta a fine periodo","unknown":"sconosciuta","active":"attiva","trialing":"attiva","past_due":"pagamento in ritardo","unpaid":"non pagata","canceled":"disdetta","incomplete":"pagamento in sospeso","incomplete_expired":"pagamento non completato","paused":"in pausa"},"seatStatus":{"active":"attiva","inactive":"inattiva","revoked":"revocata","pending_invite":"invito in attesa"},"cycle":{"weekly":"settimanale","monthly":"mensile","annual":"annuale"},"cadence":{"weekly":"a settimana","monthly":"al mese","annual":"all'anno"},"switch":{"upgradeTo":"Passa a {plan}","switchTo":"Passa a {plan}","toGlobalBody":"{plan} aggiunge tutte le sezioni esclusive di Global a quello che hai già. Il tempo Starter non usato ti viene accreditato.","toStarterBody":"{plan} mantiene dashboard agenzia, reclutamento e team a {price} al mese. Perdi le sezioni esclusive di Global elencate qui sotto; il tempo Global non usato ti viene accreditato.","billedPaypal":"Fatturato tramite PayPal.","billedCard":"Fatturato sulla carta salvata.","checking":"Verifica...","globalWeekly":"Global settimanale - {price}/settimana","globalMonthly":"Global mensile - {price}/mese","starterMonthly":"{plan} - {price}/mese"},"seats":{"title":"Postazioni del team","titleWithPrice":"Postazioni del team - {price} per postazione extra","pricePerWeek":"{price}/settimana","pricePerMonth":"{price}/mese","includes":"Il tuo piano include {seats} ({used} su {cap} in uso).","teamSeats":"{count} postazioni del team","billedWeekly":"Ogni postazione extra si paga ogni settimana insieme al piano Agency. Se aggiungi postazioni, oggi paghi solo il resto della settimana in corso.","billedMonthly":"Ogni postazione extra si paga ogni mese insieme al piano Agency. Se aggiungi postazioni, oggi paghi solo il resto del mese in corso.","removeNote":"La rimozione di una postazione ha effetto subito e il tempo non usato viene accreditato sulla prossima fattura.","extraSeats":"postazioni extra","testMode":"Modalità test: gli acquisti di postazioni non addebitano nessuna carta reale.","add":"Aggiungi postazioni","updating":"Aggiornamento...","removeOne":"Rimuovi una postazione","unassigned":"Non assegnata","memberFallback":"membro"},"telegram":{"title":"Radar Telegram - Postazioni agenzia","body":"Il tuo abbonamento {plan} include {seats}. Scansiona il QR o tocca il link su telefono/PC per collegare un dispositivo. Libera una postazione quando vuoi inviando {command} nel bot.","seats":"{count} postazioni Telegram","linkActive":"Link attivo per {seconds} s","generating":"Generazione...","generate":"Genera il link di collegamento Telegram","help":"Un link collega un solo dispositivo. Ripeti per ogni collaboratore, fino al limite di postazioni.","qrAria":"Codice QR Telegram","qrCaption":"Scansiona con la fotocamera del telefono o con l'app Telegram","open":"Apri in Telegram","copied":"Copiato","copyLink":"Copia il link","hintPc":"Su {device}: tocca \"{open}\" e si apre l'app desktop o Telegram Web.","pc":"PC","hintPhone":"Su {device}: scansiona il QR o incolla il link in un browser.","phone":"telefono","generateNew":"Genera un nuovo link"},"modal":{"paypalCredit":"Il tuo attuale piano PayPal riceve un credito di {credit} per il tempo non usato.","paypalCreditDays":"Il tuo attuale piano PayPal riceve un credito di {credit} per il tempo non usato ({days} giorni).","newPlan":"Il nuovo piano costa {price} {cadence}.","newPlanFirstCharge":"Il nuovo piano costa {price} {cadence}, primo addebito il {date}.","paypalNote":"Si apre PayPal per approvare il nuovo accordo; il vecchio viene annullato non appena è approvato.","creditUnused":"Credito per il tempo non usato","lineItem":"{plan} {cycle}","tax":"Imposte","creditedNext":"Accreditato sulla prossima fattura","chargedToday":"Addebitato oggi","cardNote":"Addebitato sulla carta salvata. Un solo abbonamento, nessun doppio addebito.","keepCurrent":"Mantieni il piano attuale","switching":"Cambio in corso...","continuePaypal":"Continua su PayPal","confirmChange":"Conferma il cambio"},"cancel":{"title":"Disdire l'abbonamento?","body":"Mantieni l'accesso fino al {date}. Dopo, dashboard agenzia, dati in chiaro, copia multipla e avvisi scouting tornano in modalità anteprima.","pick":"Scegli come disdire:","endTitle":"Disdici a fine periodo","endSub":"Consigliato. Mantieni l'accesso fino al {date}.","immediateTitle":"Disdici subito","immediateSub":"L'accesso termina ora. Nessun rimborso per il periodo in corso.","keep":"Mantieni il piano","confirm":"Conferma la disdetta"},"errors":{"removeSeat":"Impossibile rimuovere la postazione.","assignSeat":"Impossibile aggiornare l'assegnazione.","cancel":"Disdetta non riuscita","resume":"Ripristino non riuscito","samePlan":"Hai già questo piano.","noSubscription":"Nessun abbonamento attivo da cambiare. Attiva il piano dalla pagina prezzi agenzia.","priceFailed":"Impossibile calcolare il prezzo di questo cambio. Riprova.","paypalNoLink":"PayPal non ha restituito un link di approvazione. Riprova.","notCompleted":"Il cambio non è stato completato. Aggiorna la pagina per controllare il tuo piano prima di riprovare.","planChangeFailed":"Cambio di piano non riuscito. Il tuo piano non è cambiato.","linkFailed":"Impossibile generare il link.","clipboardBlocked":"Appunti bloccati: tieni premuto il pulsante \"Apri in Telegram\" per copiare a mano."}},"seatModal":{"close":"Chiudi","eyebrow":"POSTAZIONI DEL TEAM","title":"Aggiungi postazioni extra","subWeekly":"{price}/settimana per postazione extra, fatturata ogni settimana con il piano Agency. Il tuo piano include già {count} postazioni.","subMonthly":"{price}/mese per postazione extra, fatturata ogni mese con il piano Agency. Il tuo piano include già {count} postazioni.","testMode":"Modalità test: nessuna carta reale verrà addebitata. Usa una carta di test Stripe.","fewer":"Meno postazioni","more":"Più postazioni","extraSeats":"postazioni extra","countNoteOne":"Ora hai {current} postazione extra. Dimensione totale del team dopo questa modifica: {total}.","countNoteOther":"Ora hai {current} postazioni extra. Dimensione totale del team dopo questa modifica: {total}.","dueTodayWeek":"Da pagare oggi, per il resto della settimana","dueTodayMonth":"Da pagare oggi, per il resto del mese","tax":"Imposte","totalToday":"Totale oggi","thenWeek":"Poi, ogni settimana con il tuo piano","thenMonth":"Poi, ogni mese con il tuo piano","review":"Controlla il prezzo","processing":"Elaborazione...","payAndAdd":"Paga {amount} e aggiungi le postazioni","footnote":"Addebitato sulla carta del piano Agency · Protetto da Stripe","payBadge":"{count} POSTAZIONI EXTRA","bankConfirm":"La tua banca richiede una conferma della carta prima di aggiungere le postazioni.","preparing":"Preparazione del modulo sicuro...","payButton":"Paga e aggiungi posti","payFootnote":"Le postazioni vengono aggiunte appena il pagamento va a buon fine","successTitle":"Postazioni aggiunte","successOne":"Ora hai {count} postazione extra. Invita i colleghi dalla pagina del team.","successOther":"Ora hai {count} postazioni extra. Invita i colleghi dalla pagina del team.","done":"Fatto","errors":{"price":"Impossibile calcolare il prezzo della modifica alle postazioni.","start":"Impossibile avviare il pagamento. Riprova.","add":"Impossibile aggiungere le postazioni.","payment":"Pagamento non riuscito."}},"team":{"seoTitle":"Gestione team - TikTool Agency","title":"Gestione team","loading":"Caricamento del tuo team...","yourAgency":"la tua agenzia","teammate":"collega","noEmail":"nessuna email salvata","backToDashboard":"Torna alla dashboard","copy":"Copia","copied":"Copiato","roles":{"owner":"titolare","manager":"manager","scout":"scout","member":"membro"},"error":{"title":"Impossibile caricare il tuo team","body":"Si è verificato un problema nel contattare il servizio team. Riprova tra un momento.","retry":"Riprova"},"gate":{"title":"Crea il tuo team di scouting","body":"Le postazioni del team ti permettono di aggiungere manager e scout che condividono l'accesso ai dati della tua agenzia, senza un abbonamento separato per loro. Gli inviti si sbloccano con i piani Agency.","plans":"Vedi i piani agenzia"},"member":{"title":"Fai parte di {agency}","body":"Il tuo ruolo: {role}. Solo il titolare dell'agenzia può invitare o rimuovere membri. Hai accesso completo ai dati condivisi dell'agenzia."},"owner":{"lead":"Aggiungi manager e scout a {agency}. Condividono il tuo accesso ai dati con un solo abbonamento: il tuo piano include {count} postazioni.","seatsUsed":"postazioni usate"},"invite":{"title":"Invita un collega","sub":"Inserisci un'email (facoltativa) e un ruolo. Se ha già un account TikTool lo colleghiamo subito; altrimenti ricevi un link di invito da condividere.","email":"Email","optional":"facoltativo","emailPlaceholder":"nome{'@'}tuaazienda.it - lascia vuoto per il solo link","role":"Ruolo","roleManager":"Manager - vede i creator assegnati","roleScout":"Scout - watchlist + copia multipla, niente ricavi","sending":"Invio in corso...","send":"Invia l'invito","seatLimit":"Limite di postazioni raggiunto: rimuovi un membro qui sotto o acquista altre postazioni per invitare di nuovo.","joined":"{email} è entrato in {agency}","joinedBody":"Ruolo: {role}. Può accedere e usare subito la dashboard condivisa.","another":"Invita un'altra persona","linkReady":"Link di invito pronto","expires":"Il link scade tra {days} giorni. Puoi revocarlo in qualsiasi momento dall'elenco qui sotto.","sendAnother":"Inviane un altro"},"share":{"whatsappAria":"Condividi su WhatsApp","telegramAria":"Condividi su Telegram","emailAria":"Condividi via email","smsAria":"Condividi via SMS","email":"Email","more":"Altro","message":"Sei stato invitato a entrare nella mia agenzia TikTool come {role}. Apri il link per accettare:","subject":"Entra nella mia agenzia TikTool"},"list":{"title":"Il tuo team","entriesOne":"{count} voce","entriesOther":"{count} voci","presenceNote":"La presenza online in tempo reale arriverà presto. Lo stato qui sotto indica se ogni invito è stato accettato.","empty":"Ancora nessun collega. Invia il tuo primo invito qui sopra per iniziare a costruire il tuo gruppo di manager e scout.","you":"tu","linkOnly":"invito solo tramite link","pending":"In attesa","accepted":"Accettato","copyLink":"Copia il link","revoke":"Revoca","remove":"Rimuovi","swapTitle":"Devi sostituire qualcuno?","swapBody":"Rimuovi un membro per liberare la sua postazione, poi invia un nuovo invito a chi lo sostituisce."},"regions":{"label":"Accesso per regione","saving":"Salvataggio...","saved":"Salvato","failed":"Salvataggio non riuscito, riprova","selected":"{count} selezionate","all":"Tutte le regioni"},"buy":{"title":"Ti servono più di {count} postazioni?","includes":"Il tuo piano include {count} postazioni per manager e scout.","includesExtra":"Il tuo piano include {count} postazioni per manager e scout e ne hai {extra} extra.","addFromBilling":"Aggiungi postazioni extra da Fatturazione: ognuna viene fatturata con il piano Agency.","add":"Aggiungi postazioni"},"remove":{"title":"Rimuovere {name}?","body":"Perderà subito l'accesso ai dati condivisi dell'agenzia e la sua postazione verrà liberata. Potrai invitarlo di nuovo in seguito.","cancel":"Annulla","removing":"Rimozione...","confirm":"Rimuovi il membro"},"errors":{"invalidEmail":"Inserisci un'email valida o lasciala vuota per un invito solo tramite link.","inviteFailed":"Invito non riuscito. Riprova.","revoke":"Impossibile revocare l'invito.","remove":"Impossibile rimuovere il membro."}},"extension":{"seo":{"title":"Estensione Verificatore di idoneità - Tik.Tools Agency","description":"Controlla l'idoneità agli inviti TikTok LIVE dal Backstage della tua agenzia con l'estensione Chrome di Tik.Tools. Inclusa in ogni piano agenzia."},"badge":"Strumento Agency","title":"Il {highlight} per Chrome","titleHighlight":"Verificatore di idoneità","sub":"Controlla l'idoneità agli inviti TikTok LIVE direttamente dal Backstage della tua agenzia: niente chiavi, niente copia e incolla. Continua a controllare mentre i risultati arrivano in tempo reale nel tuo elenco condiviso.","login":"Accedi per continuare","unlock":"Sblocca con Agency","included":"Inclusa in {starter} ({count} controlli al giorno) e {global} (illimitati).","download":"Scarica l'estensione","storeSoon":"Versione Web Store in arrivo","copy":"Copia","copied":"Copiato","step1":{"title":"Scarica e aggiungi a Chrome","body":"Scarica il file qui sopra ed estrailo in una cartella che terrai (non eliminarla: Chrome carica l'estensione da lì).","openTab":"Apri una nuova scheda, incolla questo nella barra degli indirizzi e premi Invio:","devMode":"Attiva {label} (interruttore in alto a destra).","devModeLabel":"Modalità sviluppatore","loadUnpacked":"Clicca {label} e seleziona la cartella estratta.","loadUnpackedLabel":"Carica estensione non pacchettizzata"},"step2":{"title":"Fissala","body":"Clicca l'icona del puzzle nella barra degli strumenti di Chrome, poi la puntina accanto a {name} per averla sempre a un clic."},"step3":{"title":"Accedi con Tik.Tools","body":"Apri l'estensione e clicca {label}. Usa questo stesso account: nessuna chiave API da incollare. Il tuo piano agenzia la sblocca subito ({starter}: {count} controlli al giorno; {global}: illimitati).","loginLabel":"Accedi"},"step4":{"title":"Collega il Backstage e inizia a controllare","body":"Apri il tuo TikTok LIVE Backstage nello stesso browser, scegli una regione nell'estensione e si collega automaticamente. Premi {label}: i creator controllati compaiono nel tuo elenco con il risultato man mano che vengono verificati.","runLabel":"Avvia","openList":"Apri l'elenco dei creator controllati"},"tips":{"title":"Consigli per coprire più regioni","body":"Un account Backstage può essere connesso una sola volta per profilo Chrome. Per controllare più regioni contemporaneamente, usa {emphasis}, ognuno con l'estensione installata e connessa con questo account. Ogni profilo controlla la propria regione e tutti i risultati arrivano nello stesso elenco condiviso qui.","emphasis":"un account Backstage per regione, ciascuno nel proprio profilo Chrome","warn":"Per i controlli massivi usa account Backstage secondari: mai l'account principale del titolare dell'agenzia."}},"join":{"seoTitle":"Entra nell'agenzia · TikTool","loading":"Caricamento dell'invito...","unavailable":"Invito non disponibile","notValid":"Invito non valido","acceptFailed":"Impossibile accettare l'invito","home":"← Home","eyebrow":"INVITO AGENZIA","invited":"Sei stato invitato a entrare come {role}.","clickBelow":"Clicca qui sotto per accettare e iniziare a fare scouting insieme.","joining":"Accesso in corso...","accept":"Accetta ed entra","loginToAccept":"Accedi per accettare","expiresSoon":"L'invito scade a breve.","expiresOn":"L'invito scade il {date}.","consent":"Accettando, consenti al titolare dell'agenzia di assegnarti creator e di vedere la tua attività."},"drilldown":{"close":"Chiudi","memberFallback":"membro","loading":"Caricamento dell'attività...","idleToday":"Inattivo oggi","activeToday":"Attivo oggi","listsCopied":"Elenchi copiati","timePerPage":"Tempo per pagina (oggi)","page":"Pagina","time":"Tempo","unknownPage":"(sconosciuta)","noPageTime":"Nessun tempo sulle pagine registrato oggi.","copyLog":"Registro delle copie di elenchi","listFallback":"(elenco)","timeline":"Cronologia attività","noEvents":"Nessun evento registrato oggi.","event":{"aPage":"una pagina","viewed":"Ha visto {page}","left":"Ha lasciato {page} dopo {duration}","copiedList":"Ha copiato l'elenco {list}","copiedListBare":"Ha copiato un elenco","idle":"Inattivo ({duration})","resumed":"Ha ripreso l'attività","heartbeat":"Attivo"},"duration":{"seconds":"{s} s","minutes":"{m} min {s} s","hours":"{h} h {m} min"},"ago":{"justNow":"proprio ora","minutes":"{n} min fa","hours":"{n} h fa","days":"{n} g fa"}}},"agencyOps":{"common":{"compactK":"{n}k","compactM":"{n}M","hours":"{n} h","filterCreatorsAria":"Filtra i creator","liveNow":"In diretta ora","back":"Indietro","loading":"Caricamento...","close":"Chiudi"},"nav":{"dashboard":"Dashboard","watchlist":"Watchlist","roster":"Roster","health":"Salute del roster","pipeline":"Pipeline di reclutamento","tracker":"Tracker live","notes":"Note","archive":"Archivio","battles":"Registro sfide","gifters":"Database gifter","tasks":"Task","teamActivity":"Attività del team","teamTasks":"Task del team","team":"Team"},"healthBand":{"risk":"A rischio","watch":"Da monitorare","healthy":"In salute","unseen":"Non ancora visto"},"health":{"pageTitle":"Salute del roster - Agency","lockTitle":"Salute del roster","lockTextStarter":"Salute del roster, avvisi sulla salute e riepilogo settimanale fanno parte di {plan}. Fai l'upgrade da Fatturazione agenzia per vedere quali host stanno calando.","lockText":"Scopri quali host stanno calando prima che spariscano, con un piano agenzia.","title":"Salute del roster","sub":"Ogni host viene confrontato con le sue ultime quattro settimane: un piccolo creator che mantiene la sua settimana abituale risulta in salute, uno grande che la dimezza no.","updated":"Aggiornato {time}","filterAria":"Filtra per salute","allHosts":"Tutti gli host","alerts":{"title":"Email sulla salute","sentTo":"Inviate a {email}, con il fuso orario e l'orario di invio del tuo riepilogo creator.","accountEmail":"l'email del tuo account","daily":"Avviso giornaliero quando un host passa ad A rischio","weekly":"Riepilogo settimanale del roster con un CSV, il lunedì","saveError":"Impossibile salvare. Riprova tra un momento."},"truncated":"Mostrati i primi {shown} di {total} creator del tuo roster.","unavailable":"I dati sulla salute sono temporaneamente non disponibili. Il tuo roster è al sicuro: riprova tra qualche minuto.","empty":{"title":"Ancora nessun creator nel roster","sub":"Aggiungi creator nel Tracker live o mettili sotto contratto tramite la pipeline di reclutamento, e la loro salute comparirà qui.","cta":"Aggiungi creator"},"today":{"title":"Oggi","sub":"{count} da controllare, prima i più urgenti"},"wholeRoster":"Tutto il roster","searchPlaceholder":"Filtra per nome o {'@'}handle","cols":{"creator":"creator","health":"Salute","diamonds7d":"Diamanti 7 g","diamonds30d":"Diamanti 30 g","diamonds90d":"Diamanti 90 g","d30":"30 g","d90":"90 g","live7d":"LIVE 7 g","live30d":"LIVE 30 g","live90d":"LIVE 90 g","usualWeek":"Settimana abituale"},"noMatch":"Nessun creator corrisponde.","foot":"Diamanti e ore di LIVE sono quelli che abbiamo rilevato monitorando ogni creator; le ore di LIVE contano il tempo di diretta registrato. Lo storico parte dal giorno in cui un creator entra nel tuo roster. I creator segnati come Non ancora visto non hanno dirette rilevate negli ultimi 90 giorni, quindi non ricevono un punteggio e restano fuori da A rischio e Da monitorare."},"tracker":{"pageTitle":"Tracker live - Agency","glassTitle":"Tracker live","glassSub":"Monitora regali, gifter e chat dei tuoi creator, in diretta e giorno per giorno, con un piano agenzia.","glassCta":"Vedi i piani agenzia","yourCreators":"I tuoi creator","addPlaceholder":"Aggiungi un creator: cerca {'@'}handle o nome","track":"+ Monitora","notInDirectory":"Non ancora nella nostra directory.","adding":"Aggiunta in corso...","trackAnyway":"Monitora comunque {'@'}{handle}","noneFound":"Nessun creator trovato.","emptyRoster":"Ancora nessun creator monitorato. Cerca qui sopra per aggiungerne uno: iniziamo subito a registrare regali e chat.","followers":"{count} follower","watching":"in visione","stopTracking":"Smetti di monitorare {'@'}{handle}","confirmStop":"Smettere di monitorare {'@'}{handle}?","history":"{'@'}{handle} - storico","pickCreator":"Scegli un creator","watch":"Guarda","noActivity":"Ancora nessuna attività monitorata per questo creator.","giftsCount":"{count} regali","chatsCount":"{count} messaggi","dayHeader":"{date} · {'@'}{handle}","pickDay":"Scegli un giorno","gifts":"Regali","chat":"Chat","noGifts":"Nessun regalo in questo giorno.","noChat":"Nessuna chat registrata in questo giorno.","removeError":"Impossibile rimuovere il creator","addError":"Impossibile aggiungere il creator"},"pipeline":{"pageTitle":"Pipeline di reclutamento - Agency","lockTitle":"Pipeline di reclutamento","lockText":"Segui ogni creator da verificato a sotto contratto, in team, con un piano agenzia.","title":"Pipeline di reclutamento","sub":"I creator che hai segnato come idonei o prenotato nelle classifiche, dal contatto alla firma. Uno spostamento qui aggiorna la prenotazione che vede tutto il team, e un creator ingaggiato entra nel roster con un tocco.","searchPlaceholder":"Filtra per {'@'}handle","tabsAria":"Fasi della pipeline","unavailable":"La pipeline è temporaneamente non disponibile. Riprova tra qualche minuto.","stage":{"checked":"Verificato","contacted":"Contattato","signed":"Ingaggiato","not_interested":"Non interessato"},"empty":{"checked":"Qui arrivano i creator che segni come idonei nella classifica Nuovi creator o che prenoti in qualsiasi classifica.","contacted":"Sposta qui un creator dopo averlo contattato.","signed":"Creator entrati nella tua agenzia. Aggiungili al roster per monitorarne la salute.","not_interested":"Creator che hanno detto no. Restano qui così nessuno li contatta due volte."},"move":{"checked":"Torna a verificato","contacted":"Contattato","signed":"Ingaggiato","not_interested":"Non interessato"},"claimStatus":{"claimed":"Rivendicato","contacted":"Contattato","responded":"Ha risposto","interested":"Interessato","signed":"Ingaggiato","not_interested":"Non interessato"},"markedEligible":"Segnato come idoneo","premiumEligible":"Idoneo (invito premium)","you":"tu","onlyOwner":"Solo {name} può spostare questo creator.","onRoster":"Nel tuo roster","addToRoster":"Aggiungi al roster","showMore":"Mostrane altri {count}","errors":{"teammateOwns":"Questo creator è seguito da un collega, quindi solo lui può spostarlo.","moveFailed":"Impossibile spostare il creator. Riprova tra un momento.","rosterFull":"Il tuo roster è pieno. Rimuovi un creator prima di aggiungerne un altro.","addFailed":"Impossibile aggiungere al roster. Riprova tra un momento."}},"tasks":{"everyone":"Tutti","member":"membro","newTask":"+ Nuovo task","loading":"Caricamento dei task...","status":{"open":"Aperto","in_progress":"In corso","done":"Fatto"},"priority":{"low":"Bassa","medium":"Media","high":"Alta"},"archiveAria":"Archivia il task","unassigned":"Non assegnato","nothingHere":"Niente qui","modal":{"title":"Nuovo task","fieldTitle":"Titolo","titlePlaceholder":"es. Scrivi in DM a {'@'}creator per le condizioni del contratto","description":"Descrizione","descriptionPlaceholder":"Dettagli facoltativi...","assignee":"Assegnatario","priority":"Priorità","dueDate":"Scadenza","cancel":"Annulla","saving":"Salvataggio...","create":"Crea il task","titleRequired":"Il titolo è obbligatorio","createError":"Impossibile creare il task"}},"intercom":{"team":"Team","connected":"Collegato","connecting":"Connessione","searchPlaceholder":"Cerca membri...","searchAria":"Cerca membri del team","members":"Membri","noMembers":"Nessun membro corrisponde.","channels":"Canali","noChannels":"Ancora nessun canale.","directMessages":"Messaggi diretti","noDms":"Cerca un membro per iniziare una conversazione.","loadEarlier":"Carica messaggi precedenti","sharedImage":"Immagine condivisa","editAria":"Modifica il messaggio","saveEdit":"Salva la modifica","cancelEdit":"Annulla la modifica","edit":"Modifica","edited":"modificato","closeImage":"Chiudi l'immagine","reactions":{"up":"Pollice in su","heart":"Cuore","check":"Fatto","eyes":"Visto"},"typingOne":"{name} sta scrivendo...","typingTwo":"{first} e {second} stanno scrivendo...","typingMany":"Diverse persone stanno scrivendo...","you":"Tu","attachImage":"Allega un'immagine","placeholder":"Scrivi un messaggio...","messageAria":"Messaggio","sendAria":"Invia messaggio","uploading":"Caricamento dell'immagine...","sheetAria":"Chat del team","openChat":"Apri la chat del team","collapseChat":"Comprimi la chat del team","pickToStart":"Scegli un canale o un collega per iniziare.","channel":"Canale","directMessage":"Messaggio diretto"},"activity":{"member":"membro","noPage":"Nessuna pagina attiva","status":{"online":"Online","idle":"Inattivo","offline":"Offline"},"onlineNow":"Online ora","idleFor":"Inattivo da {time}","lastSeen":"Visto l'ultima volta {time} fa","ago":"{time} fa","justNow":"proprio ora","units":{"s":"{n} s","m":"{n} min","h":"{n} h","d":"{n} g"},"roles":{"owner":"Titolare","manager":"Manager","scout":"Scout","member":"Membro"}}},"accountTools":{"webhooks":{"seo":{"title":"Webhook - TikTool","description":"Ricevi notifiche degli eventi live firmate HMAC sul tuo endpoint HTTPS. In base al piano, con nuovi tentativi e deduplicabili."},"nav":{"dashboard":"Dashboard","docs":"Documentazione"},"newWebhook":"Nuovo webhook","sub":"POST HTTPS firmate HMAC inviate al tuo endpoint quando i creator che segui vanno in LIVE o chiudono la diretta. Con nuovi tentativi, ripetibili e deduplicabili tramite il campo stabile {field}.","loading":"Caricamento...","upgrade":{"title":"I webhook richiedono un piano a pagamento","body":"Disponibili su {basic}, {pro}, {ultra} e {agency}. Il tuo piano è {tier}.","cta":"Vedi i piani"},"stats":{"plan":"Piano","targetsUsed":"Target usati","dailyQuota":"Quota giornaliera","allowedEvents":"Eventi consentiti","allowedEventsValue":"{count} su {total}"},"empty":{"title":"Ancora nessun webhook","body":"Creane uno per iniziare a ricevere eventi live sul tuo endpoint.","cta":"Crea il tuo primo webhook"},"row":{"untitled":"Senza titolo","allCreators":"TUTTI i creator · firehose","creatorsOne":"{count} creator","creatorsOther":"{count} creator","failStreak":"{count} errori di fila","downgradeNote":"In pausa: il tuo piano attuale non include più uno dei suoi eventi. Fai l'upgrade per riattivarlo automaticamente, oppure eliminalo."},"status":{"pausedPlan":"in pausa (piano)","disabled":"disattivato","healthy":"funzionante","failing":"in errore","retrying":"nuovo tentativo","pending":"in attesa"},"events":{"liveStart":"Un creator seguito ha iniziato una diretta","liveEnd":"Un creator seguito ha terminato una diretta","peakViewers":"Gli spettatori simultanei hanno superato un traguardo","highValueGift":"Ricevuto un regalo di alto valore (≥{threshold} diamanti)","followerMilestone":"I follower hanno superato un traguardo ({range})","eligible":"È comparso un creator da reclutare o ha superato un traguardo di punteggio di lega","watchedGift":"Un gifter della tua watchlist ha inviato un regalo pari o superiore alla tua soglia","hotSpike":"Un creator ha ricevuto {diamonds}+ diamanti in {minutes} minuti","leagueDropout":"Un creator è uscito dalla classifica di una divisione di lega"},"everyCreator":"ogni creator della piattaforma","docs":{"verifyTitle":"Come verificare una consegna","verifyBody":"Ogni POST include {header} dove {formula}. Rifiuta qualsiasi richiesta più vecchia di {minutes} minuti (finestra di replay).","payloadTitle":"Payload di esempio ({event})","retryTitle":"Politica dei nuovi tentativi","retryBody":"Timeout di connessione {connect} s, timeout di lettura {read} s. Pianificazione dei tentativi: {schedule} ({attempts} tentativi in circa {hours} h). Dopo il numero massimo di tentativi l'evento viene segnato come {deadLetter}; puoi ripeterlo a mano dalla pagina di dettaglio di qualsiasi webhook per {days} giorni.","deadLetter":"dead-letter","scopingTitle":"Ambito e volume","scopingIntro":"L'elenco {field} decide quanto ricevi:","scopingEmpty":"{lead} Ricevi eventi per {every}: un firehose ad alto volume (centinaia di eventi al minuto). La maggior parte degli endpoint singoli non regge questo ritmo, ed è la causa più comune della disattivazione automatica di un webhook.","scopingEmptyLead":"Elenco vuoto = tutto.","scopingScoped":"{lead} Fino a {max} handle; ricevi eventi solo per quei creator. Consigliato praticamente per ogni integrazione.","scopingScopedLead":"Elenco limitato = solo i tuoi.","rosterBody":"Per un roster che cambia spesso, gestisci l'elenco dal tuo servizio: {endpoint} con {body} {replaces}. Leggi il webhook, calcola il nuovo insieme e invia con PATCH l'array completo a ogni sincronizzazione: ecco come aggiungere/rimuovere via codice.","rosterReplaces":"sostituisce l'intero elenco","autoTitle":"Disattivazione automatica","autoBody":"Una consegna che fallisce tutti i {attempts} tentativi diventa un {deadLetter}. Dopo {streak}, il webhook viene disattivato automaticamente per proteggere il tuo endpoint. {reset}, quindi un endpoint funzionante non la fa mai scattare. Se un webhook viene disattivato, sistema l'endpoint e riattivalo dalla sua pagina di dettaglio. Se usi il firehose senza filtri, limita prima {field}: nessun endpoint regge in modo affidabile il firehose completo.","autoStreak":"{count} dead-letter di fila","autoReset":"Qualsiasi consegna riuscita azzera il contatore","quotaTitle":"Quota giornaliera","quotaBody":"Ogni piano ha un limite giornaliero di consegne (mostrato in cima a questa pagina): {basic} {basicCap}, {pro} {proCap}, {ultra} {ultraCap}, {agency} {agencyCap}. Conta uno per ogni evento distinto consegnato; i nuovi tentativi dello stesso evento non contano di nuovo. Il contatore si azzera alle {reset}. Quando raggiungi il limite, gli eventi successivi restano in pausa fino all'azzeramento: fai l'upgrade per un limite più alto. Anche gli errori ripetuti dell'endpoint disattivano automaticamente un webhook (vedi sopra)."},"create":{"title":"Nuovo webhook","close":"Chiudi","name":"Nome","optional":"(facoltativo)","namePlaceholder":"Produzione - avvisi live Supabase","targetUrl":"URL di destinazione","targetHint":"Solo HTTPS, niente reti private","eventTypes":"Tipi di evento","requires":"Richiede {plan}","creators":"Creator","creatorsHint":"un handle per riga; fino a {max}","creatorsWarn":"Se lasci vuoto questo campo ricevi {every}: un firehose ad alto volume (centinaia di eventi/min) che può sovraccaricare il tuo endpoint e far disattivare automaticamente il webhook. Elenca i creator a cui vuoi limitare le consegne.","bearer":"Token Bearer","bearerHint":"(facoltativo, inviato come header Authorization)","cancel":"Annulla","creating":"Creazione...","submit":"Crea il webhook"},"secret":{"title":"Salva il secret del webhook","warn":"Questo secret non verrà più mostrato. Copialo ora.","copied":"✓ Copiato","copy":"Copia","saved":"L'ho salvato"},"errors":{"load":"Caricamento non riuscito","create":"Creazione non riuscita"}},"webhookDetail":{"back":"Tutti i webhook","loading":"Caricamento...","untitled":"Webhook senza titolo","sending":"Invio in corso...","sendTest":"Invia un evento di test","edit":"Modifica","disable":"Disattiva","enable":"Attiva","rotating":"Rotazione...","rotate":"Ruota il secret","delete":"Elimina","downgrade":"{lead} Il tuo piano attuale non include più uno degli eventi di questo webhook, quindi le consegne sono in pausa. Fai l'upgrade per riattivarlo automaticamente (eventi + watchlist vengono mantenuti), oppure eliminalo.","downgradeLead":"In pausa per cambio di piano.","cannotEnable":"Impossibile attivare:","test":{"succeeded":"Test riuscito:","failed":"Test non riuscito:","result":"HTTP {status} in {ms} ms"},"editForm":{"title":"Modifica il webhook","name":"Nome","namePlaceholder":"Produzione - avvisi live","events":"Eventi","upgrade":"(upgrade)","creators":"Creator: uno per riga, senza {'@'}. Lascia vuoto per tutti i seguiti (firehose).","creatorsOne":"{count} creator","creatorsOther":"{count} creator","cancel":"Annulla","saving":"Salvataggio...","save":"Salva le modifiche"},"stats":{"status":"Stato","secret":"Secret","events":"Eventi","creators":"Creator","failStreak":"Errori di fila","lastDelivery":"Ultima consegna","allWatched":"tutti i seguiti","never":"mai"},"deliveries":{"title":"Consegne recenti (ultimi {days} giorni)","empty":"Ancora nessuna consegna.","when":"Quando","event":"Evento","creator":"creator","attempt":"Tentativo","status":"Stato","latency":"Latenza","ms":"{ms} ms","replay":"ripeti"},"notFound":"Webhook non trovato.","deleteModal":{"title":"Eliminare questo webhook?","body":"Tutte le consegne future a {url} si interrompono. L'azione non si può annullare.","cancel":"Annulla","confirm":"Elimina"},"newSecret":{"title":"Nuovo secret del webhook","warn":"Il vecchio secret è stato invalidato subito. Aggiorna ora il tuo endpoint.","copied":"Copiato","copy":"Copia","done":"Fatto"},"confirmRotate":"Ruotare il secret? Il vecchio secret smette subito di funzionare.","errors":{"save":"Impossibile salvare le modifiche.","status":"Impossibile cambiare lo stato.","test":"Test non riuscito","replay":"Ripetizione non riuscita"}},"support":{"seoTitle":"Supporto - Tik.Tools","back":"Torna alla dashboard","title":"Supporto","online":"Siamo online: di solito rispondiamo in pochi minuti","offline":"Lascia un messaggio e ti risponderemo","loading":"Caricamento della conversazione...","emptyTitle":"Come possiamo aiutarti?","emptyBody":"Mandaci un messaggio e il nostro team ti risponderà qui.","notSent":"(non inviato)","placeholder":"Scrivi il tuo messaggio...","send":"Invia","time":{"now":"ora","minutes":"{count} min","hours":"{count} h","days":"{count} g"}}},"pagesMisc":{"showcase":{"hero":{"title":"Creato con","subtitle":"Progetti e integrazioni in evidenza creati dalla nostra community con l'API TikTok LIVE. Invia il tuo e fatti mettere in evidenza."},"visit":"Visita","empty":"Ancora nessun progetto in evidenza. Sii il primo a inviare il tuo!","submit":{"heading":"Invia il tuo progetto","sub":"Hai creato qualcosa con TikTool? Invialo qui sotto e lo valuteremo per la vetrina.","loginPrompt":"Devi aver effettuato l'accesso per inviare un progetto.","loginCta":"Registrati / Accedi","nameLabel":"Nome del progetto","namePlaceholder":"es. Il mio assistente TikTok","descLabel":"Descrizione","descPlaceholder":"Cosa fa il tuo progetto?","urlLabel":"URL del progetto","logoLabel":"URL del logo (immagine quadrata)","success":"Progetto inviato per la revisione. Lo metteremo in evidenza una volta approvato!","submitting":"Invio in corso...","submit":"Invia il progetto","errorGeneric":"Qualcosa è andato storto"},"seo":{"title":"Vetrina - Progetti creati con l'API TikTok LIVE","description":"Esplora i progetti in evidenza creati con l'API TikTok LIVE. Scopri cosa costruiscono gli sviluppatori: assistenti, analisi, overlay e altro. Invia il tuo progetto per essere messo in evidenza.","ogTitle":"Vetrina - Progetti creati con l'API TikTok LIVE","ogDescription":"Esplora i progetti in evidenza della community creati con l'API TikTok LIVE."}},"agencyNew":{"success":{"tag":"IN REVISIONE","title":"La tua scheda è in revisione","sub":"Controlliamo ogni scheda a mano. Tempo medio: poche ore.","chat":"SCRIVICI IN CHAT","view":"Vedi la tua scheda"},"intro":"Questa è l'anteprima live della tua scheda. Modifica qualsiasi cosa direttamente: si salva mentre scrivi. Niente è pubblico finché non lo approviamo.","roster":{"title":"Roster","noteSignedIn":"Cerca qui sotto per rivendicare i creator che rappresenti.","noteSignedOut":"Rivendica i tuoi creator reali dopo aver effettuato l'accesso."},"details":{"title":"Dettagli","languages":"Lingue","languagesPlaceholder":"Aggiungi una lingua, premi Invio","tags":"Tag","tagsPlaceholder":"Aggiungi un tag, premi Invio","contactEmail":"Email di contatto","contactPhone":"Telefono di contatto","private":"Privato"},"verify":{"title":"Verifica","copy":"Carica uno screenshot del Backstage della tua agenzia (dashboard agenzia LIVE): è così che verifichiamo la titolarità.","uploading":"Caricamento...","done":"Screenshot caricato - sostituisci","upload":"Carica lo screenshot del Backstage","failed":"Caricamento dello screenshot non riuscito - riprova."},"creators":{"title":"I tuoi creator","copy":"Aggiungi i creator che rappresenti. Puoi farlo anche dopo l'approvazione della scheda.","searchPlaceholder":"Cerca creator per {'@'}username o nome visualizzato","searchAria":"Cerca creator","live":"LIVE","claimed":"Rivendicato","claim":"Rivendica","signIn":"Accedi per rivendicare i creator.","claimFailed":"Rivendicazione non riuscita - riprova."},"submit":{"note":"Accederai con Google o con l'email di lavoro; la bozza viene salvata e non andrà persa.","submitting":"Invio in corso...","submit":"Invia per la revisione","signInSubmit":"Accedi e invia per la revisione","failed":"Invio non riuscito - riprova."},"seo":{"title":"Inserisci la tua agenzia - TikTool","description":"Crea una scheda gratuita per la tua agenzia TikTok LIVE su TikTool."}}},"captions":{"watch":{"badge":"TRASCRIZIONE LIVE + VIDEO","title":"Guarda qualsiasi TikTok LIVE con sottotitoli in tempo reale","sub":"Incolla uno username. Guarda il video live + la trascrizione a schermo tradotta in oltre 20 lingue. Usa il piano sottotitoli del tuo account.","streamStep":"{n}. Diretta da guardare","usernameLabel":"Username TikTok","usernamePlaceholder":"{'@'}username o cerca","liveBadge":"LIVE","keyStep":"{n}. Chiave API","keyLabel":"Usa questa chiave per i sottotitoli","keyHint":"Solo le chiavi a pagamento possono usare i sottotitoli. Le chiavi gratuite / sandbox sono nascoste.","languagesStep":"{n}. Lingue","sourceLabel":"Origine (audio)","autoDetect":"Rilevamento automatico","translateTo":"Traduci in","noTranslation":"Nessuna traduzione","translationHint":"La traduzione costa 2 min per ogni minuto reale di audio (trascrizione + 1 traduzione). Senza traduzione = 1 min/min.","minutesLeft":"Minuti rimasti","cycleUsage":"{remaining} / {total} in questo ciclo, si azzera al rinnovo","noPlan":"Nessun piano sottotitoli attivo","upgradePlan":"Fai l'upgrade del piano ->","getPlan":"Scegli un piano ->","stop":"Ferma i sottotitoli","start":"Avvia i sottotitoli live ->","placeholderTitle":"Video + sottotitoli compaiono qui","placeholderBody":"Scegli un creator + premi Avvia. Video live in alto, trascrizione + traduzione sotto.","transcript":"Trascrizione","transcriptTranslation":"Trascrizione + traduzione","statusIdle":"Inattivo","statusListening":"In ascolto...","statusLive":"Live","waitingAudio":"in attesa dell'audio...","overlayLink":"Crea invece un overlay OBS ->","manageLink":"Gestisci l'account ->","modal":{"close":"Chiudi","loginTitle":"Accedi per iniziare","paidTitle":"Ti serve un piano a pagamento","outTitle":"Minuti di sottotitoli esauriti","loginBody":"Accedi (o registrati gratis) per usare i sottotitoli. Ogni nuovo account parte con 10 minuti demo.","paidBody":"I sottotitoli richiedono una chiave API con piano {plan} o superiore. {plan} ({price}/sett.) include {hours} h di sottotitoli a settimana.","outBody":"Hai usato il pacchetto di questo ciclo. Prendi altri minuti (la ricarica automatica mantiene attivi i sottotitoli).","loginCta":"Accedi / Registrati ->","seePlans":"Vedi i piani ->","topUp":"Ricarica ->","notNow":"Non ora"},"errors":{"offline":"La diretta è andata offline. Scegli un altro creator in LIVE.","connection":"Errore di connessione alla diretta. Riprova.","couldNotStart":"Impossibile avviare"},"seo":{"title":"Guarda qualsiasi diretta TikTok LIVE con sottotitoli in tempo reale - tik.tools","description":"Incolla uno username TikTok, guarda il video live e ottieni a schermo trascrizione in tempo reale + traduzioni in oltre 20 lingue. Nessun codice, nessuna app richiesta."}},"topup":{"close":"Chiudi","headline":"Ore di sottotitoli","sub":"I piani sottotitoli includono minuti live + tradotti a ogni rinnovo. Ricarica automatica sotto il 10% rimanente (disattivabile).","loadingPlans":"Caricamento dei piani...","weekly":"Settimanale","monthly":"Mensile","save":"risparmi il 20%","mostPopular":"IL PIÙ SCELTO","perMonth":"/mese","perWeek":"/sett.","planHours":"{hours} ore di sottotitoli","loading":"Caricamento...","subscribe":"Abbonati →","perMinute":"{price} al minuto","fineprint":"{price} · disdici quando vuoi","autoRenewNote":"Rinnovo automatico · disdici quando vuoi dalla dashboard","backToPlans":"← torna ai piani","checkoutEyebrow":"Piano sottotitoli","hoursPerMonth":"{hours} ore / mese","hoursPerWeek":"{hours} ore / settimana","settingUp":"Preparazione del pagamento sicuro...","subtotal":"Subtotale","tax":"Imposte","totalToday":"Totale oggi","processing":"Elaborazione...","payNow":"Paga {amount} ora","autoRenewMonthly":"Si rinnova automaticamente ogni mese. Disdici quando vuoi.","autoRenewWeekly":"Si rinnova automaticamente ogni settimana. Disdici quando vuoi.","doneTitle":"Piano sottotitoli attivo","doneBody":"Le tue ore sono state accreditate. I sottotitoli riprendono subito su questa diretta.","continue":"Continua","upgrade":{"eyebrow":"Upgrade del piano sottotitoli","inPlace":"Upgrade immediato. Un solo abbonamento, nessun doppio addebito.","creditUnused":"Credito per il tempo {plan} non usato","newLine":"Nuovo {plan} {billing}","chargedToday":"Addebitato oggi sulla tua carta","confirm":"Conferma l'upgrade - {amount}","cancel":"Annulla"},"errors":{"needsConfirmation":"L'upgrade richiede una conferma: riprova.","unexpected":"Risposta inattesa dall'endpoint di upgrade.","upgradeFailed":"Upgrade non riuscito.","samePlan":"Hai già questo piano.","initFailed":"Impossibile avviare il pagamento. Riprova.","mountFailed":"Impossibile caricare il modulo di pagamento. Aggiorna la pagina.","checkoutFailed":"Checkout non riuscito","paymentFailed":"Pagamento non riuscito.","notConfirmed":"Pagamento non confermato. Prova con un'altra carta."}}},"site":{"pricing":{"og":{"title":"Prezzi semplici e trasparenti","subtitle":"Valutazione gratuita di {days} giorni, poi piani settimanali o mensili. Nessuna carta di credito per la valutazione.","badge":"PREZZI"}},"home":{"og":{"subtitle":"Collegati a qualsiasi diretta TikTok LIVE via WebSocket. Chat, regali, like e spettatori in tempo reale."}},"bestTime":{"og":{"title":"Il momento migliore per andare in LIVE su TikTok","subtitle":"Mappa di calore dell'engagement in tempo reale nel tuo fuso orario.","badge":"ORARI"}},"featureCard":{"tag":"Funzionalità","learnMore":"Scopri di più"},"heroTabs":{"giftFallback":"Regalo"},"liveDemo":{"giftFallback":"Regalo"},"bookLiveDemo":{"firstNamePlaceholder":"Giulia","agencyPlaceholder":"Stella Live","emailPlaceholder":"tu{'@'}azienda.it"}},"siteDev":{"api":{"og":{"title":"API TikTok LIVE per sviluppatori","subtitle":"Ricevi chat, regali, like e numero di spettatori da qualsiasi stanza TikTok LIVE."}},"agencySdk":{"heroHighlight":"Agency SDK","name":"TikTok LIVE Agency SDK"},"eventSamples":{"labels":{"gift":"Regali virtuali","chat":"Messaggi in chat","like":"Like","member":"Ingressi","follow":"Follow","share":"Condivisioni","subscribe":"Iscrizioni","roomUser":"Numero di spettatori","emote":"Chat con emote","envelope":"Buste rosse","linkMicBattle":"Sfide PK","questionNew":"Q&A","liveShopping":"Live shopping","roomInfo":"Ciclo di vita della diretta","battle":"Stato della sfida","battleArmies":"Contributori della sfida","linkMicOpponentGift":"Regali all'avversario","linkMic":"Collegamento co-host","poll":"Sondaggi","rankUpdate":"Classifiche live","rankNotice":"Banner classifica","streamStatus":"Stato della diretta","control":"Segnali di controllo","caption":"Sottotitoli nativi","giftPanelUpdate":"Pannello regali","goalUpdate":"Obiettivi","superFan":"Super Fan","superFanJoin":"Nuovi Super Fan","roomPin":"Messaggi fissati","barrage":"Barrage","fansEvent":"Fan club","hostBoard":"Classifica host","toast":"Notifiche a comparsa","questionSelected":"Domanda scelta","giftCollectionUpdate":"Collezioni di regali","linkMicLayout":"Layout co-host"},"descs":{"gift":"Nome del regalo, valore in diamanti, numero di ripetizioni, serie, mittente e relazione.","chat":"Ogni messaggio in chat con dati utente, badge, lingua e destinatario della risposta.","like":"Gruppi di like con info sul mittente e il totale progressivo della stanza.","member":"Chi entra nella stanza, con la provenienza dell'ingresso e il numero attuale di spettatori.","follow":"Eventi di nuovi follower durante la diretta.","share":"Quando gli spettatori condividono la diretta all'esterno.","subscribe":"Nuove iscrizioni a pagamento e notifiche di rinnovo.","roomUser":"Aggiornamenti del numero di spettatori live e istantanea dei migliori spettatori.","emote":"Commenti con soli sticker / emoji, separati dalla chat testuale.","envelope":"Lanci di buste rosse virtuali e raffiche portale.","linkMicBattle":"Inizio della sfida, aggiornamenti del punteggio live e risultato.","questionNew":"Domande degli spettatori inviate al pannello Q&A dell'host.","liveShopping":"Eventi di live commerce: prodotto in evidenza, cartellone e aggiornamento degli articoli brevi.","roomInfo":"Connessione pronta, metadati della stanza e messaggi di controllo sullo stato della diretta.","battle":"Stato completo della sfida PK con punteggi delle squadre, id degli host e layout.","battleArmies":"Punteggio della sfida per host con i migliori contributori e il regalo che l'ha fatto salire.","linkMicOpponentGift":"Regali inviati nella diretta dell'host PK avversario, dettagliati da una sola connessione.","linkMic":"Eventi di ingresso e uscita dei co-host in una LIVE multi-ospite.","poll":"Ciclo di vita del sondaggio in diretta: apertura, voto e chiusura.","rankUpdate":"Classifiche ordinate di gifter e spettatori della stanza.","rankNotice":"Avvisi banner di classifica e di lega mostrati agli spettatori.","streamStatus":"Cambi di stato della diretta: stato di registrazione e nuovi controlli sui contenuti.","control":"Segnali di controllo della diretta: codici di stato di inizio, pausa e fine.","caption":"Sottotitoli automatici nativi di TikTok mostrati sulla LIVE, una finestra per frame.","giftPanelUpdate":"Aggiornamento del pannello regali quando il catalogo regali della stanza cambia.","goalUpdate":"Avanzamento degli obiettivi di iscritti e regali verso un traguardo della stanza.","superFan":"Stato del livello Super Fan di uno spettatore nella stanza.","superFanJoin":"Uno spettatore che entra nel club Super Fan.","roomPin":"Un messaggio in chat fissato dall'host, con durata e autore dell'azione.","barrage":"Messaggi barrage in evidenza che scorrono sulla diretta.","fansEvent":"Eventi del fan club come salti di livello e aggiornamenti della community.","hostBoard":"Istantanea della classifica lato host della stanza.","toast":"Notifiche di sistema temporanee a schermo inviate dalla stanza.","questionSelected":"La domanda che l'host ha scelto dal pannello Q&A.","giftCollectionUpdate":"Avanzamento e stato di completamento della collezione di regali.","linkMicLayout":"Disposizione dei posti co-host con la stanza e l'utente di ogni slot."},"fields":{"gift":{"giftName":"Nome visualizzato del regalo inviato.","diamondCount":"Valore in diamanti di una singola unità del regalo.","repeatCount":"Quanti ne sono stati inviati nella combo.","repeatEnd":"true quando una serie è terminata: somma su questo frame.","user":"Profilo del mittente: uniqueId, nickname, stato di follow + iscrizione.","receiverUserId":"Il creator a cui è stato inviato il regalo. In una LIVE multi-ospite è l'ospite/host specifico, non sempre il proprietario della stanza."},"chat":{"comment":"Il testo del messaggio.","language":"Codice della lingua del commento, rilevato automaticamente.","emotes":"Emote degli iscritti inserite nel messaggio.","user":"Profilo dell'autore, incluso il ruolo di moderatore e di follower."},"like":{"likeCount":"Like di questo gruppo inviati dal mittente.","totalLikeCount":"Totale cumulativo dei like della stanza.","user":"Chi ha inviato il gruppo di like."},"member":{"enterSource":"Da dove arriva lo spettatore (homepage_hot, scheda Seguiti, consigliati).","viewerCount":"Numero di spettatori live al momento dell'ingresso.","user":"Lo spettatore che è entrato."},"follow":{"user":"Lo spettatore che ha appena iniziato a seguire.","actionType":"Codice dell'azione social: 3 indica un follow."},"share":{"user":"Lo spettatore che ha condiviso la diretta.","actionType":"Codice dell'azione social: 13 indica una condivisione."},"subscribe":{"subMonth":"Mesi consecutivi di iscrizione.","subscribeType":"Nuova iscrizione o rinnovo.","user":"Lo spettatore che si iscrive."},"roomUser":{"viewerCount":"Spettatori simultanei attuali nella stanza.","topViewers":"Migliori spettatori in ordine, con il loro contributo in monete."},"emote":{"emotes":"Id dell'emote + URL dell'immagine per ogni sticker inviato.","user":"Chi ha inviato l'emote."},"envelope":{"coins":"Monete totali nella busta.","count":"Quanti spettatori possono riscuoterne una parte.","user":"Chi ha lanciato la busta."},"linkMicBattle":{"battleStatus":"Inizio, avanzamento o fine della sfida PK.","hosts":"Ogni lato con il suo totale di punti live.","battleDurationMs":"Durata della finestra della sfida."},"questionNew":{"questionText":"La domanda inviata dallo spettatore.","user":"Chi l'ha fatta."},"liveShopping":{"action":"Azione commerciale: in evidenza, cartellone, aggiornamento.","productId":"Id di catalogo del prodotto in primo piano.","price":"Importo in unità minori + valuta."},"roomInfo":{"status":"Stato della stanza: 2 è in diretta, 4 è terminata.","roomId":"Identificatore univoco della stanza per la sessione.","owner":"Il profilo dell'host della stanza."},"battle":{"status":"Codice della fase della sfida: iniziata, in corso o terminata.","teams":"Ogni lato con id dell'host, profilo dell'host e punteggio live.","battleDuration":"Durata della sfida in secondi."},"battleArmies":{"hosts":"Ogni host con il totale della squadra e il dettaglio ordinato dei contributori.","lastGift":"Il regalo che ha attivato questo aggiornamento del punteggio, incluso direttamente.","secsRemaining":"Secondi rimasti nella finestra della sfida."},"linkMicOpponentGift":{"senderUserId":"Id dello spettatore che ha inviato il regalo dal lato avversario.","opponentRoomId":"Id della stanza dell'host PK avversario.","diamondCount":"Valore in diamanti per unità del regalo.","repeatCount":"Contatore progressivo della combo all'interno della transazione."},"linkMic":{"action":"Ingresso o uscita dal posto co-host.","users":"I creator co-host coinvolti nel cambio."},"poll":{"pollId":"Identificatore dell'istanza del sondaggio.","status":"Stato del sondaggio: aperto, votazione o chiuso.","optionsPayload":"JSON grezzo delle opzioni del sondaggio."},"rankUpdate":{"rankType":"A quale classifica si riferisce questo aggiornamento.","rankList":"Voci in ordine con utente, posizione e punteggio."},"rankNotice":{"rankType":"Codice del tipo di avviso.","position":"Posizione in classifica riportata sul banner.","noticeKey":"Chiave del banner che indica di quale avviso si tratta."},"streamStatus":{"rawPayload":"Payload di stato grezzo così come inviato dalla stanza."},"control":{"action":"Codice di controllo: 3 di solito indica la fine della diretta."},"caption":{"text":"Testo del sottotitolo per questa finestra.","language":"Codice della lingua parlata rilevata.","isFinal":"false per i provvisori, true per una finestra definitiva."},"giftPanelUpdate":{"panelId":"Identificatore del pannello regali modificato.","updatedAtSec":"Secondo Unix in cui il pannello è stato aggiornato."},"goalUpdate":{"goalKey":"A quale obiettivo appartiene questo avanzamento.","contributionLevel":"Livello di avanzamento verso l'obiettivo.","metadataJson":"JSON grezzo con traguardo e totali attuali."},"superFan":{"level":"Livello Super Fan dello spettatore.","displayType":"Quale stato Super Fan viene mostrato.","user":"Lo spettatore Super Fan."},"superFanJoin":{"user":"Lo spettatore che è entrato nel club Super Fan.","displayType":"Quale stato di ingresso viene mostrato."},"roomPin":{"comment":"Il testo del messaggio fissato.","durationSeconds":"Per quanto tempo il messaggio resta fissato.","user":"Autore del messaggio fissato."},"barrage":{"content":"Il testo del messaggio barrage.","displayType":"Quale stile di barrage viene usato.","user":"Chi ha inviato il barrage."},"fansEvent":{"fanType":"Codice della categoria dell'evento fan club.","eventKey":"Quale evento del fan club si è attivato."},"hostBoard":{"rawPayload":"Payload grezzo della classifica host così come inviato dalla stanza."},"toast":{"toastText":"Il testo della notifica mostrato agli spettatori.","scene":"Di quale notifica si tratta (es. live_record)."},"questionSelected":{"questionText":"La domanda a cui l'host ha scelto di rispondere."},"giftCollectionUpdate":{"collectionId":"Identificatore della collezione di regali.","status":"Stato della collezione: in corso o completata."},"linkMicLayout":{"slots":"Ogni posto con indice dello slot, id della stanza e id dell'utente."}}}},"widgets":{"tinderDeck":{"demoEmptyTitle":"Il mazzo demo qui è vuoto.","demoEmptyBody":"Abbonati a Tik.Tools Agency per scovare talenti in ogni regione, in ogni lega, ogni giorno.","seePlans":"Vedi i piani Agency →","waitingTitle":"In attesa che altri creator vadano in diretta...","waitingBody":"Il mazzo mostra solo i creator in diretta in questo momento in questa regione + lega. Nuove carte compaiono appena altri iniziano a trasmettere.","upgrade":{"eyebrow":"UPGRADE","title":"Sblocca tutte le leghe","blurb":"Hai visto le carte demo di questa lega. Abbonati al piano Agency per scovare talenti in ogni regione e in ogni classe, con decisioni salvate e condivise con il tuo team.","hint":"Scorri / freccia → per la lega successiva"},"live":"LIVE","unmute":"Attiva audio","mute":"Disattiva audio","unmuteAll":"Attiva audio su tutte le carte","muteAll":"Disattiva audio su tutte le carte","stamp":{"watch":"SEGUI","skip":"SALTA","maybe":"FORSE"},"profile":"Profilo →","skipAria":"Salta","watchAria":"Segui","hint":"← salta · → watchlist · oppure trascina"},"cardLive":{"userFallback":"utente","giftFallback":"regalo","sentGift":"ha inviato {gift}","sentGiftCount":"ha inviato {gift} ×{count}","followed":"ha iniziato a seguire","joined":"è entrato","liked":"ha messo like"}},"dataPages":{"gifterTags":{"earlyStriker":"Apripista","lateCloser":"Cecchino finale","rhythmGifter":"Gifter ritmico","heavyHitter":"Artiglieria pesante","loyalFan":"Fan fedele","creatorHopper":"Nomade","burstGifter":"Gifter a raffica","whaleGifter":"Balena","microGifter":"Micro gifter"},"regions":{"northAmerica":"Nord America","latinAmerica":"America Latina","colombiaPeruDominicanRepublic":"Colombia, Perù e Repubblica Dominicana","australiaPacific":"Australia e Pacifico","bangladeshBhutanMaldives":"Bangladesh, Bhutan e Maldive","centralAsia":"Asia centrale","germanyDach":"Germania e DACH","iberia":"Penisola iberica","centralEurope":"Europa centrale","lusophone":"Paesi lusofoni","irelandBalticsMalta":"Irlanda, Paesi baltici e Malta","nordics":"Paesi nordici","balkans":"Balcani","nigeriaGhanaKenyaSouthAfrica":"Nigeria, Ghana, Kenya e Sudafrica"},"agencyDummy":{"name":"Il nome della tua agenzia","tagline":"Una breve frase su cosa fa la tua agenzia","description":"Siamo un'agenzia TikTok LIVE che aiuta i creator a far crescere il proprio pubblico, andare in diretta con sicurezza e guadagnare di più con i regali.\nCi occupiamo di programmazione, coaching e pagamenti, così i nostri creator possono concentrarsi sulle loro dirette.\nSostituisci questo testo con la tua storia: con chi lavori, i risultati che ottieni e perché i creator dovrebbero unirsi a te."}},"regions2":{"dummyRoster":{"yourcreator1":"Il tuo creator","yourcreator2":"Stella nascente","yourcreator3":"Host del weekend","yourcreator4":"Streamer top gifter"}},"readingHours":{"checkout":{"successTitle":"Pagamento ricevuto","pendingTitle":"Pagamento in elaborazione","successHours":"{hours} aggiunte al tuo saldo.","successPending":"Le tue ore vengono aggiunte appena il pagamento è confermato.","backToApp":"Torna all'app","tryAgain":"Riprova","failedTitle":"Il pagamento non è andato a buon fine","payCardPaypal":"Paga con carta o PayPal","errors":{"generic":"Il pagamento non è andato a buon fine. Non ti è stato addebitato nulla.","cardDeclined":"La tua carta è stata rifiutata.","insufficientFunds":"La tua carta non ha fondi sufficienti.","expiredCard":"La tua carta è scaduta.","incorrectCvc":"Il codice di sicurezza non è corretto.","incorrectNumber":"Il numero della carta non è corretto.","invalidExpiry":"La data di scadenza non è valida.","processingError":"Non è stato possibile elaborare la tua carta. Riprova.","authenticationRequired":"La tua banca chiede di confermare questo pagamento. Riprova.","authenticationFailed":"La tua banca non ha potuto confermare questo pagamento. Non ti è stato addebitato nulla.","tooManyAttempts":"Troppi tentativi con questa carta. Prova un'altra carta o riprova più tardi.","cardNotSupported":"Questa carta non supporta questo pagamento. Prova un'altra carta.","checkoutStart":"Non è stato possibile avviare il pagamento. Non è stato addebitato nulla.","notCompleted":"Il pagamento non è stato completato. Non ti è stato addebitato nulla.","unconfirmed":"Non abbiamo ancora potuto confermare il pagamento. Se ti è stato addebitato, le ore arrivano entro pochi minuti.","paypalStart":"Non è stato possibile avviare il pagamento PayPal. Non è stato addebitato nulla.","paypalFailed":"Il pagamento PayPal non è andato a buon fine. Non ti è stato addebitato nulla.","paypalLoad":"Impossibile caricare PayPal. Prova con una carta o ricarica la pagina."}}},"rankCopy":{"title":"Copia tutti i nomi utente di questa classifica","lockedTitle":"La copia multipla è una funzione Agency","copied":"Copiati: {count}","copiedAria":"Nomi utente copiati negli appunti: {count}","empty":"Niente da copiare","failed":"Copia non riuscita","rateLimited":"Troppe copie, riprova tra un minuto"}}}