{"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"},"ttsLanding":{"seo":{"title":"TikTools - Alerts & TTS: hear your TikTok LIVE chat on iPhone","description":"The iPhone app that reads your TikTok LIVE chat aloud and plays alerts for gifts, follows, shares and subscribers, so you can stream without staring at the screen."},"og":{"title":"Hear your LIVE chat","subtitle":"TikTok LIVE chat read aloud on iPhone, with gift and follow alerts.","badge":"iPhone app"},"hero":{"eyebrow":"TikTools - Alerts & TTS for iPhone","title":"Hear your LIVE chat","lead":"TikTools reads your TikTok LIVE chat aloud on iPhone, so you can stream without staring at the screen. Keep your eyes on the camera and still catch every comment.","free":"Free reading every day: {welcomeHours} hours a day for your first {days} days, then {steadyMinutes} minutes a day."},"store":{"download":"Download on the App Store","soon":"Coming soon on the App Store"},"features":{"label":"What it does","title":"Everything your LIVE says, out loud","items":{"chat":{"title":"Chat read aloud","body":"Every new comment is spoken the moment it arrives, so you can answer viewers without looking down at your phone."},"alerts":{"title":"Gift, follow, share and subscribe alerts","body":"A sound and a banner for every gift, new follower, share and subscriber. Bigger gifts get a bigger moment."},"voices":{"title":"A voice for every language","body":"Each message is read in its own language with the voices on your iPhone. Use any iOS voice, and give each kind of event a voice of its own."},"filters":{"title":"Filters you set","body":"Block words, mute viewers, cap message length, limit comments per minute and skip anything that starts with your command prefix."},"golive":{"title":"Go-live alerts","body":"Get a notification when your LIVE starts, or when a creator you watch goes live. One tap and the chat starts talking."},"rankings":{"title":"Rankings","body":"See which creators are leading on TikTok LIVE right now, region by region, right inside the app."},"watchlist":{"title":"Watchlist of creators","body":"Keep the creators you care about in one list, see when they were last live and choose who notifies you."}}},"gallery":{"label":"Screenshots","title":"A closer look","alt":{"s01":"Reading screen of the app speaking a LIVE chat aloud","s02":"Start screen showing today's free reading time","s03":"Gift alert banner over the LIVE chat","s04":"Voice settings with a different voice for each language","s05":"Filter settings for words, viewers, links and commands","s06":"Go-live notification on the iPhone lock screen","s07":"Alert settings and the watchlist of creators"}},"pricing":{"label":"Pricing","title":"Free reading time, every day","free":"Every account gets {welcomeHours} hours of reading a day for the first {days} days, then {steadyMinutes} minutes a day. The allowance resets daily, and only time spent reading a LIVE counts.","packs":"Streaming longer? Optional reading time packs are available as in-app purchases."},"cta":{"title":"Your chat, in your ears","body":"Enter the LIVE username you stream from, tap start, and every comment is read aloud as it arrives."},"legal":{"linksLabel":"App help and legal","help":"Help","privacy":"Privacy Policy","terms":"Terms of Use","disclaimer":"TikTools is an independent app and is not affiliated with or endorsed by TikTok."},"schema":{"offer":"Free daily reading time. Optional reading time packs are sold as in-app purchases."}}},"ar":{"common":{"languageSwitcher":"اللغة","languagePicker":{"open":"تغيير اللغة","close":"إغلاق"},"heroSection":{"defaults":{"title":"TikTok Live","titleHighlight":"API","subtitle":"صمّم أوفرلاي مخصصًا لبث TikTok Live على OBS و TikTok Live Studio، مع الهدايا والدردشة والمباريات. كل ما تحتاجه لتبني على TikTok Live."},"install":{"copy":"نسخ","copied":"تم النسخ!"},"recruit":{"new":"جديد","label":"استقطاب","sub":"اكتشف صناع محتوى جددًا"},"cta":{"dashboard":"لوحة التحكم","getApiKey":"احصل على مفتاح API","manageApi":"إدارة API الخاص بك","getKeySub":"احصل على مفتاح API","docs":"التوثيق","forDevelopers":"للمطورين"},"mobileNav":{"tagsAria":"اللغات المدعومة","guides":"الأدلة","leaderboards":"لوحات الصدارة","gamingRanks":"ترتيب الألعاب","gifterIntel":"بيانات الداعمين","agency":"الوكالات","pricing":"الأسعار","discordBot":"بوت Discord"},"stats":{"latency":"زمن الاستجابة","free":"مجاني","sandboxTier":"باقة Sandbox"},"channels":{"aria":"قنوات مباشرة","openProfile":"فتح الملف الشخصي: {name}"}},"earningsHeatmap":{"days":{"mon":"الإثنين","tue":"الثلاثاء","wed":"الأربعاء","thu":"الخميس","fri":"الجمعة","sat":"السبت","sun":"الأحد"},"hourAm":"{h} ص","hourPm":"{h} م","legendLow":"هادئ","legendHigh":"الذروة","peakValue":"{value} ماسة في أنشط فترة","cellEmpty":"{day} {hour}: لا يوجد نشاط","cellValue":"{day} {hour}: {value} ماسة، {pct}% من الذروة"},"revealGate":{"label":"سجّل الدخول لعرض الأرقام","sub":"حساب مجاني يكشف كل الأرقام في الصفحة فورًا.","google":"المتابعة باستخدام Google","note":"يستغرق 5 ثوانٍ. بدون بطاقة."},"regionPicker":{"global":"عالمي"},"rankBoardTabs":{"ariaLabel":"لوحات الصدارة","daily":"يومي","popular":"الأكثر شعبية","gaming":"الألعاب","teams":"الفرق","shopping":"التسوق"},"globalUpgradeNote":{"withFeature":"{feature} جزء من {plan}. باقتك {starterPlan} لا تشمله.","generic":"هذه الميزة جزء من {plan}. باقتك {starterPlan} لا تشملها.","cta":"الترقية إلى {plan}"},"massCopyButton":{"label":"نسخ","lockedTitle":"متاح لباقة Agency فقط. رقِّ باقتك لنسخ كل أسماء المستخدمين","title":"حتى {max} اسم مستخدم، اسم في كل سطر. الصقها في أداة فحص الأهلية في TikTok Backstage.","copied":"تم النسخ!","agencyTag":"AGENCY"},"searchBar":{"placeholder":"ابحث عن صناع المحتوى والداعمين...","clear":"مسح البحث","tagLive":"LIVE","tagCreator":"صانع محتوى","tagGifter":"داعم","noResults":"لا توجد نتائج لـ «{query}»","addToWatchList":"أضف {handle} إلى قائمة المراقبة","fetching":"جارٍ جلب ملف TikTok الشخصي...","close":"إغلاق","confirmPrompt":"هل هذا هو الملف الشخصي الذي تريد إضافته إلى قائمة المراقبة؟","no":"لا","adding":"جارٍ الإضافة...","yesAdd":"نعم، أضفه","errors":{"invalidHandle":"اسم مستخدم TikTok غير صالح","notFound":"تعذر العثور على ملف TikTok هذا.","addFailed":"تعذرت الإضافة. حاول مرة أخرى."}},"giftGalleryApiCta":{"eyebrow":"API معرض الهدايا","heading":"أضف معرض الهدايا إلى تطبيقك عبر API","headingGift":"أضف {name} ومعرض الهدايا كاملًا عبر API","sub":"طلب واحد يعيد كتالوج هدايا TikTok LIVE كاملًا: كل اسم وتكلفته بالماسات ورابط أيقونته. ضعه مباشرة في تطبيقك.","badgeTitle":"الكتالوج المباشر الكامل يتطلب باقة Pro أو أعلى","badge":"PRO فأعلى","tabsLabel":"أمثلة برمجية لمعرض الهدايا","copied":"تم النسخ","copy":"نسخ","copyCode":"نسخ الكود","docsCta":"عرض توثيق API","hint":"الكتالوج المباشر الكامل يتطلب Pro أو أعلى: {link}","hintLink":"اطّلع على الباقات"},"eventExplorer":{"listLabel":"أنواع أحداث WebSocket","copyPayload":"نسخ البيانات","copy":"نسخ","copied":"تم النسخ"},"copyCodeButton":{"label":"نسخ الكود","htmlLabel":"HTML / Vanilla JS","llmLabel":"موجّه LLM","nodeSub":"ملف واحد. يتطلب Node 22 أو أحدث.","pythonSub":"المكتبة القياسية و websockets.","htmlSub":"افتحه في أي متصفح. بدون أدوات بناء.","llmSub":"الصقه في ChatGPT أو Claude.","toastMain":"تم نسخ الكود","toastSub":"الصقه وشغّله"}},"popularLive":{"seo":{"title":"بث LIVE الأكثر شعبية - tik.tools","description":"لوحة البث الأكثر شعبية على تيك توك لحظة بلحظة في كل منطقة: صناع المحتوى الظاهرون في البحث الآن. بيانات حصرية لباقة Agency."},"hero":{"title":"بث LIVE {accent}","titleAccent":"الأكثر شعبية","sub":"أبرز صناع المحتوى على تيك توك لحظة بلحظة في كل منطقة، وهم الذين يظهرون في البحث الآن. تُحدَّث القائمة باستمرار."},"loading":"جارٍ تحميل البث الأكثر شعبية...","empty":"لا توجد لوحة للبث الأكثر شعبية لهذه المنطقة بعد، ونحن نجهزها الآن. عُد بعد دقيقة.","count":"{count} صانع محتوى","copyAll":"نسخ الكل","liveBadge":"LIVE","diamonds":"ماسة","upgrade":{"feature":"لوحة البث الأكثر شعبية كاملة","badge":"حصري لباقة AGENCY","text":"لوحة البث الأكثر شعبية كاملة، بكل المناطق ومعها صناع المحتوى المباشرون، حصرية لباقة Agency.","cta":"افتح الآن"},"updated":"آخر تحديث: {when}.","relative":{"minutes":"منذ {n} دقيقة","hours":"منذ {n} ساعة"}},"api":{"seo":{"title":"TikTok LIVE API: دليل المطورين","description":"لا توجد API رسمية لبث TikTok LIVE. اتصل بأي بث مباشر عبر WebSocket باستخدام TikTool، ونحن نتولى استمرارية الاتصال والمصادقة عنك. حزم SDK لـ Node.js و Python. بيئة Sandbox مجانية.","ogTitle":"TikTok LIVE API: دليل المطورين الشامل","ogDescription":"اتصل ببث TikTok LIVE في 3 أسطر من الكود. API مُدارة مع خادم التوقيع. دردشة وهدايا ومشاهدون لحظة بلحظة.","twitterTitle":"TikTok LIVE API: دليل المطورين الشامل","twitterDescription":"اتصل ببث TikTok LIVE في 3 أسطر من الكود. API مُدارة مع خادم التوقيع.","keywords":"tiktok live api, tiktok api, api تيك توك لايف, بيانات بث تيك توك المباشر, tiktok websocket, api دردشة تيك توك لايف, api هدايا تيك توك, بديل tiktok live connector, tiktok live api مجاني, tiktok live api nodejs, tiktok live api python, أوفرلاي تيك توك لايف, تحليلات تيك توك لايف, بديل eulerstream, بديل tikfinity, api مباريات تيك توك, tiktok live sdk, بيانات لايف تيك توك"},"hero":{"badge":"الدليل الشامل","title":"TikTok LIVE","titleHighlight":"API","subtitle":"لا توجد API رسمية لبث TikTok LIVE. يقدم TikTool بديلًا مُدارًا: اتصل بأي بث مباشر واستقبل الدردشة والهدايا والمشاهدين لحظة بلحظة عبر WebSocket. نتولى عنك استمرارية الاتصال والمصادقة، ولا حاجة لأي هندسة عكسية."},"toc":{"heading":"المحتويات","whatIs":"ما هي TikTok LIVE API؟","howItWorks":"كيف تعمل TikTok LIVE API؟","quickstartNode":"بداية سريعة: Node.js","quickstartPython":"بداية سريعة: Python","quickstartWs":"بداية سريعة: WebSocket مباشر","events":"ما البيانات التي يمكنني الحصول عليها من بث TikTok المباشر؟","useCases":"ماذا يمكنني أن أبني باستخدام TikTok LIVE API؟","comparison":"كيف يُقارن TikTool بالبدائل؟","pricing":"كم تكلفة TikTok LIVE API؟","faq":"الأسئلة الشائعة"},"whatIs":{"heading":"ما هي TikTok LIVE API؟","p1":"لا يوفر تيك توك واجهة API عامة لبيانات البث المباشر مثل الدردشة والهدايا وعدد المشاهدين. واجهة TikTok Business API تغطي الإعلانات وتحليلات المتجر فقط. وللوصول إلى بيانات LIVE لحظة بلحظة، يستخدم المطورون واجهات API من جهات خارجية.","p2":"المكتبتان مفتوحتا المصدر {connector} (لـ Node.js) و {tiktokLive} (لـ Python) مرخصتان بترخيص MIT ومجانيتان. تعتمدان على خادم خلفي لتوقيع طلبات تيك توك، وأحد الخيارات الافتراضية تاريخيًا خدمة توقيع مدفوعة يطورها الفريق نفسه الذي يدير هاتين المكتبتين.","p3":"TikTool {independent} ولديه بنية توقيع خاصة به، وهو واجهة API مُدارة بالكامل: نتولى من جهتنا استمرارية الاتصال والمصادقة. اتصال WebSocket واحد يوصل {count} نوعًا من الأحداث: الدردشة والهدايا والإعجابات والمتابعات والمشاهدين والمباريات وغيرها. حزم SDK رسمية لـ {node} و {python}. باقة Sandbox بدون بطاقة ائتمان.","independent":"بديل مستقل","ctaKey":"احصل على مفتاح API مجاني","ctaDocs":"توثيق WebSocket"},"howItWorks":{"heading":"كيف تعمل TikTok LIVE API؟","intro":"يقع TikTool بين تطبيقك وبنية البث المباشر في تيك توك. وهذه آلية العمل:","step1":{"title":"تطبيقك يتصل","body":"يفتح تطبيقك اتصال WebSocket إلى {url} باسم مستخدم TikTok ومفتاح API الخاص بك."},"step2":{"title":"TikTool يجهّز الاتصال","body":"يحدد TikTool معرّف الغرفة، ويتولى المصادقة، ويحل التحديات، وينضم إلى البث المباشر."},"step3":{"title":"تدفق الأحداث","body":"تصل الأحداث لحظة بلحظة (الدردشة والهدايا والمشاهدون وغيرها) إلى تطبيقك بصيغة JSON نظيفة، محللة ومنظمة ومحددة الأنواع."},"outro":"لن تتعامل مع بروتوكول تيك توك مباشرة أبدًا. عندما يغيّر تيك توك أنظمته الداخلية (وهذا يحدث كثيرًا)، يتكيف TikTool ويستمر كودك في العمل دون أي تغيير."},"quickNode":{"heading":"بداية سريعة: Node.js / TypeScript","install":"ثبّت حزمة SDK الرسمية من npm:","connect":"اتصل ببث مباشر واستقبل الأحداث:","typed":"دعم كامل لـ TypeScript: كل نوع حدث وكل حقل ومعامل محدد الأنواع بالكامل مع إكمال تلقائي في محرر الكود. {link}","guideLink":"اقرأ دليل Node.js الكامل"},"quickPython":{"heading":"بداية سريعة: Python","install":"التثبيت من PyPI:","connect":"اتصل عبر SDK وسجّل المعالجات باستخدام decorators:","asyncio":"تفضّل asyncio؟ {connect} يشغّل العميل نفسه داخل حلقة الأحداث الخاصة بك. ويمكن أيضًا قراءة المفتاح من متغير البيئة {envVar}.","guideLink":"اقرأ دليل Python الكامل"},"quickWs":{"heading":"بداية سريعة: WebSocket مباشر (أي لغة)","intro":"تعمل أي لغة تدعم WebSocket، مثل Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift. فقط اتصل بـ:","format":"كل رسالة كائن JSON يحتوي على الحقلين {event} و {data}. بيانات نظيفة ومنظمة، بدون أي تحليل ثنائي. {link}","refLink":"مرجع WebSocket API الكامل"},"events":{"heading":"كل أنواع الأحداث","intro":"تبث TikTok LIVE API أكثر من 18 حدثًا لحظة بلحظة من أي بث مباشر:","refLink":"اطّلع على مرجع الأحداث الكامل مع أمثلة للبيانات","list":{"chat":"رسالة دردشة من مشاهد. تتضمن بيانات المستخدم ونص التعليق والرموز التعبيرية والشارات.","gift":"هدية افتراضية أرسلها مشاهد. تتضمن اسم الهدية وقيمتها بالماسات وعدد التكرار وحالة الكومبو.","like":"مشاهد أعجب بالبث. يتضمن عدد الإعجابات في الحدث وإجمالي الإعجابات.","member":"مشاهد انضم إلى غرفة البث. يُطلق عند دخول المستخدمين إلى البث.","follow":"مشاهد تابع صاحب البث أثناء البث المباشر.","share":"مشاهد شارك البث المباشر مع أصدقائه.","subscribe":"مشاهد اشترك في قناة صاحب البث.","roomUserSeq":"تحديث عدد المشاهدين. العدد الحالي وقائمة أبرز المشاهدين.","battle":"حدث مباراة LIVE أو LinkMic. حالة المباراة والفرق والنقاط والمشاركون.","battleArmies":"تحديث فرق المباراة مع نقاط كل فريق وترتيب المشاركين.","roomPin":"صاحب البث ثبّت رسالة دردشة أو ميّزها بنجمة.","caption":"الترجمة النصية التلقائية الأصلية من تيك توك للبث، نافذة نص واحدة لكل إطار.","envelope":"حدث صندوق كنز أو ظرف في البث.","emote":"رمز تعبيري مخصص أرسله مشاهد في الدردشة.","liveIntro":"تحديث مقدمة البث: تغيير العنوان والوصف.","streamEnd":"انتهى البث المباشر. يتضمن رمز السبب.","connected":"تم الاتصال بنجاح ببث TikTok المباشر.","error":"حدث خطأ في الاتصال. يتضمن تفاصيل الخطأ."}},"useCases":{"heading":"ماذا يمكنك أن تبني؟","moreLink":"اطّلع على المزيد من الاستخدامات","chatAssistants":{"title":"مساعدات الدردشة","desc":"ابنِ مساعدات دردشة تلقائية ترد على رسائل المشاهدين وأوامرهم وهداياهم لحظة بلحظة."},"analytics":{"title":"التحليلات","desc":"تتبع عدد المشاهدين ومعدلات التفاعل وإيرادات الهدايا ونشاط الدردشة عبر البثوث."},"games":{"title":"ألعاب تفاعلية","desc":"اجعل المشاهدين يتحكمون في عناصر اللعبة بالهدايا وأوامر الدردشة والإعجابات."},"overlays":{"title":"أوفرلاي للبث","desc":"أنشئ أوفرلاي لـ OBS و Streamlabs يعرض الدردشة وتنبيهات الهدايا وإحصائيات المشاهدين."},"scouting":{"title":"اكتشاف المواهب","desc":"تابع ترتيب صناع المحتوى وكبار الداعمين وترتيب الدوري لتكتشف المواهب وتنميها."},"mobile":{"title":"تطبيقات الجوال","desc":"ابنِ تطبيقات جوال تراقب بث TikTok LIVE وتتفاعل معه."}},"compare":{"heading":"TikTool مقابل Euler Stream مقابل tiktok-live-connector","intro":"المكتبتان مفتوحتا المصدر {connector} (لـ Node.js) و {tiktokLive} (لـ Python) يديرهما الفريق نفسه الذي يشغّل Euler Stream. ومعًا تشكّل منظومة مدعومة جيدًا بعملاء مرخصين بترخيص MIT وخادم توقيع مُدار. أما TikTool فبديل مستقل ومُدار ببنية توقيع خاصة به وتركيز مختلف في الميزات.","feature":"الميزة","rows":{"managed":"خدمة مُدارة","nodeSdk":"Node.js SDK","pythonSdk":"Python SDK","agencyIntel":"بيانات الوكالات (لوحات الصدارة، الدوريات)","gifterIntel":"بيانات الداعمين (إجمالي الإنفاق، أنماط الدعم)","liveLeaderboards":"لوحات صدارة مباشرة","battleHistory":"سجل المباريات والخط الزمني","leagueRankings":"ترتيب الدوري","alerts":"تنبيهات لحظية","sniperGap":"Sniper Gap (متتبع المباريات المباشر)","agencyCrm":"CRM للوكالات وقوائم المراقبة","profilePages":"صفحات ملفات عامة (صناع المحتوى والداعمون)","freeTier":"باقة مجانية","websocketApi":"WebSocket API","captcha":"التعامل مع CAPTCHA"},"cells":{"selfHosted":"عميل تستضيفه بنفسك","managed":"مُدارة","official":"رسمية","viaTikTokLive":"عبر TikTokLive","realTime":"لحظي","perMatch":"لكل مباراة","indexed":"مفهرس","reqPerDay":"{n} طلب يوميًا","mitLicensed":"ترخيص MIT","anyLanguage":"أي لغة","pythonOnly":"Python فقط","nodeOnly":"Node.js فقط","builtIn":"مدمج","viaSigning":"عبر خادم التوقيع"}},"pricing":{"heading":"الأسعار والباقة المجانية","intro":"ابدأ البناء على TikTok LIVE API مجانًا. بدون بطاقة ائتمان.","tier":"الباقة","price":"السعر","concurrent":"{n} اتصال متزامن","concurrentDaily":"{n} اتصال متزامن ({daily} كل 24 ساعة)","plusFirehose":"{n} مع Firehose","perDay":"{n} يوميًا","perWeek":"{price} أسبوعيًا","sandboxTier":"باقة Sandbox","viewPlans":"عرض الباقات","startFree":"ابدأ مجانًا"},"faq":{"heading":"الأسئلة الشائعة","items":{"publicApi":{"q":"هل توجد API عامة لبيانات البث المباشر؟","a":"لا توجد API عامة رسمية مخصصة لأحداث البث المباشر. TikTool خدمة API مُدارة مستقلة من طرف ثالث، تمنح المطورين وصولًا لحظيًا إلى الدردشة والهدايا والمشاهدين والمباريات وغيرها. TikTool غير تابع لأي منصة بث ولا معتمد منها."},"free":{"q":"هل TikTok LIVE API مجانية؟","a":"للتقييم، نعم. يقدم TikTool فترة تقييم Sandbox مجانية لمدة 7 أيام مع 3 اتصالات WebSocket متزامنة و 5,000 طلب REST API يوميًا. بدون بطاقة ائتمان. تبدأ الباقات المدفوعة من {price} أسبوعيًا (Basic) مع 10,000 طلب يوميًا و 20 اتصالًا متزامنًا."},"languages":{"q":"ما لغات البرمجة التي تدعمها TikTok LIVE API؟","a":"يعمل TikTool مع أي لغة. حزم SDK رسمية متاحة لـ Node.js (npm: {'@'}tiktool/live) و Python (pip: tiktok-live-api). وتعمل واجهة WebSocket المباشرة على wss://api.tik.tools مع Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift وأي لغة تدعم WebSocket."},"difference":{"q":"ما الفرق بين TikTool ومكتبات البث المباشر مفتوحة المصدر؟","a":"المكتبات مفتوحة المصدر تتطلب منك صيانة بنية الاتصال بنفسك، وتتعطل عند تحديث المنصة. TikTool خدمة API مُدارة: نتولى كل الصيانة وحل التحديات ومصادقة الغرف على خوادمنا. يبقى تكاملك مستقرًا وجاهزًا للإنتاج."},"data":{"q":"ما البيانات التي يمكنني الحصول عليها من بث TikTok LIVE؟","a":"أكثر من 90 نوعًا من الأحداث: رسائل الدردشة، والهدايا الافتراضية (مع قيمتها بالماسات)، والإعجابات، والمتابعات، والمشاركات، وعدد المشاهدين، ونقاط المباريات، والرسائل المثبتة، وحالة البث، وغيرها."},"latency":{"q":"ما زمن الاستجابة؟","a":"أقل من 50 ملي ثانية. يوصل TikTool الأحداث خلال 50 ملي ثانية من وقوعها على تيك توك. اتصال WebSocket المُدار مُحسّن لتوصيل البيانات لحظيًا بأقل زمن استجابة."},"chatAssistant":{"q":"هل يمكنني بناء مساعد دردشة لـ TikTok LIVE؟","a":"نعم. أحداث الدردشة اللحظية في TikTool تتضمن بيانات المستخدم كاملة ونص الرسالة والرموز التعبيرية والشارات. كثير من المطورين يبنون بها مساعدات دردشة تفاعلية وأدوات إشراف وأنظمة أوامر وردودًا تلقائية على الهدايا."},"streams":{"q":"كم بثًا يمكنني مراقبته في الوقت نفسه؟","a":"Sandbox: 3 اتصالات. Pro ({proPrice} أسبوعيًا): 50. Ultra ({ultraPrice} أسبوعيًا): 250. Agency ({agencyPrice} أسبوعيًا): 500 مع Live Gifter Firehose WS. أحجام أكبر متاحة عند الطلب."},"euler":{"q":"كيف يُقارن TikTool بـ Euler Stream؟","a":"TikTool و Euler Stream خدمتان مستقلتان ومُدارتان لـ TikTok LIVE بتركيز مختلف في الميزات. Euler Stream هو خادم التوقيع الذي تستخدمه المكتبتان مفتوحتا المصدر tiktok-live-connector (لـ Node.js) و TikTokLive (لـ Python)، ويديرهما الفريق نفسه. يشغّل TikTool بنية توقيع مستقلة خاصة به ويضيف ميزات لا يقدمها Euler حاليًا، مثل طبقة بيانات الوكالات. يقدم المزودان باقات مجانية وأخرى مدفوعة؛ قارن الأسعار والحصص الحالية مباشرة على موقع كل منهما."},"tikfinity":{"q":"هل TikTool أفضل من TikFinity للمطورين؟","a":"TikFinity أداة بث للأوفرلاي والتنبيهات، ممتازة لصناع المحتوى غير التقنيين على تيك توك. أما TikTool فهو API للمطورين بنقاط WebSocket وحزم SDK وواجهات REST لبناء تطبيقات مخصصة. إذا كنت تحتاج إلى بناء مساعد دردشة مخصص أو لوحة تحليلات أو تكامل مع لعبة، فـ TikTool هو الخيار المناسب. وإذا كنت تريد أوفرلاي جاهزًا دون كتابة كود، فقد يناسبك TikFinity."},"analytics":{"q":"هل يمكنني استخدام TikTok LIVE API لتحليلات البث؟","a":"نعم. يوفر TikTool عدد المشاهدين لحظيًا، ومعدلات التفاعل، وتتبع إيرادات الهدايا، ومقاييس نشاط الدردشة، ونقاط المباريات. كثير من المطورين يستخدمون واجهتنا لبناء لوحات تحليلات مخصصة لصناع المحتوى والوكالات ومديري المواهب."},"obs":{"q":"هل تعمل TikTok LIVE API مع OBS و Streamlabs؟","a":"نعم. يمكنك استخدام WebSocket API من TikTool لبناء أوفرلاي مخصص كمصدر متصفح لـ OBS و Streamlabs و TikTok Live Studio. اعرض الدردشة وتنبيهات الهدايا وعدد المشاهدين ونقاط المباريات مباشرة على بثك."}}},"next":{"getStarted":"ابدأ الآن","getStartedSub":"مفتاح API مجاني في 30 ثانية","wsRef":"مرجع WebSocket","wsRefSub":"توثيق الأحداث كاملًا"},"schema":{"article":{"headline":"TikTok LIVE API: دليل المطورين الشامل (2026)","description":"دليل شامل لـ TikTok LIVE API. وصول لحظي عبر WebSocket إلى رسائل الدردشة والهدايا وعدد المشاهدين والمباريات. Node.js و Python وأي لغة. باقة مجانية متاحة."},"app":{"name":"TikTok LIVE API","description":"TikTok LIVE API لحظية للمطورين. وصول عبر WebSocket إلى الدردشة والهدايا والمشاهدين والمباريات. حزم SDK لـ Node.js و Python.","offer":"باقة Sandbox مع 3 اتصالات WebSocket متزامنة و 5,000 طلب REST يوميًا"},"faq":{"publicApi":{"a":"لا توجد API عامة رسمية مخصصة لأحداث البث المباشر. TikTool خدمة API مُدارة مستقلة من طرف ثالث، تمنح المطورين وصولًا لحظيًا إلى الدردشة والهدايا والمشاهدين وغيرها. TikTool غير تابع لأي منصة بث ولا معتمد منها."},"free":{"a":"للتقييم، نعم. يقدم TikTool فترة تقييم Sandbox مجانية لمدة 7 أيام مع 3 اتصالات WebSocket متزامنة و 5,000 طلب REST API يوميًا. بدون بطاقة ائتمان. تبدأ الباقات المدفوعة من {price} أسبوعيًا (Basic) للاستخدام الإنتاجي مع 10,000 طلب يوميًا و 20 اتصالًا متزامنًا."},"languages":{"a":"يوفر TikTool حزم SDK رسمية لـ Node.js (npm: {'@'}tiktool/live) و Python (pip: tiktok-live-api). وتعمل واجهة WebSocket المباشرة مع أي لغة: Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift وغيرها."},"difference":{"q":"ما الفرق بين TikTool ومكتبات البث المباشر الأخرى؟","a":"المكتبات مفتوحة المصدر تتطلب منك صيانة بنية الاتصال بنفسك، وكثيرًا ما تتعطل عند تحديث المنصة. TikTool خدمة API مُدارة: نتولى استمرارية الاتصال والمصادقة على خوادمنا. ويبقى كودك مستقرًا."},"data":{"a":"رسائل الدردشة، والهدايا الافتراضية (مع قيمتها بالماسات)، والإعجابات، والمتابعات، والمشاركات، وعدد المشاهدين، ونقاط المباريات، والرسائل المثبتة، وحالة البث، وأكثر من 90 نوعًا من الأحداث إجمالًا."},"latency":{"q":"ما زمن استجابة TikTok LIVE API؟","a":"يوصل TikTool الأحداث خلال 50 ملي ثانية من وقوعها على تيك توك. اتصال WebSocket المُدار مُحسّن لتوصيل البيانات لحظيًا بأقل زمن استجابة."},"chatAssistant":{"q":"هل يمكنني استخدام TikTok LIVE API لمساعد دردشة؟","a":"نعم. أحداث الدردشة اللحظية في TikTool تتضمن بيانات المستخدم كاملة ونص الرسالة والرموز التعبيرية والشارات. كثير من المطورين يستخدمونها لبناء مساعدات دردشة تفاعلية وأدوات إشراف وردود تلقائية لبث TikTok LIVE."},"streams":{"a":"Sandbox (مجانية): 3 اتصالات. Pro: 50. Ultra: 250. Agency: 500 مع Live Gifter Firehose WS. أحجام أكبر متاحة عند الطلب."},"euler":{"a":"TikTool و Euler Stream خدمتان مستقلتان ومُدارتان لـ TikTok LIVE بتركيز مختلف في الميزات. Euler Stream هو خادم التوقيع الذي تستخدمه المكتبتان مفتوحتا المصدر tiktok-live-connector و TikTokLive، ويديرهما الفريق نفسه. يشغّل TikTool بنية توقيع مستقلة خاصة به ويقدم ميزات إضافية مثل طبقة بيانات الوكالات. يقدم الاثنان باقات مجانية وأخرى مدفوعة؛ قارن الأسعار والحدود الحالية مباشرة على موقع كل مزود."},"tikfinity":{"a":"TikFinity أداة بث للأوفرلاي والتنبيهات، ممتازة لصناع المحتوى غير التقنيين. أما TikTool فهو API للمطورين بنقاط WebSocket وحزم SDK وواجهات REST لبناء تطبيقات مخصصة. إذا كنت تحتاج إلى بناء مساعد دردشة مخصص أو لوحة تحليلات أو تكامل مع لعبة، فـ TikTool هو الخيار الأفضل. وإذا كنت تريد أوفرلاي جاهزًا فقط، فقد يناسبك TikFinity."},"obs":{"a":"نعم. يمكنك استخدام WebSocket API من TikTool لبناء أوفرلاي مخصص كمصدر متصفح لـ OBS و Streamlabs و TikTok Live Studio. اعرض الدردشة وتنبيهات الهدايا وعدد المشاهدين ونقاط المباريات لحظة بلحظة. راجع دليل الأوفرلاي لتفاصيل التنفيذ."}},"howTo":{"name":"كيفية الاتصال بـ TikTok LIVE API","description":"اتصل بأي بث مباشر على تيك توك واستقبل البيانات لحظة بلحظة في أقل من 30 ثانية.","step1":{"name":"احصل على مفتاح API مجاني","text":"سجّل في tik.tools وانسخ مفتاح API الخاص بك. بدون بطاقة ائتمان."},"step2":{"name":"ثبّت حزمة SDK","text":"شغّل: {npm} (لـ Node.js) أو {pip} (لـ Python)"},"step3":{"name":"اتصل واستقبل الأحداث","text":"أنشئ عميلًا باسم مستخدم صاحب البث ومفتاح API الخاص بك، وأضف مستمعي الأحداث، ثم استدعِ الدالة connect."}}}},"rankings":{"seo":{"title":"ترتيب TikTok LIVE حسب الدولة في كل المناطق {'|'} TikTool","description":"ترتيب TikTok LIVE في {boards} منطقة ودولة: رابط لكل لوحة لأبرز صناع المحتوى حسب الماسات وحالة البث، وكيف يتم التصفير، وكل فئات الدوري وعددها {count}.","ogTitle":"ترتيب TikTok LIVE حسب الدولة"},"hero":{"badge":"الترتيب","title":"ترتيب TikTok LIVE","titleHighlight":"حسب الدولة","subtitle":"روابط لكل لوحات صدارة TikTok LIVE الإقليمية والوطنية، تعرض كل منها أبرز صناع المحتوى اليوم حسب الماسات ومن يبث الآن، إلى جانب فئات الدوري المرتبطة بها.","updated":"آخر تحديث: {time}.","refresh":"تُحدَّث اللوحات باستمرار."},"stats":{"regional":"لوحات إقليمية","country":"لوحات وطنية نشطة الآن","countries":"دول مرتبطة بلوحة","leagueClasses":"فئات الدوري"},"regions":{"title":"لوحات الصدارة الإقليمية","lead":"يرتّب تيك توك معظم الأسواق ضمن مجموعات إقليمية. لكل مجموعة لوحة واحدة لصناع المحتوى الذين جمعوا أكبر عدد من الماسات فيها، وتُصفَّر يوميًا في معظم المناطق."},"cardSub":"ترتيب TikTok LIVE","countryBoards":{"title":"لوحات الصدارة الوطنية","lead":"أسواق يرتّبها تيك توك بشكل منفصل خارج أي مجموعة. تظهر الدولة هنا طالما كانت لوحتها نشطة."},"countries":{"title":"ابحث عن دولتك","lead":"كل دولة مرتبطة باللوحة التي يُرتَّب عليها صناع المحتوى فيها. الدول في المجموعة نفسها تتشارك لوحة تلك المجموعة."},"how":{"title":"كيف تعمل اللوحات","diamonds":{"title":"الترتيب حسب الماسات المكتسبة اليوم","body":"تعرض كل لوحة حتى أفضل 100 صانع محتوى حسب الماسات التي جمعوها من هدايا LIVE منذ آخر تصفير للوحة، مع توضيح من يبث الآن."},"resets":{"title":"تصفير يومي","body":"تُصفَّر معظم اللوحات مرة يوميًا في موعد التصفير الخاص بالمنطقة، ويظهر عدّاد تنازلي له على كل لوحة. أما {hourly} فتعتمد لوحات بالساعة بدلًا من ذلك."},"leagues":{"title":"وفوقها الدوريات","body":"إلى جانب اللوحة اليومية، يتنافس صناع المحتوى في دوريات مقسمة إلى {count} فئة، من A1 في القمة حتى D5."}},"leagues":{"title":"فئات دوري TikTok LIVE","lead":"السلّم الكامل، بدءًا من الفئة الأعلى. لوحة كل منطقة مرتبطة بأقسام الدوري الخاصة بها.","group":"المجموعة {group}"},"faq":{"title":"الأسئلة الشائعة","what":{"q":"ما هو ترتيب TikTok LIVE؟","a":"ينشر تيك توك ترتيبًا يوميًا أو بالساعة لبث LIVE في كل منطقة، يرتّب صناع المحتوى حسب الماسات التي جمعوها من الهدايا منذ آخر تصفير. يتتبع tik.tools حتى أفضل 100 في كل لوحة، ومن يبث الآن، وكيف تحركت كل لوحة خلال الأيام الأخيرة."},"coverage":{"q":"ما الدول والمناطق المشمولة؟","a":"{boards} لوحة حاليًا: {regions} مجموعة إقليمية مثل أمريكا الشمالية وأمريكا اللاتينية والبلقان، إضافة إلى {countries} دولة يرتّبها تيك توك بشكل منفصل. الدول داخل المجموعة الواحدة تتشارك لوحة تلك المجموعة."},"updates":{"q":"كم مرة يُحدَّث الترتيب؟","a":"تُحدَّث اللوحات باستمرار أثناء بث صناع المحتوى. تُصفَّر معظم اللوحات مرة يوميًا في موعد التصفير الخاص بمنطقتها، أما {hourly} فتعتمد لوحات تُصفَّر كل ساعة."},"leagues":{"q":"كيف تعمل دوريات TikTok LIVE؟","a":"تضع الدوريات صناع المحتوى في {count} فئة: {ranges}، وأعلاها {top}. داخل كل فئة، يُقسَّم صناع المحتوى إلى أقسام ويتنافسون على الماسات طوال فترة الدوري، وهي أسبوعية في معظم المناطق ويومية في {hourly}. ترتيب صانع المحتوى في النهاية يحدد صعوده أو هبوطه بين الفئات."},"api":{"q":"هل يمكنني الحصول على هذه البيانات عبر API؟","a":"نعم. اللوحات اليومية نفسها وأقسام الدوري وترتيب الداعمين متاحة عبر API لوحات الصدارة من tik.tools، مع حزم SDK لـ Node و Python."}},"next":{"title":"المزيد من لوحات الترتيب","global":{"title":"لوحة الصدارة العالمية","sub":"أبرز صناع المحتوى في كل المناطق في صفحة واحدة"},"gifters":{"title":"كبار الداعمين","sub":"الداعمون الذين يقفون وراء اللوحات"},"gaming":{"title":"ترتيب الألعاب","sub":"ترتيب بث LIVE لكل لعبة"},"api":{"title":"API لوحات الصدارة","sub":"اللوحات نفسها للمطورين"}},"jsonLd":{"breadcrumbHome":"الرئيسية","breadcrumbLeaderboards":"لوحات الصدارة","breadcrumbPage":"الترتيب حسب الدولة","name":"ترتيب TikTok LIVE حسب الدولة","itemName":"ترتيب TikTok LIVE في {region}"},"classRange":"{from} إلى {to}","regionNames":{"MENA":"الشرق الأوسط وأفريقيا"}},"bestTime":{"seo":{"title":"أفضل وقت لبث LIVE على تيك توك: خريطة حرارية لحظية (بتوقيتك) {'|'} Tik.Tools","description":"خريطة حرارية لحظية لحجم هدايا TikTok LIVE. نافذة متجددة لآخر 28 يومًا، حسب يوم الأسبوع والساعة بتوقيتك المحلي، مجمّعة من كل المناطق التي نتتبعها. أداة مجانية من Tik.Tools.","ogTitle":"أفضل وقت للبث على TikTok LIVE: خريطة حرارية (بتوقيتك)","ogDescription":"اعرف أي الأيام والساعات تشهد أكبر قدر من هدايا الماسات على TikTok LIVE. لحظية، لآخر 28 يومًا، بتوقيتك المحلي."},"hero":{"eyebrow":"لحظي · يُحدَّث كل ساعة · بالتوقيت المحلي للبث","title":"ما أفضل وقت لبث {accent}؟","titleAccent":"LIVE على تيك توك","sub":"حجم هدايا الماسات المجمّع لكل صناع محتوى TikTok LIVE الذين نتتبعهم، موزعًا حسب يوم الأسبوع والساعة وفق {localTime} (الهدية في الساعة 9 مساءً في اليابان والهدية في الساعة 9 مساءً في أمريكا تقعان كلتاهما في عمود الساعة 9 مساءً). الخلايا الأغمق تعني ماسات أكثر في تلك الساعة المحلية حول العالم. استخدمها كمرجع لاختيار وقت بثك.","subLocalTime":"التوقيت المحلي لكل حدث"},"gate":{"label":"سجّل الدخول لترى أفضل الساعات والأيام","sub":"حساب مجاني يكشف ساعة الذروة ويومها والخريطة الحرارية كاملة."},"conclusions":{"hour":{"eyebrow":"أفضل ساعة في اليوم","meta":"{value} ماسة على مدى 7 أيام"},"day":{"eyebrow":"أفضل يوم في الأسبوع","meta":"{value} ماسة على مدى 24 ساعة"},"slot":{"eyebrow":"فترة الذروة","meta":"{value} ماسة في هذه الساعة وحدها"}},"days":{"mon":"الإثنين","tue":"الثلاثاء","wed":"الأربعاء","thu":"الخميس","fri":"الجمعة","sat":"السبت","sun":"الأحد"},"hourAm":"{h} ص","hourPm":"{h} م","slotLabel":"{day} {hour}","loading":"جارٍ تحميل بيانات آخر 28 يومًا...","meta":{"window":"النافذة: آخر {days} يومًا","bucketed":"موزعة حسب التوقيت المحلي لكل منطقة","updated":"آخر تحديث: {when}","recently":"مؤخرًا"},"relative":{"justNow":"الآن","minutes":"منذ {n} دقيقة","hours":"منذ {n} ساعة","days":"منذ {n} يوم"},"cta":{"title":"ابنِ باستخدام بيانات TikTok LIVE","api":{"eyebrow":"API للمطورين","title":"تدفق لحظي للهدايا والدردشة","sub":"WebSocket و REST. باقة Sandbox. الباقات المدفوعة من {price} أسبوعيًا."},"leaderboards":{"eyebrow":"لوحات الصدارة","title":"{count} منطقة، ترتيب لحظي","sub":"ترتيب الدول والدوريات. بدون إخفاء مع PRO فأعلى أو ULTRA فأعلى."},"agency":{"eyebrow":"GLOBAL AGENCY","title":"اكتشف صناع المحتوى في كل المناطق","sub":"CRM وقائمة مراقبة وتنبيهات Telegram. {price} أسبوعيًا."}},"explainer":{"title":"كيف تقرأ هذه الخريطة الحرارية","p1":"نجمع كل {gift} ترصدها بنيتنا لدى صناع محتوى TikTok LIVE في {count} منطقة. يحمل كل حدث دولة الداعم، ونستخدمها لتحويل توقيته من UTC إلى {clock} قبل التوزيع. لذلك تقع الهدية في الساعة 9 مساءً في اليابان والهدية في الساعة 9 مساءً في أمريكا كلتاهما في عمود الساعة 9 مساءً، رغم أن الفارق بينهما نحو 14 ساعة بتوقيت UTC. تُقرأ الخريطة مباشرة بـ«التوقيت المحلي للبث»: إذا كنت تبث الساعة 8 مساءً أينما كنت، فعمود الساعة 8 مساءً هو ما يهمك.","p1Gift":"هدية ذات قيمة بالماسات","p1Clock":"التوقيت المحلي لتلك المنطقة","p2":"هذه نظرة {global} لاقتصاد LIVE، وقد يختلف مجالك أو منطقتك تحديدًا. لمعرفة الوقت الأنسب لمنطقتك، راجع صفحة {rankingLink} وصفِّ حسب الدولة، أو اسحب بيانات {apiLink} ساعة بساعة لمنطقتك المستهدفة.","p2Global":"عالمية","p2ApiLink":"API بيانات لوحات الصدارة"},"faq":{"title":"أسئلة شائعة","bestTime":{"q":"ما أفضل وقت للبث المباشر على تيك توك؟","a":"تتركز ساعات الذروة لهدايا الماسات عالميًا بين 7 مساءً ومنتصف الليل بالتوقيت المحلي يومي الجمعة والسبت، مع ذروة ثانية نحو الساعة 9 مساءً يوم الأحد. الخريطة الحرارية أعلاه تعرض نافذة آخر 28 يومًا لحظة بلحظة."},"timezones":{"q":"هل تراعي الخريطة الحرارية اختلاف المناطق الزمنية لأصحاب البث؟","a":"نعم. يحمل كل حدث هدية رمز دولة الداعم. نحوّل التوقيت من UTC إلى التوقيت المحلي القياسي لتلك الدولة قبل التوزيع، لذلك تقع الهدية في الساعة 9 مساءً في اليابان والهدية في الساعة 9 مساءً في أمريكا كلتاهما في عمود الساعة 9 مساءً. تُقرأ الشبكة بـ«التوقيت المحلي للبث» في كل مكان على الكوكب، لا بساعة مشاهد واحد."},"fresh":{"q":"ما مدى حداثة البيانات؟","a":"نافذة متجددة لآخر 28 يومًا، تُحدَّث بانتظام."},"niche":{"q":"هل يهم مجال المحتوى؟","a":"نعم، فهذا هو الاقتصاد العالمي. بثوث الألعاب و ASMR والموسيقى والرقص لكل منها أوقات ذروة مختلفة. استخدم هذه الخريطة كمرجع، ولأوقات خاصة بمجالك استعلم من API بيانات لوحات الصدارة مع التصفية حسب منطقتك."},"official":{"q":"هل بيانات Tik.Tools هذه رسمية؟","a":"هي مجمّعة من بنية LIVE الخاصة بنا، التي ترصد أحداث الهدايا العامة نفسها عبر WebSocket التي يعرضها تبويب Backstage لأي صانع محتوى. وهي غير معتمدة من ByteDance."}},"jsonLd":{"bestTimeA":"تتركز ساعات الذروة لهدايا الماسات عالميًا بين 7 مساءً ومنتصف الليل بالتوقيت المحلي يومي الجمعة والسبت، مع ذروة ثانية نحو الساعة 9 مساءً يوم الأحد. الخريطة الحرارية المجانية من Tik.Tools تعرض نافذة آخر 28 يومًا لحظة بلحظة بتوقيتك المحلي.","calculatedQ":"كيف تُحسب الخريطة الحرارية؟","calculatedA":"يجمع Tik.Tools كل هدية TikTok LIVE ذات قيمة بالماسات ترصدها بنيتنا في {count} منطقة خلال آخر 28 يومًا، ثم يحوّل كل حدث إلى التوقيت المحلي لدولة الداعم ويوزعه حسب يوم الأسبوع وساعة اليوم.","peakQ":"هل يجب أن أبث في ساعات الذروة؟","peakA":"ساعات الذروة تشهد أكبر إنفاق من المشاهدين، لكنها تشهد أيضًا أكبر منافسة. لصناع المحتوى الجدد، البث قبل الذروة بساعة أو ساعتين يساعد على بناء الجمهور، أما صناع المحتوى المعروفون فالبث في الذروة مباشرة يرفع إيرادات الهدايا إلى أقصى حد."}},"agencies":{"seo":{"title":"دليل وكالات TikTok LIVE - TikTool","description":"تصفح وكالات صناع المحتوى الموثقة على TikTok LIVE حسب المنطقة، واعرف من يبث الآن، وراسل الوكالات بشكل خاص، أو أضف وكالتك مجانًا."},"hero":{"title":"وكالات TikTok LIVE","new":"جديد","sub":"ابحث عن وكالة TikTok LIVE تنمو معها، أو أضف وكالتك مجانًا واربط بها صناع المحتوى التابعين لك.","cta":"أضف وكالتك مجانًا"},"regions":{"scrollLeft":"تمرير المناطق لليسار","scrollRight":"تمرير المناطق لليمين","filter":"تصفية حسب المنطقة","all":"الكل","selected":"تم اختيار {count}","clear":"مسح"},"updating":"جارٍ التحديث...","card":{"featured":"مميزة","viewAria":"عرض {name}","bannerAlt":"غلاف {name}","logoAlt":"شعار {name}","verified":"وكالة موثقة","creators":"{count} صانع محتوى","liveNow":"{count} في بث مباشر الآن","viewProfile":"عرض الملف","message":"مراسلة"},"placeholder":{"title":"أضف وكالتك","copy":"اربط صناع المحتوى بوكالتك، ودع الآخرين يكتشفونك، مع إدراج موثق مجاني.","foot":"أنشئ إدراجك"},"jsonLd":{"name":"دليل وكالات TikTok LIVE","description":"وكالات صناع محتوى موثقة على TikTok LIVE، مع قوائم صناع المحتوى وحالة البث والمراسلة الخاصة."}},"agencyCatalog":{"index":{"searchPlaceholder":"ابحث عن الوكالات بالاسم","searchLabel":"بحث في الوكالات","verifiedTitle":"الوكالات الموثقة","loadMore":"عرض المزيد (المتبقي {count})","allTitle":"جميع الوكالات","allSub":"كل وكالة TikTok LIVE نتابعها، مع منطقتها ورابط مباشر للتقديم. هل تدير إحداها؟ طالب بها للحصول على صفحة موثقة.","hubsTitle":"تصفح الوكالات حسب المنطقة"},"card":{"viewAria":"فتح ملف {name}","logoAlt":"شعار {name}","verified":"وكالة موثقة","followers":"{count} متابع","apply":"قدّم الآن","viewProfile":"عرض الملف","claim":"المطالبة بالوكالة","bannerSlot":"البانر الخاص بك هنا","bannerSlotCta":"هل تملك هذه الوكالة؟ اطلبها مجانًا"},"grid":{"empty":"لا توجد وكالات تطابق هذه الفلاتر.","gateTitle":"عرض {shown} من {total} وكالة","gateSub":"تتيح لك Agency Global الوصول إلى الدليل الكامل: كل الوكالات وكل المناطق، مع بحث شامل فيها.","gateCta":"احصل على Agency Global","gateSignIn":"هل أنت عضو بالفعل؟ سجّل الدخول","pagerLabel":"صفحات الوكالات","prev":"السابق","next":"التالي","pageOf":"الصفحة {page} من {pages}","searchLocked":"البحث في كل الوكالات بالاسم متاح ضمن Agency Global. نعرض أول الوكالات بدلاً من ذلك."},"profile":{"breadcrumbLabel":"مسار التنقل","breadcrumbDirectory":"دليل الوكالات","onboarded":"على TikTok LIVE منذ {date}","claimBanner":"هل هذه وكالتك؟ طالب بها لإضافة شعارك وموقعك وبيانات التواصل والحصول على شارة التوثيق.","claimBannerCta":"المطالبة بهذه الوكالة","aboutTitle":"نبذة","noIntro":"لم تضف {name} وصفاً بعد.","servicesTitle":"خدمات لصناع المحتوى","statsTitle":"نظرة سريعة","stats":{"creators":"صناع المحتوى","agents":"الوكلاء","diamonds":"الماسات شهرياً","health":"درجة الصحة"},"source":"تأتي التفاصيل من معلومات عامة عن وكالات TikTok LIVE. موقع tik.tools غير تابع لـ TikTok ولا لهذه الوكالة.","seoTitle":"{name}: ملف وكالة TikTok LIVE","seoDescription":"{name} وكالة TikTok LIVE. اطلع على خدماتها وقدّم للانضمام.","seoDescriptionRegion":"{name} وكالة TikTok LIVE في {region}. اطلع على خدماتها وقدّم للانضمام.","message":{"button":"راسل هذه الوكالة","title":"راسل {name}","nameLabel":"اسمك كما ستراه الوكالة","shareEmail":"شارك بريدي الإلكتروني ({email}) لتتمكن الوكالة من الرد عليّ مباشرة","bodyLabel":"رسالتك","placeholder":"عرّف بنفسك: من أنت، وحسابك على TikTok، وما الذي تبحث عنه.","count":"{count} / {max}","minHint":"{min} حرفًا على الأقل","helper":"تتولى tik.tools إيصال رسالتك إلى الوكالة. الروابط غير مسموح بها. إذا لم تنشر الوكالة وسيلة تواصل بعد، نحتفظ برسالتك لها حتى تطالب بهذه الصفحة.","send":"أرسل الرسالة","sending":"جارٍ الإرسال...","cancel":"إلغاء","close":"إغلاق","success":"تم إرسال الرسالة. سنوصلها إلى {name}.","error":"تعذّر إرسال الرسالة. حاول مرة أخرى لاحقًا."}},"hub":{"title":"وكالات TikTok LIVE في {region}","sub":"وكالات TikTok LIVE الموثقة والمدرجة التي تستقطب صناع المحتوى في {region}، مع روابط تقديم مباشرة.","empty":"لا توجد وكالات مدرجة في {region} حتى الآن.","seoTitle":"وكالات TikTok LIVE في {region}","seoDescription":"اعثر على وكالات TikTok LIVE في {region}: صفحات موثقة وخدمات لصناع المحتوى وروابط تقديم مباشرة."},"services":{"1_on_1_support":"دعم فردي","live_skills_training":"تدريب على مهارات LIVE","manager_live_review":"مراجعات LIVE مع مدير","guaranteed_salary":"راتب مضمون","live_equipment":"معدات LIVE"},"claim":{"title":"المطالبة بهذه الوكالة","sub":"أثبت أنك تدير هذه الوكالة لتتمكن من إدارة صفحتها. بعد التوثيق يمكنك إضافة شعارك وموقعك وبيانات التواصل.","inReview":"يراجع فريقنا حالياً طلب مطالبة بهذه الوكالة.","signIn":"سجّل الدخول للمطالبة","success":"تم التوثيق. أصبحت الوكالة مرتبطة بحسابك الآن.","openListing":"تعديل صفحتك","busy":"شخص آخر يوثّق هذه الوكالة الآن. حاول مرة أخرى لاحقاً.","methodsLabel":"طريقة التوثيق","methods":{"email":"رمز عبر البريد","domain":"فحص الموقع الإلكتروني","evidence":"مراجعة لقطة الشاشة"},"domainLabel":"موقع الوكالة الإلكتروني","domainPlaceholder":"youragency.com","working":"جارٍ المعالجة...","checking":"جارٍ الفحص...","verify":"تحقق","copy":"نسخ","copied":"تم النسخ","email":{"help":"نرسل رمزاً إلى عنوان على نطاق موقع وكالتك، مثل hello{'@'}youragency.com. صناديق البريد المجانية غير مقبولة.","label":"بريد إلكتروني على هذا النطاق","placeholder":"you{'@'}youragency.com","send":"إرسال الرمز","sent":"أرسلنا رمزاً إلى {email}. تنتهي صلاحيته خلال 30 دقيقة.","codeLabel":"الرمز","change":"استخدام عنوان آخر"},"domain":{"help":"انشر رمزاً مميزاً على نطاق موقعك. كلا الخيارين يعمل.","getToken":"احصل على الرمز المميز","optionDns":"الخيار أ: سجل DNS من نوع TXT","optionFile":"الخيار ب: ملف على موقعك","recordType":"النوع","recordName":"الاسم","recordValue":"القيمة","or":"أو","fileUrl":"URL","fileContent":"المحتوى","check":"افحص الآن","change":"استخدام نطاق آخر"},"evidence":{"help":"ارفع لقطة شاشة من منصة وكالات LIVE تُظهر اسم الوكالة. يراجعها فريقنا عادةً خلال يومي عمل.","continue":"المتابعة بلقطة شاشة"},"errors":{"rateLimited":"محاولات كثيرة جداً. حاول مرة أخرى لاحقاً.","taken":"تمت المطالبة بهذه الوكالة بالفعل أو هي قيد المراجعة.","hasListing":"لدى حسابك صفحة منشورة بالفعل. وثّق عبر البريد الإلكتروني أو الموقع بدلاً من ذلك.","otherListing":"حسابك يدير بالفعل وكالة أخرى في الدليل.","expired":"انتهت صلاحية هذه المطالبة. ابدأ من جديد.","badEmail":"استخدم عنوان بريد إلكتروني على نطاق موقع وكالتك.","badDomain":"أدخل موقع وكالتك الخاص، وليس صندوق بريد أو موقع تواصل اجتماعي.","wrongCode":"هذا الرمز غير صحيح.","notFound":"لم نعثر على الرمز المميز بعد. قد تستغرق تغييرات DNS بضع دقائق.","generic":"حدث خطأ ما. حاول مرة أخرى.","hasListingLive":"صفحتك منشورة بالفعل. تواصل مع الدعم لربطها بهذه الوكالة."},"successReview":"تم استلام الإثبات. النطاق لا يطابق اسم الوكالة، لذلك يراجع فريقنا الرابط قبل نشره."},"dispute":{"open":"الإبلاغ عن الملكية","title":"الإبلاغ عن مالك {name}","sub":"أخبرنا لماذا لا يدير هذا الحساب الوكالة. أمام المالك 48 ساعة لتقديم الأدلة، ويراجع فريقنا النتيجة.","reportLabel":"نزاع على ملكية الصفحة"}},"gifterLevels":{"seo":{"title":"مستويات الداعمين في تيك توك: الجدول الكامل لعام 2026 (العملات والدولار والمزايا) {'|'} Tik.Tools","description":"كل مستويات الداعمين في تيك توك من المستوى 1 حتى المستوى 50+: العملات التراكمية المطلوبة، والتكلفة بالدولار، والماسات المهداة، ومزايا الشارات. جدول مرجعي مجاني محدّث لعام 2026.","ogTitle":"مستويات الداعمين في تيك توك: مرجع 2026","ogDescription":"جدول التقدم الكامل لمستويات الداعمين في تيك توك: العملات والدولار والماسات والمزايا."},"hero":{"eyebrow":"مستويات داعمي تيك توك · 2026","title":"{accent} في تيك توك: جدول التقدم الكامل","titleAccent":"مستويات الداعمين","sub":"كل مستويات الداعمين في تيك توك، والعملات التراكمية المطلوبة لكل مستوى، والتكلفة التقريبية بالدولار. المستويات تبقى معك عند كل صناع المحتوى، وتفتح شارات (إطارات وتأثيرات دخول مضيئة) ترافق الداعم في أي بث LIVE ينضم إليه."},"lookup":{"label":"اعرف مستوى أي داعم","placeholder":"اكتب {'@'}اسم المستخدم على تيك توك","hint":"المستوى والمنطقة الأساسية وإجمالي الدعم لأي حساب على تيك توك.","apiKey":"احصل على مفتاح API مجاني","leaderboards":"لوحات صدارة الداعمين المباشرة"},"table":{"scrollHint":"اسحب الجدول جانبيًا لرؤية المبلغ بالدولار والمزايا","ariaLabel":"جدول مستويات الداعمين في تيك توك","level":"المستوى","name":"الاسم","coins":"العملات المطلوبة","usd":"المبلغ بالدولار","perks":"المزايا","levelPill":"L{level}","foot":"أرقام الدولار هي أسعار إعادة الشحن الرسمية في تيك توك من tiktok.com/coin (لقطة سبتمبر 2025). عمليات الشراء عبر App Store أو Play Store تكون عادةً أغلى بنحو 30% بسبب رسوم المنصات. متطلبات العملات لكل مستوى هي الحدود التي نشرها تيك توك لبرنامج مستويات الداعمين، والوصول إلى المستوى N يعني أن الداعم أنفق إجمالي العملات التراكمي المذكور في كل بثوث LIVE التي أهدى فيها."},"levelNames":{"1":"مبتدئ I","2":"مبتدئ II","3":"مبتدئ III","4":"مبتدئ IV","5":"برونزي I","6":"برونزي II","7":"برونزي III","8":"برونزي IV","9":"فضي I","10":"فضي II","11":"فضي III","12":"فضي IV","13":"ذهبي I","14":"ذهبي II","15":"ذهبي III","16":"ذهبي IV","17":"بلاتيني I","18":"بلاتيني II","19":"بلاتيني III","20":"بلاتيني IV","21":"ماسي I","22":"ماسي II","23":"ماسي III","24":"ماسي IV","25":"التاج I","26":"التاج II","27":"التاج III","28":"التاج IV","29":"التاج الملكي I","30":"التاج الملكي II","31":"التاج الملكي III","32":"التاج الملكي IV","33":"الملك I","34":"الملك II","35":"الملك III","36":"الملك IV","37":"الإمبراطور I","38":"الإمبراطور II","39":"الإمبراطور III","40":"الإمبراطور IV","41":"الفضاء I","42":"الفضاء II","43":"الفضاء III","44":"الفضاء IV","45":"الكون I","46":"الكون II","47":"الكون III","48":"الكون IV","49":"الأسطورة","50":"الخرافي"},"levelPerks":{"1":"الشارة الافتراضية","2":"شارة المستوى الأول","3":"فتح لون التعليقات","4":"تأثير دخول برونزي","5":"فتح الشارة البرونزية","6":"إطار برونزي","7":"إطار برونزي متحرك","8":"إطار برونزي مميز","9":"فتح الشارة الفضية","10":"إطار فضي وتوهج التعليقات","11":"إطار فضي متحرك","12":"إطار فضي مميز","13":"فتح الشارة الذهبية","14":"إطار ذهبي وإبراز الدخول","15":"إطار ذهبي متحرك","16":"إطار ذهبي مميز","17":"فتح الشارة البلاتينية","18":"إطار بلاتيني","19":"إطار بلاتيني متحرك","20":"إطار بلاتيني مميز وتأثير دخول مخصص","21":"فتح الشارة الماسية","22":"إطار ماسي","23":"إطار ماسي متحرك","24":"إطار ماسي مميز وأولوية في شريط كبار الداعمين","25":"فتح شارة التاج","26":"إطار التاج","27":"إطار التاج المتحرك","28":"إطار التاج المميز وتأثيرات دخول فاخرة","29":"فتح شارة التاج الملكي","30":"إطار التاج الملكي","31":"إطار التاج الملكي المتحرك","32":"إطار التاج الملكي المميز","33":"فتح شارة الملك","34":"إطار الملك","35":"حركة دخول الملك","36":"إطار الملك المميز وهالة كونية","37":"فتح شارة الإمبراطور","38":"إطار الإمبراطور","39":"إطار الإمبراطور المتحرك","40":"إطار الإمبراطور المميز","41":"فتح شارة الفضاء","42":"إطار الفضاء","43":"هالة الفضاء المتحركة","44":"هالة الفضاء المميزة","45":"فتح شارة الكون","46":"إطار الكون","47":"هالة الكون المتحركة","48":"هالة الكون المميزة","49":"فئة الأسطورة: أعلى 0.001% من كل الداعمين","50":"الفئة الخرافية: أعلى مستوى داعم معلن"},"cta":{"heading":"تتبّع الداعمين عبر كل صناع المحتوى","rankings":{"eyebrow":"ترتيب الداعمين","title":"لوحات صدارة كبار الداعمين مباشرة","sub":"{count} منطقة، يومي وأسبوعي وإجمالي. بدون إخفاء مع PRO فأعلى."},"firehose":{"eyebrow":"FIREHOSE WS","title":"تدفق لحظي لكل الهدايا","sub":"كل هدية، في كل منطقة. {price} أسبوعيًا."},"api":{"eyebrow":"API للمطورين","title":"ابنِ لوحة تحكم للداعمين","sub":"SDK جاهز للاستخدام. WebSocket و REST. من {price} أسبوعيًا."}},"explainer":{"heading":"كيف تعمل مستويات الداعمين في تيك توك","p1":"يتتبع تيك توك {coinsSpent} في كل بثوث LIVE التي أهديت فيها. كل حد جديد يفتح {gifterLevel} جديدًا بشارة فريدة ولون دردشة مضيء وتأثير دخول يظهر عند انضمامك إلى بث أي صانع محتوى. المستويات عالمية: لا تُصفَّر، وتظهر مهما كان صانع المحتوى الذي تشاهده.","p1CoinsSpent":"إجمالي العملات التي أنفقتها","p1GifterLevel":"مستوى داعم","p2":"في المستويات الأعلى (المستوى 25+)، يضيف تيك توك {vip} وإطارات تعليقات مخصصة وموقعًا متقدمًا في شريط كبار الداعمين في كل بث LIVE تدخله. المستوى 36+ يفتح {cosmicAura} النادرة، والمستوى 45+ يفتح فئة {universe}، أما المستويان 49 و 50 فهما الفئتان العلويتان المعلنتان {legend} و{mythic}. يرى صناع المحتوى مستواك مرفقًا بكل هدية ترسلها.","p2Vip":"حركات دخول VIP","p2CosmicAura":"الهالة الكونية","p2Universe":"الكون","p2Legend":"الأسطورة","p2Mythic":"الخرافي","faqHeading":"أسئلة شائعة"},"faq":{"howWork":{"q":"كيف تعمل مستويات الداعمين في تيك توك؟","a":"يتتبع تيك توك إجمالي العملات التي أنفقتها في كل بثوث LIVE التي أهديت فيها. كل حد يفتح مستوى داعم بشارة ولون توهج وتأثير دخول يرافقك في بث أي صانع محتوى."},"worth":{"q":"كم تبلغ قيمة كل مستوى داعم بالمال؟","a":"بأسعار إعادة الشحن الفعلية في تيك توك: المستوى 10 (فضي II) = 530 عملة ≈ $5.52. المستوى 20 (بلاتيني IV) = 27,800 عملة ≈ $289. المستوى 30 (التاج الملكي II) = 637,000 عملة ≈ $6,625. المستوى 40 (الإمبراطور IV) = 8.78 مليون عملة ≈ $91 ألف. المستوى 50 (الخرافي) = 97.5 مليون عملة ≈ $1.01 مليون."},"reset":{"q":"هل تُصفَّر مستويات الداعمين في تيك توك أو تنتهي صلاحيتها؟","a":"لا. مستويات الداعمين عالمية ودائمة. بمجرد وصولك إلى المستوى 25، تحتفظ بتلك الشارة للأبد، حتى في بثوث صناع محتوى لم تشاهدهم من قبل."},"highest":{"q":"ما أعلى مستوى داعم في تيك توك؟","a":"يعرض تيك توك علنًا مستويات حتى المستوى 50 (الخرافي). الوصول إليه يتطلب نحو 97.5 مليون عملة تراكمية (قرابة $1.01 مليون بأسعار إعادة الشحن الرسمية)."},"carry":{"q":"هل تنتقل مستويات الداعمين بين صناع المحتوى؟","a":"نعم، المستويات مرتبطة بحسابك على تيك توك وليس بصانع المحتوى. تظهر الشارة نفسها سواء انضممت إلى بث صغير أو إلى مباراة يتابعها 50 ألف مشاهد."},"creatorSees":{"q":"هل يستطيع صانع المحتوى معرفة صاحب أعلى مستوى من الداعمين في بثه؟","a":"نعم. يعرض تيك توك شريط كبار الداعمين مع مستوى كل مشاهد. ولوحات تحكم الوكالات في Tik.Tools تكشف تفاصيل أغنى: إجمالي الماسات، وسجل الهدايا الأخير، والنشاط عبر صناع المحتوى المختلفين."}},"jsonLd":{"level30":{"q":"كم عملة أحتاج للوصول إلى المستوى 30؟","a":"المستوى 30 (التاج الملكي II) يتطلب 637,000 عملة تراكمية، أي $6,624.80 بسعر إعادة الشحن الرسمي في تيك توك. عمليات الشراء عبر iOS أو Android أغلى بنحو 30% بسبب رسوم App Store و Play Store."},"reset":{"q":"هل تُصفَّر مستويات الداعمين في تيك توك؟","a":"لا. المستويات عالمية، وتبقى معك عند كل صناع المحتوى، ولا تُصفَّر. بمجرد وصولك إلى مستوى تحتفظ به."},"highestA":"يعرض تيك توك علنًا مستويات حتى المستوى 50+، وتبدأ الفئات المميزة (الهالة الكونية) من المستوى 36."}},"diamondsCalculator":{"seo":{"title":"حاسبة ماسات تيك توك: حوّل الماسات إلى دولار (أسعار 2026) {'|'} Tik.Tools","description":"حاسبة ماسات تيك توك المجانية. حوّل ماسات تيك توك إلى دولار والعكس لحظيًا. تشمل سعر تحويل العملات إلى ماسات لعام 2026، وأرباح صانع المحتوى (1 ماسة = $0.005)، وجدول تكلفة الهدايا كاملًا.","ogTitle":"حاسبة ماسات تيك توك: محوّل لحظي إلى الدولار","ogDescription":"حوّل ماسات تيك توك إلى دولار بأسعار 2026. شرح لرسوم تيك توك وأرباح صناع المحتوى وتقسيم العائدات مع المنصة."},"hero":{"eyebrow":"حاسبة مجانية · أسعار 2026","title":"{accent} ماسات تيك توك","titleAccent":"حاسبة","sub":"حوّل ماسات تيك توك إلى دولار لحظيًا. اكتب في أي خانة وستتغير الأخرى فورًا وفق الأسعار المعلنة من تيك توك ($1 = 200 عملة، و 1 ماسة = $0.005 أرباح لصانع المحتوى)."},"converter":{"diamonds":"الماسات","usd":"دولار (أرباح صانع المحتوى)","split":"دفع المشاهد {paid} · يحتفظ تيك توك بـ {kept}"},"presets":{"universe":"الكون (44,999 ◇)","lion":"الأسد (29,999 ◇)"},"lookup":{"label":"اعرف ماسات أي صانع محتوى","placeholder":"اكتب {'@'}اسم المستخدم لصانع المحتوى","hint":"الماسات والداعمون وسجل البث لأي صانع محتوى على تيك توك.","apiKey":"احصل على مفتاح API مجاني","leaderboards":"لوحات صدارة صناع المحتوى"},"cta":{"heading":"اجعل بيانات TikTok LIVE بين يديك","api":{"eyebrow":"API للمطورين","title":"دردشة وهدايا ومباريات لحظة بلحظة","sub":"REST و WebSocket. SDK جاهز للاستخدام. ابدأ من {price} أسبوعيًا."},"leaderboards":{"eyebrow":"لوحات الصدارة","title":"{count} منطقة، كل صناع المحتوى","sub":"ترتيب يومي وبالساعة وإجمالي. بدون إخفاء مع PRO فأعلى."},"agency":{"eyebrow":"GLOBAL AGENCY","title":"Live Gifter Firehose و Telegram","sub":"اكتشف المواهب في كل المناطق. {price} أسبوعيًا."}},"explainer":{"heading":"كيف تعمل ماسات تيك توك وعملاته ورسوم صناع المحتوى","p1":"عندما يشتري المشاهد العملات، يتقاضى تيك توك تقريبًا {rate} عند الدفع عبر الموقع (تختلف أسعار الجوال حسب رسوم المتجر، فغالبًا يقابل $1 ما بين 70 و 100 عملة فقط على iOS و Android بسبب رسوم App Store). كل هدية LIVE تكلف المشاهد عددًا ثابتًا من العملات، وعندما تصل الهدية إلى بث صانع المحتوى تتحول إلى {diamonds}، وهي عملة المحاسبة الداخلية في تيك توك.","p1Rate":"$1 مقابل 200 عملة","p1Diamonds":"ماسات","p2":"يصرف صناع المحتوى الماسات بسعر {rate} (نصف سنت أمريكي). أي أن تيك توك يحتفظ تقريبًا بـ {share} مما دفعه المشاهد، والنصف الآخر يذهب لصانع المحتوى. هدية بقيمة 1,000 ماسة تكلف المشاهد نحو $10 وتمنح صانع المحتوى $5. هذا التقسيم ثابت منذ 2020.","p2Rate":"1 ماسة = $0.005","p2Share":"50% من الإجمالي","callout":"{important} أرباح صناع المحتوى هذه محسوبة {before} اقتطاعات منصة تيك توك نفسها (حصص برنامج مضيفي LIVE، ومعاملات المناطق، وحصة الوكالة إن كان صانع المحتوى متعاقدًا). قد يكون الصافي النهائي في حساب صانع المحتوى أقل بنسبة 20 إلى 40% من إجمالي قيمة الماسات مضروبة في $0.005، حسب شروط عقد الوكالة.","calloutImportant":"مهم:","calloutBefore":"قبل"},"rates":{"heading":"الأسعار الشائعة في لمحة","diamonds":"الماسات","viewerPaid":"دفع المشاهد ≈","creatorPayout":"أرباح صانع المحتوى ≈","commonGifts":"هدايا شائعة","gifts":{"d5":"وردة · 1 عملة = 5 ماسات عند الإرسال","d99":"عطر · TikTok","d100":"قلب باليد · نظارة شمسية","d1000":"المجرة · سيارة رياضية","d5000":"الكوبية · سيارة رياضية فاخرة","d10000":"ملكة الدراما · يخت","d29999":"الأسد","d44999":"الكون · TikTok Universe"}},"faqHeading":"أسئلة شائعة","faq":{"oneDiamond":{"q":"كم تساوي ماسة تيك توك الواحدة بالدولار؟","a":"1 ماسة = $0.005 (نصف سنت أمريكي) أرباحًا لصانع المحتوى. ودفع المشاهد نحو $0.01 لإنتاج تلك الماسة."},"hundredUsd":{"q":"كم ماسة تساوي $100؟","a":"$100 من أرباح صانع المحتوى = 20,000 ماسة. وتكلفتها على المشاهد نحو $200 من العملات."},"fiftyPercent":{"q":"هل يأخذ تيك توك 50% من الماسات؟","a":"نعم، التقسيم تقريبًا 50/50. يدفع المشاهدون نحو $0.01 لكل ماسة، ويحصل صناع المحتوى على نحو $0.005 لكل ماسة."},"cheapest":{"q":"ما أرخص هدية في تيك توك؟","a":"الوردة بسعر 1 عملة (نحو $0.005 تكلفة على المشاهد و $0.0025 أرباحًا لصانع المحتوى بعد التحويل)."},"mostExpensive":{"q":"ما أغلى هدية في تيك توك؟","a":"الكون / TikTok Universe بقيمة 44,999 ماسة (نحو $450 تكلفة على المشاهد و $225 أرباحًا لصانع المحتوى). والأسد بقيمة 29,999 ماسة."},"taxable":{"q":"هل ماسات تيك توك دخل خاضع للضريبة؟","a":"نعم. في الولايات المتحدة يصدر تيك توك نموذج 1099 بمجرد تجاوزك حد الإبلاغ لدى IRS. وفي المناطق الأخرى تسري القوانين المحلية."},"payout":{"q":"متى تُصرف أرباح الماسات؟","a":"يصرف تيك توك الأرباح على دفعات شهرية مع حد أدنى للسحب ($50 في الولايات المتحدة). وتصل الأموال بعد 30 إلى 60 يومًا من إغلاق دورة الفوترة."}},"jsonLd":{"oneDiamondA":"1 ماسة تيك توك = $0.005 (نصف سنت أمريكي) أرباحًا لصانع المحتوى. دفع المشاهد نحو $0.01 لشراء العملات التي أنتجت تلك الماسة، ويحتفظ تيك توك بالنصف الآخر.","hundredUsd":{"q":"كم ماسة تساوي $100؟","a":"$100 من أرباح صانع المحتوى تساوي 20,000 ماسة. وأنفق المشاهدون نحو $200 من العملات لإنتاجها."},"fiftyPercentA":"نعم، يأخذ تيك توك تقريبًا 50% من إجمالي إيرادات الهدايا. يدفع المشاهدون نحو $0.01 لكل ماسة بالعملات، ويحصل صناع المحتوى على نحو $0.005 لكل ماسة.","taxable":{"q":"هل أرباح الماسات خاضعة للضريبة؟","a":"نعم، تُعد أرباح صناع المحتوى على تيك توك دخلًا خاضعًا للضريبة في معظم الدول. في الولايات المتحدة يصدر تيك توك نموذج 1099 بمجرد تجاوزك حد IRS، وفي المناطق الأخرى تسري القوانين المحلية."}}},"gifts":{"seo":{"title":"هدايا TikTok Live: الكتالوج الكامل وتنزيل مجاني","description":"كل هدايا TikTok LIVE الافتراضية في كتالوج واحد قابل للبحث. التكلفة بالماسات ($0.01 لكل ماسة)، والقيمة بالدولار، وتنزيل PNG بخلفية شفافة. مجمّعة من أحداث هدايا حقيقية على tik.tools، واجهة API للبث المباشر للمطورين والوكالات.","socialDescription":"كل هدايا TikTok LIVE الافتراضية في مكان واحد. ابحث ورتّب حسب القيمة ونزّل صورة PNG بخلفية شفافة."},"hero":{"title":"{accent} TikTok Live","titleAccent":"هدايا","sub":"كل هدايا TikTok LIVE الافتراضية في مكان واحد. التكلفة بالماسات، والقيمة بالدولار، وتنزيل مجاني. تأتي مباشرة من نفس تدفق البيانات الذي يشغّل SDK من tik.tools.","count":"{count} هدية"},"searchPlaceholder":"ابحث عن هدية بالاسم...","sort":{"valueDesc":"من الأعلى إلى الأدنى","valueAsc":"من الأدنى إلى الأعلى","name":"الاسم أبجديًا","recent":"الأحدث"},"captcha":{"title":"تحقق سريع","sub":"اختر المربع المطابق لمتابعة التصفح. {question}","loadError":"تعذر تحميل التحقق. حدّث الصفحة.","wrongAnswer":"إجابة خاطئة. جرّب مرة أخرى."},"empty":"لا توجد هدايا تطابق «{search}».","viewDownload":"عرض وتنزيل","pager":{"prev":"السابق","next":"التالي","info":"صفحة {page} من {total}"},"cta":{"title":"تريد كل أحداث الهدايا لحظة بلحظة؟","body":"نفس الكتالوج يغذي واجهة tik.tools API. اربط تطبيقك واستقبل كل هدية ودردشة وإعجاب ومتابعة خلال 50 ملي ثانية.","primary":"اطّلع على API","secondary":"الباقة المجانية"}},"pricing":{"seo":{"title":"أسعار TikTok LIVE API","description":"أسعار TikTok LIVE API. باقة Sandbox، و Basic بسعر {symbol}{basic} أسبوعيًا، و Pro بسعر {symbol}{pro} أسبوعيًا، و Ultra بسعر {symbol}{ultra} أسبوعيًا، و Agency بسعر {symbol}{agency} أسبوعيًا. أحداث WS لحظية (دردشة، هدايا، إعجابات، متابعات، انضمام، مباريات)، و REST موقّعة، وبيانات الدوري ولوحات الصدارة.","ogDescription":"أسعار TikTok LIVE API. باقة Sandbox، و Basic بسعر {symbol}{basic} أسبوعيًا، و Pro بسعر {symbol}{pro} أسبوعيًا، و Ultra بسعر {symbol}{ultra} أسبوعيًا، و Agency بسعر {symbol}{agency} أسبوعيًا."},"hero":{"title":"أسعار تناسب كل {accent}.","titleAccent":"فريق","subtitle":"مع TikTools تبدأ بمفتاح Sandbox مجاني للتقييم لمدة 7 أيام، وبعدها تحتاج إلى باقة مدفوعة. الباقات المدفوعة من {symbol}{price} أسبوعيًا."},"keySelector":{"label":"اختر مفتاح API الذي تريد إدارته","createNew":"إنشاء مفتاح جديد","newKeyPlaceholder":"سمِّ مفتاحك الجديد (مثل: Production أو Assistant 2...)","unnamed":"بدون اسم","renews":"يتجدد في {date}","choose":"اختر مفتاح API..."},"leadHeading":"جرّب مجانًا لمدة 7 أيام، ثم اختر باقة","billing":{"ariaLabel":"دورة الفوترة","weekly":"أسبوعي","monthly":"شهري","saveUpTo":"وفّر حتى {percent}%"},"period":{"weekly":"أسبوع","monthly":"شهر","weekFull":"أسبوع","monthFull":"شهر"},"cycleName":{"weekly":"الأسبوعي","monthly":"الشهري"},"card":{"save":"وفّر {percent}%","monthlyOnly":"شهري فقط","mostPopular":"الأكثر طلبًا","basic":{"desc":"للمشاريع الشخصية والبوتات الصغيرة: كل ما تحتاجه للبدء","foot":"دعم عبر المجتمع والتوثيق · مثالية للمشاريع الشخصية والبوتات الصغيرة"},"pro":{"desc":"للمطورين الذين يبنون تطبيقات إنتاجية","foot":"API لوحات الصدارة كاملة بدون إخفاء · Feed Discovery · دردشة دعم بأولوية"},"ultra":{"desc":"للفرق والاستخدام المؤسسي بأحجام كبيرة","foot":"كتالوج الهدايا وترتيب الدوري بدون إخفاء · أحداث webhook لذروة المشاهدين والهدايا عالية القيمة"},"starter":{"desc":"للوكالات التي تحتاج لوحة التحكم و API بمستوى Pro","foot":"لوحة تحكم الوكالة: القائمة، ومسار الاستقطاب، والاستقطاب حسب المنطقة، وملخص صناع المحتوى، والتنبيهات، والفريق · اللوحات العادية ولوحات الدوري والألعاب بدون إخفاء · مشمولة، بدون رصيد"},"global":{"desc":"للوكالات التي تكتشف صناع محتوى TikTok LIVE وتديرهم","foot":"كل ما في Ultra مع ترتيب الألعاب (كل المناطق) · Live Gifter Firehose WS · VIP Telegram و Web Vault · لوحة صدارة الداعمين بدون إخفاء · CRM وقائمة مراقبة · webhooks لمحطات المتابعين · قائمة IP المسموح بها"}},"stats":{"requestsPerDay":"طلب / يوم","wsConnections":"اتصالات WS","accountChecksPerDay":"فحص حساب / يوم","webhook":"webhook · {perDay} يوميًا","webhooks":"webhooks · {perDay} يوميًا","seatsIncluded":"مقاعد مشمولة"},"chips":{"leaderboards":"لوحات الصدارة","leagues":"الدوريات","gamingRanks":"ترتيب الألعاب","gifters":"الداعمون"},"cta":{"subscribeTo":"اشترك في {plan}","subscribe":"اشترك","startFree":"ابدأ التقييم المجاني","currentPlan":"باقتك الحالية","changing":"جارٍ التغيير...","switchToCycle":"التحويل إلى الدفع {cycle}","switchTo":"التحويل إلى {plan}","upgradeTo":"الترقية إلى {plan}","downgradeTo":"خفض الباقة إلى {plan}","get":"احصل على {plan}"},"weekendPass":{"tag":"وصول 3 أيام","line":"3 أيام من Pro مقابل {price} لمرة واحدة، ثم Pro الأسبوعية. ألغِ في أي وقت.","starting":"جارٍ البدء...","cta":"احصل على تذكرة Pro لمدة 3 أيام · {price}"},"enterprise":{"badge":"للمؤسسات","heading":"تحتاج المزيد؟ لنتحدث.","desc":"حدود مخصصة، وبنية تحتية خاصة بك، وأسعار للأحجام الكبيرة لفريقك. تواصل معنا عبر الدردشة أسفل الشاشة، {strong}.","descStrong":"وعادةً نرد فورًا","cta":"تحدث معنا"},"comparison":{"heading":"ما الميزات المشمولة في كل باقة من باقات TikTok LIVE API؟","glossary":{"maskedTerm":"مخفي / بدون إخفاء","maskedDef":"الإخفاء يحجب أسماء المستخدمين والصور الحقيقية (ويعرض بدائل)، وبدون إخفاء تظهر هوية صانع المحتوى أو الداعم الحقيقية.","diamondsTerm":"الماسات","diamondsDef":"وحدة قيمة الهدايا في تيك توك. تقريبًا $0.005 لكل ماسة، ونستخدمها لترتيب الإنفاق في لوحات الصدارة.","wsTerm":"جلسات / اتصالات WS","wsDef":"اتصالات WebSocket المباشرة: اتصال واحد لكل غرفة TikTok LIVE تستقبل أحداثها لحظة بلحظة."},"hint":"اسحب جانبيًا لمقارنة كل الباقات","tableAriaLabel":"جدول مقارنة الباقات، يتمرر جانبيًا","featureHeader":"الميزة","badges":{"proOnly":"PRO فأعلى","ultraOnly":"ULTRA فأعلى","agencyOnly":"AGENCY","unmaskedProPlus":"بدون إخفاء من PRO فأعلى","unmaskedUltraPlus":"بدون إخفاء من ULTRA فأعلى","unmaskedAgency":"بدون إخفاء في AGENCY"},"included":"مشمول","notIncluded":"غير مشمول","rows":{"accessPeriod":{"feature":"مدة الوصول","tooltip":"مفتاح Sandbox مخصص لتقييم API ويعمل لمدة 7 أيام من إنشاء الحساب. بعدها يعيد كل طلب رسالة «انتهت فترة التقييم» حتى تختار باقة مدفوعة. المفاتيح المدفوعة تعمل طالما الاشتراك نشط."},"requestsPerDay":{"feature":"الطلبات / يوم","tooltip":"الحد الأقصى لعدد طلبات API التي يمكن لمفتاحك إجراؤها يوميًا (يُصفَّر العداد بتوقيت UTC). حصة Sandbox تتجدد يوميًا، والباقات المدفوعة تُحتسب من حصة دورة الفوترة."},"rateLimit":{"feature":"حد معدل الطلبات","tooltip":"حد لكل دقيقة. حتى باقة Agency لها سقف صارم حتى لا تتمكن حلقة while(true) خارجة عن السيطرة في سكربت عميل من إغراق البنية المشتركة."},"wsSessionTokens":{"feature":"رموز جلسات WS اليومية","tooltip":"تكفي لبناء واختبار بوت صغير أو لوحة تحكم لعدة بثوث. المراقبة المتزامنة المكثفة ستستنفد حصة 50 جلسة يومية، والتطبيقات الإنتاجية تحتاج إلى الترقية."},"wsMaxDuration":{"feature":"أقصى مدة لـ WS","tooltip":"جلسات Sandbox تُغلق إجباريًا بعد ساعتين مع رسالة «Daily Demo Limit Reached» وتستهلك جلسة من حصة 50 جلسة يومية. Basic لمدة 8 ساعات، و Pro لمدة 12 ساعة، و Ultra و Agency لمدة 24 ساعة مع إعادة اتصال تلقائية."},"datacenterProxies":{"feature":"اتصالات مُدارة","tooltip":"باقة Sandbox تتصل مباشرة من عنوان IP الخاص بك. الباقات المدفوعة تتصل عبر بنيتنا التحتية المُدارة."},"accountChecks":{"feature":"فحص الحسابات (resolve_user_ids)","tooltip":"POST /webcast/resolve_user_ids يحوّل معرّفات مستخدمي TikTok الرقمية إلى أسماء مستخدمين عبر بنيتنا. الحصص محسوبة بحيث تكون نقطة الفحص الجماعي (50 لكل طلب في Pro، و 100 لكل طلب في Ultra، و 200 لكل طلب في Agency) قابلة للاستخدام فعليًا طوال اليوم."},"maxConcurrentStreams":{"feature":"أقصى عدد للبثوث المتزامنة","tooltip":"عدد بثوث WebSocket المباشرة المتزامنة لكل مفتاح API في أي لحظة. باقة Community محدودة بـ 3 بثوث متزامنة (تعمل من عنوان IP الخاص بك)؛ ويحد تيك توك الاتصالات بنحو 5 لكل IP، لذلك يتطلب التوسع بعد ذلك باقة Basic فأعلى. باقات Enterprise مخصصة متاحة لأكثر من 500."},"leaderboardApi":{"feature":"API بيانات لوحات الصدارة","tooltip":"POST /webcast/ranklist/regional: أفضل 10 متصدرين بدون إخفاء في كل باقة مدفوعة (بيئة تطوير لتبني العميل والواجهة). الماسات ظاهرة في كل إدخال. وباقة PRO فأعلى تكشف اللوحة كاملة في كل المناطق وعددها {regions}."},"giftCatalogApi":{"feature":"API كتالوج الهدايا","tooltip":"GET /webcast/gift_info + /webcast/gifts_by_country: كتالوج هدايا تيك توك (gift_id، والاسم، والتكلفة بالماسات، ورابط الأيقونة، وعلامة الكومبو، لكل دولة). الباقة المجانية و Basic تحصلان على عينة للقراءة فقط من 50 هدية، تكفي لبناء أوفرلاي OBS وربط الهدايا الشائعة. و Pro و Ultra و Agency تحصل على الكتالوج المباشر الكامل لأي منطقة مع مزامنة مستمرة (تيك توك يضيف هدايا جديدة بشكل دوري، والسحب لمرة واحدة يصبح قديمًا بسرعة)."},"liveShopApi":{"feature":"API نشاط المتاجر المباشرة","tooltip":"GET /webcast/live-shop?unique_id=X (أو المعامل region=US): نشاط TikTok LIVE Shop لحظة بلحظة لغرفة بائع: المنتجات المعروضة (العنوان، والسعر، والصورة، ورابط صفحة المنتج)، ومستويات المخزون المباشرة، وأحداث نفاد الكمية، وسرعة المبيعات، وحالة المزاد المباشر. الباقة المجانية و Basic تحصلان على عينة للقراءة فقط من البنية. و Pro و Ultra و Agency تحصل على بيانات المتاجر المباشرة لأي بائع يبث في الولايات المتحدة أو عالميًا. بيانات الطلبات والمشترين والعروض الفائزة غير مشمولة لأنها ليست جزءًا من البث العام، بل نشاط المنتجات والمخزون فقط. 60 طلبًا في الساعة."},"gifterLeaderboardApi":{"feature":"API لوحة صدارة الداعمين","tooltip":"GET /webcast/gifters/leaderboard (حسب المنطقة) و GET /webcast/agency/events?type=gifters (كبار الداعمين لصانع محتوى واحد، لباقة Agency فقط): بيانات الداعمين عبر صناع المحتوى. مقفلة في Sandbox و Basic؛ وفي Pro و Ultra تظهر المعرّفات مخفية؛ و Agency تكشفها. عرض ملف الداعم المفصل متاح في لوحة التحكم فقط."},"leagueRankingsApi":{"feature":"API ترتيب الدوري","tooltip":"POST /webcast/ranklist/regional rank_type=16: ترتيب دوري Diamond Rush (أقسام A1-D5). لوحات الدوري الكاملة بدون إخفاء ميزة لباقتي ULTRA و Agency. في Sandbox و Basic و Pro تظهر معاينة بصف واحد لكل قسم للتأكد من وجود اللوحة؛ رقِّ باقتك إلى Ultra أو Agency لفتح كل الأقسام بدون إخفاء لحظة بلحظة."},"gamingRanks":{"feature":"ترتيب الألعاب","tooltip":"GET /webcast/ranklist/gaming: ترتيب ألعاب TikTok LIVE (لوحة صدارة الألعاب المباشرة داخل التطبيق) لكل منطقة، يُسجَّل باستمرار ويُقدَّم بدون إخفاء مع الماسات والأرباح التقديرية. ومتاح أيضًا على الموقع في tik.tools/tiktok-live-gaming-ranks. لباقة Agency فقط، والباقي يرى معاينة مخفية بثلاثة أسماء."},"popularLive":{"feature":"لوحة البث الأكثر شعبية","tooltip":"GET /webcast/ranklist/popular: ترتيب البث الأكثر شعبية على تيك توك لحظة بلحظة لكل منطقة (صناع المحتوى الذين يبرزهم تيك توك في البحث الآن)، يُحدَّث باستمرار ويُقدَّم بدون إخفاء مع حالة البث والماسات. ومتاح أيضًا على الموقع في tik.tools/popular-live. لباقة Agency فقط، والباقي يرى معاينة مخفية بثلاثة أسماء."},"teamsClubs":{"feature":"لوحة الفرق / النوادي","tooltip":"نوادي تيك توك مرتبة حسب مجموع ماسات أعضائها، لكل منطقة. اسم النادي ومستواه وعدد أعضائه والمضيف الذي يبث النادي تحت اسمه. حصري لباقة Agency."},"regionalLeaderboard":{"feature":"الوصول إلى لوحات الصدارة الإقليمية","tooltip":"POST /webcast/ranklist/regional: يعيد رابطًا موقّعًا يجلبه العميل باستخدام ملف تعريف ارتباط جلسة TikTok الخاص به. مقفل في باقتي Community و Basic."},"feedDiscovery":{"feature":"اكتشاف البثوث من الخلاصة","tooltip":"GET /webcast/feed: اكتشف البثوث المباشرة الحالية (For You / Suggested / Following). مقفل في باقتي Community و Basic."},"bulkAccountChecks":{"feature":"فحص الحسابات الجماعي","tooltip":"POST /webcast/resolve_user_ids: حوّل حتى N من معرّفات مستخدمي TikTok في طلب واحد. حدود كل طلب تُبقي الاستجابة سريعة. قسّم المصفوفة إلى دفعات في حلقتك؛ الحصص اليومية أعلاه (Pro 2k، و Ultra 20k، و Agency 50k) تغطي أي عمل للوكالات."},"bulkCopy":{"feature":"النسخ الجماعي (القوائم، الداعمون، قائمة المراقبة)","tooltip":"انسخ لوحة كاملة (صناع المحتوى أو الداعمين أو قائمة المراقبة أو القائمة المفحوصة) إلى الحافظة بنقرة واحدة، جاهزة للصقها في جدولك أو CRM الخاص بك. لباقة Agency فقط."},"gifterFirehose":{"feature":"Live Gifter Firehose WS","tooltip":"تدفق لحظي لأحداث الهدايا. صفِّ حسب المنطقة أو الدوري أو عالميًا مع حد أدنى للماسات. لباقة Agency فقط."},"vipTelegram":{"feature":"تنبيهات VIP Telegram","tooltip":"تنبيهات تلقائية تصل إلى أصحاب الوكالات ومكتشفي المواهب عبر قنوات Telegram مخصصة."},"vipWebVault":{"feature":"VIP Web Vault","tooltip":"وصول مرئي كامل بدون إخفاء إلى سجل الداعمين وصناع المحتوى. لباقة Agency فقط."},"support":{"feature":"الدعم","tooltip":"Sandbox و Basic: دعم بالذكاء الاصطناعي عبر بوت Discord وتوثيق كامل (خدمة ذاتية). Pro: دردشة داخل التطبيق. Ultra و Agency: دردشة بأولوية واستجابة أسرع. رقِّ باقتك إلى Pro لتحصل على دعم مباشر عبر البريد أو الدردشة لحل المشكلات."},"outgoingWebhooks":{"feature":"Webhooks صادرة","tooltip":"طلبات HTTPS POST موقّعة بـ HMAC إلى نقطتك عندما يبدأ صناع المحتوى الذين تراقبهم البث أو ينهونه. الإعداد من tik.tools/webhooks."},"webhookDeliveries":{"feature":"عمليات إرسال webhook / يوم","tooltip":"حد الإرسال اليومي لكل مستخدم. لا يُحتسب من حصة طلبات API."},"webhookLiveEvents":{"feature":"أحداث webhook: live.start / live.end","tooltip":"اعرف متى يبدأ صناع المحتوى الذين تراقبهم البث ومتى ينهونه."},"webhookPeakGifts":{"feature":"أحداث webhook: ذروة المشاهدين والهدايا عالية القيمة","tooltip":"live.peak_viewers (محطات العدد المتزامن من 100 حتى 1M) و live.gift.high_value (هدايا ≥ 1000 ماسة). لباقتي Ultra و Agency فقط."},"webhookFollowerMilestone":{"feature":"حدث webhook: محطة المتابعين","tooltip":"يُطلق creator.follower_milestone عندما يتجاوز صانع محتوى تراقبه 1K / 5K / 10K / 25K / 50K / 100K / 250K / 500K / 1M / 2M / 5M / 10M / 50M / 100M متابع. لباقة Agency فقط."},"hmacSigning":{"feature":"توقيع HMAC وإعادة المحاولة وإعادة إرسال لمدة 30 يومًا","tooltip":"HMAC-SHA256 (X-Tiktool-Signature). جدول إعادة المحاولة 0s / 30s / 2m / 10m / 1h / 6h (6 محاولات خلال نحو 7h). سجل إرسال لمدة 30 يومًا مع إعادة إرسال يدوية."}},"cells":{"perDay":"{n} يوميًا","perMin":"{n} في الدقيقة","per24h":"{n} كل 24 ساعة","hours":"{n} ساعة","perReq":"{n} لكل طلب","target":"{n} هدف","targets":"{n} هدف","sevenDayEvaluation":"تقييم 7 أيام","whileSubscribed":"طوال مدة الاشتراك","max2hPerSession":"حتى ساعتين لكل جلسة","ownIpOnly":"عنوان IP الخاص بك فقط","top10Unmasked":"أفضل 10 بدون إخفاء","full100Unmasked":"كامل 100% بدون إخفاء","sampleReadOnly":"عينة (قراءة فقط)","fullLiveSync":"كامل · مزامنة مباشرة","fullLive":"كامل · مباشر","maskedNames":"أسماء مخفية","unmasked":"بدون إخفاء","previewOnly":"معاينة فقط","full100UnmaskedRealtime":"كامل 100% بدون إخفاء · لحظي","fullBoardOneRegion":"لوحة كاملة · منطقة واحدة في كل مرة","fullBoardAllRegions":"لوحة كاملة · كل المناطق","fullBoardAllRegionsRealtime":"لوحة كاملة · كل المناطق · لحظي","agencyDashboard":"لوحة تحكم الوكالة","fullDashboardAccess":"وصول كامل للوحة التحكم","communityDocs":"المجتمع والتوثيق","chat":"دردشة","priorityChat":"دردشة بأولوية","unlimited":"بلا حدود"}},"included":{"heading":"ما المشمول في كل باقة مدفوعة","allInclusive":{"title":"سعر شامل","body":"التوقيعات وتوقيع الطلبات والتوجيه بأولوية ومسارات البث المميزة مشمولة في كل باقة مدفوعة: بدون إضافات وبدون رسوم مفاجئة. السعر المعلن لكل باقة هو السعر الشامل."},"beyondChat":{"title":"أكثر من الدردشة والهدايا","body":"أدوات بيانات الوكالات (لوحات الصدارة والدوريات واكتشاف المواهب) وكتالوج الهدايا ونشاط المتاجر المباشرة: أشياء كنت ستجمعها من عدة مزودين."},"predictable":{"title":"أسعار واضحة","body":"حدود يومية ثابتة تعني لا رسوم زيادة ولا فواتير مفاجئة. تحتاج مساحة أكبر؟ رقِّ باقتك إلى المستوى التالي بنقرة واحدة، والتغيير يسري فورًا. ألغِ في أي وقت، ويبقى وصولك حتى نهاية الفترة."}},"faq":{"heading":"الأسئلة الشائعة","items":{"switchPlans":{"q":"هل يمكنني تغيير الباقة؟","a":"نعم، يمكنك ترقية باقتك أو خفضها أو تغيير دورة الفوترة في أي وقت من صفحة الأسعار. التغييرات تسري فورًا: يُحتسب لك رصيد الوقت غير المستخدم في باقتك الحالية، ويُخصم أي فرق في اليوم نفسه، وتبدأ دورة الفوترة من جديد من يوم التغيير."},"exceedLimit":{"q":"ماذا يحدث إذا تجاوزت حدي اليومي؟","a":"تتوقف الطلبات عند حدك اليومي. لا رسوم زيادة ولا فواتير مفاجئة. إذا احتجت مساحة أكبر، رقِّ باقتك إلى المستوى التالي من صفحة الأسعار، والتغيير يسري فورًا."},"refunds":{"q":"هل تقدمون استرداد الأموال؟","a":"لا، الباقات المدفوعة غير قابلة للاسترداد. فترة تقييم Sandbox المجانية لمدة 7 أيام موجودة لتتأكد من المنتج قبل الدفع. لا نصدر استردادًا جزئيًا إلا عندما يثبت تعطل الخدمة من جهتنا (انقطاع مستمر أو خطأ في الفوترة) عن الفترة المتأثرة. لا نرد المبالغ بسبب الاختبار أو جمع البيانات أو تغيير الرأي، فتكاليف الخدمة تبدأ منذ لحظة تفعيل المفتاح."},"apiKeys":{"q":"كيف تعمل مفاتيح API؟","a":"بعد الاشتراك، يُنشأ مفتاح API تلقائيًا ويظهر في لوحة التحكم. لكل حساب مفتاح واحد، وترتبط به باقتك وحدود استخدامك."},"cancel":{"q":"هل يمكنني الإلغاء في أي وقت؟","a":"بالتأكيد. ألغِ من صفحة الفوترة ويستمر اشتراكك حتى نهاية الفترة الحالية. بدون غرامات ولا رسوم."},"manage":{"q":"كيف أدير اشتراكي؟","a":"كل شيء يُدار من صفحة الفوترة: عرض الاشتراكات، وتحديث طرق الدفع، وتنزيل الفواتير، وإلغاء الباقات. لا حاجة لأي بوابات خارجية."},"sandbox":{"q":"ما هي باقة Sandbox؟","a":"Sandbox هي فترة التقييم المجانية لمدة 7 أيام، تُحتسب من يوم إنشاء حسابك. بعد 7 أيام يعيد كل طلب رسالة «انتهت فترة التقييم» حتى تختار باقة مدفوعة. خلال فترة التقييم تحصل على 5,000 طلب يوميًا، و 20 طلبًا في الدقيقة، و 50 جلسة WS كل 24 ساعة، وحتى 3 بثوث متزامنة، وبحد أقصى ساعتين لكل جلسة، بدون بطاقة ائتمان. اتصالات Sandbox تتم من عنوان IP الخاص بك. بعض نقاط البيانات (resolve_user_ids، ولوحة صدارة الداعمين بمستوى الوكالات) للباقات المدفوعة فقط. و Community هو الاسم القديم للباقة نفسها."}}},"checkout":{"discountNamed":"خصم ({name})","discount":"خصم","subtotal":"المجموع الفرعي","total":"الإجمالي","loadingKeys":"جارٍ تحميل المفاتيح...","upgradeKeyLabel":"ترقية مفتاح API","unnamedKey":"مفتاح بدون اسم","apiKeyLabel":"مفتاح API:","appliedToExisting":"ستُطبق هذه الباقة على مفتاح API الحالي.","haveCoupon":"لديك كود خصم؟","couponPlaceholder":"كود الخصم","checking":"جارٍ التحقق...","apply":"تطبيق","remove":"إزالة","couponApplied":"تم تطبيق كود الخصم!","businessPurchase":"شراء لشركة","companyPlaceholder":"اسم الشركة","payCardLabel":"اشترك بالبطاقة","payOnceLabel":"ادفع مرة واحدة · بدون تجديد تلقائي","payOnceTitle":"دفعة واحدة، بدون تجديد تلقائي","payOnceSub":"Alipay · WeChat · العملات الرقمية · البطاقة · iDEAL · Pix · OXXO","paypalLabel":"اشترك عبر PayPal","paypalSub":"رصيد PayPal · بطاقة مرتبطة · Venmo · يفتح في نافذة منبثقة","settingUp":"جارٍ تجهيز الدفع...","addCompany":"أضف اسم الشركة (اختياري)","paymentMethod":"طريقة الدفع","oneTimeTag":"دفعة واحدة · وصول لمدة {period}","autoRenewTag":"يتجدد تلقائيًا كل {period}","oneTimeMethods":"البطاقة · UnionPay 银联 · Alipay · WeChat Pay · PayPal · iDEAL · Pix · OXXO · العملات الرقمية · Apple Pay · Google Pay","processing":"جارٍ المعالجة...","pay":"ادفع {amount}","back":"العودة إلى الملخص","successTitle":"تم تفعيل الاشتراك!","successBody":"تمت ترقية مفتاح API الخاص بك إلى {plan}. توجه إلى لوحة التحكم للبدء.","goDashboard":"الذهاب إلى لوحة التحكم","secured":"مؤمَّن بواسطة Stripe. لا نخزن بيانات بطاقتك أبدًا.","signedInAs":"تم تسجيل الدخول باسم {email}"},"planModal":{"keepCurrent":"الإبقاء على الباقة الحالية"},"agencyUpgrade":{"title":"الترقية إلى Agency بالدفع {cycle}","body":"لديك حاليًا اشتراك نشط في باقة {current}. سنرقّي اشتراكك الحالي مباشرة: اشتراك واحد بدون خصم مزدوج. سيحتسب Stripe رصيد الوقت غير المستخدم في باقتك الحالية ويخصم الفرق فقط اليوم.","credit":"رصيد الوقت غير المستخدم في باقتك الحالية","lineItem":"Agency بالدفع {cycle}","tax":"الضريبة","chargedToday":"يُخصم من بطاقتك اليوم","chargedOnFile":"يُخصم من البطاقة المحفوظة. ألغِ في أي وقت.","confirm":"تأكيد الترقية: {amount}","cancel":"إلغاء","footer":"يتولى Stripe حساب الفرق النسبي. بدون خصم مزدوج.","current":"باقة {plan} بالدفع {cycle}"},"weekendPassModal":{"title":"{pass} للمطورين","passName":"تذكرة عطلة نهاية الأسبوع","lineItem":"Pro: تذكرة 3 أيام","oneTime":"{price} لمرة واحدة","autoRenewNote":"بعد 3 أيام، يتجدد تلقائيًا إلى Pro الأسبوعية. ألغِ في أي وقت.","successTitle":"تم تفعيل تذكرة عطلة نهاية الأسبوع!","successBody":"وصول إلى Pro لمدة 3 أيام. جارٍ التحويل..."},"planChange":{"creditLine":"رصيد الوقت غير المستخدم في باقتك الحالية (يُطرح من الإجمالي): {amount}","newPrice":"باقة {plan} الجديدة بالدفع {cycle}: {amount}","firstCharged":"، أول خصم في {date}","paypalNote":"سيفتح PayPal لتوافق على الباقة الجديدة، وتُلغى باقتك الحالية في PayPal بمجرد الموافقة.","continuePaypal":"المتابعة إلى PayPal","taxLine":"الضريبة: {amount}","chargedToday":"يُخصم من بطاقتك اليوم: {amount}","creditedNext":"يُضاف رصيدًا إلى فاتورتك القادمة: {amount}","nothingToday":"لا شيء للدفع اليوم.","inPlace":"اشتراك واحد يُعدَّل مباشرة. بدون خصم مزدوج.","noPreview":"سيتم نقلك إلى {plan}. يُحتسب لك رصيد الوقت غير المستخدم في باقتك الحالية، وتتم تسوية أي فرق على البطاقة المحفوظة.","confirmCharge":"تأكيد وخصم {amount}"},"errors":{"noClientSecret":"لم يتم إرجاع clientSecret","paymentFormFailed":"تعذر تحميل نموذج الدفع. حدّث الصفحة وحاول مرة أخرى.","weekendPassStartFailed":"تعذر بدء الدفع لتذكرة عطلة نهاية الأسبوع","cardDeclined":"تم رفض البطاقة","commitFailed":"فشل التأكيد","paymentFailed":"فشل الدفع","alreadyOnPlan":"أنت مشترك بالفعل في هذه الباقة.","paymentReceivedPending":"تم استلام الدفعة. ستُحدَّث باقتك فور تأكيدها، ولا حاجة للدفع مرة أخرى.","paymentConfirmedPlanUpdated":"تم تأكيد الدفع. تم تحديث الباقة.","paypalNoApproval":"لم يُرجع PayPal رابط الموافقة. حاول مرة أخرى.","subscriptionCancelled":"تم إلغاء الاشتراك","planUpdated":"تم تحديث الباقة","couldNotUpdatePlan":"تعذر تحديث الباقة. حاول مرة أخرى أو تواصل مع الدعم.","failedUpdatePlan":"فشل تحديث الباقة. لم تتغير باقتك.","upgradeNeedsConfirmation":"الترقية تتطلب تأكيدًا. حاول مرة أخرى.","agencyCheckoutFailed":"تعذر بدء الدفع لباقة الوكالة. حاول لاحقًا.","openCheckoutFailed":"تعذر فتح صفحة الدفع","loadKeysFailed":"تعذر تحميل مفاتيح API. حاول مرة أخرى.","fixCoupon":"صحّح كود الخصم غير الصالح أو أزله قبل المتابعة.","paymentSystemNotLoaded":"لم يتم تحميل نظام الدفع. حاول مرة أخرى.","oneTimeFailed":"فشل الدفع لمرة واحدة","paymentInitFailed":"تعذر تهيئة الدفع. حاول مرة أخرى.","createSubscriptionFailed":"تعذر إنشاء الاشتراك","invalidCoupon":"كود خصم غير صالح","couponValidateFailed":"تعذر التحقق من كود الخصم","paypalFailed":"فشل الدفع عبر PayPal. حاول مرة أخرى أو استخدم البطاقة.","paymentSystemNotLoadedRefresh":"لم يتم تحميل نظام الدفع. حدّث الصفحة وحاول مرة أخرى.","paymentFormNotReady":"نموذج الدفع غير جاهز. حدّث الصفحة وحاول مرة أخرى.","paymentFailedCheckCard":"فشل الدفع. تحقق من بطاقتك وحاول مرة أخرى.","renewKeyNotFound":"تعذر العثور على المفتاح المطلوب تجديده. اختره من القائمة أدناه.","paymentFailedNotCharged":"فشل الدفع. لم يتم خصم أي مبلغ، حاول مرة أخرى.","subscriptionActivated":"تم تفعيل الاشتراك! جارٍ إنشاء مفتاح API الخاص بك.","checkoutCanceled":"تم إلغاء الدفع. يمكنك المحاولة مرة أخرى في أي وقت.","appOtherAccount":"هذا المتصفح مسجل الدخول بحساب tik.tools آخر. سجّل الخروج، ثم اضغط على الترقية في التطبيق مرة أخرى."},"appPlan":{"title":"أكمل اشتراكك في باقة {plan}","perWeek":"أسبوعيًا","perMonth":"شهريًا","account":"مسجّل الدخول باسم {email}","totalWithTax":"{total} اليوم، شاملًا الضريبة","renewsWeekly":"يتجدد كل أسبوع حتى تلغيه.","renewsMonthly":"يتجدد كل شهر حتى تلغيه.","otherWays":"ادفع بالبطاقة أو PayPal","payCard":"ادفع {amount}","preparing":"جارٍ تجهيز الدفع...","processing":"جارٍ تأكيد الدفع...","successTitle":"تم بنجاح","successBody":"باقة {plan} مفعّلة الآن. جارٍ إعادتك إلى التطبيق.","pendingTitle":"تم استلام الدفعة","pendingBody":"تمت عملية الدفع بنجاح. ستُفعَّل باقتك خلال دقائق.","backToApp":"العودة إلى التطبيق","failedTitle":"لم تتم عملية الدفع","tryAgain":"حاول مرة أخرى","applePayDescription":"باقة {plan} من TikTools","applePayLabelWeekly":"باقة {plan}، أسبوعيًا","applePayLabelMonthly":"باقة {plan}، شهريًا","agreementWeekly":"تخصم TikTools مبلغ {amount} كل أسبوع حتى تلغي الاشتراك. قد تختلف الضريبة حسب موقعك. يمكنك الإلغاء في أي وقت عبر tik.tools/billing.","agreementMonthly":"تخصم TikTools مبلغ {amount} كل شهر حتى تلغي الاشتراك. قد تختلف الضريبة حسب موقعك. يمكنك الإلغاء في أي وقت عبر tik.tools/billing.","errors":{"generic":"لم تتم عملية الدفع. لم يتم خصم أي مبلغ.","startFailed":"تعذّر بدء الدفع. لم يتم خصم أي مبلغ. يرجى المحاولة مرة أخرى."}}},"home":{"seo":{"title":"TikTok LIVE API والترتيب {'|'} TikTools","description":"TikTools، ويُكتب أيضًا Tik Tools، يقدم TikTok LIVE API: دردشة وهدايا وإعجابات ومشاهدون ومباريات لحظة بلحظة عبر WebSocket، وحزم SDK لـ Node.js و Python بزمن استجابة أقل من 50ms، إضافة إلى الترتيب الإقليمي وترتيب الدوري في {regions} منطقة.","ogDescription":"كل ما تحتاجه لتبني على TikTok Live. أحداث وهدايا ومباريات لحظة بلحظة.","jsonLdDescription":"TikTools منصة TikTok LIVE API للمطورين ولوحات الترتيب. أحداث WebSocket لحظية (الدردشة والهدايا والإعجابات والمشاهدون والمباريات) ولوحات صدارة صناع المحتوى للمطورين الذين يبنون مساعدات دردشة وأوفرلاي OBS ولوحات تحليلات وتكاملات ذكاء اصطناعي وألعابًا."},"hero":{"quickLinksLabel":"انتقل إلى لوحة صدارة","quickLinks":{"gifters":"الداعمون","leaderboard":"لوحة الصدارة","popularLive":"الأكثر شعبية","gaming":"الألعاب","teams":"الفرق","shopping":"التسوق"},"liveNowLabel":"صناع المحتوى الذين يبثون الآن في كل المناطق","liveNow":"مباشر الآن","openWord":"افتح {word}","words":{"api":"API","websockets":"WebSocket","webhooks":"Webhooks","liveEvents":"أحداث البث","ranksData":"بيانات الترتيب","giftsEvents":"الهدايا والأحداث","earnings":"الأرباح","newCreators":"صناع محتوى جدد","creatorRanks":"ترتيب صناع المحتوى","gamingRanks":"ترتيب الألعاب","shopRanks":"ترتيب المتاجر","scoutingBoard":"لوحة الاكتشاف","telegramBot":"بوت Telegram"},"subAgency":"ترتيب صناع المحتوى المباشر والأرباح واكتشاف المواهب في كل المناطق.","subDev":"الدردشة والهدايا والمشاهدون من أي بث مباشر. API واحدة.","discoverTalents":"اكتشف المواهب","manageTeam":"إدارة الفريق","agencyPlans":"باقات الوكالات","openDashboard":"افتح لوحة التحكم","getApiKey":"احصل على مفتاح API مجاني","apiDocs":"توثيق API","viewPricing":"عرض الأسعار","browseTalents":"تصفح المواهب","installLabel":"أمر التثبيت","copyInstall":"نسخ أمر التثبيت","copiedInstall":"تم نسخ أمر التثبيت","copy":"نسخ","copied":"تم النسخ","pool":{"label":"صانع محتوى نتتبعه","exclusive":"حصري للوكالات","cta":"احصل على وصول الوكالات"},"digest":{"title":"ملخص صناع المحتوى","badge":"جديد","pitch":"صناع محتوى جدد في مناطقك، تصلك أسماؤهم بالبريد جاهزة للنسخ مع ملف CSV. من كل 6 ساعات حتى أسبوعيًا.","price":"باقات الوكالات من {price} شهريًا","ctaSetup":"أعدّ ملخصك","ctaLearn":"اعرف كيف يعمل"},"mcp":{"label":"إعداد خادم MCP","kicker":"خادم MCP","setup":"الإعداد"}},"tutorials":{"kicker":"شروحات","watchOnYoutube":"شاهد على YouTube: {title}","play":"تشغيل الشرح: {title}","choose":"اختر شرحًا","close":"إغلاق الفيديو","iframeTitle":"شرح من TikTools"},"liveDemo":{"liveNow":"مباشر الآن","waiting":"في انتظار قناة مباشرة","watching":"يشاهده {n}","watchingInRegion":"يشاهده {n} في {region}","sent":"أرسل {gift}","diamonds":"{n} ماسة","liked":"أعجب بالبث","joined":"انضم","viewers":"{n} مشاهد","empty":"تظهر الأحداث هنا لحظة حدوثها على تيك توك.","count":"{count} حدث منذ فتحت هذه الصفحة","perMinute":"{n} في الدقيقة","status":{"open":"متصل","retry":"جارٍ إعادة الاتصال","paused":"متوقف مؤقتًا أثناء إخفاء الصفحة","connecting":"جارٍ الاتصال"},"ago":{"now":"الآن","seconds":"{n} ث","minutes":"{n} د"}},"liveVideo":{"label":"فيديو مباشر من قناة العرض التجريبي","live":"مباشر","tapToPlay":"اضغط للتشغيل","offline":"يظهر الفيديو عندما تكون قناة العرض التجريبي على الهواء","mute":"كتم الصوت","unmute":"إلغاء كتم الصوت"},"events":{"eyebrow":"استكشف كل الأحداث","title":"شاهد بيانات JSON التي يوصلها اتصالك بالضبط","sub":"أكثر من 30 حدثًا مباشرًا. اختر حدثًا وشاهد بياناته بالضبط.","fullReference":"مرجع WebSocket الكامل"},"showcase":{"eyebrow":"كل شيء في مكان واحد","dev":{"title":"كل ما يحتاجه المطور","sub":"WebSocket، وحزم SDK محددة الأنواع، ومرجع الأحداث، و Webhooks، وبوت Discord.","items":{"websocket":{"tag":"WebSocket","title":"WebSocket API","desc":"أحداث الدردشة والهدايا والإعجابات والمشاهدين بزمن أقل من 50ms عبر اتصال دائم واحد."},"guides":{"tag":"الأدلة","title":"أدلة المطورين","desc":"أدلة خطوة بخطوة لبناء مساعدات الدردشة والأوفرلاي والتكاملات."},"sdks":{"tag":"SDKs","title":"حزم SDK و REST","desc":"عملاء محددو الأنواع لـ Node.js و Python، إضافة إلى نقاط REST موقّعة بست لغات."},"events":{"tag":"الأحداث","title":"مرجع الأحداث","desc":"أكثر من 30 حدثًا لحظيًا (الدردشة والهدايا والمباريات والإعجابات) مع البنية الكاملة لبياناتها."},"webhooks":{"tag":"Webhooks","title":"Webhooks","desc":"إشعارات بدء البث وانتهائه تُرسل إلى خادمك كطلبات HTTPS موقّعة."},"discord":{"tag":"بوت","title":"بوت Discord","desc":"تنبيهات البث المباشر وقوائم المراقبة وإحصائيات صناع المحتوى مباشرة في سيرفرك."}}},"agency":{"title":"كل ما تحتاجه الوكالة","sub":"لوحات الصدارة وترتيب الألعاب وصناع المحتوى الجدد وبيانات الداعمين والمتاجر المباشرة.","items":{"ranks":{"tag":"الترتيب","title":"لوحات الصدارة والترتيب","desc":"ترتيب صناع المحتوى الإقليمي والعالمي، يُحدَّث مباشرة في كل الأسواق."},"gaming":{"tag":"الألعاب","title":"ترتيب الألعاب","desc":"لوحات صدارة الألعاب المباشرة حسب اللعبة والمنطقة: من يتصدر الآن."},"creators":{"tag":"صناع المحتوى","title":"صناع محتوى جدد","desc":"صناع محتوى جدد يصعدون في لوحات الصدارة المباشرة في كل منطقة، جاهزون للفحص والاستقطاب."},"gifters":{"tag":"الداعمون","title":"كبار الداعمين","desc":"مدى الاعتماد على كبار الداعمين، وأبرز الداعمين، والأرباح الفعلية لأي صانع محتوى."},"agency":{"tag":"الوكالة","title":"حزمة الوكالات","desc":"اربط صناع المحتوى بوكالتك، وأدر المناطق والقوائم، واظهر في دليل الوكالات."},"shops":{"tag":"المتاجر","title":"المتاجر المباشرة","desc":"نشاط التسوق المباشر والمنتجات والمزادات لحظة بلحظة في كل منطقة."}}}},"integration":{"liveBadge":"LIVE","dev":{"eyebrow":"كيف يعمل","title":"كل ما هو مباشر في تكامل واحد","sub":"اتصل، وتتبّع، وأطلق: ثلاث خطوات نحو منتج مباشر.","steps":{"connect":{"title":"اتصل عبر WebSocket","desc":"افتح اتصالًا دائمًا واحدًا لتصلك الدردشة والهدايا والإعجابات والمتابعات وعدد المشاهدين لحظة بلحظة.","cta":"اتصل"},"track":{"title":"تتبّع الهدايا والدردشة والترتيب","desc":"حلّل الأحداث باستخدام SDK الخاص بنا: قيم الماسات والكومبو ونقاط المباريات ومراكز لوحات الصدارة المباشرة، كلها محددة الأنواع من البداية للنهاية.","cta":"اطّلع على التوثيق"},"ship":{"title":"أطلق تطبيقك","desc":"انطلق بالأوفرلاي أو المساعدات أو التنبيهات أو لوحات التحكم. باقة مجانية للتطوير، وباقات مدفوعة للاستخدام الإنتاجي.","cta":"ابدأ الآن"}}},"agency":{"eyebrow":"للوكالات","title":"كل ما هو مباشر في سير عمل واحد للوكالة","sub":"اكتشف، وتتبّع، واستقطب: ثلاث خطوات نحو قائمة صناع محتوى متعاقدين.","steps":{"discover":{"title":"اكتشف صناع محتوى جددًا","desc":"اعرض صناع المحتوى الصاعدين في لوحات الصدارة المباشرة في كل منطقة، مصفّين تحت سقف الشبكة وجاهزين لفحص الأهلية.","cta":"ابحث عن صناع المحتوى"},"track":{"title":"تتبّع الماسات والداعمين","desc":"اعرف الأرباح الفعلية وكبار الداعمين ومدى الاعتماد عليهم لأي صانع محتوى: من يدعمه وبكم.","cta":"اعرض الداعمين"},"recruit":{"title":"استقطب وأدِر","desc":"اربط صناع المحتوى بوكالتك، وأدر المناطق والقوائم، ودع الآخرين يكتشفونك في دليل الوكالات.","cta":"افتح حزمة الوكالات"}}}},"carousel":{"eyebrow":"استكشف","title":"مصمم لكل مشروع على TikTok LIVE","controlsLabel":"أزرار التحكم في العرض","previous":"السابق","next":"التالي","learnMore":"اعرف المزيد","positionLabel":"موضع العرض","goTo":"انتقل إلى {title}","cards":{"websocket":{"tag":"WEBSOCKET","title":"تدفق أحداث لحظي","blurb":"الدردشة والهدايا والإعجابات والمتابعات وعدد المشاهدين والمباريات عبر اتصال واحد بزمن أقل من 50ms. {count} نوعًا من الأحداث، بأي لغة."},"rankings":{"tag":"الترتيب","title":"لوحات صدارة إقليمية","blurb":"ترتيب صناع المحتوى المباشر في {regions} منطقة مع جداول الدوري، يُحدَّث باستمرار من المصدر."},"gaming":{"tag":"الألعاب","title":"لوحات ترتيب الألعاب","blurb":"لوحات صدارة الألعاب المباشرة لكل لعبة، منطقة بمنطقة، مع الصاعدين ومؤشرات الفارق لاكتشاف المواهب."},"agency":{"tag":"الوكالات","title":"اكتشاف المواهب والبيانات","blurb":"بيانات الداعمين، وأداة فحص الأهلية، وأدوات الفريق للوكالات التي تدير قوائم صناع المحتوى."},"docs":{"tag":"التوثيق","title":"SDK والتوثيق","blurb":"SDK بترخيص MIT ومبني على TypeScript أولًا لـ Node و Python، مع أدلة بداية سريعة ومرجع كامل للأحداث."}}},"lockup":{"eyebrow":"المنصة","title":"API واحدة. كل إشارات TikTok LIVE.","sub":"الأحداث والترتيب و Webhooks وبيانات الداعمين، كلها من نقطة واحدة.","tiles":{"api":"API / WebSocket","leaderboards":"لوحات الصدارة","gaming":"ترتيب الألعاب","shopping":"ترتيب التسوق","webhooks":"Webhooks","gifters":"بيانات الداعمين"}},"actions":{"eyebrow":"استكشف المنصة","title":"كل شيء في مكان واحد","sub":"انتقل مباشرة إلى الترتيب والأدوات المباشرة والمراجع الأكثر استخدامًا لدى المطورين.","learnMore":"اعرف المزيد","items":{"guides":{"tag":"الأدلة","title":"الأدلة","desc":"شروحات بداية سريعة لـ Node و Python والأوفرلاي والبوتات."},"rankings":{"tag":"الترتيب","title":"لوحات الصدارة والترتيب","desc":"ترتيب صناع المحتوى الإقليمي وترتيب الدوري في {regions} منطقة."},"gaming":{"tag":"الألعاب","title":"ترتيب الألعاب","desc":"لوحات صدارة الألعاب والتسوق المباشرة، منطقة بمنطقة."},"agency":{"tag":"الوكالات","title":"الوكالات","desc":"اكتشاف المواهب والبيانات وأدوات الفريق لوكالات صناع المحتوى."},"pricing":{"tag":"الأسعار","title":"الأسعار","desc":"من باقة Sandbox المجانية حتى باقات الإنتاج. بدون بطاقة ائتمان للبدء."},"gifters":{"tag":"الداعمون","title":"بيانات الداعمين","desc":"كبار الداعمين، والهدايا الكبيرة، ومن يدعمون."},"discord":{"tag":"DISCORD","title":"بوت Discord","desc":"تنبيهات بدء البث وأوامر الترتيب في سيرفرك."},"scoutingBoard":{"title":"لوحة الاكتشاف","desc":"اكتشف صناع المحتوى واحصل على تنبيهات بدء البث في سيرفرك."},"websocket":{"tag":"WEBSOCKET","title":"WebSocket API","desc":"كل أنواع أحداث البث (أكثر من 18) عبر اتصال واحد بزمن أقل من 50ms."}}},"examples":{"badge":"أمثلة جاهزة للنسخ","title":"ثلاثة ملفات جاهزة. اختر لغة. شغّلها.","desc":"مفتاح تجريبي مدمج: انسخ وشغّل، وهذا كل شيء. لحدود أعلى: {link}.","descLink":"مفتاح مجاني","titles":{"liveEvents":"مراقب أحداث البث","liveVideo":"مشغّل فيديو البث","topChannels":"أبرز القنوات المباشرة (عام، بدون مصادقة)"},"summaries":{"liveEvents":"استقبل الدردشة والهدايا والإعجابات والمتابعات وعدد المشاهدين لحظة بلحظة من أي صانع محتوى على TikTok LIVE عبر WebSocket.","liveVideo":"شغّل أي بث TikTok LIVE في وسم {tag} عادي. روابط البث مدمجة في الشريط العام، بدون أي طلب مصادقة إضافي.","topChannels":"اعرض 10 من صناع المحتوى الذين يبثون الآن على تيك توك حول العالم. مجاني، بحد طلب واحد كل 5 دقائق لكل IP."},"copyLabels":{"liveEvents":"نسخ كود مراقب أحداث البث","liveVideo":"نسخ كود مشغّل فيديو البث","topChannels":"نسخ كود أبرز القنوات المباشرة (عام، بدون مصادقة)"},"languagesLabel":"اللغات المتاحة","langLlm":"موجّه LLM","noSignup":"يعمل بدون تسجيل","footnote":"{tag}: اتصال WebSocket واحد، وجلسات مدتها 10 دقائق، و 6 اتصالات في الساعة لكل IP. تحتاج المزيد؟ {link}.","footnoteTag":"حدود العرض التوضيحي","footnoteLink":"احصل على مفتاح API مجاني"},"agencyDir":{"title":"أضف وكالتك","sub":"إدراج مجاني. اربط صناع المحتوى بوكالتك، ودع الآخرين يكتشفونك.","cta":"أضف وكالتك مجانًا","browse":"تصفح الوكالات"},"faq":{"badge":"الأسئلة الشائعة","title":"الأسئلة الشائعة حول {accent}","titleAccent":"TikTok LIVE API","desc":"البروتوكول والتوقيع والأسعار واللغات المدعومة: إجابات سريعة.","items":{"official":{"q":"هل توجد TikTok LIVE API رسمية؟","a":"لا. لا يوفر تيك توك واجهة API عامة لبيانات البث المباشر مثل الدردشة والهدايا وعدد المشاهدين. واجهة TikTok Business API تغطي الإعلانات وتحليلات المتجر فقط. وللوصول إلى بيانات LIVE لحظة بلحظة، يستخدم المطورون واجهات API من جهات خارجية مثل Tik.Tools تتولى الاتصال والمصادقة على خوادمها."},"libraries":{"q":"هل مكتبات TikTok LIVE مثل tiktok-live-connector مجانية؟","a":"نعم، العميلان مفتوحا المصدر tiktok-live-connector (لـ Node.js) و TikTokLive (لـ Python) مرخصان بترخيص MIT ومجانيان للتثبيت. يتطلب تيك توك معاملات موقّعة (msToken و X-Bogus) يجب توليدها على الخادم، لذلك تعتمد هذه المكتبات على خادم خلفي للتوقيع؛ والخيار الافتراضي هو Euler Stream، الذي يقدم باقة مجانية خاصة به وباقات مدفوعة للأحجام الأكبر. أما Tik.Tools فبديل مستقل ومُدار يتضمن بنية توقيع خاصة به."},"eulerStream":{"q":"ما الفرق بين Tik.Tools و Euler Stream؟","a":"Euler Stream خادم توقيع مدفوع تستخدمه المكتبتان مفتوحتا المصدر tiktok-live-connector (لـ Node) و TikTokLive (لـ Python)، وكلها من تطوير الفريق نفسه. إنها منظومة ناضجة ومدعومة جيدًا مع أنواع TypeScript وحزم npm رسمية وباقة مجانية. أما Tik.Tools فبديل مستقل ببنية توقيع خاصة به، ويقدم ميزات إضافية لا تقدمها منظومة Euler حاليًا، مثل طبقة اختيارية لبيانات الوكالات (اكتشاف المواهب ولوحات الصدارة وترتيب الدوري). كلاهما يوصل أحداث TikTok LIVE بموثوقية؛ اختر الخيار الذي تناسب ميزاته ومنظومته مشروعك."},"connect":{"q":"كيف أتصل ببث TikTok LIVE؟","a":"مع Tik.Tools: ثبّت حزمة SDK (npm i tiktok-live-api)، وأنشئ عميلًا بمفتاح API واسم مستخدم صاحب البث، ثم استدعِ الدالة connect. ثلاثة أسطر من الكود. ستصلك أحداث لحظية للدردشة والهدايا والإعجابات والمتابعات وعدد المشاهدين والمباريات وغيرها عبر WebSocket. مفتاح Sandbox مجاني متاح للتقييم لمدة 7 أيام بدون بطاقة ائتمان، وبعدها تحتاج إلى باقة مدفوعة."},"data":{"q":"ما البيانات التي يمكنني الحصول عليها من بث TikTok LIVE؟","a":"وصول لحظي إلى أكثر من 90 نوعًا من الأحداث: رسائل الدردشة، والهدايا الافتراضية (مع قيمتها بالماسات)، والإعجابات، والمتابعات، ودخول المشاهدين وخروجهم، وعدد المشاهدين، ومعلومات الغرفة، والمشاركات، والمباريات و LinkMic، والاشتراكات."},"languages":{"q":"ما لغات البرمجة التي تعمل مع TikTok LIVE API؟","a":"يعمل Tik.Tools مع أي لغة تدعم WebSocket. حزمة SDK رسمية لـ Node.js/TypeScript. ويمكن لـ Python و Go و Rust و Java و C# و C++ و PHP وأي لغة أخرى الاتصال عبر WebSocket مباشر (wss://api.tik.tools)، بما في ذلك محركات الألعاب للألعاب التفاعلية."}}},"guides":{"badge":"الأدلة","title":"TikTok LIVE API: {accent}","titleAccent":"أدلة وموارد المطورين","desc":"بدايات سريعة وبوتات وأوفرلاي وأحداث: كل ما تحتاجه للإطلاق.","items":{"gettingStarted":{"tag":"بداية سريعة","title":"دليل البدء","desc":"اتصل بـ TikTok LIVE في أقل من 30 ثانية باستخدام SDK المجاني."},"chatBot":{"tag":"بوتات الدردشة","title":"ابنِ مساعد دردشة لتيك توك","desc":"التفاعل مع الأوامر وتتبع الدردشة وألعاب دردشة تفاعلية."},"overlay":{"tag":"أوفرلاي","title":"دليل أوفرلاي البث","desc":"دردشة وتنبيهات هدايا وعدد مشاهدين لحظة بلحظة على OBS."},"python":{"tag":"PYTHON","title":"TikTok LIVE API بلغة Python","desc":"اتصل ببث TikTok LIVE باستخدام Python. يدعم البرمجة غير المتزامنة."},"websocket":{"tag":"WEBSOCKET","title":"مرجع أحداث WebSocket","desc":"كل أنواع الأحداث، وعددها {count}: الدردشة والهدايا والإعجابات والمتابعات والمباريات وغيرها."},"leaderboard":{"tag":"لوحات الصدارة","title":"API لوحات الصدارة والدوري","desc":"ترتيب صناع المحتوى الإقليمي وجداول الدوري في كل منطقة نشطة."}},"ctas":{"startBuilding":"ابدأ البناء","readGuide":"اقرأ الدليل","viewEvents":"عرض الأحداث"},"allGuides":"كل الأدلة","about":"عن Tik.Tools","websocketApi":"WebSocket API","apiDocs":"توثيق API"},"cta":{"dev":{"title":"كيف أبدأ {accent} باستخدام TikTok LIVE API؟","titleAccent":"البناء","desc":"مفتاح مجاني للتقييم لمدة 7 أيام بدون بطاقة، مع 5,000 طلب يوميًا. باقة Pro ({price} أسبوعيًا) للإنتاج مع 75,000 طلب يوميًا.","primary":"احصل على وصول API","secondary":"دليل البداية السريعة"},"agency":{"title":"اعثر على {accent} القادم على TikTok LIVE","titleAccent":"صانع المحتوى","desc":"ترتيب مباشر وبيانات بدون إخفاء. باقة Agency Global من {price} أسبوعيًا.","primary":"اكتشف المواهب","secondary":"اطّلع على باقات الوكالات"}}},"event":{"bar":{"label":"عرض لفترة محدودة","endsIn":"ينتهي خلال","cta":"احصل على العرض"},"countdown":{"endsIn":"ينتهي العرض خلال","days":"أيام","hours":"ساعات","minutes":"دقائق","seconds":"ثوانٍ","compact":"{d}ي {h}س {m}د {s}ث","remaining":"ينتهي العرض خلال {d} يوم و {h} ساعة و {m} دقيقة","ends":"ينتهي {ends} الساعة {time} بتوقيت UTC","perMonth":"شهريًا، تُدفع سنويًا"},"annual":{"switchAria":"فترة الفوترة","monthly":"شهري","yearly":"سنوي","badge":"سنوي","perMonth":"شهريًا","billedYearlyShort":"تُدفع سنويًا","manage":"أنت مشترك في {plan} السنوية. إدارة الباقة","fine":"يتجدد سنويًا.","modalBadgeStarter":"AGENCY STARTER سنوي","modalBadgeGlobal":"AGENCY GLOBAL سنوي","orderLabel":"{plan} السنوية","yearlyShort":"سنوي: {monthly} شهريًا","emptyHeading":"أو ادفع سنويًا","eyebrow":"{plan}: سنوي","switchButton":"{plan} السنوية: {monthly} شهريًا تُدفع سنويًا","switchTitle":"انتقل إلى {plan} السنوية","aYear":"في السنة","pricingCtaFirstYear":"اشترك سنويًا بـ {total} للسنة الأولى","ctaFirstYear":"احصل على {plan} السنوية بـ {total} للسنة الأولى","ctaUpgradeFirstYear":"رقِّ إلى {plan} السنوية بـ {total} للسنة الأولى","ctaSwitchFirstYear":"انتقل إلى الدفع السنوي بـ {total} للسنة الأولى"},"offer":{"ended":"انتهى هذا العرض. لم يتم خصم أي مبلغ.","used":"سبق استخدام هذا العرض على حسابك. لم يتم خصم أي مبلغ.","subline":"يُخصم {total} اليوم، ويتجدد بسعر {renews} سنويًا. عرض واحد لكل عميل.","monthlyStrike":"{price} شهريًا بالخطة الشهرية","monthlyPlanSr":"سعر الخطة الشهرية {price} شهريًا","perMonthYearly":"{monthly} شهريًا، تُدفع سنويًا","save":"وفّر {percent}%","continueMonthly":"المتابعة بالدفع الشهري"},"checkout":{"samePlan":"أنت مشترك بالفعل في هذه الباقة السنوية. يمكنك إدارتها من فوترة الوكالة.","refreshing":"جارٍ تحديث الأسعار...","initFailed":"تعذر تحميل نموذج البطاقة الآمن. حاول مرة أخرى.","failed":"فشل الدفع. لم تتغير باقتك.","saleDiscount":"خصم العرض","previewFailed":"تعذر حساب سعر هذا التغيير. لم تتغير باقتك."},"halloween":{"bar":"عرض الهالوين: Agency Global بسعر {monthly} شهريًا تُدفع سنويًا. ادفع 8 أشهر واحصل على 12. ينتهي {ends}.","badge":"عرض رهيب","terms":"سعر العرض يسري على السنة الأولى. ينتهي العرض {ends} الساعة 23:59 بتوقيت UTC."}},"rankingExperiment":{"live":"مباشر","unlock":"افتح","unlockAria":"يبث الآن. افتح لترى من يبث."},"chrome":{"skipLink":"انتقل إلى المحتوى الرئيسي","og":{"subtitle":"الدردشة والهدايا والإعجابات وبيانات المشاهدين لحظة بلحظة من أي بث TikTok LIVE"},"logo":{"badgeDocs":"التوثيق","badgeLive":"LIVE"},"audience":{"switchAria":"التبديل بين وضع المطور ووضع الوكالة","developer":"مطور","agency":"وكالة"},"footer":{"homeAria":"الصفحة الرئيسية لـ {brand}","tagline":"تابع آخر أخبار TikTok LIVE API: حزم SDK والترتيب والتحديثات التي تفيدك فعلًا.","navAria":"تذييل الموقع","columns":{"product":"المنتج","resources":"الموارد","company":"الشركة","support":"الدعم"},"links":{"sdks":"حزم SDK","pricing":"الأسعار","webhooks":"Webhooks","mcp":"MCP وأدوات الذكاء الاصطناعي","gifterIntel":"بيانات الداعمين","docs":"التوثيق","guides":"الأدلة","agencyGuides":"أدلة الوكالات","leaderboards":"لوحات الصدارة","gamingRanks":"ترتيب الألعاب","methodology":"منهجية البيانات","compare":"مقارنة","updates":"التحديثات","agencies":"الوكالات","about":"من نحن","useCases":"حالات الاستخدام","help":"المساعدة"},"terms":"الشروط والأحكام","privacy":"سياسة الخصوصية","status":"حالة الخدمة","disclaimer":"{brand} منصة مستقلة تابعة لطرف ثالث، وليست تابعة لـ TikTok أو ByteDance ولا معتمدة أو مموّلة منهما."},"mobileTabs":{"navAria":"التنقل الرئيسي على الجوال","goBackAria":"رجوع","openMenuAria":"فتح القائمة","back":"رجوع","menu":"القائمة","ranks":"الترتيب","talents":"المواهب","gifters":"الداعمون","board":"اللوحة","docs":"التوثيق","guides":"الأدلة","pricing":"الأسعار"},"staleSession":{"title":"انتهت الجلسة","message":"سجّل الدخول مرة أخرى لترى بياناتك كاملة.","signIn":"تسجيل الدخول","dismissAria":"إغلاق"},"banners":{"trialEndsIn":"ينتهي الوصول خلال","timeRemainingAria":"الوقت المتبقي","upgradeNow":"رقِّ الآن","dismissAria":"إغلاق"},"header":{"nav":{"aria":"التنقل الرئيسي","guides":"الأدلة","features":"الميزات","ranks":"الترتيب","gifters":"الداعمون","agency":"الوكالات","docs":"التوثيق","pricing":"الأسعار"},"guides":{"groupHead":"الأدلة والتوثيق","viewAll":"عرض كل الأدلة","items":{"gettingStarted":{"title":"دليل البدء","desc":"أنشئ حسابًا، احصل على مفتاح، أرسل أول طلب"},"websocket":{"title":"WebSocket API","desc":"مواصفات تدفق الأحداث اللحظي"},"chatBot":{"title":"بوت مساعد الدردشة","desc":"أوامر الدردشة والتفاعلات لصناع المحتوى"},"overlays":{"title":"أوفرلاي للبث","desc":"أوفرلاي للهدايا والدردشة على OBS أو المتصفح"},"python":{"title":"دليل Python","desc":"حزمة SDK غير متزامنة لـ Python ومعالجات الأحداث"},"events":{"title":"مرجع الأحداث","desc":"كل أنواع الأحداث وبنية بياناتها"},"leaderboardApi":{"title":"API لوحات الصدارة والدوري","desc":"كل المناطق النشطة، ونوافذ ترتيب متجددة"},"tts":{"title":"تحويل النص إلى كلام","desc":"قراءة الدردشة صوتيًا والإعلان عن الهدايا"},"migrateConnector":{"title":"الانتقال من Connector","desc":"بديل مباشر لـ TikTok-Live-Connector"},"migrateTikapi":{"title":"الانتقال من TikAPI","desc":"نفس نقاط الوصول، غيّر الرابط الأساسي فقط"},"migrateEuler":{"title":"الانتقال من Euler Stream","desc":"نفس حزم SDK، غيّر خادم التوقيع فقط"}}},"features":{"groups":{"rank":"لوحات الصدارة والترتيب","agency":"الوكالات والاستقطاب","live":"أدوات البث","reference":"المراجع والأدوات"},"items":{"ranks":{"title":"لوحات الصدارة والترتيب","desc":"كل منتجات الترتيب في نظرة واحدة"},"creators":{"title":"لوحة صدارة صناع المحتوى","desc":"أبرز صناع المحتوى حسب الماسات في كل منطقة"},"gifters":{"title":"لوحة صدارة الداعمين","desc":"أكبر الداعمين حسب الماسات المُرسلة"},"gamingRanks":{"title":"ترتيب الألعاب","desc":"لوحة صدارة الألعاب المباشرة وترتيب أسبوعي لكل لعبة"},"newCreators":{"title":"صناع محتوى جدد","desc":"قائمة استقطاب للوكالات، 30 اسمًا في كل مرة"},"pulseBot":{"title":"بوت Telegram Pulse","desc":"تنبيهات اكتشاف المواهب في رسائلك الخاصة"},"creatorDigest":{"title":"ملخص صناع المحتوى","desc":"صناع محتوى جدد للاستقطاب، تصلك أسماؤهم وملف CSV عبر البريد"},"rising":{"title":"الصاعدون","desc":"قوائم الداعمين وصناع المحتوى الأسرع صعودًا"},"popularLive":{"title":"LIVE الأكثر شعبية","desc":"أبرز صناع المحتوى في كل منطقة لحظة بلحظة"},"team":{"title":"إدارة الفريق","desc":"ادعُ زملاءك وأدِر مقاعد فريقك"},"agencySuite":{"title":"حزمة الوكالات","desc":"الباقات والأدوات وكل ما تحتاجه الوكالات"},"scoutingBoard":{"title":"لوحة الاكتشاف","desc":"اكتشف صناع المحتوى من سيرفرك"},"bestTime":{"title":"أفضل وقت للبث","desc":"خريطة حرارية عالمية للهدايا لحظة بلحظة"},"giftCatalog":{"title":"كتالوج الهدايا","desc":"كل هدايا TikTok LIVE مع تنزيل PNG"},"diamondsCalculator":{"title":"حاسبة الماسات","desc":"الماسات {arrow} الدولار لحظيًا"},"gifterLevels":{"title":"مستويات الداعمين","desc":"جدول العملات والدولار من L1 إلى L50+"},"wsDecoder":{"title":"مفكك WebSocket","desc":"الصق إطار base64 وافحص protobuf"},"webhooks":{"title":"Webhooks","desc":"أرسل أحداث البث إلى نقطة الوصول الخاصة بك"},"mcp":{"title":"MCP وأدوات الذكاء الاصطناعي","desc":"استخدمه في Claude و Cursor و VSCode و GPT"},"updates":{"title":"تحديثات المنصة","desc":"سجل التغييرات المباشر وخارطة الطريق"}},"promo":{"title":"ابدأ تتبّع TikTok LIVE","desc":"مفتاح واحد لكل لوحات الصدارة وأدوات البث.","cta":"ابدأ الآن"}},"cta":{"ranks":"الترتيب","loginRegister":"دخول / تسجيل","login":"دخول","boards":"اللوحات","dashboard":"لوحة التحكم"},"menuAria":"القائمة","profile":{"openAria":"فتح قائمة الملف الشخصي","picAlt":"الملف الشخصي","userFallback":"مستخدم","account":"الحساب","apiDashboard":"لوحة تحكم API","dashboard":"لوحة التحكم","billing":"الفوترة","signOut":"تسجيل الخروج"},"drawer":{"aria":"قائمة الموقع","liveChat":"دردشة مباشرة مع الفريق","agencyDashboard":"لوحة تحكم الوكالة","apiDashboard":"لوحة تحكم API","account":"الحساب","billing":"الفوترة","signOut":"تسجيل الخروج","getStarted":"ابدأ الآن","registerLogin":"تسجيل / دخول","getApiKey":"احصل على مفتاح API","groups":{"leaderboards":"لوحات الصدارة","agencyRecruiting":"الوكالات والاستقطاب","liveToolsReference":"أدوات البث والمراجع","learn":"تعلّم","build":"ابنِ","data":"البيانات","plans":"الباقات"},"items":{"platformUpdates":"تحديثات المنصة","pricing":"الأسعار","allLeaderboards":"كل لوحات الصدارة","creatorsLeaderboard":"لوحة صدارة صناع المحتوى","giftersLeaderboard":"لوحة صدارة الداعمين","gamingLeaderboard":"لوحة صدارة الألعاب","newCreators":"صناع محتوى جدد","risingIntel":"الصاعدون","popularLive":"LIVE الأكثر شعبية","pulseBot":"بوت Telegram Pulse","creatorDigest":"ملخص صناع المحتوى","teamManagement":"إدارة الفريق","agencySuite":"حزمة الوكالات","scoutingBoard":"لوحة الاكتشاف","bestTime":"أفضل وقت للبث","giftCatalog":"كتالوج الهدايا","diamondsCalculator":"حاسبة الماسات","gifterLevels":"مستويات الداعمين","agencyGuides":"أدلة الوكالات","docs":"التوثيق","guides":"الأدلة","webhooks":"Webhooks","mcp":"MCP وأدوات الذكاء الاصطناعي","wsDecoder":"مفكك WebSocket","migrateConnector":"الانتقال من Connector","apiStatus":"حالة API"}}},"errorPage":{"status":"خطأ {status}","notFoundTitle":"الصفحة غير موجودة","notFoundBody":"هذه الصفحة غير موجودة أو تم نقلها. ابحث عن صانع محتوى أو داعم أدناه، أو عد إلى الصفحة الرئيسية.","errorTitle":"حدث خطأ ما","errorBody":"تعذر تحميل هذه الصفحة. يرجى المحاولة مرة أخرى بعد قليل.","searchLabel":"ابحث عن صناع المحتوى والداعمين","home":"العودة إلى الصفحة الرئيسية","rankings":"ترتيب LIVE"}},"overlays":{"upgradeModal":{"signIn":{"title":"سجّل الدخول للاشتراك","sub":"أنشئ حسابًا مجانيًا أو سجّل الدخول لتفتح الوصول الكامل إلى لوحات الصدارة وسجل صناع المحتوى وبيانات البث المباشر.","cta":"تسجيل الدخول / إنشاء حساب ←","free":"التسجيل مجاني. لا حاجة لبطاقة ائتمان."},"compareAll":"قارن كل الميزات ←","success":{"title":"تم تفعيل الاشتراك!","body":"تمت ترقية حسابك إلى {tier}. جارٍ إعادة التحميل..."},"step1":{"title":"افتح الوصول الكامل","sub":"لوحات صدارة لحظية وسجل صناع المحتوى وبيانات البث المباشر"},"cycles":{"weekly":"أسبوعي","monthly":"شهري"},"period":{"wk":"أسبوع","mo":"شهر"},"features":{"reqPerDay":"{count} طلب يوميًا","ws":"{count} اتصال WS","unmaskedBoards":"لوحات بدون إخفاء","leagueRanks":"ترتيب الدوري","proLevelApi":"API بمستوى Pro","leagueGamingRanks":"ترتيب الدوري والألعاب","agencyDashboard":"لوحة تحكم الوكالة"},"select":"اختر","selected":"تم الاختيار","discount":"خصم ({name})","subtotal":"المجموع الفرعي","taxNote":"تُحسب الضريبة في الخطوة التالية","coupon":{"toggle":"لديك كود خصم؟","placeholder":"كود الخصم","apply":"تطبيق","remove":"إزالة"},"subscribe":"اشترك","payOnce":{"title":"دفعة واحدة لهذه الفترة فقط - بدون تجديد تلقائي","label":"ادفع مرة واحدة · Alipay / WeChat / PayPal / عملات رقمية / بطاقة","hint":"بدون تجديد تلقائي · اختر في الخطوة التالية"},"step2":{"paymentMethod":"طريقة الدفع","oneTimeTag":"دفعة واحدة · وصول لمدة {period}","autoRenewsTag":"يتجدد تلقائيًا كل {period}","acceptedOneTime":"بطاقة · UnionPay 银联 · Alipay · WeChat Pay · PayPal · عملات رقمية · Apple Pay · Google Pay","total":"الإجمالي","processing":"جارٍ المعالجة...","pay":"ادفع {amount}","back":"رجوع"},"secure":"الدفع مؤمَّن عبر Stripe. لا نخزّن بيانات بطاقتك أبدًا.","errors":{"invalidCoupon":"كود خصم غير صالح","couponCheckFailed":"تعذر التحقق من كود الخصم","stripeLoad":"تعذر تحميل نظام الدفع.","initFailed":"تعذر بدء عملية الدفع.","setupFailed":"تعذر إعداد الدفع","paymentFailed":"فشل الدفع"},"reasons":{"bulkCopy":"نسخ كل أسماء المستخدمين في لوحة كاملة بنقرة واحدة ميزة في باقة Agency."}},"paypalButton":{"loading":"جارٍ تحميل PayPal...","loadError":"تعذر تحميل PayPal. {retry} أو استخدم البطاقة.","retry":"حاول مرة أخرى","errors":{"noSubscriptionId":"لم يُرجع PayPal معرّف الاشتراك","checkoutFailed":"فشل الدفع عبر PayPal، حاول مرة أخرى أو استخدم البطاقة.","sdkLoad":"تعذر تحميل PayPal SDK"}},"keyWelcome":{"dismiss":"إغلاق","choose":{"eyebrow":"مرحبًا بك في tik.tools","title":"ما الذي جاء بك إلى هنا؟","sub":"اختر واحدًا وسنأخذك إلى المكان المناسب.","developer":{"title":"أنا مطور","desc":"أريد مفتاح API لأبني بالبيانات"},"agency":{"title":"أنا وكالة","desc":"أريد تتبّع صناع المحتوى لديّ وإدارتهم"}},"agency":{"eyebrow":"قوائم صناع المحتوى للوكالات","title":"احصل على قوائم صناع المحتوى في كل المناطق مع داعميهم، على بريدك و Telegram و Discord. وادعُ مديريك. هذا كل شيء.","shotAlt":"قوائم صناع المحتوى لكل منطقة مع كبار داعميهم","cta":"افتح القوائم"},"key":{"eyebrow":"مفتاح API الخاص بك","sub":"مفتاح Sandbox الخاص بك جاهز. يوثّق كل طلب، فاحتفظ به سرًا.","copied":"تم النسخ","copy":"انسخ المفتاح","dashboard":"انتقل إلى لوحة تحكم API","docs":"اقرأ التوثيق أولًا"}},"multiAccount":{"title":"تحذير: حسابات متعددة","body":"رصدنا عدة حسابات أُنشئت من هذا الجهاز أو هذه الشبكة. إنشاء حسابات مكررة للتحايل على حدود الاستخدام يخالف {terms} وقد يؤدي إلى {suspension}.","terms":"شروط الخدمة","suspension":"إيقاف كل الحسابات المرتبطة","info":"إذا كنت تحتاج عدة مفاتيح لمشروع نظامي، فاطّلع على {plans} التي تتيح خانات إضافية لمفاتيح API.","paidPlans":"الباقات المدفوعة","dismiss":"فهمت"},"slowDown":{"close":"إغلاق","title":"تمهّل قليلًا","sub":"أنت تستخدم تصريح اليوم المجاني للتقييم فقط. تريد اللوحة كاملة بلا حدود؟ رقِّ الآن واحتفظ بـ {offer}.","offer":"خصم {pct}% مدى الحياة","badge":"خصم {pct}% مدى الحياة","weekly":"أسبوعي","monthly":"شهري","perWeek":"أسبوع","perMonth":"شهر","opening":"جارٍ الفتح...","startWeekly":"ابدأ الأسبوعي ←","startMonthly":"ابدأ الشهري ←","keepTesting":"سأواصل التقييم حاليًا"},"supportChat":{"launcher":{"unread":"{count} رسالة غير مقروءة","open":"فتح دردشة الدعم","welcomeBlurb":"دردشة مباشرة مع المطورين","dismiss":"إغلاق"},"header":{"title":"دردشة مباشرة مع مطور حقيقي. لا ذكاء اصطناعي.","online":"متصلون الآن - نرد عادة خلال دقائق","offline":"اترك رسالة وسنعود إليك","close":"إغلاق الدردشة"},"auth":{"title":"سجّل الدخول للدردشة","google":"المتابعة باستخدام Google","or":"أو","email":"البريد الإلكتروني","password":"كلمة المرور","submit":"تسجيل الدخول","errors":{"required":"البريد الإلكتروني وكلمة المرور مطلوبان","failed":"تعذر تسجيل الدخول. حاول مرة أخرى."}},"welcome":{"title":"أهلًا بك","desc":"اختر سؤالًا سريعًا بالأسفل أو اكتب سؤالك.","quick":{"technical":"لديّ مشكلة تقنية","agent":"أريد التحدث مع موظف","other":"لديّ سؤال آخر"}},"pass":{"twoHour":"تصريح Agency لساعتين","dayPass":"Agency Day Pass","body":"وصول Agency Global الكامل مفعّل الآن على حسابك.","cta":"افتح لوحة تحكم الوكالة","expired":"انتهت صلاحيته","activeDays":"يبقى مفعّلًا نحو {count} يوم إضافي","activeHours":"يبقى مفعّلًا نحو {count} ساعة إضافية"},"messages":{"imageAlt":"صورة","notSent":"لم تُرسل","typing":"TikTools يكتب الآن"},"input":{"sendPhoto":"إرسال صورة","emoji":"رموز تعبيرية","placeholder":"اكتب رسالة...","aria":"اكتب رسالة","send":"إرسال الرسالة"},"blurb":{"passSent":"وصلك تصريح Agency","newMessage":"رسالة جديدة من الدعم"},"script":{"transferred":"حوّلت طلبك إلى أحد الموظفين، يُرجى الانتظار.","agencyQuestion":"أهلًا! ما اسم وكالتك ومنطقتك وما الذي تحتاجه؟"}},"intelCard":{"aria":{"gifterIntel":"بيانات الداعم","creatorIntel":"بيانات صانع المحتوى","close":"إغلاق","prev":"السابق في هذه اللوحة","next":"التالي في هذه اللوحة"},"hero":{"active":"نشط","live":"LIVE","offline":"غير متصل","level":"المستوى {level}"},"unmask":{"eyebrow":"Agency Global","text":"اكشف {usernames} وأسماء الداعمين والبيانات الكاملة.","usernames":"أسماء المستخدمين الحقيقية","cta":"عرض الأسعار"},"tabs":{"overview":"نظرة عامة","topCreators":"أبرز صناع المحتوى","behavior":"السلوك","ranks":"الترتيب","topGifters":"كبار الداعمين"},"creator":{"liveScore":"نقاط البث","boardScore":"نقاط اللوحة","peakRank":"أعلى ترتيب","allTime":"كل الأوقات","peakEarnings":"أعلى أرباح","noOverview":"لا توجد بيانات أداء بعد.","history":{"date":"التاريخ","rank":"الترتيب","diamonds":"الماسات","loading":"جارٍ تحميل سجل الترتيب...","empty":"لا يوجد سجل ترتيب متاح."},"gifters":{"privateGifter":"داعم خاص","private":"خاص","loading":"جارٍ تحميل كبار الداعمين...","empty":"لا توجد بيانات داعمين بعد."}},"copyHandle":"نسخ {handle}","gifter":{"totalDiamonds":"إجمالي الماسات","estSpent":"الإنفاق التقديري","creators":"صناع المحتوى","totalGifts":"إجمالي الهدايا","noOverview":"لم تُرصد بيانات هدايا بعد.","noCreators":"لم يُرصد صناع محتوى مدعومون بعد.","behavior":{"sessions":"الجلسات","avgPerSession":"المتوسط لكل جلسة","rhythm":"الإيقاع","topShare":"الحصة الأكبر","empty":"لا يوجد ملف سلوك بعد."}},"fullProfile":"عرض الملف الكامل","teaser":{"hiddenCreator":"صانع محتوى مخفي","ranked":"في الترتيب","loading":"جارٍ تحميل البيانات الكاملة...","anonNote":"الأرقام حقيقية. تابعها بمفتاح مجاني.","maskedNote":"الهوية مخفية في الباقة المجانية. الأرقام حقيقية.","getFreeKey":"احصل على مفتاح مجاني","unlock":"افتح البيانات الكاملة","load":"حمّل البيانات الكاملة"},"error":{"warming":"جارٍ تجهيز البيانات.","retry":"إعادة المحاولة"},"seed":{"rank":"الترتيب","diamonds":"الماسات","estValue":"القيمة التقديرية","region":"المنطقة"},"someone":"شخص ما"},"gifterArchetype":{"whale":{"label":"داعم كبير","tooltip":"أغلب دعمه هدايا كبيرة - الأخطر ماليًا"},"lateSniper":{"label":"قنّاص متأخر","tooltip":"يرسل أكثر من 50% من هداياه في نهاية البث - متخصص في الحسم والضربة الأخيرة"},"earlyFlexer":{"label":"مستعرض مبكر","tooltip":"يرسل أكثر من 50% من هداياه في بداية البث - يستعرض مبكرًا ليفرض الأجواء"},"spammer":{"label":"كثير الإرسال","tooltip":"أكثر من 80% هدايا صغيرة - تكرار عالٍ وقيمة منخفضة لكل هدية"},"loyalFan":{"label":"داعم وفيّ","tooltip":"أكثر من 70% من إنفاقه يذهب لصانع محتوى واحد - مخلص ويمكن توقعه"},"wanderer":{"label":"متنقّل","tooltip":"ينفق على 5+ صناع محتوى بلا مفضّل واضح - انتباهه يتوزع بسهولة"},"rhythmGifter":{"label":"منتظم","tooltip":"إيقاع يمكن توقعه - يرسل الهدايا على فترات منتظمة"}},"more":{"payment":{"confirming":"جارٍ تأكيد الدفع...","processing":"جارٍ معالجة الدفع، وستُحدَّث باقتك فور تأكيده.","notCompleted":"لم يكتمل الدفع. لم تتغير باقتك.","failed":"فشل الدفع. لم تتغير باقتك.","notLoaded":"لم يتم تحميل نظام الدفع. حاول مرة أخرى."}},"chat":{"more":{"agencyAccessRequest":"طلب وصول Agency لمدة 2 ساعة","agencyHelp":"أحتاج إلى مساعدة بخصوص باقات الوكالات","agencyListing":"سؤال عن مراجعة إدراج وكالتي"}}},"rankingBoard":{"notFound":{"title":"غير موجود","body":"لا توجد بيانات متاحة للوحة الصدارة.","back":"العودة إلى كل المناطق","error":"لوحة الصدارة غير موجودة"},"nav":{"creators":"صناع المحتوى","gifters":"الداعمون","gaming":"الألعاب"},"breadcrumb":{"rankings":"الترتيب"},"dropdown":{"searchRegion":"ابحث عن منطقة...","searchRegionAria":"البحث عن منطقة","searchCountry":"ابحث عن دولة...","searchCountryAria":"البحث عن دولة","noResults":"لا توجد نتائج"},"poolBadge":"منطقة {code}","stats":{"estEarnings":"الأرباح التقديرية","liveInRegion":"يبثون في المنطقة","liveNow":"يبثون الآن","dayEnds":"نهاية اليوم","leagueReset":"تصفير الدوري","weeklyReset":"التصفير الأسبوعي","hourlyReset":"التصفير كل ساعة","dailyReset":"التصفير اليومي","rollingWindow":"نافذة متجددة","last7Days":"آخر 7 أيام"},"updated":"آخر تحديث {time}","anonBanner":{"text":"النقاط تقريبية - {strong}","strong":"سجّل الدخول لترى عدد الماسات الدقيق والترتيب الكامل"},"regionIncludes":"تشمل منطقة {region}:","poolLink":{"partOf":"جزء من:","pool":"مجموعة لوحة الصدارة ({code})"},"cadence":{"daily":"يومي","hourly":"بالساعة"},"tabs":{"estimatedDaily":"يومي تقديري","estimatedWeekly":"أسبوعي تقديري","new":"جديد","popular":"الأكثر شعبية","gaming":"الألعاب","shopping":"التسوق","loadingLeagues":"جارٍ تحميل الدوريات..."},"alt":{"loading":{"estimateDaily":"جارٍ تحميل اللوحة اليومية التقديرية...","estimateWeekly":"جارٍ تحميل اللوحة الأسبوعية التقديرية...","shopping":"جارٍ تحميل ترتيب التسوق...","gaming":"جارٍ تحميل ترتيب الألعاب...","league":"جارٍ تحميل ترتيب الدوري..."},"liveCount":"{count} يبثون الآن","badgeEstimate":"تقديري","heading":{"estimateDaily":"يومي تقديري (كل صناع المحتوى الذين ظهروا اليوم)","estimateWeekly":"أسبوعي تقديري (كل صناع المحتوى الذين ظهروا هذا الأسبوع)","shopping":"ترتيب التسوق المباشر","gamingNamed":"ترتيب {game}","gaming":"ترتيب الألعاب","league":"ترتيب الدوري"},"score":{"estimate":"الماسات التقديرية","shopping":"نقاط المبيعات","diamonds":"الماسات"},"hidden":{"ofListed":"الأسماء المخفية: {hidden} من أصل {listed}","all":"الأسماء المخفية: {hidden}"},"shareTitle":{"estimateDaily":"اللوحة اليومية التقديرية - {region}","estimateWeekly":"اللوحة الأسبوعية التقديرية - {region}","shopping":"التسوق المباشر - {region}","game":"{game} - {region}","league":"دوري {division} - {region}"}},"counts":{"creators":"{count} صانع محتوى","sellers":"{count} بائع","movers":"{count} متحرك"},"actions":{"copyAll":"نسخ الكل","share":"مشاركة","liveToggle":"مباشر","unlock":"افتح","freeKey":"مفتاح مجاني","unlockUltra":"افتح مع Ultra","unlockAgency":"افتح مع Agency"},"diaFilter":{"title":"تصفية حسب الماسات الشهرية","from":"من","to":"إلى","fromAria":"الماسات من","toAria":"الماسات إلى","bandTitle":"الماسات الشهرية (نطاق تقريبي)"},"estimateNote":{"dailyStrong":"تقدير، وليست لوحة يومية من تيك توك.","dailyBody":"تُصفَّر لوحة {region} كل ساعة ولا ينشر تيك توك لها إجماليًا يوميًا، لذلك تجمع هذه الصفحة أعلى نقاط لكل صانع محتوى من كل لوحة ساعية ظهر فيها منذ 00:00 UTC. وتعرض كل من حقق أرباحًا اليوم، وليس فقط نحو {size} الظاهرين في الساعة الحالية.","weeklyStrong":"تقدير، وليست لوحة أسبوعية من تيك توك.","weeklyBody":"لا ينشر تيك توك إجماليًا أسبوعيًا. هذه الصفحة مجمّعة من لقطاتنا الخاصة لـ {region} خلال آخر 7 أيام، وتجمع أعلى نقاط لكل صانع محتوى من كل فترة لوحة ظهر فيها.","hoursTitle":"الساعات التي ظهر فيها في الترتيب اليوم، وأفضل ترتيب وصل إليه","hoursRanked":"{hours} ساعة في الترتيب","bestRank":"أفضل مركز #{rank}","weekTitle":"الأيام التي ظهر فيها في الترتيب هذا الأسبوع، وفترات اللوحة التي دخلها، وأفضل ترتيب وصل إليه","daysRanked":"{days} يوم في الترتيب","periods":"{count} فترة"},"table":{"streamer":"صانع المحتوى","status":"الحالة","revenue":"الإيرادات","earnings":"الأرباح","verified":"صانع محتوى موثّق","passPrivate":"PASS خاص"},"status":{"live":"LIVE","offline":"غير متصل"},"anon":{"revealRow":"{count} في الترتيب اليوم - تعمّق بمفتاح مجاني","moreText":"المزيد: الترتيب الكامل مباشرةً عبر API"},"empty":{"noneLive":"لا يوجد صناع محتوى يبثون الآن.","noData":"لا توجد بيانات متاحة بعد."},"footer":{"lastUpdated":"آخر تحديث {ago} · تحديث تلقائي كل 60 ثانية","recently":"مؤخرًا","secondsAgo":"منذ {n} ثانية","minutesAgo":"منذ {n} دقيقة"},"movers":{"title":"دخلوا اليوم","tag":"تحت الحد الآن","note":"صناع محتوى احتلوا مكانًا في لوحة هذه المنطقة في وقت ما اليوم، لكنهم الآن تحت الحد الحالي ({cutoff}). هذا هو التبدّل وقت التصفير الذي لا يُظهره تيك توك أبدًا.","cols":{"peakRank":"أعلى مركز","creator":"صانع المحتوى","peakScore":"أعلى نقاط","toReenter":"المطلوب للعودة"},"locked":"مقفل","ctaStrong":"{count} صانع محتوى دخلوا اليوم ثم خرجوا - استقطبهم من جديد الآن.","ctaBody":"النقاط والترتيب حقيقية، والأسماء مخفية. اكشف كل الأسماء في كل المناطق.","upsellTitle":"شاهد كل من دخل وخرج اليوم","upsellBody":"النقاط والترتيب حقيقية، والأسماء مخفية. {strong} لتكشف قائمة المتحركين كاملة في كل منطقة.","upsellStrong":"افتح مع Agency على tik.tools"},"numbers":{"heading":"لوحة {board} في {region} بالأرقام","liveInRegion":"يبثون في المنطقة","liveNow":"يبثون الآن","liveInDivision":"يبثون في هذا القسم","liveOnBoard":"يبثون في هذه اللوحة","sellersRanked":"البائعون في الترتيب","creatorsRanked":"صناع المحتوى في الترتيب","leaderShopping":"نقاط مبيعات المركز #1","leaderDiamonds":"ماسات المركز #1","topShareShopping":"حصة أفضل {size} من نقاط المبيعات","topShareDiamonds":"حصة أفضل {size} من الماسات","otherBoards":"لوحات أخرى في {region}","leagueDivisions":"أقسام الدوري","moreFor":"المزيد عن {region}"},"links":{"dailyRanking":"الترتيب اليومي","hourlyRanking":"الترتيب بالساعة","estimatedDaily":"الترتيب اليومي التقديري","estimatedWeekly":"الترتيب الأسبوعي التقديري","gaming":"ترتيب الألعاب","liveShopping":"ترتيب التسوق المباشر","popularLive":"الأكثر شعبية الآن","league":"دوري {division}","topGifters":"كبار الداعمين","allRegions":"كل المناطق","topGiftersIn":"كبار الداعمين في {region}","teamsIn":"الفرق في {region}"},"browse":{"eyebrow":"مجموعة المنطقة","title":"الدول في هذه المنطقة"},"titleRow":{"leaderboard":"لوحة صدارة TikTok LIVE","estimateDaily":"ترتيب TikTok LIVE اليومي التقديري","estimateWeekly":"ترتيب TikTok LIVE الأسبوعي التقديري","league":"ترتيب دوري {division} في TikTok LIVE","daily":"ترتيب TikTok LIVE اليومي","hourly":"ترتيب TikTok LIVE بالساعة"},"seo":{"titleBase":"ترتيب TikTok LIVE {board} في {region}","titleWithDay":"{title}، {day}","cadenceLower":{"daily":"اليومي","hourly":"بالساعة"},"lead":"ترتيب TikTok LIVE {board} في {region}.","leadWithDay":"ترتيب TikTok LIVE {board} في {region} ليوم {day}.","leaderShoppingNamed":"{'@'}{handle} في الصدارة بنقاط مبيعات {score}.","leaderShopping":"البائع صاحب المركز #1 لديه نقاط مبيعات تبلغ {score}.","leaderNamed":"{'@'}{handle} في الصدارة بـ {score} ماسة.","leader":"صانع المحتوى صاحب المركز #1 لديه {score} ماسة.","tailShoppingLong":"أفضل {count} بائع حسب حجم المبيعات مع حالة البث.","tailShoppingShort":"حالة البث لكل بائع.","tailLong":"أفضل {count} صانع محتوى مع حالة البث والأرباح التقديرية.","tailMedium":"أفضل {count} صانع محتوى، حالة البث، الأرباح.","tailShort":"حالة البث والأرباح.","emptyShopping":"البائعون مرتبون حسب حجم المبيعات، مع حالة البث.","empty":"صناع المحتوى مرتبون حسب الماسات، مع حالة البث والأرباح التقديرية.","crumbHome":"الرئيسية","crumbRankings":"ترتيب TikTok LIVE","measuredShopping":"نقاط المبيعات","measuredDiamonds":"الماسات المستلمة","ogTitle":"لوحة صدارة TikTok LIVE في {region}","ogSubtitle":"أبرز صناع المحتوى حسب الماسات، تُحدَّث مباشرة","ogBadge":"لوحات الصدارة"},"agencyCta":{"title":"افتح بيانات لوحة الصدارة كاملة.","body":"قائمة المراقبة، وعمق الدوري، وتفاصيل كبار الداعمين، والنسخ الجماعي، وتنبيهات Telegram.","cta":"احصل على وصول Agency","dismiss":"إغلاق"},"share":{"title":"مشاركة","defaultTitle":"Tik.Tools - لوحة صدارة TikTok LIVE","copy":"نسخ","copied":"تم النسخ!","nativeShare":"مشاركة عبر...","email":"البريد الإلكتروني"},"copyUsername":{"copied":"تم النسخ!","title":"نسخ {'@'}{name}","aria":"نسخ اسم المستخدم {'@'}{name}"},"tierBadge":{"pro":"لوحات صدارة بدون إخفاء - PRO فأعلى من {price} أسبوعيًا","ultra":"دوريات بدون إخفاء - ULTRA فأعلى من {price} أسبوعيًا","agencyStarter":"مشمول في {plan}","agency":"يُفتح مع Agency","global":"تدفق الهدايا المباشر - GLOBAL بسعر {price} أسبوعيًا"},"watch":{"addedTitle":"تمت إضافة {'@'}{username} إلى قائمة المراقبة","addTitle":"أضف {'@'}{username} إلى قائمة مراقبة وكالتك","added":"تمت الإضافة","add":"إضافة","failed":"فشل"},"requestAccess":{"aria":"طلب الوصول إلى المنطقة","title":"اطلب الوصول من مالك وكالتك","sub":"وصول فريقك لا يشمل {region}. اطلب من مالك وكالتك منحك الوصول لترى البيانات كاملة هنا.","thisRegion":"هذه المنطقة","button":"طلب الوصول"}},"profile":{"creator":{"maskedName":"شخص ما","hidden":"مخفي","copiedToast":"تم نسخ {handle} إلى الحافظة","notFound":{"degradedTitle":"تحميل هذا الملف يستغرق وقتًا أطول من المعتاد","degradedBody":"تعذر تحميل {handle} الآن. حدّث الصفحة لتحاول مجددًا.","title":"صانع المحتوى غير موجود","body":"لم يظهر {handle} في أي لوحة صدارة على TikTok LIVE بعد. عُد بعد التحديث القادم.","viewUsLeaderboard":"عرض لوحة صدارة الولايات المتحدة"},"breadcrumb":{"rankings":"الترتيب","creator":"صانع المحتوى"},"hero":{"passPrivate":"PASS خاص","passCreator":"صانع محتوى PASS","verifiedCreator":"صانع محتوى موثّق","copyHandle":"نسخ {handle}","liveNow":"يبث الآن","offline":"غير متصل","lastSeen":"آخر ظهور {when}","peak":"أعلى مركز #{rank}","shareTitle":"إحصائيات {name} على TikTok LIVE","website":"الموقع الإلكتروني","alsoGifter":"داعم أيضًا","revenueHidden":"الإيرادات مخفية"},"daysAgo":{"today":"اليوم","one":"منذ يوم واحد","many":"منذ {count} يوم"},"earnHero":{"label":"أرباح {month}","hiddenByCreator":"أخفاها صانع المحتوى","unavailable":"الأرباح غير متاحة حاليًا","none":"لا توجد أرباح من لوحة الصدارة هذا الشهر بعد"},"authCta":{"line":"تابع {handle} مجانًا: راقب ترتيبه واحصل على تنبيهات البث المباشر.","google":"المتابعة باستخدام Google"},"upgradeCta":{"line":"شاهد كل الداعمين وسجل الترتيب الكامل والأسماء الحقيقية لـ {handle} مع Agency.","button":"اطّلع على باقات Agency"},"codeCta":{"title":"استقبل أحداث بث {handle} المباشر بـ 3 أسطر من الكود","sub":"الدردشة والهدايا والإعجابات وعدد المشاهدين لحظة بلحظة عبر WebSocket. بدون تسجيل، فمفتاح العرض التوضيحي مدمج في الكود.","copy":"نسخ الكود","exampleTitle":"استقبل أحداث {handle}"},"liveBar":{"liveNow":"يبث الآن","watching":"{count} يشاهدون","note":"تظهر أرباح لوحة الصدارة بمجرد دخوله الترتيب"},"topGifters":{"title":"{name} · كبار الداعمين","globalRank":"عالميًا #{rank}","private":"خاص","pctToday":"اليوم","pctWeek":"أسبوع","pctMonth":"شهر","pctLifetime":"كل الأوقات","seeAll":"عرض كل داعمي {name}"},"gifterAnalytics":{"title":"تحليلات الداعمين","periods":{"today":"اليوم","week":"7 أيام","month":"30 يومًا","lifetime":"كل الأوقات"},"colGifter":"الداعم","colEarnings":"الأرباح","colShare":"الحصة","privateGifter":"داعم خاص","empty":"لا يوجد داعمون في هذه الفترة.","showTop":"عرض أفضل {count}","seeAll":"عرض الكل ({count})"},"stats":{"liveScore":"نقاط البث","todaysEarnings":"أرباح اليوم","peakRank":"أعلى ترتيب","peakDiamonds":"أعلى ماسات","peakEarnings":"أعلى أرباح تقديرية","totalEarnings":"إجمالي الأرباح التقديرية","daysInLeaderboard":"الأيام في لوحة الصدارة"},"performance":{"title":"سجل الأداء","hiddenBadge":"أخفاه صانع المحتوى","hiddenMsg":"أخفى صانع المحتوى هذا سجل أدائه.","lockedMsg":"سجل الأداء السابق ميزة خاصة بباقة Agency. بيانات اليوم معروضة بالأسفل.","unlock":"افتح مع Agency","diamondsChartTitle":"الماسات المكتسبة يوميًا","diamondsChartSub":"تراكمي حسب يوم لوحة الصدارة","noHistory":"لا توجد بيانات سابقة","rankChartTitle":"سجل الترتيب","rankChartSub":"الأقل = الأفضل","noRank":"لا توجد بيانات ترتيب","tooltipDiamonds":"{value} ماسة","tooltipRank":"الترتيب #{rank}"},"insights":{"avgRank":"متوسط الترتيب (أيام النشاط)","bestDay":"ماسات أفضل يوم","streakDays":"{days} يوم","activeStreak":"أيام النشاط المتتالية","rankTrend":"اتجاه الترتيب","trend":{"improving":"في تحسن","declining":"في تراجع","stable":"مستقر"}},"daily":{"title":"التفاصيل اليومية","colDate":"التاريخ","colRank":"الترتيب","colDiamonds":"الماسات","colEarnings":"الأرباح التقديرية","empty":"لا توجد بيانات ترتيب متاحة بعد."},"region":{"title":"مجموعة لوحة صدارة {region}","desc":"يتنافس {name} في سوق {region} لدى تيك توك، الذي يجمع الترتيب عبر {countries}.","andMore":"{list} و{count} أخرى","seeFull":"عرض لوحة صدارة {region} كاملة"},"liveNearby":{"title":"يبثون الآن في {region}","thisRegion":"هذه المنطقة"},"about":{"title":"عن أداء {handle} على TikTok LIVE","introRanked":"{name} صانع محتوى يبث على TikTok LIVE، وجاء في المركز #{rank} في سوق {region} بتاريخ {date}.","introPeak":"{name} صانع محتوى يبث على TikTok LIVE، ووصل إلى أعلى ترتيب #{rank}.","introPlain":"{name} صانع محتوى يبث على TikTok LIVE.","peakScore":"أعلى نقاط سجّلها {diamonds} ماسة، أي ما يعادل نحو {earnings} من أرباح صانع المحتوى.","marketWithPool":"يبث {name} في سوق {country}، وهو جزء من مجموعة {region} لدى تيك توك التي تشمل {countries}.","market":"يبث {name} في سوق {country}.","track":"تابع ترتيبه لحظة بلحظة وتقديرات أرباحه وسجل أدائه على TikTool."},"faq":{"notRecorded":"لم يُسجَّل بعد","earn":{"q":"كم يربح {handle} من TikTok LIVE؟","a":"تُقدَّر ماسات TikTok LIVE بـ $0.005 للماسة الواحدة من أرباح صانع المحتوى. أعلى نقاط مسجلة لـ {name} هي {diamonds} ماسة، أي نحو ${earnings}. تعتمد الأرباح الفعلية على أسعار التحويل لدى تيك توك ومنطقة صانع المحتوى. تابع التقديرات اليومية على TikTool Pro."},"rank":{"q":"ما ترتيب {handle} على TikTok LIVE؟","aRanked":"يحتل {name} المركز #{rank} في لوحة صدارة {region} بتاريخ {date}. وأعلى ترتيب وصل إليه على الإطلاق {peak}.","aUnranked":"{name} غير نشط حاليًا في لوحة الصدارة. وأعلى ترتيب وصل إليه على الإطلاق {peak}. عُد بعد التحديث القادم للوحة الصدارة."},"lastLive":{"q":"متى كان آخر بث لـ {handle} على تيك توك؟","aSeen":"آخر ظهور لـ {name} في بث مباشر كان بتاريخ {date}. يراقب TikTool نشاط لوحات الصدارة لحظة بلحظة، اشترك في Pro أو Ultra لتصلك تنبيهات حالة البث.","aUnknown":"لا يوجد لدينا تاريخ مؤكد لآخر بث لـ {name} بعد. يتتبع TikTool الظهور في لوحات الصدارة، لذلك سيظهر {name} هنا بمجرد دخوله الترتيب في بث قادم."}},"footerCta":{"title":"تابع ترتيب TikTok LIVE لحظة بلحظة","body":"يمنح TikTool الوكالات والعلامات التجارية وصولًا فوريًا إلى بيانات TikTok LIVE: لوحات الصدارة وتتبّع الهدايا وبيانات الأرباح وأحداث WebSocket.","leaderboard":"لوحة صدارة {region}"},"sidebar":{"title":"لوحة الصدارة","global":"عالمي","updating":"جارٍ تحديث لوحة {region} المباشرة...","empty":"لا توجد لوحة صدارة مباشرة لهذه المنطقة بعد."},"seo":{"title":"أرباح {who} وإحصائياته على TikTok LIVE {'|'} TikTools","descRankedIn":"{who} في المركز #{rank} في {country} على TikTok LIVE اليوم بعد جمع {diamonds} ماسة (≈{earnings}). تابع حالة البث والأرباح على TikTool.","descRanked":"{who} في المركز #{rank} على TikTok LIVE اليوم بعد جمع {diamonds} ماسة (≈{earnings}). تابع حالة البث والأرباح على TikTool.","descTrackedPeak":"{who} صانع محتوى على TikTok LIVE يتابعه TikTool. أعلى ترتيب: #{rank}. شاهد سجل الترتيب وأرباح الماسات وحالة البث.","descTracked":"{who} صانع محتوى على TikTok LIVE يتابعه TikTool. شاهد سجل الترتيب وأرباح الماسات وحالة البث.","profilePageName":"ملف {name} على TikTok LIVE","crumbHome":"الرئيسية","crumbRankings":"ترتيب TikTok LIVE","crumbCountry":"لوحة صدارة {country}","ogSubtitle":"إحصائيات صانع محتوى على TikTok LIVE","ogBadgeCreator":"صانع محتوى"}},"gifter":{"notFound":{"title":"الداعم غير موجود","body":"لم يظهر {'@'}{handle} في تتبّع الهدايا لدينا بعد.","back":"لوحة صدارة الداعمين"},"breadcrumb":"لوحة صدارة داعمي تيك توك","passPrivate":"PASS خاص","badge":{"pass":"داعم PASS","verified":"داعم موثّق"},"shareTitle":"ملف الداعم {name} على تيك توك","activeNow":"نشط الآن","watching":"يشاهد {handle}","alsoCreator":"صانع محتوى أيضًا","chatParticipant":"مشارك في الدردشة","status":{"gifting":"يرسل الهدايا الآن","offline":"غير متصل"},"stats":{"level":"مستوى الداعم","levelValue":"المستوى {level}","levelSpend":"أنفق {amount} على تيك توك","region":"المنطقة","totalDiamonds":"إجمالي الماسات","estSpent":"الإنفاق التقديري","creatorsSupported":"صناع المحتوى المدعومون","totalGifts":"إجمالي الهدايا"},"privateNotice":"جعل هذا الداعم بيانات هداياه خاصة.","coverage":{"trackedSince":"نتتبّعه منذ {date}. نرصد فقط الهدايا المرسلة إلى صناع المحتوى في قائمة المراقبة لدينا (أبرز لوحات الصدارة، الدوريات، الإضافات عبر /watch).","noGifts":"لا توجد هدايا مرصودة بعد، فلم نرَ هذا الداعم يرسل إلى صانع محتوى نراقبه. أضف صانع المحتوى المفضّل لديه عبر {link} لنبدأ الرصد."},"unmask":{"text":"شاهد {usernames} والحسابات الحقيقية وبيانات CRM و VIP الفعلية. الاشتراك الشهري يفتح كل شيء.","realUsernames":"أسماء المستخدمين الحقيقية","cta":"عرض الأسعار"},"behavior":{"title":"ملف الداعم","giftSize":"حجم الهدايا","dropTiming":"توقيت الهدايا خلال البث","early":"البداية","mid":"المنتصف","late":"النهاية","sessions":"الجلسات","avgGifts":"متوسط الهدايا لكل جلسة","rhythm":"نقاط الإيقاع","topShare":"حصة صانع المحتوى الأول","basedOn":"بناءً على آخر {count} هدية مرصودة"},"sizes":{"tiny":"صغيرة جدًا (أقل من 500◇)","small":"صغيرة (500-5K◇)","medium":"متوسطة (5K-30K◇)","big":"كبيرة (30K+◇)"},"regional":{"title":"لوحة الصدارة الإقليمية","copyAll":"نسخ الكل","seeAll":"عرض الكل"},"creators":{"title":"صناع المحتوى الذين يدعمهم","shareOfSpend":"{pct}% من الإنفاق"},"seeAllCreators":"عرض كل صناع المحتوى الذين يدعمهم {name}","someone":"شخص ما","scope":{"totalSince":"الإجمالي منذ بدأنا التتبّع (أول ظهور {date}). نحتسب فقط الهدايا المرسلة إلى صناع المحتوى الذين نتتبّعهم.","total":"الإجمالي منذ بدأنا التتبّع. نحتسب فقط الهدايا المرسلة إلى صناع المحتوى الذين نتتبّعهم.","dropsSince":"الهدايا منذ بدأنا التتبّع (أول ظهور {date}). نعرض فقط الهدايا المرسلة إلى صناع المحتوى الذين نتتبّعهم.","drops":"الهدايا منذ بدأنا التتبّع. نعرض فقط الهدايا المرسلة إلى صناع المحتوى الذين نتتبّعهم."},"seo":{"title":"{name} - ملف الداعم {'|'} TikTool","ogSubtitle":"ملف داعم على TikTok LIVE","ogBadge":"داعم"}},"intelModal":{"close":"إغلاق","eyebrow":"بيانات الوكالات","title":"افتح البيانات الكاملة لصناع المحتوى والداعمين","sub":"باقة واحدة. اختر المدة التي تحتاجها.","sandbox":{"label":"باقة Sandbox:","note":"تصفح كل شيء مع إخفاء أسماء المستخدمين، بدون بطاقة.","signUp":"سجّل مجانًا"},"freePlan":{"note":"أنت على {plan} حاليًا، وأسماء المستخدمين مخفية. اكشفها مع الاشتراك الأسبوعي أو الشهري.","plan":"الباقة المجانية"},"weekly":{"name":"Global الأسبوعي","desc":"بيانات كاملة. التزام أخف.","cta":"ابدأ الأسبوعي - ${price}"},"monthly":{"name":"Global الشهري","desc":"البيانات نفسها. أفضل سعر لإدارة قوائم صناع المحتوى.","cta":"ابدأ الشهري - ${price}"},"perWeek":"/أسبوع","perMonth":"/شهر","bestPrice":"أفضل سعر","perks":{"leagueAccess":"وصول كامل للدوري في كل منطقة نشطة","topGifterIntel":"بيانات كبار الداعمين · أسماء حقيقية","rankHistory":"رسوم سجل الترتيب لـ 90 يومًا","creatorFinder":"أداة اكتشاف صناع المحتوى الجدد","radarBot":"بوت رادار على Telegram","dmAlerts":"تنبيهات في الرسائل الخاصة","ultraApi":"Ultra API","wsAccess":"وصول WebSocket","bulkCopy":"نسخ جماعي","wholeBoard":"اللوحة كلها بنقرة واحدة","everythingWeekly":"كل ما في الأسبوعي، بالإضافة إلى:","regionalChannels":"قنوات إقليمية وتنبيهات في الرسائل الخاصة","wsIncluded":"وصول WebSocket مشمول","massCopy":"نسخ أسماء المستخدمين دفعة واحدة","gifterGraph":"شبكة الداعمين عبر صناع المحتوى","prioritySupport":"دعم بأولوية · لوحة تحكم الوكالة","bestPriceRosters":"أفضل سعر لقوائم صناع المحتوى المستمرة · ألغِ في أي وقت"},"footnote":"الأسعار بالدولار الأمريكي · الدفع مؤمَّن عبر Stripe · ألغِ في أي وقت","back":"رجوع","badgeWeekly":"أسبوعي","badgeMonthly":"شهري","preparing":"جارٍ تجهيز الدفع الآمن...","processing":"جارٍ المعالجة...","pay":"ادفع ${amount}","payFootnote":"الدفع مؤمَّن عبر Stripe · ألغِ في أي وقت من /agency/billing","confirming":"جارٍ تأكيد الدفع...","success":{"title":"تم فتح الوصول","weekly":"تم تفعيل Global الأسبوعي.","monthly":"تم تفعيل Global الشهري.","cta":"عرض تحليلاتك"},"errors":{"init":"تعذر بدء عملية الدفع. حاول مرة أخرى.","startFailed":"تعذر بدء الدفع","payFailed":"فشل الدفع."}},"agencyNotes":{"title":"ملاحظات المدير","clickToAdd":"انقر لإضافة ملاحظة","status":{"saving":"جارٍ الحفظ...","saved":"تم الحفظ","unsaved":"غير محفوظ","synced":"تمت المزامنة"},"loading":"جارٍ التحميل...","crmStatus":"حالة CRM","crm":{"newTarget":"هدف جديد","outreachSent":"تم التواصل","inTalks":"قيد التفاوض","signed":"تم التوقيع","cold":"غير مهتم"},"eligibilityVerified":"تم التحقق من الأهلية","verified":"تم التحقق","unverified":"لم يتم التحقق","score":"النقاط {score}","actions":{"adding":"جارٍ الإضافة...","watching":"قيد المراقبة","addToWatchlist":"أضف إلى قائمة المراقبة","onRoster":"ضمن قائمة الوكالة","addToRoster":"أضف إلى قائمة الوكالة"},"placeholder":"ملاحظات لا يراها إلا فريقك. محاولات التواصل، معلومات عن المالك، شروط الدفع، أنماط الرد...","dashboard":"لوحة التحكم","saveNow":"احفظ الآن","errors":{"watchlist":"تعذرت الإضافة إلى قائمة المراقبة","roster":"تعذرت الإضافة إلى قائمة الوكالة","save":"تعذر الحفظ"}},"widgets":{"diamondHistory":{"title":"سجل الماسات","subtitle":"الماسات المكتسبة شهريًا - بيانات الوكالات","loading":"جارٍ تحميل السجل...","lockedAgency":{"title":"سجل الماسات ميزة خاصة بباقة Agency","body":"اطّلع على اتجاه أرباح صانع المحتوى الشهرية قبل أن تخصص له مكانًا في الاستقطاب.","cta":"افتح مع Agency"},"lockedDailyCap":{"title":"وصلت إلى حد السجل اليومي","body":"عرضت الحد الأقصى من سجلات صناع المحتوى لهذا اليوم. يتجدد الحد خلال 24 ساعة."},"avgPerMonth":"المتوسط الشهري","monthsTracked":"{count} شهر من التتبّع","liveDays":"{days} يوم","footnote":"الأرقام نطاقات تقريبية، وليست إجماليات دقيقة."},"wdrGauge":{"title":"الاعتماد على كبار الداعمين","subtitle":"أكبر 3 داعمين · حصتهم من ماسات كل الأوقات","tips":{"captive":"أكبر 3 داعمين يصنعون معظم الإيرادات - إن رحلوا انهار صانع المحتوى.","dependent":"تركّز عالٍ - قلة من كبار الداعمين تقلب الدخل بقوة.","diversified":"الدعم موزّع على كثيرين - خسارة داعم كبير واحد لن تؤثر كثيرًا.","independent":"دعم واسع من المجتمع - اعتماد ضئيل على أي داعم بعينه."},"verdicts":{"CAPTIVE":"اعتماد كلي","DEPENDENT":"اعتماد عالٍ","DIVERSIFIED":"متنوع","INDEPENDENT":"مستقل"}},"churnGraph":{"title":"الاحتفاظ بكبار الداعمين · 90 يومًا","subtitle":"المتوسط {pct}% · {verdict}","tip":"نسبة أكبر 20 داعمًا في كل أسبوع الذين ما زالوا نشطين في الأسبوع الأخير. مرتفعة = مجتمع ثابت.","verdicts":{"LOYAL_COMMUNITY":"مجتمع وفيّ","STEADY":"مستقر","BLEEDING":"يفقد داعمين","CHURNING":"تسرّب حاد","UNKNOWN":"غير معروف"},"tooltip":{"week":"أسبوع {week}","retained":"احتفاظ {pct}%","stillActive":"{retained} من {total} ما زالوا نشطين"}},"sniperGap":{"target":"الهدف · {region} · الترتيب #{rank}","overtake":"للتقدم على #{rank}"},"recentDrops":{"title":"أحدث الهدايا","subtitle":"ملخص سريع - كم أنفق ولمن","today":"اليوم","loading":"جارٍ التحميل...","empty":"لا توجد هدايا مرصودة بعد.","sends":"أرسل {count} مرة","scrollMore":"مرّر للمزيد","ago":{"seconds":"{n} ث","minutes":"{n} د","hours":"{n} س","days":"{n} يوم"}},"walletFatigue":{"title":"استنزاف المحفظة","subtitleMasked":"نمط الإنفاق خلال 30 يومًا · رقِّ إلى Agency لترى الأرقام","subtitleUsd":"الإنفاق خلال 30 يومًا · المتوسط ${usd} يوميًا · الذروة ◇{peak}","subtitleDiamonds":"الإنفاق خلال 30 يومًا · المتوسط ◇{avg} يوميًا · الذروة ◇{peak}","movingAvgLabel":"متوسط 7 أيام"},"loyaltyDonut":{"title":"توزيع الدعم","subtitleOne":"يدعم {count} صانع محتوى · {verdict}","subtitleMany":"يدعم {count} صناع محتوى · {verdict}","others":"آخرون","verdicts":{"loyal":"وفيّ","focused":"مركّز","split":"موزّع","scattered":"مشتّت"},"tooltipShare":"{pct}% من الإنفاق"},"lockedValue":{"title":"ميزة Agency","ariaLabel":"مقفل، ميزة Agency","label":"مقفل"}},"fin":{"eyebrow":"الماليات","title":"التحليلات المالية","subtitleCreator":"الأرباح التقديرية لـ {handle}","subtitleGifter":"الإنفاق التقديري لـ {handle}","estimated":"تقديري","basisCreator":"دفعة تقديرية لصانع المحتوى بسعر {rate} لكل ماسة. تختلف الدفعات الفعلية حسب المنطقة وحصة الوكالة ورسوم السحب.","basisGifter":"إنفاق تقديري بسعر {rate} لكل عملة، وهو أقل سعر قياسي للعملات. باقات العملات المشتراة من متاجر التطبيقات تكلف أكثر.","periodLabel":"الفترة","range":{"today":"اليوم","yesterday":"أمس","7d":"7 أيام","30d":"30 يومًا","mtd":"هذا الشهر","lm":"الشهر الماضي","90d":"90 يومًا","12m":"12 شهرًا","custom":"مخصص"},"granLabel":"التجميع حسب","gran":{"day":"اليوم","week":"الأسبوع","month":"الشهر"},"from":"من","to":"إلى","apply":"تطبيق","vsPrevRange":"مقارنة بالفترة {from} - {to}","noCompare":"لا تتوفر مقارنة لهذه الفترة","noCompareShort":"لا مقارنة","partial":"يُحفظ سجل الهدايا لمدة 90 يومًا، لذا تبدأ الأرقام من {date}.","kpiLabel":"الأرقام الرئيسية","kpi":{"usdCreator":"الأرباح","usdGifter":"الإنفاق","diamonds":"الماسات","gifts":"الهدايا","counterpartsCreator":"داعمون فريدون","counterpartsGifter":"صناع محتوى مدعومون","streamsCreator":"البثوث","streamsGifter":"بثوث شارك فيها","liveHoursCreator":"ساعات البث","liveHoursGifter":"ساعات النشاط","usdPerStream":"لكل بث","usdPerHour":"لكل ساعة بث"},"up":"ارتفاع","down":"انخفاض","liveHoursNote":"تُحتسب الساعات من أول هدية إلى آخر هدية في كل بث.","liveHoursNoteSessions":"ساعات البث مأخوذة من أوقات الجلسات المسجلة لدينا لكل بث.","liveHoursNoteMixed":"ساعات البث مأخوذة من أوقات الجلسات المسجلة لدينا؛ البث الذي لا يملك جلسة مسجلة يُحسب من أول هدية إلى آخر هدية.","chartTitleCreator":"الأرباح عبر الزمن","chartTitleGifter":"الإنفاق عبر الزمن","chartCurrent":"هذه الفترة","chartPrevious":"الفترة السابقة","chartOther":"هدايا أخرى","chartAria":"رسم بياني لـ {total} على مدى {n} فترات، مقسم حسب الهدية، مع الفترة السابقة كخط متقطع.","heatmapTitle":"متى تصل الأموال","heatmapSub":"حسب يوم الأسبوع والساعة، بتوقيت UTC","topGifters":"أبرز الداعمين","topCreators":"أكثر صناع المحتوى دعمًا","topGifts":"أبرز الهدايا","recentStreams":"البثوث الأخيرة","colName":"الاسم","colUsd":"USD","colShare":"الحصة","colChange":"التغير","colGift":"الهدية","colQty":"الكمية","colStarted":"البداية","colCreator":"صانع المحتوى","colDuration":"المدة","colGifts":"الهدايا","colGifters":"الداعمون","colGiftersIn":"الداعمون في البث","colPeak":"دقيقة الذروة","anonymous":"داعم مجهول","hiddenName":"خاص","new":"جديد","showAll":"عرض الكل ({n})","empty":"لا توجد هدايا في هذه الفترة","export":"تصدير CSV","loading":"جارٍ التحديث","error":"التحليلات غير متاحة حاليًا. حاول مرة أخرى بعد قليل.","retry":"إعادة المحاولة","private":"يُبقي هذا الداعم تحليلاته خاصة.","minutes":"{n} د","hoursMinutes":"{h} س {m} د","lockTitle":"افتح التحليلات المالية","lockBodyCreator":"اطّلع على الأرباح التقديرية بالدولار وأبرز الداعمين وتوزيع الهدايا وإيرادات كل بث لأي صانع محتوى، حسب اليوم أو الأسبوع أو الشهر.","lockBodyGifter":"اطّلع على الإنفاق التقديري بالدولار وصناع المحتوى الذين يدعمهم وتوزيع الهدايا ونشاط كل بث لأي داعم، حسب اليوم أو الأسبوع أو الشهر.","priceFrom":"باقات Agency تبدأ من {price} شهريًا","lockCta":"عرض باقات Agency","sampleNote":"معاينة بأشكال نموذجية، وليست أرقامًا حقيقية.","sourceBoard":"أرباح هذه الفترة مأخوذة من نقاط لوحة الترتيب اليومية. لم تُسجَّل الهدايا بشكل فردي، لذا لا تتوفر أعداد الهدايا ولا المُهدون ولا العرض حسب الساعة.","sourceMixed":"تجمع الأرباح بين الهدايا المسجلة ونقاط لوحة الترتيب اليومية. تغطي الهدايا المسجلة {pct} من الإجمالي، وتعرض جداول المُهدين والهدايا الهدايا المسجلة فقط.","notCaptured":"غير مسجل","emptyNoGifts":"لم تُسجَّل الهدايا بشكل فردي في هذه الفترة","untimed":"البثوث التي لا تملك مدة مسجلة لا تُحتسب ضمن ساعات البث: {n}.","boardStream":"الهدايا غير مسجلة","giftsOnly":"(الهدايا المسجلة فقط)"}},"shared":{"polygonalSignTotem":{"carouselAria":"عرض تجريبي متحرك لـ TikTok Live","previousSlide":"الشريحة السابقة","nextSlide":"الشريحة التالية","loading":"جارٍ تحميل العرض التجريبي ثلاثي الأبعاد...","eligible":{"title":"اكتشف صناع محتوى جددًا في {region}","badge":"ميزة جديدة للوكالات","cta":"انسخ 30 اسم مستخدم"},"gifters":{"title":"بيانات الداعمين","badge":"LIVE","topToday":"كبار الداعمين اليوم - {region}","line":"كبار الداعمين والهدايا الكبيرة وصناع المحتوى الذين يدعمونهم.","sub":"لكل منطقة، وتُحدَّث على مدار الساعة.","cta":"استكشف الداعمين"},"leagues":{"title":"الترتيب: الدوريات والألعاب","creatorLeagueRanks":"ترتيب صناع المحتوى والدوري","regions":"منطقة","brackets":"فئة","liveNow":"يبثون الآن","regionLive":"{n} يبثون الآن","openCreator":"فتح صانع المحتوى {'@'}{handle}","gamingRanks":"ترتيب الألعاب","new":"جديد","gamingCopy":"لوحة صدارة الألعاب المباشرة داخل التطبيق، في كل المناطق. حصريًا للوكالات.","open":"فتح","cta":"افتح /ranking"},"regionNames":{"balkans":"البلقان","japan":"اليابان","unitedStates":"الولايات المتحدة","dach":"ألمانيا ومنطقة DACH","brazil":"البرازيل"},"player":{"title":"مشغّل البث","finding":"جارٍ البحث عن بث مباشر...","meta":"تشغيل FLV مع استعادة تلقائية وبدء التشغيل خلال 5 ثوانٍ","cta":"افتح العرض التجريبي للمشاهدة"},"events":{"title":"أحداث البث","connecting":"جارٍ الاتصال بالبث المباشر...","cta":"مرجع WebSocket"}},"liveVideoPlayer":{"live":"LIVE","connectingTo":"جارٍ الاتصال ببث {user}","offline":"البث متوقف","offlineSub":"أدخل اسم مستخدم TikTok يبث الآن في الأعلى","liveDemo":"عرض مباشر","demoEnded":"انتهى العرض","tryItNow":"جرّبه الآن ←","mute":"كتم الصوت","unmute":"تشغيل الصوت","switchToLandscape":"التبديل إلى 16:9","switchToPortrait":"التبديل إلى 9:16","fullscreen":"ملء الشاشة","streamQuality":"جودة البث","closeEsc":"إغلاق (Esc)","closeFullscreen":"إغلاق ملء الشاشة","exitFullscreen":"الخروج من ملء الشاشة","qualityAuto":"تلقائي"},"liveDemo":{"monitorLabel":"مراقب البث المباشر","usernamePlaceholder":"اسم مستخدم TikTok...","usernameLabel":"اسم مستخدم TikTok","connecting":"جارٍ الاتصال","stop":"إيقاف","connect":"اتصال","eventsLog":"أحداث البث المباشر","eventsCount":"{n} حدث","viewersCount":"{n} مشاهد","dismissError":"إغلاق الخطأ","connectionFailed":"فشل الاتصال، جارٍ التبديل إلى بث آخر","status":{"connecting":"جارٍ الاتصال...","live":"مباشر","offline":"غير متصل"},"feed":{"userFallback":"مستخدم","giftFallback":"هدية","sent":"أرسل {gift} x{count}","followed":"تابع","joined":"انضم","likedBurst":"أعجب +{n} (دفعة مجمّعة)","liked":"أعجب +{n}","viewersUser":"المشاهدون","viewersNow":"الآن {n}","battleUser":"مباراة","battleStarted":"بدأت مباراة أو استضافة مشتركة","battleEnded":"انتهت المباراة","subscribed":"اشترك ({months} شهر)","envelope":"ظرف أحمر ({n} ماسة)","systemUser":"النظام","pinned":"رسالة مثبتة"}},"homeGamingRanksBar":{"title":"ترتيب الألعاب","tag":"جديد · حصري للوكالات","regionGaming":"ألعاب {region}","defaultRegion":"الولايات المتحدة","regionAria":"منطقة ترتيب الألعاب","allRegions":"كل المناطق","top5Now":"أفضل 5 الآن","fullBoard":"اللوحة كاملة","live":"LIVE","empty":"لا توجد لوحة ألعاب نشطة في هذه المنطقة حاليًا.","lockNote":"الأسماء المقفلة تُفتح مع أي باقة وكالات.","seePlans":"اطّلع على الباقات"},"homeHeroTabs":{"tablistAria":"واجهات المنتج","tabs":{"intel":"بيانات الوكالات","api":"Live API"},"intelEyebrow":"بيانات مباشرة","intelSubs":{"creators":"صناع المحتوى","gifters":"الداعمون","rankings":"الترتيب","gaming":"الألعاب","shop":"التسوق"},"liveCount":"{n} يبثون الآن","liveNow":"يبثون الآن","warmingUp":"جارٍ تجهيز اللوحة المباشرة...","apiEyebrow":"ابنِ تطبيقك على البث","apiSubs":{"gifts":"الهدايا","events":"الأحداث","websocket":"WebSocket","webhooks":"Webhooks"},"yourApp":"تطبيقك","openDocs":"افتح التوثيق"},"bookLiveDemo":{"brand":"احجز عرضًا مباشرًا","closeAria":"إغلاق طلب العرض","stepOf":"الخطوة {step} من {total}","back":"رجوع","persona":{"title":"أنا...","developer":{"label":"مطور","sub":"أبني تطبيقات على API"},"liveAgency":{"label":"وكالة LIVE","sub":"أدير صناع محتوى LIVE"},"shopAgency":{"label":"وكالة تسوق","sub":"أزيد مبيعات المتجر"}},"interest":{"title":"مهتم بـ","enterprise":"حلول المؤسسات","customRequest":"طلب مخصص"},"trial":{"tag":"وصول 3 أيام","title":"لا داعي للمكالمة، جرّب Pro مباشرة","lede":"نقدّم عروضًا مباشرة لباقة Ultra وما فوقها، لكنك لا تحتاج إلى مكالمة لترى {plan} أثناء العمل. احصل على Pro Pass لمدة 3 أيام واستكشف كل شيء بنفسك. يمكنك الإلغاء في أي وقت.","cta":"ابدأ وصول Pro لمدة 3 أيام"},"details":{"title":"بعض التفاصيل","firstName":"الاسم الأول","agencyName":"اسم الوكالة","email":"البريد الإلكتروني","region":"المنطقة","optional":"اختياري","regionPlaceholder":"US، EU، SEA...","callDetails":"بعض التفاصيل عن المكالمة","callDetailsPlaceholder":"ما الذي تودّ مناقشته؟","bestTime":"أفضل وقت للموعد","bestTimePlaceholder":"صباح أيام العمل، بعد 3 مساءً...","timezone":"المنطقة الزمنية","usingAccountEmail":"سنستخدم البريد الإلكتروني لحسابك","invalidEmail":"أدخل بريدًا إلكترونيًا صالحًا."},"done":{"title":"تم استلام طلبك","lede":"استلمنا طلبك، وسيتواصل معك أحد أعضاء فريقنا في أقرب وقت ممكن. شكرًا لك.","close":"إغلاق"},"sending":"جارٍ الإرسال...","submit":"إرسال الطلب","submitError":"حدث خطأ أثناء إرسال طلبك. حاول مرة أخرى."}},"tools":{"giftDetail":{"notFound":"الهدية غير موجودة.","backToCatalog":"العودة إلى الكتالوج","allGifts":"→ كل الهدايا","fallbackName":"هدية TikTok LIVE","hero":{"titleSub":"هدية TikTok LIVE","titleSubPriced":"هدية TikTok LIVE، {coins}","subPriced":"إرسال هدية {gift} واحدة يكلّف {coins}، أي نحو {buyerUsd} بالسعر المرجعي {rate} عملة مقابل $1. ويُضاف لصانع المحتوى {diamonds}، أي نحو {creatorUsd} من الأرباح.","subUnpriced":"هدية افتراضية تُرسل في TikTok LIVE. لا يتوفر لدينا سعر مؤكد بالعملات لهذه الهدية بعد."},"stats":{"coin":"عملة","coins":"عملات"},"buyerCost":"تكلفة المشتري (تقريبًا)","creatorPayout":"أرباح صانع المحتوى (تقريبًا)","cta":{"download":"تنزيل PNG","overlays":"صمّم أوفرلاي لـ TikTok LIVE"},"breakdown":{"title":"{costs} {gift} وما يحصل عليه صانع المحتوى","titleAccent":"تكلفة","giftsSent":"الهدايا المرسلة","diamondsToCreator":"الماسات لصانع المحتوى","qtyRow":"{qty} x {gift}","note":"تكلفة المشتري محسوبة بسعر مرجعي {rate} عملة مقابل $1. يبيع تيك توك العملات في باقات، ويختلف سعر العملة حسب حجم الباقة والمتجر ومنطقتك؛ وعادة ما يكون الشراء عبر الويب أو داخل التطبيق (الذي يشمل رسوم متجر التطبيقات) أغلى من هذا السعر. أرباح صانع المحتوى محسوبة بـ ${payout} للماسة، قبل أي حصة للوكالة. {link}.","calculatorLink":"حوّل أي مبلغ باستخدام حاسبة الماسات"},"pitch":{"api":{"title":"TikTok LIVE API مجانية","body":"اتصل بأي بث TikTok LIVE عبر WebSocket. استقبل كل حدث هدية، بما فيها {gift}، خلال 50 ms. باقة Sandbox مجانية، بدون بطاقة ائتمان.","link":"اقرأ التوثيق ←"},"gifters":{"title":"شاهد كبار الداعمين","body":"تصفح لوحة صدارة الداعمين العالمية: مستخدمون حقيقيون يرسلون {gift} وكل الهدايا الأخرى في {count} منطقة، وتُحدَّث باستمرار.","link":"لوحة صدارة الداعمين ←"},"sdk":{"title":"SDK جاهزة للإنتاج","body":"أمر npm install واحد وتصلك أحداث البث في الطرفية. دعم رسمي لـ Node.js و Python. يستخدمها أكثر من 1000 مطور.","link":"البداية السريعة ←"}},"related":{"title":"هدايا {price} مشابه","titleAccent":"بسعر"},"units":{"coin":"{count} عملة","coins":"{count} عملة","diamond":"{count} ماسة","diamonds":"{count} ماسة"},"faq":{"title":"{faq} حول هدية {gift}","titleAccent":"الأسئلة الشائعة","price":{"q":"كم سعر هدية {gift} على تيك توك؟","a":"تكلفة {gift} هي {coins}. بالسعر المرجعي {rate} عملة مقابل $1، أي نحو {usd}. يعتمد سعر الشراء الفعلي على باقة العملات والمتجر والمنطقة، وعادة ما يكون الشراء داخل التطبيق أغلى بسبب رسوم متجر التطبيقات."},"earn":{"q":"كم يربح صانع المحتوى من هدية {gift} واحدة؟","a":"يُضاف لصانع المحتوى {diamonds}. بسعر ${payout} للماسة، أي نحو {usd}، قبل أي حصة للوكالة."},"ten":{"q":"كم عملة تساوي 10 هدايا {gift}؟","a":"تكلفة 10 هدايا {gift} هي {coins} (نحو {buyerUsd})، ويُضاف لصانع المحتوى {diamonds} (نحو {creatorUsd})."},"similar":{"q":"ما هدايا تيك توك التي تكلّف تقريبًا مثل {gift}؟","a":"من الهدايا ذات السعر المشابه: {list}."},"listAnd":"{items} و{last}"},"final":{"title":"تريد كل أحداث الهدايا {realTime}؟","titleAccent":"لحظة بلحظة","body":"أضف SDK المجانية إلى تطبيقك واستقبل أحداث الهدايا والدردشة والإعجابات والمتابعات والمباريات من أي بث TikTok LIVE.","getKey":"احصل على مفتاح API (مجانًا)","gifters":"شاهد لوحة صدارة الداعمين"},"seo":{"titleMissing":"هدية TikTok LIVE","titleUnpriced":"هدية {gift} في تيك توك","titlePricedOne":"هدية {gift} في تيك توك: {count} عملة (نحو {usd})","titlePricedMany":"هدية {gift} في تيك توك: {count} عملة (نحو {usd})","descriptionMissing":"تفاصيل هدايا TikTok LIVE: السعر بالعملات وأرباح صانع المحتوى بالماسات والهدايا المشابهة.","descriptionUnpriced":"{gift} هدية افتراضية في TikTok LIVE. تنزيل PNG شفاف مجانًا وأحداث الهدايا المباشرة عبر API من tik.tools.","descriptionLong":"هدية {gift} في تيك توك تكلّف {coins} (نحو {buyerUsd}). يحصل صانع المحتوى على {diamonds}، أي نحو {creatorUsd}. جدول الأسعار والهدايا المشابهة.","descriptionMedium":"هدية {gift} في تيك توك تكلّف {coins} (نحو {buyerUsd}). يحصل صانع المحتوى على {diamonds}، أي نحو {creatorUsd}.","descriptionShort":"{gift}: {coins} (نحو {buyerUsd})؛ ويحصل صانع المحتوى على {diamonds} (نحو {creatorUsd})."},"jsonLd":{"breadcrumbHome":"الرئيسية","breadcrumbGifts":"هدايا تيك توك"},"og":{"subtitle":"{coins} / نحو {usd}","badge":"هدية"}},"guidesHub":{"hero":{"badge":"أدلة المطورين","title":"أدلة TikTok LIVE API","titleHighlight":"للمطورين","subtitle":"شروحات خطوة بخطوة تساعدك على البناء ببيانات TikTok LIVE، من أول اتصال حتى تطبيقات جاهزة للإنتاج."},"more":{"title":"موارد إضافية","docs":{"title":"توثيق API","desc":"مرجع SDK كامل وأحداث WebSocket ونقاط وصول REST وأمثلة برمجية."},"useCases":{"title":"حالات الاستخدام","desc":"شاهد ما يبنيه المطورون: مساعدات وأوفرلاي وتحليلات وتكاملات ذكاء اصطناعي والمزيد."}},"seo":{"title":"أدلة مطوري TikTok LIVE API: شروحات وبداية سريعة","description":"شروحات TikTok LIVE API خطوة بخطوة: دليل البداية، بناء مساعد دردشة، إنشاء أوفرلاي بث على OBS، الاتصال من Python، ومرجع WebSocket API. تتوفر باقة مجانية.","ogTitle":"أدلة مطوري TikTok LIVE API: شروحات وبداية سريعة","ogDescription":"دليل البداية السريعة، شرح مساعد الدردشة، شرح أوفرلاي البث، مرجع الأحداث: تعلّم البناء ببيانات TikTok LIVE خطوة بخطوة."},"og":{"title":"أدلة TikTok LIVE API","subtitle":"شروحات وبدايات سريعة للبناء على TikTok LIVE.","badge":"دليل"},"minRead":"قراءة {count} دقيقة","levels":{"beginner":"مبتدئ","intermediate":"متوسط","allLevels":"كل المستويات"},"badges":{"quickStart":"بداية سريعة","guide":"دليل","tutorial":"شرح","reference":"مرجع","migration":"انتقال"},"guides":{"gettingStarted":{"title":"البداية مع TikTok LIVE API","desc":"ثبّت SDK، واحصل على مفتاح API مجاني، واتصل بأي بث مباشر، واستقبل الأحداث لحظيًا في أقل من 30 ثانية."},"websocket":{"title":"TikTok LIVE WebSocket API","desc":"اتصل بأي بث TikTok LIVE عبر WebSocket. استقبل الدردشة والهدايا وعدد المشاهدين والمباريات لحظيًا بزمن استجابة أقل من 50ms."},"webhooks":{"title":"TikTok LIVE Webhooks","desc":"استقبل طلب HTTPS POST موقّعًا عندما يبدأ صانع محتوى بثًا أو ينهيه. live.start و live.end مع إعادة المحاولة وإعادة الإرسال والتحقق من التوقيع."},"chatAssistant":{"title":"ابنِ مساعد دردشة لـ TikTok Live في 5 دقائق","desc":"أنشئ مساعد دردشة متكاملًا يستجيب للأوامر ويتتبّع الهدايا ويحدّث لوحة صدارة ويرحّب بالمشاهدين."},"overlay":{"title":"ابنِ أوفرلاي لبث TikTok LIVE","desc":"أنشئ أوفرلاي كمصدر متصفح متوافق مع OBS، مع دردشة لحظية وتنبيهات هدايا متحركة وعرض لعدد المشاهدين."},"python":{"title":"دليل TikTok LIVE API لـ Python","desc":"اتصل بأي بث TikTok LIVE من Python عبر WebSocket. دردشة وهدايا وعدد المشاهدين لحظيًا، بديل جاهز للإنتاج لمكتبة TikTokLive."},"events":{"title":"مرجع أحداث TikTok LIVE API","desc":"مرجع كامل لكل أحداث WebSocket اللحظية: الدردشة والهدايا والإعجابات والمتابعات وعدد المشاهدين والمباريات والاشتراكات والمزيد."},"tts":{"title":"تحويل النص إلى كلام TTS في TikTok Live","desc":"تعلّم كيف تستخدم تحويل النص إلى كلام في بث TikTok Live. ابنِ مساعدات TTS، واقرأ الدردشة بصوت عالٍ، وأنشئ تجارب صوتية تفاعلية."},"migrate":{"title":"الانتقال من TikTok-Live-Connector","desc":"انتقل من tiktok-live-connector إلى tiktok-live-api بسطر واحد. نفس أسماء الأحداث ونفس المُنشئ، فقط غيّر الاستيراد."}}},"agencyGuidesHub":{"hero":{"badge":"للوكالات","title":"أدلة وكالات","titleHighlight":"تيك توك","subtitle":"خطط عملية لاكتشاف صناع محتوى TikTok LIVE وتقييمهم والتعاقد معهم، مبنية على بيانات الأرباح والمناطق والنمو المباشرة."},"guides":{"findCreators":{"title":"كيف تجد صناع محتوى لوكالتك على تيك توك","desc":"الخطة الكاملة: لوحات الصدارة، ومن يبث الآن، والصاعدون، والأهلية، والتقييم."},"byCountry":{"title":"ابحث عن صناع محتوى تيك توك حسب الدولة","desc":"اكتشاف منطقة بمنطقة باستخدام لوحات الصدارة لأكثر من 28 دولة."},"eligibility":{"title":"تحقق من أهلية صناع محتوى تيك توك","desc":"صفِّ قائمتك المختصرة لتُبقي فقط صناع المحتوى القادرين فعلًا على الانضمام إلى وكالة."}},"cta":{"title":"تستقطب في مناطق كثيرة؟","body":"Agency PASS يفتح اللوحات كاملة وفئات الدوري والسجل.","button":"اطّلع على Agency PASS"},"seo":{"title":"أدلة وكالات تيك توك: اكتشف صناع المحتوى ووقّع معهم {'|'} TikTool","description":"أدلة لوكالات TikTok LIVE: كيف تجد صناع المحتوى حسب الدولة والمجال، وتتحقق من الأهلية، وتراجع الأرباح قبل التوقيع. مبنية على بيانات tik.tools المباشرة.","ogTitle":"أدلة وكالات تيك توك","ogDescription":"خطط لاكتشاف صناع محتوى TikTok LIVE وتقييمهم والتعاقد معهم بالاعتماد على بيانات مباشرة."},"jsonLd":{"breadcrumbHome":"الرئيسية","breadcrumbPage":"أدلة الوكالات"},"og":{"title":"أدلة وكالات تيك توك","subtitle":"اكتشف صناع المحتوى، قيّمهم، ووقّع معهم.","badge":"للوكالات"}},"wsDecoder":{"hero":{"eyebrow":"أداة للمطورين","title":"{accent} لـ TikTok LIVE","titleAccent":"مفكك WebSocket","subtitle":"الصق إطار base64 أو hex التقطته من WebCast WebSocket في تيك توك. نفك صيغة protobuf، ونفك ضغط gzip عن البيانات الداخلية تلقائيًا، ونعرض شجرة الحقول. يعمل على بنية التوقيع لدى TikTool، بدون رفع أي مخطط."},"input":{"label":"الإدخال","placeholder":"الصق هنا إطار WebCast بترميز base64...","decode":"فك الترميز","decoding":"جارٍ فك الترميز...","loadSample":"تحميل إطار تجريبي","clear":"مسح"},"output":{"label":"النتيجة","bytes":"{count} بايت","gzipped":"بيانات مضغوطة بـ gzip","copyJson":"نسخ JSON","empty":"تظهر هنا شجرة حقول protobuf بعد فك الترميز.","outerFrame":"الإطار الخارجي","innerPayload":"البيانات الداخلية (فُك ضغطها تلقائيًا)"},"howto":{"title":"كيف تلتقط إطار WebCast","steps":{"open":"افتح بث TikTok LIVE في Chrome.","devtools":"DevTools > Network > WS. انقر على WebSocket المسمى {code}.","pick":"اختر أي إطار رسالة. انقر بزر الماوس الأيمن > «Copy message».","paste":"الصقه هنا. نقبل صيغتي base64 و hex."},"tail":"تلتقط من تطبيقاتك الخاصة؟ حزم SDK الرسمية لـ Node.js و Python تعرض كل إطار خام عبر الحدث {code}. سجّله مرة واحدة والصقه هنا لفحصه. {link}","docsLink":"توثيق WebSocket الكامل"},"errors":{"decodeFailed":"فشل فك الترميز"},"seo":{"title":"مفكك WebSocket لـ TikTok LIVE","description":"فك ترميز إطارات WebSocket بصيغة base64 من WebCast push API في تيك توك. الصق رسالة ملتقطة، وفك ضغط البيانات تلقائيًا، وافحص شجرة حقول protobuf.","ogTitle":"مفكك WebSocket لـ TikTok LIVE","ogDescription":"فك ترميز إطارات WebSocket بصيغة base64 من WebCast push API في تيك توك. الصق، فك الضغط، وافحص شجرة حقول protobuf."},"protoTree":{"fieldOne":"{count} حقل","fieldMany":"{count} حقول"}},"agencyNames":{"seo":{"title":"أسماء وكالات تيك توك لايف","description":"صناع محتوى جدد، داعمون جدد، لوحات صدارة، دوريات، ترتيب الألعاب، متاجر البث المباشر.","ogTitle":"أسماء وكالات تيك توك لايف"},"jsonLd":{"name":"أسماء وكالات تيك توك لايف","about":"وكالات TikTok LIVE"},"og":{"title":"أسماء وكالات تيك توك لايف"},"hero":{"eyebrow":"TikTok LIVE · الوكالات","title":"بيانات TikTok Live {accent}","titleAccent":"للوكالات"},"pillarsTitle":"كل ما تتابعه الوكالة، في مكان واحد","pillars":{"newCreators":{"title":"صناع محتوى جدد","copy":"صناع محتوى جدد يظهرون في لوحات صدارة LIVE، جاهزون للتقييم والاستقطاب."},"newGifters":{"title":"داعمون جدد","copy":"داعمون كبار صاعدون وأبرز الداعمين في كل منطقة."},"leaderboards":{"title":"لوحات الصدارة","copy":"ترتيب صناع محتوى TikTok LIVE الإقليمي والعالمي، يُحدَّث مباشرة."},"leagues":{"title":"الدوريات","copy":"سلالم دوري Diamond Rush من A1 إلى D5 لكل منطقة."},"gamingRanks":{"title":"ترتيب الألعاب","copy":"لوحات صدارة الألعاب المباشرة حسب اللعبة والمنطقة."},"liveShops":{"title":"متاجر البث المباشر","copy":"نشاط التسوق المباشر والمنتجات والمزادات لحظة بلحظة."}},"links":{"title":"استكشف المنصة","agencyDirectory":"دليل الوكالات","agencyDashboard":"لوحة تحكم الوكالة","agencyPulse":"Agency Pulse","newCreators":"صناع محتوى جدد","risingCreators":"صناع محتوى صاعدون","regionalLeaderboards":"لوحات الصدارة الإقليمية","leagues":"الدوريات","topGifters":"كبار الداعمين","gamingRanks":"ترتيب الألعاب","giftCatalog":"كتالوج الهدايا","bestTime":"أفضل وقت للبث","diamondsCalculator":"حاسبة الماسات","gifterLevels":"مستويات الداعمين","api":"TikTok LIVE API","docs":"توثيق المطورين","pricing":"الأسعار"},"cta":{"title":"أدرج وكالتك على TikTok LIVE مجانًا","body":"سجّل اسم وكالتك، واعرض أبرز صناع المحتوى لديك، وكن أول من يظهر في البحث.","button":"أدرج وكالتك ←"}},"gamingRanks":{"nav":{"creators":"صناع المحتوى","gifters":"الداعمون","gaming":"الألعاب"},"hero":{"badge":"ميزة Agency","badgeIncluded":"مضمّن في {plan}","badgeGlobal":"ميزة Agency Global","badgeNew":"جديد","title":"{accent} على TikTok LIVE","titleAccent":"ترتيب الألعاب","subtitle":"لوحة صدارة الألعاب المباشرة التي يعرضها تيك توك داخل التطبيق، في كل المناطق وتُحدَّث باستمرار. اعرف من يتصدر ترتيب الألعاب الآن حسب الماسات، مع الأرباح التقديرية. حصريًا للوكالات.","login":"تسجيل الدخول","unlock":"افتح مع Agency"},"regionGlobal":"عالمي","tabs":{"overall":"ألعاب {region}","shopping":"التسوق"},"titles":{"shopping":"ترتيب التسوق","gaming":"ترتيب الألعاب","gameWeekly":"{game} · أسبوعي","gameFallback":"لعبة"},"meta":{"ranked":"في الترتيب","updated":"آخر تحديث {time}","justNow":"الآن","minutesAgo":"منذ {n} دقيقة","hoursAgo":"منذ {n} ساعة"},"reset":{"nextUpdate":"التحديث التالي","resetsIn":"التصفير خلال","dailyResetIn":"التصفير اليومي خلال","weeklyResetIn":"التصفير الأسبوعي خلال"},"resetTitle":{"weekly":"لوحة {region} تُصفَّر أسبوعيًا","hourly":"لوحة {region} تُصفَّر كل ساعة","daily":"لوحة {region} تُصفَّر يوميًا"},"countdown":{"now":"الآن","daysHours":"{d} يوم و{h} ساعة","hoursMinutes":"{h} ساعة و{m} دقيقة"},"copyUsernames":"نسخ أسماء المستخدمين","shareTitle":"ترتيب ألعاب TikTok LIVE في {region}","share":"مشاركة","loading":{"shopping":"جارٍ تحميل ترتيب التسوق...","gaming":"جارٍ تحميل ترتيب الألعاب..."},"table":{"creator":"صانع المحتوى","gmv":"GMV","diamonds":"الماسات","estEarnings":"الأرباح التقديرية","peakRank":"أعلى مركز","peakDiamonds":"أعلى ماسات","toReenter":"المطلوب للعودة","then":"سابقًا","now":"الآن","bestRank":"أفضل مركز","diamondsGained":"الماسات المكتسبة"},"empty":{"shopping":"لا يوجد ترتيب تسوق لهذه المنطقة بعد.","gaming":"لا يوجد ترتيب ألعاب لهذه المنطقة بعد.","sub":"تمتلئ اللوحات تلقائيًا عندما يبدأ صناع المحتوى البث. جرّب منطقة أخرى أو عُد بعد قليل."},"upsell":{"board":{"titleShopping":"افتح ترتيب التسوق كاملًا في كل المناطق","titleGaming":"افتح ترتيب الألعاب كاملًا في كل المناطق","bodyShopping":"أنت ترى معاينة بـ 3 أسماء: نقاط GMV حقيقية والأسماء مخفية. {plan} يفتح لوحة التسوق كاملة بدون إخفاء في كل المناطق، مع قائمة الاستقطاب وبيانات الداعمين وبوت Telegram الخاص.","bodyGaming":"أنت ترى معاينة بـ 3 أسماء: النقاط حقيقية والأسماء مخفية. {starterPlan} و {plan} كلاهما يفتح اللوحة كاملة بدون إخفاء، مع قائمة الاستقطاب وبوت Telegram الخاص."},"movers":{"titleShopping":"افتح قائمة متحركي التسوق كاملة","titleGaming":"افتح قائمة المتحركين كاملة","bodyShopping":"الأسماء مخفية، وأعلى الترتيبات ونقاط GMV حقيقية. {plan} يكشف كل بائع مرّ بترتيب التسوق هذا الأسبوع وخرج منه، في كل المناطق، للاستقطاب المباشر.","bodyGaming":"الأسماء مخفية، وأعلى الترتيبات والنقاط حقيقية. أي باقة وكالات تكشف كل صانع محتوى مرّ بالترتيب اليوم وخرج منه، مع الماسات المطلوبة للعودة، للاستقطاب المباشر."},"rewind":{"title":"افتح إعادة العرض كاملة","body":"الأسماء مخفية، والترتيبات والقمم ومكاسب الماسات حقيقية. أي باقة وكالات تكشف كل صانع محتوى دخل أو خرج أو صعد، في كل نافذة زمنية حتى آخر 3 أيام."},"shoppingFeature":"لوحة التسوق","upgradeTo":"الترقية إلى {plan}","seePlans":"اطّلع على باقات Agency"},"movers":{"titleShopping":"ظهروا هذا الأسبوع","tagShopping":"خارج أفضل 99 الآن","titleGaming":"دخلوا أفضل 99 اليوم","tagGaming":"تحت الحد الآن","count":"{count} متحرك","noteShopping":"ظهروا في ترتيب التسوق في {region} هذا الأسبوع، وهم الآن خارج أفضل 99. هذا هو التبدّل خلال دورة التصفير الذي لا يُظهره تيك توك أبدًا.","noteGaming":"صناع محتوى احتلوا مكانًا في أفضل 99 في وقت ما خلال دورة اليوم، لكنهم الآن تحت حد المركز #99 ({cutoff} ماسة). هذا هو التبدّل وقت التصفير الذي لا يُظهره تيك توك أبدًا."},"rewind":{"title":"إعادة العرض","note":"اللوحة كما تحركت خلال النافذة الأخيرة، وليس فقط كما تبدو الآن. {best} هو أعلى ترتيب وصل إليه صانع المحتوى فعليًا في أي لحظة داخلها، لذلك تظهر حتى القفزة التي صعدت وهبطت قبل أن تنظر.","replaying":"جارٍ إعادة عرض اللوحة...","noHistory":"لا يوجد سجل صالح لهذه اللوحة في هذه النافذة بعد.","nobody":"لا أحد في هذه القائمة خلال آخر {window}.","since":"منذ {time}","windows":{"h2":"ساعتين","h6":"6 ساعات","h12":"12 ساعة","h24":"24 ساعة","d3":"3 أيام"},"views":{"movers":"صعدوا","entered":"دخلوا","left":"خرجوا"}},"links":{"creators":"لوحة صدارة صناع المحتوى","gifters":"لوحة صدارة الداعمين","newCreators":"صناع محتوى جدد","pulseBot":"بوت Telegram Pulse"},"seo":{"title":"ترتيب ألعاب TikTok LIVE · {region}","description":"ترتيب ألعاب TikTok LIVE في {region}: لوحة صدارة الألعاب المباشرة داخل التطبيق، {count} صانع محتوى مرتبون حسب الماسات مع الأرباح التقديرية. حصريًا للوكالات، ويُحدَّث باستمرار في كل المناطق.","ogTitle":"ترتيب ألعاب TikTok LIVE"},"og":{"title":"ترتيب ألعاب TikTok LIVE","subtitle":"أبرز صناع محتوى الألعاب في كل المناطق، يُحدَّث مباشرة.","badge":"الألعاب"}}},"agencyGuides":{"common":{"badge":"دليل الوكالات","ogBadge":"دليل الوكالات","faqHeading":"الأسئلة الشائعة","relatedHeading":"أدلة وكالات ذات صلة","onThisPage":"في هذه الصفحة","sidebarDemo":"عرض لوحة مباشرة","sidebarFaq":"الأسئلة الشائعة","loadingLeaderboard":"جارٍ تحميل لوحة الصدارة المباشرة...","agencyPass":"Agency PASS","breadcrumbHome":"الرئيسية","breadcrumbGuides":"أدلة الوكالات"},"regions":{"unitedStates":"الولايات المتحدة","uk":"المملكة المتحدة","brazil":"البرازيل","balkans":"البلقان","indonesia":"إندونيسيا","latam":"أمريكا اللاتينية"},"leaderboardDemo":{"regionLabel":"المنطقة","liveNow":"{count} في بث مباشر الآن","loading":"جارٍ تحميل اللوحة المباشرة...","liveBadge":"LIVE","diamondsToday":"ماسة اليوم","empty":"لا توجد بيانات للوحة الآن. جرّب منطقة أخرى.","upsell":"الإدخالات بعد أول اثنين مخفية في العرض المجاني. {link} تكشف أفضل 100 كاملة في كل منطقة، لحظة بلحظة.","upsellLink":"باقات الوكالات","openBoard":"افتح لوحة {region} المباشرة"},"findCreators":{"hero":{"title":"كيف تجد صناع محتوى","titleHighlight":"لوكالتك على TikTok","subtitle":"الدليل العملي الذي تعتمد عليه الوكالات لاكتشاف صناع محتوى TikTok LIVE وتأهيلهم والتعاقد معهم - حسب الدولة والمجال والنمو والأرباح الفعلية. كل طريقة هنا تعمل على بيانات tik.tools المباشرة."},"lead":"إذا كنت تدير وكالة TikTok LIVE، فالصعب ليس إدارة صناع المحتوى - بل {strong}. أوثق مؤشر على صانع محتوى يستحق التعاقد علني وقابل للقياس: من يجمع الماسات فعلًا، وفي أي دولة، وبأي سرعة ينمو، ومن يبث الآن. يحوّل tik.tools هذا المؤشر إلى قوائم مرتبة وقابلة للتصفية تعمل منها كل يوم. وهذه هي الطريقة بالضبط.","leadStrong":"أن تجد المناسبين منهم قبل أن يسبقك منافس","tldr":{"text":"{label} ابدأ من {ranking} لدولتك المستهدفة، وصفِّ النتائج إلى {live}، وراقب {rising} لرصد النمو المبكر، وتحقق من {eligibility} بنفسك، ثم راجع سجل الأرباح في ملف كل صانع محتوى قبل التواصل معه. والوكالات توسّع هذا العمل مع {pass}.","label":"باختصار:","ranking":"لوحات الصدارة الإقليمية","live":"صناع المحتوى الذين يبثون الآن","rising":"صناع المحتوى الصاعدين","eligibility":"أهلية الانضمام لوكالة"},"demo":{"heading":"جرّبها: صناع محتوى يبثون ويربحون الآن","body":"هذه لوحة حقيقية تُحدَّث لحظيًا. اختر منطقة - هؤلاء أعلى صناع محتوى TikTok LIVE ربحًا اليوم. في العرض المجاني يظهر أول اثنين فقط، وباقة الوكالات تكشف أفضل 100 كاملة في كل المناطق."},"methodsHeading":"ست طرق تجد بها الوكالات صناع المحتوى على tik.tools","methods":{"regional":{"title":"لوحات الصدارة الإقليمية - من يربح أكثر في دولتك","body":"ترتّب {link} أفضل 100 صانع محتوى على TikTok LIVE حسب الماسات المكتسبة اليوم، في {count} منطقة. هذه أفضل نقطة بداية على الإطلاق: أصحاب الأرباح العالية أثبتوا قدرتهم على تحويل الهدايا إلى دخل. افتح دولتك المستهدفة، ورتّب حسب اليوم أو الإجمالي، واختر صناع المحتوى الذين يبقون قرب القمة باستمرار.","link":"لوحات الصدارة حسب الدولة","tip":"الأنسب لـ: أصحاب الأرباح المثبتة، وصناع المحتوى الراسخين، ورسم خريطة السوق حسب الدولة."},"liveNow":{"title":"مباشر الآن - تواصل مع صناع المحتوى أثناء البث","body":"تعرض {link} كل صانع محتوى يبث في هذه اللحظة، مرتبًا حسب نشاط البث الحالي. التواصل مع صانع المحتوى في يوم بثه - حين يرى أرقامه بنفسه - يأتي بنتيجة أفضل بكثير من رسالة باردة بعد أسبوع. صفِّ حسب منطقتك وفئتك واعمل على القائمة لحظة بلحظة.","link":"الأكثر شعبية","tip":"الأنسب لـ: التواصل في الوقت المناسب، واللحاق بصناع المحتوى وهم في أوج زخمهم."},"rising":{"title":"صناع المحتوى الصاعدون - تعاقد معهم قبل أن يشتهروا","body":"تُبرز {link} صناع المحتوى الذين تتسارع أرباحهم أكثر من غيرهم، وليس فقط من هو كبير أصلًا. هنا تربح الوكالات: صانع المحتوى الذي يصعد بسرعة أقل تكلفة في التعاقد وأكثر تقبلًا من الاسم المعروف. راجعها يوميًا وتحرك نحو أصحاب الصعود الحاد.","link":"لوحة الصاعدين","tip":"الأنسب لـ: التعاقد المبكر، وتكلفة استقطاب أقل، وعائد أكبر على المدى الطويل."},"category":{"title":"لوحات الفئات والألعاب - اعثر على صناع محتوى في مجالك","body":"إذا كانت وكالتك متخصصة، فاستخدم لوحات الفئات. ترتّب {link} صناع محتوى الألعاب الذين يبثون مباشرة حسب المنطقة وحسب اللعبة، مع تحديث شبه لحظي. الاكتشاف حسب المجال يتفوق على قائمة أفضل 100 العامة حين تحتاج صناع محتوى يناسبون تخصصًا معينًا.","link":"لوحات صدارة الألعاب","tip":"الأنسب لـ: الوكالات المتخصصة، والقوائم حسب المجال، وملاءمة الفئة."},"eligibility":{"title":"فحص الأهلية - تأكد أنهم يستطيعون الانضمام لوكالة فعلًا","body":"قبل أن تقضي وقتًا في التواصل، تأكد أن صانع المحتوى مؤهل للشراكة مع وكالة. انسخ أسماء المستخدمين من لوحة {link} وافحصها بنفسك عبر أداة فحص الأهلية في Chrome أو بلصقها دفعة واحدة في Backstage الخاص بك، حتى لا تلاحق صناع محتوى لا يمكنهم التعاقد. هذا وحده يوفر ساعات من المحادثات بلا نتيجة.","link":"صناع المحتوى الجدد","tip":"الأنسب لـ: تأهيل القائمة المختصرة، وتجنب التواصل الضائع."},"vet":{"title":"راجع سجل الأرباح قبل التواصل","body":"لكل صانع محتوى صفحة ملف شخصي فيها سجل الماسات، ومنطقته الأساسية، وانتظام بثه، ومراكزه الأخيرة في الترتيب. صانع المحتوى الذي قفز مرة واحدة يختلف عمن يربح بثبات كل أسبوع. اقرأ السجل، وتأكد أن الاتجاه حقيقي، وبعدها فقط أرسل عرضًا مخصصًا. استخدم عرض {link} لمتابعة قائمة مختصرة كاملة على مدى الوقت.","link":"Agency Pulse","tip":"الأنسب لـ: التحقق الدقيق، والتواصل المخصص، وتجنب نجاحات المرة الواحدة."}},"scale":{"heading":"العمل على نطاق واسع","body":"العمل على بضع دول يدويًا مناسب للبداية. وحين تستقطب في مناطق كثيرة أو تريد اللوحات كاملة بدون إخفاء، وبيانات الدوري (الفئات) والسجل، تنتقل الوكالات إلى {pass} - فهي تفتح أفضل 100 كاملة لكل منطقة، وفئات الدوري التنافسية، وسجل النمو، والمتابعة عبر مناطق متعددة في مكان واحد. والفرق التي تستقطب برمجيًا تسحب البيانات نفسها عبر {api}.","apiLink":"API لوحات الصدارة"},"cta":{"title":"جاهز لبناء قائمتك المختصرة؟","text":"افتح اللوحات المباشرة وابدأ بدولتك المستهدفة.","button":"افتح لوحات الصدارة المباشرة"},"faq":{"best":{"q":"ما أفضل طريقة لإيجاد صناع محتوى تيك توك لوكالة؟","a":"ابدأ من لوحات الصدارة الإقليمية لدولتك المستهدفة - فهي ترتّب أفضل 100 صانع محتوى على TikTok LIVE حسب الماسات المكتسبة، أي أنك تنظر إلى من أثبتوا قدرتهم على الربح. قارنها بلوحة الصاعدين لتلتقط أصحاب النمو السريع مبكرًا، وصفِّ إلى من يبث الآن لتتواصل في الوقت المناسب، وتحقق من أهلية الانضمام لوكالة، وراجع سجل أرباح كل صانع محتوى قبل التواصل."},"country":{"q":"كيف أجد صناع محتوى تيك توك في دولة معينة؟","a":"افتح {link} واختر منطقتك - يغطي tik.tools {count} منطقة منها الولايات المتحدة والمملكة المتحدة والبلقان وجنوب شرق آسيا وأمريكا اللاتينية والبرازيل. لكل منطقة لوحة أفضل 100 مستقلة خاصة بها لصناع المحتوى الأعلى ربحًا هناك اليوم.","link":"لوحات الصدارة حسب الدولة"},"early":{"q":"كيف أجد صناع محتوى تيك توك قبل أن يشتهروا؟","a":"استخدم {link}. بدلًا من الترتيب حسب إجمالي الأرباح، تُبرز صناع المحتوى الذين تتسارع أرباحهم أكثر. التعاقد المبكر مع صاعد سريع أقل تكلفة وأكبر عائدًا من ملاحقة اسم معروف أصلًا.","link":"لوحة صناع المحتوى الصاعدين"},"eligible":{"q":"كيف أعرف إن كان صانع محتوى تيك توك مؤهلًا للانضمام لوكالة؟","a":"انسخ أسماء المستخدمين من لوحة {link} وافحصها بنفسك عبر أداة فحص الأهلية في Chrome أو بلصقها دفعة واحدة في Backstage الخاص بك على TikTok. تأهيل القائمة المختصرة أولًا يعني أنك تقضي وقت التواصل فقط مع من يستطيعون التعاقد فعلًا.","link":"صناع المحتوى الجدد"},"vet":{"q":"كيف أتحقق من صانع محتوى تيك توك قبل التعاقد معه؟","a":"راجع ملف صانع المحتوى: سجل الماسات، والمنطقة الأساسية، وانتظام البث، والمراكز الأخيرة في الترتيب. من يربح بثبات كل أسبوع تعاقد أكثر أمانًا ممن قفز مرة واحدة. الأرباح المستمرة والمتكررة هي المؤشر الذي تبحث عنه."},"paid":{"q":"هل أحتاج باقة مدفوعة لإيجاد صناع المحتوى؟","a":"لا - لوحات الصدارة ولوحة الصاعدين وعرض المباشر الآن متاحة للتصفح، والمراكز الأولى ظاهرة مجانًا. {link} تفتح أفضل 100 كاملة بدون إخفاء لكل منطقة، وفئات الدوري التنافسية، وسجل النمو، والمتابعة عبر مناطق متعددة للوكالات التي تستقطب على نطاق واسع."},"fresh":{"q":"ما مدى حداثة بيانات صناع المحتوى؟","a":"تُحدَّث اللوحات الإقليمية والمباشرة باستمرار طوال اليوم، ولوحات الفئات مثل الألعاب تُحدَّث بشكل شبه لحظي، فصناع المحتوى الذين تراهم هم من يربحون ويبثون الآن - لا لقطة أسبوعية قديمة."}},"next":{"byCountry":{"title":"اعثر على صناع المحتوى حسب الدولة","text":"دليل الاكتشاف منطقة بمنطقة"},"eligibility":{"title":"افحص أهلية صناع المحتوى","text":"أهّل قائمتك المختصرة قبل التواصل"},"leaderboards":{"title":"لوحات الصدارة المباشرة","text":"أفضل 100 في الأرباح في {count} منطقة"},"pass":{"text":"لوحات كاملة، دوريات، سجل، ونطاق واسع"}},"sidebar":{"regional":"1. لوحات الصدارة الإقليمية","liveNow":"2. مباشر الآن","rising":"3. صناع المحتوى الصاعدون","category":"4. لوحات الفئات","eligibility":"5. فحص الأهلية","vet":"6. مراجعة سجل الأرباح"},"seo":{"title":"كيف تجد صناع محتوى لوكالتك على تيك توك (دليل 2026) {'|'} TikTool","description":"الدليل العملي الذي تستخدمه وكالات تيك توك لإيجاد صناع المحتوى: لوحات الصدارة الإقليمية، واكتشاف من يبث الآن، والصاعدون، ولوحات الفئات، وفحص الأهلية، ومراجعة الأرباح - كله على بيانات tik.tools المباشرة.","ogTitle":"كيف تجد صناع محتوى لوكالتك على تيك توك","ogDescription":"اكتشف صناع محتوى TikTok LIVE وأهّلهم وتعاقد معهم حسب الدولة والمجال والنمو والأرباح الفعلية. ست طرق على بيانات مباشرة."},"og":{"title":"اعثر على صناع محتوى لوكالتك على TikTok","subtitle":"اكتشف وأهّل وتعاقد على بيانات مباشرة."},"jsonLd":{"name":"كيف تجد صناع محتوى لوكالتك على تيك توك","description":"طريقة خطوة بخطوة تستخدمها الوكالات لاكتشاف صناع محتوى TikTok LIVE وتأهيلهم والتعاقد معهم بالاعتماد على بيانات الأرباح والمنطقة والنمو المباشرة.","steps":{"regional":{"name":"ابدأ من لوحات الصدارة الإقليمية","text":"افتح لوحة صدارة الدولة لمنطقتك المستهدفة واختر أبرز صناع محتوى TikTok LIVE حسب الماسات المكتسبة اليوم."},"liveNow":{"name":"صفِّ إلى من يبث الآن","text":"استخدم عرض المباشر الآن للتواصل مع صناع المحتوى أثناء بثهم لتحصل على استجابة أفضل بكثير."},"rising":{"name":"راقب لوحة الصاعدين","text":"راجع لوحة صناع المحتوى الصاعدين يوميًا لتتعاقد مع أصحاب النمو السريع مبكرًا، قبل المنافسين."},"category":{"name":"استخدم لوحات الفئات لملاءمة مجالك","text":"استخدم لوحات الألعاب والفئات لإيجاد صناع محتوى في تخصصك."},"eligibility":{"name":"تحقق من أهلية الانضمام لوكالة","text":"افحص أهلية قائمتك المختصرة في Backstage الخاص بك قبل أن تقضي وقتًا في التواصل."},"vet":{"name":"راجع سجل الأرباح","text":"راجع سجل الماسات وانتظام البث لكل صانع محتوى للتأكد من أرباح ثابتة ومتكررة قبل التواصل."}}}},"byCountry":{"hero":{"title":"اعثر على صناع محتوى تيك توك","titleHighlight":"حسب الدولة","subtitle":"أرباح TikTok LIVE مرتبة حسب المنطقة. إليك كيف تستخدم الوكالات أكثر من 28 لوحة صدارة وطنية لرسم خريطة السوق وبناء قائمة محلية."},"lead":"هدايا TikTok LIVE إقليمية جدًا - أعلى الرابحين في البرازيل والبلقان وجنوب شرق آسيا قوائم مختلفة تمامًا. إذا كانت وكالتك تعمل في أسواق محددة، فأسرع طريقة لإيجاد صناع المحتوى هي فتح لوحة صدارة ذلك السوق والعمل من القمة إلى الأسفل. كل اللوحات أدناه مباشرة.","demo":{"heading":"اختر سوقك واختصر قائمة أعلى الرابحين","body":"لكل منطقة لوحة أفضل 100 مستقلة مرتبة حسب الماسات المكتسبة اليوم. بدّل المناطق هنا، ثم افتح اللوحة الكاملة للمنطقة التي تستقطب فيها."},"methodsHeading":"كيف تعمل على لوحة دولة","methods":{"region":{"title":"افتح منطقتك","body":"اذهب إلى {link} واختر دولتك أو منطقتك. تعرض اللوحة أفضل 100 صانع محتوى حسب ماسات اليوم، مع حالة البث والبث الحالي.","link":"لوحات الصدارة"},"steady":{"title":"افصل أصحاب الأرباح الثابتة عن القفزات العابرة","body":"افتح ملف صانع المحتوى لترى سجل أرباحه. من يربح بثبات كل أسبوع هم القائمة التي تريدها، والقفزة الواحدة مؤشر أضعف. استقطب صناع المحتوى الذين يكررون النجاح."},"live":{"title":"التقطهم وهم يبثون للتواصل","body":"صفِّ إلى {link} في منطقتك وتواصل معهم في يوم بثهم - نسب الرد أعلى بكثير من الرسائل الباردة.","link":"صناع المحتوى الذين يبثون الآن"},"eligibility":{"title":"تحقق من الأهلية قبل أن تستثمر وقتك","body":"انسخ قائمتك المختصرة من لوحة {link} وافحصها بنفسك عبر أداة فحص الأهلية في Chrome أو بلصقها دفعة واحدة في Backstage الخاص بك، حتى لا تلاحق إلا صناع المحتوى القادرين فعلًا على الانضمام لوكالة.","link":"صناع المحتوى الجدد"}},"cta":{"title":"تستقطب في أكثر من منطقة؟","text":"Agency PASS تفتح أفضل 100 كاملة لكل دولة.","button":"اطّلع على Agency PASS"},"faq":{"regions":{"q":"ما الدول التي لديها لوحات صدارة لصناع محتوى تيك توك؟","a":"يغطي tik.tools {count} منطقة، منها الولايات المتحدة والمملكة المتحدة والبرازيل والبلقان وجنوب شرق آسيا وأمريكا اللاتينية وغيرها. لكل منها لوحة أفضل 100 مستقلة لصناع المحتوى الأعلى ربحًا هناك اليوم."},"topInCountry":{"q":"كيف أجد أبرز صناع محتوى تيك توك في دولة واحدة؟","a":"افتح {link}، واختر الدولة، واقرأ قائمة أفضل 100 مرتبة حسب الماسات المكتسبة اليوم. هذه قائمتك المختصرة الأولى من أصحاب الأرباح المثبتة في ذلك السوق.","link":"لوحات الصدارة"},"realCountry":{"q":"هل يُجمَّع صناع المحتوى حسب دولتهم الفعلية؟","a":"نعم. تُبنى اللوحات حسب المكان الذي يربح فيه صانع المحتوى فعلًا، فلوحة الدولة تعكس القائمة الحقيقية لذلك السوق وليس خليطًا عالميًا."}},"next":{"playbook":{"title":"اعثر على صناع المحتوى: الدليل الكامل","text":"طرق الاكتشاف الست كلها"},"eligibility":{"title":"افحص الأهلية","text":"أهّل قبل التواصل"}},"sidebar":{"region":"1. افتح منطقتك","steady":"2. الثبات مقابل القفزات","live":"3. التقطهم وهم يبثون","eligibility":"4. تحقق من الأهلية"},"seo":{"title":"اعثر على صناع محتوى تيك توك حسب الدولة - دليل الوكالات {'|'} TikTool","description":"كيف تجد وكالات تيك توك صناع المحتوى في دولة معينة باستخدام {count} لوحة صدارة إقليمية. اختصر قائمة أعلى الرابحين، والتقطهم وهم يبثون، وتحقق من الأهلية - على بيانات مباشرة.","ogTitle":"اعثر على صناع محتوى تيك توك حسب الدولة","ogDescription":"ارسم خريطة أي سوق بلوحات صدارة TikTok LIVE لكل دولة. {count} منطقة، وأرباح مباشرة."},"og":{"title":"اعثر على صناع محتوى TikTok حسب الدولة","subtitle":"{count} لوحة صدارة إقليمية، مباشرة."},"jsonLd":{"breadcrumbPage":"صناع المحتوى حسب الدولة"}},"eligibility":{"hero":{"title":"افحص أهلية","titleHighlight":"صناع محتوى تيك توك","subtitle":"قبل أن تقضي وقتًا في التواصل، تأكد أن صانع المحتوى يستطيع الانضمام لوكالة فعلًا. إليك كيف تؤهل الوكالات قائمتها المختصرة أولًا."},"lead":"أكثر ما يضيّع وقت الاستقطاب لدى الوكالات هو ملاحقة صناع محتوى لا يمكنهم التعاقد. تأهيل القائمة المختصرة مسبقًا - قبل إرسال أي رسالة - يعني أن كل محادثة تبدؤها يمكن أن تنتهي بشراكة فعلًا. يوفر لك tik.tools صناع المحتوى الجدد لفحصهم، وأداة فحص الأهلية في Chrome، ونسخًا جماعيًا لـ Backstage الخاص بك، لتعمل من قائمة نظيفة تحققت منها بنفسك.","cta":{"title":"افتح لوحة صناع المحتوى الجدد","text":"انسخ أسماء المستخدمين، ثم افحصها في Backstage الخاص بك.","button":"صناع محتوى جدد"},"methodsHeading":"كيف تؤهل صانع محتوى قبل التواصل","methods":{"shortlist":{"title":"ابنِ قائمة مختصرة من اللوحات","body":"ابدأ من {ranking} أو {rising} واجمع صناع المحتوى الذين تريد التعاقد معهم في سوقك.","rankingLink":"لوحات الصدارة الإقليمية","risingLink":"صناع المحتوى الصاعدين"},"check":{"title":"افحص الأهلية بنفسك","body":"انسخ القائمة المختصرة من لوحة {link} ومررها على أداة فحص الأهلية في Chrome أو الصقها دفعة واحدة في Backstage الخاص بك. هذا يستبعد الحسابات التي لا تستوفي شروط وكالات TikTok LIVE، فلا تلاحق طرقًا مسدودة.","link":"صناع المحتوى الجدد"},"earnings":{"title":"تأكد أن الأرباح حقيقية ومتكررة","body":"افتح ملف كل صانع محتوى واقرأ سجل الماسات. الأهلية مع اتجاه أرباح أسبوعي ثابت هي التركيبة التي تستحق المتابعة - صانع المحتوى المؤهل الذي قفز مرة واحدة فقط رهان أضعف."},"live":{"title":"تواصل معهم أثناء البث","body":"راسل صناع المحتوى المؤهلين في يوم {link}. توقيت تواصلك مع بث نشط يأتي دائمًا برد أفضل.","link":"يبثون فيه"}},"faq":{"canJoin":{"q":"كيف أعرف إن كان صانع محتوى تيك توك يستطيع الانضمام لوكالة؟","a":"انسخ أسماء المستخدمين من لوحة {link} وافحصها عبر أداة فحص الأهلية في Chrome أو بلصقها دفعة واحدة في Backstage الخاص بك على TikTok. صانع المحتوى الذي يجتاز فحصك في وضع يسمح له بالتعاقد مع وكالة.","link":"صناع المحتوى الجدد"},"why":{"q":"لماذا أؤهل صناع المحتوى قبل التواصل؟","a":"التواصل يأخذ وقتًا. تأهيل القائمة المختصرة أولًا يعني أن كل محادثة تبدؤها يمكن أن تنتهي بشراكة فعلًا، بدلًا من أن تكتشف في منتصف الحديث أن صانع المحتوى لا يستطيع الانضمام."},"enough":{"q":"هل الأهلية وحدها كافية؟","a":"لا - اجمعها مع سجل الأرباح. صانع المحتوى المؤهل الذي يربح بثبات كل أسبوع هو أقوى تعاقد. الأهلية مع قفزة عابرة مؤشر أضعف."}},"next":{"playbook":{"title":"اعثر على صناع المحتوى: الدليل الكامل","text":"طرق الاكتشاف الست كلها"},"byCountry":{"title":"اعثر على صناع المحتوى حسب الدولة","text":"الاكتشاف منطقة بمنطقة"}},"sidebar":{"shortlist":"1. ابنِ قائمة مختصرة","check":"2. افحص الأهلية","earnings":"3. تأكد من الأرباح","live":"4. تواصل أثناء البث"},"seo":{"title":"فحص أهلية صناع محتوى تيك توك - دليل الوكالات {'|'} TikTool","description":"كيف تؤهل وكالات تيك توك صناع المحتوى قبل التواصل: افحص أهلية قائمتك المختصرة للانضمام لوكالة في Backstage الخاص بك، ثم تأكد أن الأرباح ثابتة. على بيانات مباشرة.","ogTitle":"فحص أهلية صناع محتوى تيك توك","ogDescription":"اختصر قائمتك إلى صناع المحتوى القادرين فعلًا على الانضمام لوكالة قبل أن تقضي وقتًا في التواصل."},"og":{"title":"فحص أهلية صناع محتوى TikTok","subtitle":"أهّل قبل أن تتواصل."},"jsonLd":{"breadcrumbPage":"فحص أهلية صناع المحتوى"}}},"agencyProfile":{"page":{"seo":{"title":"{name} - وكالة TikTok LIVE {'|'} TikTool","fallbackTitle":"وكالة - TikTool","fallbackDescription":"ملف وكالة TikTok LIVE على TikTool."},"missing":{"title":"الوكالة غير موجودة","body":"هذا الإدراج غير موجود أو لم يُنشر بعد.","back":"العودة إلى الدليل"},"uploading":"جارٍ الرفع...","submitting":"جارٍ الإرسال...","sending":"جارٍ الإرسال...","close":"إغلاق","cancel":"إلغاء","messageAgency":"راسل الوكالة","reportFakeData":"الإبلاغ عن بيانات مزيفة","status":{"draft":{"tag":"مسودة","title":"أكمل إدراجك: ارفع إثبات Backstage وأرسله للمراجعة.","sub":"ارفع لقطة شاشة من Backstage الخاص بوكالتك (لوحة تحكم وكالة LIVE) لنتحقق من ملكيتك.","proofUploaded":"تم رفع الإثبات - استبدال","uploadProof":"ارفع إثبات Backstage","submit":"أرسل للمراجعة"},"pending":{"tag":"قيد المراجعة","title":"نراجع كل إدراج يدويًا. متوسط المدة: بضع ساعات.","chat":"تحدث معنا"},"needsInfo":{"tag":"مطلوب مزيد من المعلومات","title":"ترك فريق المراجعة ملاحظة.","proofUploaded":"تم رفع إثبات جديد - استبدال","uploadProof":"ارفع إثباتًا جديدًا","resubmitting":"جارٍ إعادة الإرسال...","resubmit":"أعد الإرسال"},"rejected":{"tag":"مرفوض","title":"لم تتم الموافقة على هذا الإدراج.","chat":"تحدث معنا"}},"analytics":{"title":"إحصاءات الصفحة","onlyYou":"أنت وحدك ترى هذا","pageViews":"مشاهدات الصفحة","last7":"آخر 7 أيام","last30":"آخر 30 يومًا","sparkLabel":"مشاهدات الصفحة اليومية، آخر {count} يوم","barTitle":"{date}: {views} مشاهدة","loading":"جارٍ تحميل الإحصاءات...","unavailable":"الإحصاءات غير متاحة الآن."},"featured":{"active":"وكالة مميزة - مفعّلة","upsellTitle":"اظهر كوكالة مميزة","upsellSub":"تظهر الوكالات المميزة أعلى الدليل. مشمولة مع أي باقة Agency نشطة (أسبوعية أو شهرية).","cta":"اجعلها مميزة"},"roster":{"featuredTitle":"مميزون","featuredHint":"ضع نجمة على 3 صناع محتوى كحد أقصى لإبرازهم هنا","live":"LIVE","unfeature":"إلغاء التمييز","unfeatureCreator":"إلغاء تمييز صانع المحتوى","feature":"تمييز","confirmRemove":"تأكيد الإزالة","removeFromRoster":"إزالة من القائمة","removeAsk":"إزالة؟","noFeatured":"لا يوجد صناع محتوى مميزون بعد.","liveNow":"مباشر الآن","watch":"شاهد","title":"قائمة صناع المحتوى","allFeaturedOrLive":"الجميع مميزون أو يبثون الآن.","noCreators":"لا يوجد صناع محتوى مُطالَب بهم بعد."},"add":{"title":"أضف صناع محتوى","placeholder":"ابحث عن صناع المحتوى باسم المستخدم {'@'} أو الاسم الظاهر","ariaLabel":"البحث عن صناع المحتوى","claimed":"مُطالَب به","claim":"طالِب به","noResults":"لم يُعثر على صناع محتوى."},"edit":{"title":"تعديل التفاصيل","languages":"اللغات","languagesPlaceholder":"أضف لغة، ثم اضغط Enter","tags":"الوسوم","tagsPlaceholder":"أضف وسمًا، ثم اضغط Enter","contactEmail":"بريد التواصل","contactPhone":"هاتف التواصل","private":"خاص - لا يظهر للعامة أبدًا"},"reports":{"title":"البلاغات","none":"لا توجد بلاغات مفتوحة على هذه القائمة.","responsePlaceholder":"رد اختياري للمراجِع","evidenceSent":"تم إرسال الدليل - استبدال","uploadEvidence":"ارفع الدليل","deadlinePassed":"انتهت المهلة","timeLeft":"متبقٍ {hours} س {minutes} د"},"inbox":{"title":"صندوق الوارد","empty":"لا توجد رسائل بعد. يمكن للزوار مراسلتك من هذه الصفحة، والردود تُرسل بالبريد عبر TikTool.","replyPlaceholder":"اكتب ردك...","reply":"رد"},"messageModal":{"title":"راسل {name}","sub":"تصل رسالتك بشكل خاص. ترد الوكالة بالبريد عبر TikTool - ولا تظهر بيانات التواصل أبدًا.","placeholder":"عرّف بنفسك وبما تبحث عنه...","send":"أرسل الرسالة"},"reportModal":{"title":"الإبلاغ عن بيانات مزيفة لـ {'@'}{username}","sub":"إذا كان صانع المحتوى هذا لا ينتمي فعلًا لهذه الوكالة، فأخبرنا بالسبب. يُبلَّغ الطرفان، وتحصل الوكالة على 48 ساعة لتقديم دليل قبل إزالة المطالبة.","placeholder":"ما الخطأ في هذه المطالبة؟ (10 أحرف على الأقل)","submit":"أرسل البلاغ","doneTitle":"تم إرسال البلاغ","doneSub":"تم إبلاغ الطرفين. أمام الوكالة 48 ساعة لتقديم دليل."},"creatorMenu":{"aria":"إجراءات صانع المحتوى"},"time":{"justNow":"الآن","minutesAgo":"منذ {n} د","hoursAgo":"منذ {n} س","daysAgo":"منذ {n} ي"},"toast":{"sent":"تم الإرسال - سترد الوكالة بالبريد عبر TikTool"},"errors":{"uploadFailed":"فشل الرفع - جرّب صورة أصغر","evidenceFailed":"فشل رفع الدليل - حاول مرة أخرى.","submitFailed":"فشل الإرسال - حاول مرة أخرى.","featureLimit":"3 صناع محتوى مميزين كحد أقصى - أزل النجمة عن أحدهم أولًا.","featureFailed":"تعذر تحديث صناع المحتوى المميزين.","claimFailed":"فشلت المطالبة - حاول مرة أخرى.","removeFailed":"فشلت الإزالة - حاول مرة أخرى","reportEvidenceFailed":"فشل رفع الدليل.","replyFailed":"فشل إرسال الرد.","messageFailed":"فشل إرسال الرسالة - حاول مرة أخرى.","reportFailed":"فشل إرسال البلاغ - حاول مرة أخرى."}},"view":{"bannerAlt":"غلاف {name}","logoAlt":"شعار {name}","bannerCta":"انقر لرفع غلافك","uploading":"جارٍ الرفع...","changeBanner":"تغيير الغلاف","uploadBanner":"رفع غلاف","addLogo":"إضافة شعار","change":"تغيير","regionsAria":"المناطق","done":"تم","editRegions":"تعديل المناطق","addRegions":"إضافة مناطق","nameAria":"اسم الوكالة","verified":"وكالة موثقة","featuredTitle":"وكالة مميزة","featuredBadge":"وكالة مميزة","newPill":"جديد","taglineAria":"الشعار النصي","website":"الموقع الإلكتروني","about":"نبذة","tooLong":"- طويل جدًا، احذف {count} حرفًا","saving":"جارٍ الحفظ...","saved":"تم الحفظ","saveFailed":"فشل الحفظ"},"chipInput":{"placeholder":"أضف، ثم اضغط Enter","remove":"إزالة {item}"},"sdk":{"seo":{"title":"SDK وكالات TikTok LIVE لـ JavaScript و Python","description":"SDK غير رسمية لوكالات TikTok LIVE من tik.tools على npm و PyPI: اعثر على صناع محتوى للاستقطاب، وتابع حالة البث والماسات لقائمتك، واستقبل webhooks بدء البث، وابنِ لوحات تحكم مخصصة لوكالتك."},"jsonLd":{"breadcrumbHome":"الرئيسية"},"ogImage":{"subtitle":"الاستقطاب، وحالة بث القائمة، والماسات، و webhooks."},"hero":{"subtitle":"اعثر على صناع محتوى للاستقطاب، واعرف من في قائمتك يبث الآن، وتابع الماسات، واستقبل webhooks بدء البث، وابنِ لوحة تحكم وكالتك الخاصة. مفتاح API واحد، لـ JavaScript و TypeScript و Python.","npm":"حزمة npm","pypi":"حزمة PyPI"},"what":{"title":"ماذا تقدم للوكالات","intro":"تغلّف {pkg} واجهة tik.tools API في عميل محدد الأنواع مصمم لوكالات TikTok LIVE (Creator Networks و TCN و MCN). اسم الحزمة نفسه موجود على npm و PyPI، والعميلان يتشاركان قائمة الدوال نفسها.","facts":{"recruit":{"title":"اعثر على صناع محتوى للاستقطاب.","body":"صناع محتوى مرتبون حسب المنطقة مرشحون للانضمام لوكالة، والوافدون الجدد إلى مجموعة الاستقطاب، وصناع المحتوى الخارجون من الدوريات."},"roster":{"title":"حالة بث القائمة والماسات.","body":"اعرف أي صناع المحتوى لديك يبثون الآن، واقرأ الماسات لكل صانع محتوى ولكل قائمة من الهدايا المرصودة أثناء بثهم."},"webhooks":{"title":"Webhooks.","body":"تنبيهات موقّعة لبدء البث وانتهائه تصل إلى خادمك، مع أداة تحقق لـ Node و Edge و Workers و Python."},"dashboards":{"title":"لوحات تحكم مخصصة.","body":"JSON بسيط بأسماء الحقول نفسها في API، فتنتقل البيانات مباشرة إلى صفحة Next.js أو دفتر ملاحظات أو تصدير جدول بيانات."}}},"install":{"title":"التثبيت","js":"JavaScript و TypeScript","key":"ضع مفتاحك في متغير البيئة {envVar} على الخادم. لا ترسله أبدًا إلى المتصفح: عميل TypeScript يرفض العمل داخل صفحة متصفح. المفاتيح موجودة في {link}.","pricingLink":"صفحة الأسعار"},"examples":{"title":"أمثلة","live":"أي صناع المحتوى لدي يبثون الآن (TypeScript)","webhook":"التحقق من webhook بدء البث في Route Handler على Next.js (TypeScript)","python":"صناع محتوى للاستقطاب وماسات القائمة (Python)","planError":"أي استدعاء لا تشمله باقتك يرمي {error} مع الباقة المطلوبة ورابط الترقية، فتعرض لوحة التحكم بطاقة ترقية بدلًا من أن تتعطل. بيانات webhooks وتوقيعاتها موثقة في {link}.","apiReferenceLink":"مرجع API"},"methods":{"title":"مجموعات الدوال","group":"المجموعة","methods":"الدوال","python":"تستخدم Python الأسماء نفسها بصيغة snake_case، مثل {first} و {second}. كل دالة مع باقتها مذكورة في ملف README لكل حزمة."},"groups":{"recruit":"اعثر على صناع محتوى للاستقطاب","rankings":"الترتيب والسوق","vet":"تحقق من صانع محتوى","stats":"إحصاءات صناع المحتوى","rosters":"القوائم","live":"حالة البث","bigGifts":"بث الهدايا الكبيرة","eligibility":"نتائج الأهلية","webhooks":"Webhooks","account":"الحساب"},"ai":{"title":"لمساعدي الذكاء الاصطناعي","body":"ملخص قابل للقراءة آليًا لكل الدوال موجود في {link}. وجّه إليه Cursor أو Claude أو ChatGPT أو أي أداة بناء بالذكاء الاصطناعي، واذكر اسم الحزمة {pkg}، ليستخدم الكود المولَّد بيانات حقيقية من API."},"source":{"title":"الكود المصدري والحزم","line":"{label} {repo} و {registry}","license":"الترخيص:"},"disclaimer":"غير رسمية، وغير تابعة لـ TikTok أو ByteDance. tiktok-live-agency حزمة SDK مستقلة لواجهة tik.tools API. TikTok علامة تجارية لمالكها، وتُذكر هنا فقط لوصف التوافق.","next":{"docsTitle":"مرجع API","docsBody":"كل نقاط النهاية خلف SDK","plansTitle":"الباقات","plansBody":"احصل على مفتاح API"}},"live":{"seo":{"titleLive":"LIVE - {'@'}{username} يبث الآن - tik.tools","titleOffline":"{'@'}{username} - tik.tools Live","descriptionLive":"شاهد بث {'@'}{username} المباشر على TikTok - {title} - {viewers} مشاهد","defaultStreamTitle":"بث مباشر","descriptionOffline":"{'@'}{username} غير متصل حاليًا على TikTok."},"watching":"{count} يشاهدون","watchOnTikTok":"شاهد على TikTok","offline":{"title":"{'@'}{username} غير متصل","body":"صاحب البث هذا لا يبث حاليًا على TikTok.","visitProfile":"زيارة ملف TikTok"}},"obsOverlay":{"seo":{"title":"هدايا TikTok LIVE على OBS - tik.tools","description":"ضع رابطًا واحدًا في OBS واحصل على رسوم متحركة ثلاثية الأبعاد سينمائية لكل هدية في TikTok LIVE. لحظية، بخلفية شفافة، بنسبة 9:16. مجانية مع علامة مائية، وبدون علامة مائية مع Agency.","ogTitle":"هدايا TikTok LIVE على OBS","ogDescription":"ضع رابطًا واحدًا في OBS واحصل على رسوم متحركة ثلاثية الأبعاد سينمائية لكل هدية في TikTok LIVE. لحظية، بخلفية شفافة، بنسبة 9:16."},"hero":{"badge":"مجانية لكل صانع محتوى. بدون تثبيت. بدون مفتاح API.","title":"هدايا TikTok LIVE على OBS"},"search":{"placeholder":"أدخل اسم مستخدمك على TikTok","clear":"مسح"},"status":{"generating":"جارٍ إنشاء رابط الأوفرلاي..."},"link":{"label":"رابط الأوفرلاي الخاص بك","copied":"تم النسخ","copy":"نسخ","watermarkFree":"{plan} - بدون علامة مائية","watermarkVisible":"علامة tik.tools المائية ظاهرة (الباقة المجانية)","open":"افتح الأوفرلاي في تبويب جديد"},"setup":{"label":"الإعداد","title":"أضفه إلى OBS في أقل من دقيقة"},"steps":{"one":{"title":"افتح لوحة المصادر","body":"انقر زر {plus} أسفل قائمة المصادر واختر {browser}."},"two":{"title":"سمِّ المصدر","body":"اختر {createNew}، واكتب اسمًا مثل {name}، واترك {visible} مفعّلًا، ثم انقر {ok}."},"three":{"title":"الصق الرابط واضبط الأبعاد","body":"الصق رابط الأوفرلاي في {url}. اضبط {width} على {widthValue} و {height} على {heightValue} (نسبة أبعاد TikTok LIVE). ثم انقر {ok}."},"four":{"title":"انقل المصدر إلى الأعلى","body":"في قائمة المصادر، اسحب المصدر {name} فوق التقاط الفيديو لتظهر الهدايا فوق كل شيء. هذا كل شيء - ابدأ بثك."}},"mock":{"appAudio":"التقاط صوت التطبيق (تجريبي)","audioInput":"التقاط إدخال الصوت","audioOutput":"التقاط إخراج الصوت","browser":"متصفح","colorSource":"مصدر لون","displayCapture":"التقاط الشاشة","gameCapture":"التقاط اللعبة","createSelect":"إنشاء / اختيار مصدر","createNew":"إنشاء جديد","addExisting":"إضافة موجود","makeVisible":"اجعل المصدر مرئيًا","ok":"موافق","properties":"خصائص 'TikTools'","urlPlaceholder":"الصق رابط الأوفرلاي","width":"العرض","height":"الارتفاع","confirm":"تأكيد"},"preview":{"label":"معاينة مباشرة - بالضبط ما يراه جمهورك","foot":"9:16 - 1080 x 1920 - خلفية شفافة"},"features":{"detection":{"title":"رصد الهدايا بدون أي إعداد","body":"الخادم يتتبع أصلًا هدايا كل صانع محتوى على TikTok LIVE. في اللحظة التي تبدأ فيها البث، يعمل الأوفرلاي - بدون مفتاح API، وبدون إعداد لكل بث، ولا شيء تثبته على جهازك."},"gpu":{"title":"Three.js مع تسريع GPU","body":"لوحة WebGL شفافة بنسبة 9:16، وانفجارات جسيمات على المُركِّب، وتخزين مؤقت للرسوم، ومواد مُكرَّرة. خفيفة على المعالج وتندمج بسلاسة مع vMix و Streamlabs و OBS Studio."},"watermark":{"title":"بدون علامة مائية مع Agency","body":"يعرض الأوفرلاي المجاني علامة {wordmark} خفيفة على ارتفاع 30% من الأسفل. {link} لتحصل على أوفرلاي نظيف بدون أي علامة تجارية.","link":"رقِّ إلى أي باقة Agency"},"impact":{"title":"مصمم للحظات الكبيرة","body":"يعمل الأوفرلاي مع الهدايا بقيمة 1,000 ماسة فأكثر. الورود الصغيرة للشكر لا تشغّله، فيبقى مشهدك نظيفًا ويحفظ الأضواء للحظات التي تستحق الاحتفال."}},"errors":{"invalidChars":"استخدم من 2 إلى 40 حرفًا: حروف وأرقام ونقاط وشرطات سفلية","warmingUp":"الخدمة قيد التشغيل - إعادة المحاولة ({attempt}/{max})...","invalidUsername":"اسم المستخدم هذا غير صالح","unavailable":"الخدمة غير متاحة لفترة قصيرة - حاول مرة أخرى بعد قليل."}},"giftsCanvas":{"livePreview":"معاينة مباشرة","anonymous":"مجهول"}},"company":{"about":{"hero":{"badge":"من نحن","title":"API بيانات TikTok LIVE{br}المصممة لـ {accent}","titleAccent":"المطورين","desc":"بنى المطورون TikTools للمطورين. نؤمن بأن بيانات البث اللحظية يجب أن تكون متاحة وبسعر معقول وسهلة الاستخدام."},"mission":{"title":"مهمتنا","p1":"تيك توك أسرع منصات البث المباشر نموًا في العالم، لكن المطورين لا يملكون API رسمية للوصول إلى بيانات البث المباشر. يسد TikTools هذه الفجوة بـ API جاهزة للإنتاج توصل الدردشة والهدايا وعدد المشاهدين والمباريات وبيانات التفاعل لحظة بلحظة عبر اتصال WebSocket واحد.","p2":"نتولى نحن تعقيدات الاتصال بالبث المباشر وإدارة الاتصالات وتوحيد البيانات - لتركز أنت على بناء تطبيقات رائعة."},"provide":{"title":"ماذا نقدم","websocket":{"title":"WebSocket API لحظية","text":"{title} - توصيل الأحداث في أقل من 50ms للدردشة والهدايا والإعجابات والمتابعات والمشاركات والمباريات وعدد المشاهدين"},"rest":{"title":"نقاط نهاية REST API","text":"{title} - معلومات البث، والملفات الشخصية، وخلاصات البث المباشر، وترتيب الهدايا"},"sdk":{"title":"SDK مفتوحة المصدر لـ Node.js","text":"{title} - بترخيص MIT، مبنية لـ TypeScript أولًا، ومتاحة على npm باسم {package}"},"gameEngine":{"title":"جاهزة لمحركات الألعاب","text":"{title} - التوصيل عبر WebSocket يعمل مع أي محرك (C++ و C# و Godot والويب) لتجارب ألعاب تفاعلية"},"sandbox":{"title":"باقة Sandbox","text":"{title} - {requests} طلب يوميًا، و {sessions} جلسة WebSocket كل 24 ساعة وحتى {streams} بث متزامن، بدون بطاقة ائتمان. رقِّ إلى باقة مدفوعة (من {price} أسبوعيًا) لتحصل على {paidRequests} طلب يوميًا ووصول للإنتاج."}},"users":{"title":"من يستخدم TikTools؟","intro":"مئات المطورين والشركات يستخدمون TikTools لتشغيل:","items":{"chatAssistants":"مساعدي دردشة البث المباشر وبوتات الأوامر","overlays":"أوفرلاي OBS وتنبيهات الداعمين","analytics":"لوحات التحليلات وتتبع التفاعل","moderation":"إشراف على المحتوى وتحليل المشاعر بالذكاء الاصطناعي","games":"تكاملات ألعاب تفاعلية (أي محرك يدعم WebSocket)","multiStream":"منصات مراقبة بثوث متعددة"}},"compare":{"title":"لماذا ليس EchoTik أو أدوات أخرى؟","p1":"يركز TikTools حصريًا على {focus} للمطورين. على عكس أدوات تحليلات التجارة الإلكترونية مثل EchoTik (التي تركز على بيانات TikTok Shop - ترتيب المنتجات، واتجاهات GMV، وتحليلات البائعين)، صُمم TikTools لتطبيقات البث المباشر.","p1Focus":"بيانات بث LIVE اللحظية","p2":"نقدم ما لا يقدمه أي بديل في حزمة واحدة: بث WebSocket لحظي، و SDK مفتوحة المصدر، وبيانات للوكالات، وباقة مجانية. إذا كنت تبني أي شيء يتفاعل مع بثوث TikTok LIVE، فإن TikTools مصمم خصيصًا لحالتك."},"commitment":{"title":"التزامنا","reliability":{"title":"الموثوقية","text":"{title} - تحويل تلقائي عند الأعطال ومراقبة مستمرة للحالة"},"transparency":{"title":"الشفافية","text":"{title} - أسعار واضحة، بلا رسوم خفية، وبلا تغيير مفاجئ في العرض"},"devExperience":{"title":"تجربة المطور","text":"{title} - من {command} إلى البيانات المباشرة في أقل من 30 ثانية"},"openSource":{"title":"مفتوحة المصدر","text":"{title} - حزمة SDK الخاصة بنا بترخيص MIT. لا ارتباط بمزوّد واحد، أبدًا"},"support":{"title":"دعم سريع الاستجابة","text":"{title} - دعم عبر الدردشة لحظيًا مع مهندسين حقيقيين، وليس مساعدي دردشة آليين"}},"sidebar":{"quickLinks":"روابط سريعة","docs":"توثيق API","pricing":"الأسعار والباقات","useCases":"حالات الاستخدام","npmPackage":"حزمة npm","getStarted":"ابدأ الآن","freeTier":"باقة مجانية متاحة - بدون بطاقة ائتمان.","getApiKey":"احصل على مفتاح API"},"seo":{"title":"عن TikTool - TikTok LIVE API للمطورين","description":"TikTools هي TikTok LIVE API المصممة للمطورين أولًا. بث WebSocket لحظي، و SDK مفتوحة المصدر لـ Node.js و Python، ولوحات صدارة صناع المحتوى. باقة مجانية - بدون بطاقة ائتمان. بناها مطورون للمطورين.","ogDescription":"TikTok LIVE Data API المصممة للمطورين أولًا. WebSocket لحظي، و SDK مفتوحة المصدر، ولوحات صدارة صناع المحتوى. باقة مجانية متاحة.","ogImageTitle":"عن TikTool","ogImageSubtitle":"منصة بيانات TikTok LIVE المُدارة والمصممة للمطورين.","ogImageBadge":"من نحن"}},"methodology":{"hero":{"badge":"المنهجية","title":"كيف يجمع tik.tools{br}{accent} TikTok LIVE","titleAccent":"بيانات","desc":"ما هي كل لوحة، وكم مرة تُحدَّث، وكيف ترتبط المناطق بالدول، وما المخفي في كل باقة ولماذا، وكم من السجل نحتفظ به، وأين توجد فجوات في تغطيتنا."},"sources":{"title":"من أين تأتي البيانات","p1":"يقرأ tik.tools لوحات ترتيب TikTok LIVE وبثوث LIVE التي يعرضها تيك توك في تطبيقه: اللوحات اليومية، والدوري، والألعاب، والتسوق، و Popular LIVE، والفرق، إضافة إلى بثوث LIVE العامة لصناع المحتوى الظاهرين عليها. كل رقم على اللوحة هو القيمة التي عرضها تيك توك لحظة التقاطنا لها؛ لا يعدّل tik.tools هذه الأرقام ولا ينعّمها ولا يتوقعها، إلا حيث يكون الرقم مُعلَّمًا بأنه تقدير.","p2":"tik.tools مستقل وغير تابع لـ TikTok أو ByteDance."},"boards":{"title":"اللوحات ووتيرة التحديث","intro":"تُحدَّث كل لوحة وفق جدولها الخاص. تعرض كل صفحة لوحة وقت التقاط بياناتها، فاذكر هذا الوقت مع الرقم.","colBoard":"اللوحة","colWhat":"ماذا ترتّب","colRefreshed":"التحديث","rows":{"daily":{"name":"ترتيب صناع المحتوى اليومي","what":"صناع المحتوى حسب الماسات المستلمة اليوم، لكل منطقة","cadence":"باستمرار"},"countryBoards":{"name":"لوحات الدول المستقلة","what":"لوحات يومية لدولة واحدة ينشرها تيك توك داخل مجموعة","cadence":"بشكل متكرر"},"league":{"name":"أقسام الدوري","what":"صناع المحتوى في كل قسم من أقسام الدوري الأسبوعي (من A1 إلى D5)، لكل منطقة","cadence":"بشكل متكرر"},"gaming":{"name":"لوحات الألعاب","what":"صناع محتوى الألعاب إجمالًا ولكل لعبة نتتبعها، لكل منطقة","cadence":"بشكل متكرر، مع تحديث حالة البث باستمرار"},"shopping":{"name":"لوحات التسوق المباشر","what":"صناع محتوى التسوق المباشر، لكل منطقة، ضمن فترة أسبوعية","cadence":"بشكل متكرر، ومباشرة بعد التصفير الأسبوعي"},"popular":{"name":"LIVE الأكثر شعبية","what":"البثوث التي يبرزها تيك توك في Popular LIVE الآن","cadence":"باستمرار"},"teams":{"name":"الفرق","what":"ترتيب الفرق، لكل منطقة","cadence":"بشكل متكرر"},"rising":{"name":"صناع المحتوى الصاعدون","what":"صناع المحتوى الأسرع صعودًا","cadence":"بانتظام على مدار اليوم"},"gifters":{"name":"لوحات الداعمين","what":"كبار الداعمين حسب الماسات المرسلة، يوميًا وأسبوعيًا وشهريًا","cadence":"اللوحة اليومية بشكل متكرر؛ والأسبوعية والشهرية بانتظام"},"liveCounts":{"name":"أعداد البث المباشر","what":"عدد صناع المحتوى المرتبين الذين يبثون الآن في منطقة","cadence":"باستمرار"}},"resets":"تُصفَّر اللوحات اليومية مرة يوميًا في موعد التصفير الخاص بكل منطقة (مذكور لكل منطقة أدناه)، لذا فالنقاط اليومية مجموع متراكم ليوم الترتيب الحالي. وتُصفَّر أقسام الدوري أسبوعيًا يوم الإثنين في موعد تصفير المنطقة. أما {regions} فليس لها لوحة يومية على تيك توك؛ لذلك نعرض لها اللوحة بالساعة، وتُصفَّر أقسام دوريها يوميًا."},"joinAnd":"{first} و {last}","regions":{"title":"المناطق والدول","p1":"يرتّب tik.tools {count} منطقة على TikTok LIVE. المنطقة هي مجموعة ترتيب واحدة على تيك توك: لوحة يومية واحدة ينشرها تيك توك لدولة واحدة أو لمجموعة دول. منطقة صانع المحتوى هي المجموعة التي يُرتَّب فيها، وليست جنسيته. لا ينشر تيك توك دولة لكل صانع محتوى، لذا لا يحدد tik.tools دولة لأحد.","p2":"إلى جانب هذه المناطق، ينشر تيك توك لوحات مستقلة لبعض الدول المنفردة داخل مجموعة. تظهر هذه اللوحات في {link} طالما ينشرها تيك توك، وتختفي حين يتوقف.","p2Link":"صفحة الترتيب","colRegion":"المنطقة","colCountries":"الدول على اللوحة","colReset":"التصفير اليومي","hourly":"بالساعة","resetAt":"{time} UTC","note":"مواعيد التصفير هي الساعة التي تتجدد فيها لوحة تيك توك غالبًا في تلك المنطقة، مقيسة من سجل الالتقاط لدينا. تعرض صفحات المناطق العدّاد التنازلي المباشر الذي ينشره تيك توك حين يتوفر لدينا."},"masking":{"title":"ما المخفي في كل باقة، ولماذا","intro":"النقاط والمراكز والأعداد لا تُخفى أبدًا: كل صف يحتفظ بمركزه الحقيقي وماساته، فالمجاميع والمراكز صحيحة في كل الباقات. ما يتغير حسب الباقة هو ظهور اسم صانع المحتوى أو الداعم في الصف. الاسم المخفي يظهر كنقاط تليها آخر أحرفه.","colSurface":"القسم","colPreview":"بدون الباقة التي تفتحه","colFull":"الأسماء كاملة من","rows":{"daily":{"surface":"اللوحات الإقليمية اليومية","preview":"تظهر أسماء أفضل 10 صناع محتوى غير متصلين؛ ولا تظهر أبدًا أسماء من يبثون الآن"},"global":{"surface":"النظرة العامة العالمية","preview":"الأسماء مخفية"},"league":{"surface":"أقسام الدوري","preview":"اسم 1 ظاهر في كل قسم"},"gaming":{"surface":"لوحات الألعاب","preview":"اسم 1 ظاهر في كل لوحة"},"shopping":{"surface":"لوحات التسوق المباشر","preview":"اسم 1 ظاهر"},"popular":{"surface":"LIVE الأكثر شعبية","preview":"تظهر أسماء أفضل 10 صناع محتوى غير متصلين"},"movers":{"surface":"الأكثر تحركًا","preview":"تظهر أسماء 3 صناع محتوى"},"gifterBoards":{"surface":"لوحات الداعمين","preview":"الماسات والأعداد ظاهرة؛ قبل باقات Agency تظهر أسماء أفضل 3 داعمين فقط، وتعرض Agency Starter أسماء كل الداعمين في لوحة منطقتها"},"creatorPages":{"surface":"صفحات صناع المحتوى","preview":"الأرقام ظاهرة، والمعرّفات مخفية"},"gifterPages":{"surface":"صفحات الداعمين","preview":"الأرقام ظاهرة، والمعرّفات مخفية"}},"why":"لماذا نخفي: الأرقام علنية وتبقى علنية، لكن قائمة كاملة بالأسماء، وقبل كل شيء قائمة بمن يبث الآن، هي بالضبط ما قد يسحبه أحدهم من العروض المجانية على نطاق واسع لخطف صناع المحتوى أو إعادة بيع البيانات. الإخفاء يبقي اللوحات مفيدة للقراءة، ويربط بيانات الهوية بالجملة بباقة مدفوعة وخاضعة للمساءلة. الباقات والأسعار: {link}.","whyLink":"الأسعار"},"history":{"title":"كم من السجل نحتفظ به","rows":{"creatorPages":{"product":"صفحات صناع المحتوى","depth":"سجل الترتيب لآخر 90 يومًا."},"creatorDiamonds":{"product":"سجل ماسات صناع المحتوى (Agency)","depth":"آخر 12 شهرًا."},"gifterPages":{"product":"صفحات الداعمين","depth":"نافذة متجددة مدتها 90 يومًا؛ وتُحفظ أحداث الهدايا الفردية لنحو 3 أشهر."},"gifterBoards":{"product":"لوحات الداعمين","depth":"فترات يومية وأسبوعية وشهرية."},"gamingMovers":{"product":"الأكثر تحركًا في الألعاب","depth":"فترات من آخر 2 ساعة حتى آخر 3 أيام."},"dailyBoards":{"product":"اللوحات اليومية","depth":"يوم الترتيب الحالي مباشرة، إضافة إلى الفائزين اليوميين الأخيرين في صفحة كل منطقة."},"league":{"product":"أقسام الدوري","depth":"الفترة الأسبوعية الحالية."}}},"gaps":{"title":"فجوات معروفة","unavailable":{"title":"لوحات معلّمة بأنها غير متاحة.","text":"{title} حين تعيد API الرمز {code} للوحة، فهذا يعني أنه لا يوجد لدينا التقاط صالح لتلك المنطقة والفترة. إنها فجوة في التغطية، وليست تأكيدًا بأن المنطقة بلا صناع محتوى مرتبين. لوحات الألعاب مثلًا غير متاحة لكل المناطق."},"hourlyOnly":{"title":"مناطق بالساعة فقط.","text":"{title} ليس لـ {regions} لوحة يومية على تيك توك، لذا فإن عرض \"اليومي\" لها هو اللوحة الحالية بالساعة."},"archived":{"title":"صفحات يومية مؤرشفة.","text":"{title} صفحات الأرشيف حسب التاريخ للوحات اليومية السابقة غير منشورة لكل منطقة وتاريخ. التاريخ السابق الذي لا يظهر فيه أي صف يعني أنه لا توجد لدينا لقطة منشورة له، لا أن أحدًا لم يُرتَّب."},"emptyDivisions":{"title":"أقسام فارغة.","text":"{title} أقسام الدوري التي لا تضم صناع محتوى مرتبين لا تُدرج، والقسم الذي يعيد تيك توك توزيعه قد يتغير بين عمليات الالتقاط."},"outages":{"title":"انقطاعات قصيرة.","text":"{title} إذا توقف تيك توك عن الاستجابة لفترة، تحتفظ اللوحة بآخر التقاط سليم ويتوقف وقت الالتقاط عن التقدم. تحقق من وقت الالتقاط قبل الاعتماد على أي رقم."}},"quoting":{"title":"قبل أن تقتبس أرقامنا","diamonds":{"title":"الماسات","text":"{title} على اللوحة هي النقاط التي عرضها تيك توك وقت الالتقاط، ليوم الترتيب الحالي (اللوحات اليومية) أو أسبوع الترتيب (أقسام الدوري) أو ساعة الترتيب (اللوحات بالساعة)."},"earnings":{"title":"الأرباح والإيرادات","text":"{title}: أرقام تقديرية مشتقة من الماسات. وليست مدفوعات فعلية؛ فما يحصل عليه صانع المحتوى يعتمد على شروط تيك توك والوكالة."},"masked":{"title":"الصفوف المخفية","text":"{title} صفوف حقيقية مع إخفاء الاسم. احسبها في المجاميع والمراكز، ولا تعاملها كأنها مفقودة."},"regions":{"title":"المناطق","text":"{title} هي مجموعات ترتيب على تيك توك، وليست دول الإقامة. قل \"مُرتَّب في منطقة {region}\"، وليس \"من\" دولة ما."},"captureTime":{"title":"وقت الالتقاط","text":"{title}: اذكر الوقت الظاهر في الصفحة أو في استجابة API، بتوقيت UTC حيثما أمكن."},"eventTypes":"توثّق WebSocket API عدد {count} نوعًا من أحداث LIVE؛ راجع {link}.","eventTypesLink":"توثيق API"},"report":{"title":"أبلغ عن مشكلة في البيانات","text":"إذا بدا رقم ما خاطئًا، راسل {email} مع رابط الصفحة أو طلب API، والمنطقة، والوقت الذي رأيته فيه (مع المنطقة الزمنية)، وما كنت تتوقع رؤيته. لقطة شاشة للوحة نفسها في تطبيق تيك توك في الوقت نفسه هي أسرع طريقة لنتأكد ونصلح. لطلبات الخصوصية، راجع {privacyLink}.","privacyLink":"سياسة الخصوصية"},"sidebar":{"onThisPage":"في هذه الصفحة","related":"ذو صلة","rankings":"ترتيب TikTok LIVE","rankingsOverview":"نظرة عامة على الترتيب","docs":"توثيق API","pricing":"الباقات والأسعار"},"toc":{"sources":"من أين تأتي البيانات","boards":"اللوحات ووتيرة التحديث","regions":"المناطق والدول","masking":"الإخفاء حسب الباقة","history":"عمق السجل","gaps":"فجوات معروفة","quoting":"قبل أن تقتبس أرقامنا","report":"أبلغ عن مشكلة في البيانات"},"seo":{"title":"منهجية البيانات - كيف يجمع tik.tools بيانات TikTok LIVE","description":"كيف يلتقط tik.tools ترتيب TikTok LIVE ويحدّثه عبر {count} منطقة: وتيرة تحديث اللوحات، وربط المناطق بالدول، والإخفاء حسب الباقة، وعمق السجل، والفجوات المعروفة.","ogImageTitle":"منهجية البيانات","ogImageSubtitle":"كيف تُلتقط لوحات TikTok LIVE عبر {count} منطقة.","ogImageBadge":"المنهجية"},"jsonLd":{"measurementTechnique":"التقاط دوري للوحات ترتيب TikTok LIVE العامة","variables":{"rank":"المركز","diamonds":"الماسات","liveStatus":"حالة البث"},"datasets":{"dailyRankings":{"name":"ترتيب صناع محتوى TikTok LIVE اليومي حسب المنطقة","description":"ترتيب يومي لصناع محتوى TikTok LIVE حسب الماسات في {count} منطقة، يُحدَّث باستمرار ويُصفَّر في موعد التصفير اليومي لكل منطقة."},"leagueDivisions":{"name":"أقسام دوري TikTok LIVE حسب المنطقة","description":"قوائم ونقاط أقسام دوري TikTok LIVE الأسبوعي لكل منطقة، وتُحدَّث بشكل متكرر."},"gamingBoards":{"name":"ترتيب صناع محتوى الألعاب على TikTok LIVE حسب المنطقة","description":"ترتيب صناع محتوى الألعاب على TikTok LIVE إجمالًا ولكل لعبة نتتبعها، لكل منطقة، ويُحدَّث بشكل متكرر."},"gifterBoards":{"name":"ترتيب كبار الداعمين على TikTok LIVE","description":"كبار داعمي TikTok LIVE حسب الماسات المرسلة خلال فترات يومية وأسبوعية وشهرية."}}}},"status":{"hero":{"titleHighlight":"الحالة","subtitle":"الحالة المباشرة للخدمات التي يستخدمها العملاء. تُحدَّث كل 5 ثوانٍ."},"activeIncidents":"حوادث نشطة","started":"بدأت {time}","recently":"مؤخرًا","components":"المكونات","errorRateWindow":"نسبة أخطاء {pct}% في آخر {minutes} دقيقة","upstream":"الخدمات التي نعتمد عليها","percent":"{value}%","me":{"title":"حسابك","loading":"جارٍ تحميل نشاطك...","requests24h":"الطلبات (24 ساعة)","successRate":"نسبة النجاح","serverErrors":"أخطاء الخادم","clientErrors":"أخطاء العميل","perEndpoint":"حسب نقطة النهاية","colEndpoint":"نقطة النهاية","colRequests":"الطلبات","colErrorRate":"نسبة الأخطاء","recentFailures":"إخفاقات حديثة","hint":"معظم أخطائك من نوع 4xx. وهذه تعني عادة أن صيغة الطلب تحتاج تعديلًا - راجع حقل message في الاستجابة لمعرفة السبب المحدد. {link}.","hintLink":"التوثيق"},"signInCta":"{link} لترى سجل طلباتك الشخصي وحالة كل نقطة نهاية.","signIn":"سجّل الدخول","history":"السجل","uptime90d":"وقت التشغيل خلال 90 يومًا: {value}","noIncidents":"لا توجد حوادث في آخر 30 يومًا.","overall":{"operational":"كل الأنظمة تعمل","minor":"مشكلات بسيطة","degraded":"أداء متراجع","outage":"انقطاع نشط","unknown":"الحالة غير معروفة"},"component":{"operational":"يعمل","minor":"مشكلات بسيطة","degraded":"متراجع","outage":"منقطع","unknown":"غير معروف"},"rel":{"justNow":"الآن","minutes":"منذ {n} د","hours":"منذ {n} س","days":"منذ {n} ي"},"sparkline":{"aria":"سجل الحالة لآخر {hours} ساعة","noData":"لا توجد بيانات","errors":"{pct}% أخطاء","requests":"{count} طلب","hours":"{count} س","now":"الآن","titleNoData":"{time} - لا توجد بيانات","title":"{time} - {pct}% أخطاء ({count} طلب)"},"seo":{"title":"حالة TikTool","description":"الحالة المباشرة لـ TikTool API والأحداث اللحظية والتوقيع ولوحة التحكم. تُحدَّث كل 5 ثوانٍ.","ogDescription":"حالة التشغيل المباشرة لـ TikTool API والأحداث اللحظية."}},"help":{"hero":{"badge":"الدعم","title":"كيف يمكننا {accent}؟","titleAccent":"مساعدتك","desc":"تحدث مع فريقنا لحظيًا. نرد عادة خلال دقائق."},"resources":{"title":"مصادر","docs":{"label":"توثيق API","desc":"مرجع SDK ونقاط النهاية والأمثلة"},"pricing":{"label":"الأسعار والباقات","desc":"قارن الباقات ورقِّ حسابك"}},"faq":{"title":"أسئلة شائعة","items":{"apiKey":{"q":"كيف أحصل على مفتاح API؟","a":"سجّل في tik.tools/pricing. تشمل باقة Sandbox عدد {requests} طلب يوميًا و {connections} اتصال WebSocket متزامن - بدون بطاقة ائتمان. رقِّ إلى باقة مدفوعة (من {price} أسبوعيًا) لتحصل على {paidRequests} طلب يوميًا ووصول للإنتاج."},"connect":{"q":"لماذا لا أستطيع الاتصال ببث؟","a":"تأكد أن صاحب البث في LIVE حاليًا وأن اسم المستخدم صحيح (بدون {'@'}). وتحقق أيضًا أن مفتاح API صالح ولم يتجاوز حصته."},"languages":{"q":"ما لغات البرمجة والمحركات التي تدعمونها؟","a":"أي لغة أو محرك يدعم اتصالات WebSocket. حزم SDK رسمية لـ Node.js/TypeScript و Python، إضافة إلى وصول WebSocket مباشر ({url}) لـ Go و Rust و Java و C# و C++ وأي محرك ألعاب."},"upgrade":{"q":"كيف أرقّي باقتي؟","a":"اذهب إلى tik.tools/pricing، واختر باقة، واتبع خطوات الدفع. الترقيات فورية ومحسوبة بالتناسب."}}},"seo":{"title":"المساعدة والدعم - TikTool","description":"احصل على دعم فوري لـ TikTool. تحدث مع فريقنا، وتصفح التوثيق، واعثر على إجابات الأسئلة الشائعة.","ogTitle":"TikTool - المساعدة والدعم","ogDescription":"تحدث مع فريق الدعم لحظيًا. تصفح التوثيق، وحل المشكلات، واحصل على إجابات أسئلتك."}},"supportChat":{"header":{"title":"دردشة مباشرة مع مطورين حقيقيين. ليست ذكاءً اصطناعيًا.","online":"متصل","offline":"اترك رسالة - وسنعود إليك"},"auth":{"title":"سجّل الدخول لتتحدث معنا","desc":"نرد عادة خلال دقائق في ساعات العمل.","google":"المتابعة باستخدام Google","or":"أو","emailPlaceholder":"البريد الإلكتروني","passwordPlaceholder":"كلمة المرور","signIn":"تسجيل الدخول"},"welcome":{"title":"أهلًا بك","desc":"أرسل لنا رسالة وسنعود إليك في أقرب وقت ممكن."},"pass":{"body":"{title} وصول Agency Global الكامل مفعّل الآن على حسابك. {link}","activated2h":"تم تفعيل تذكرة Agency لمدة 2 ساعة.","activatedDay":"تم تفعيل Agency Day Pass.","dashboardLink":"افتح لوحة تحكم الوكالة"},"notSent":"لم تُرسل","typing":"TikTools يكتب","input":{"placeholder":"اكتب رسالة...","send":"أرسل الرسالة"},"errors":{"required":"البريد الإلكتروني وكلمة المرور مطلوبان","loginFailed":"فشل تسجيل الدخول. حاول مرة أخرى."}},"login":{"eyebrow":"دخول آمن","title":"أهلًا بعودتك","sub":"سجّل الدخول أو أنشئ حسابك فورًا.","google":"المتابعة باستخدام Google","divider":"أو تابع بالبريد الإلكتروني","emailLabel":"البريد الإلكتروني","googleNotice":"هذا البريد يستخدم تسجيل الدخول عبر Google. استخدم الزر أعلاه.","passwordLabel":"كلمة المرور","passwordPlaceholder":"أدخل كلمة المرور","passwordHint":"حساب جديد؟ استخدم 8 أحرف على الأقل، منها 1 حرف كبير و 1 رقم.","forgot":"نسيت كلمة المرور؟","codeLabel":"رمز التحقق","codePlaceholder":"رمز من 6 أرقام","codeSent":"أرسلنا رمزًا من 6 أرقام إلى {email}. {resend}","sending":"جارٍ الإرسال...","resend":"إعادة الإرسال","verifyAndCreate":"تحقق وأنشئ الحساب","continue":"متابعة","emailMeCode":"أرسل لي رمز تسجيل الدخول بالبريد","usePassword":"استخدم كلمة المرور بدلًا من ذلك","signInWithCode":"تسجيل الدخول","errors":{"createFailed":"فشل إنشاء الحساب. حاول مرة أخرى أو سجّل الدخول عبر Google.","invalidToken":"انتهت جلسة المصادقة. حاول مرة أخرى.","authFailed":"فشلت المصادقة. حاول مرة أخرى.","blockedDomain":"نطاق هذا البريد غير مسموح. استخدم بريد عمل أو Gmail.","passwordAccount":"الحساب المرتبط بهذا البريد يسجّل الدخول بكلمة مرور. سجّل الدخول بكلمة المرور أو أعد تعيينها من 'نسيت كلمة المرور؟'.","codeSendFailed":"تعذر إرسال الرمز. حاول مرة أخرى.","codeFormat":"أدخل الرمز المكوّن من 6 أرقام من بريدك.","codeInvalid":"هذا الرمز غير صحيح أو منتهي الصلاحية. اطلب رمزًا جديدًا.","invalidEmail":"بريد إلكتروني غير صالح","passwordRequired":"كلمة المرور مطلوبة","generic":"حدث خطأ ما. حاول مرة أخرى.","captcha":"فشل التحقق. أكمل الفحص وحاول مرة أخرى.","contactSupport":"إذا كنت تعتقد أن هذا خطأ، راسل {email}","linkExpired":"انتهت صلاحية رابط تسجيل الدخول هذا أو سبق استخدامه. اطلب رمزًا جديدًا أدناه."},"seo":{"title":"تسجيل الدخول - TikTool","description":"سجّل الدخول إلى TikTool للوصول إلى لوحة صدارة TikTok LIVE وملفات صناع المحتوى ولوحة تحكم API."}}},"devLanding":{"websocket":{"seo":{"title":"TikTok LIVE WebSocket API - الدردشة والهدايا لحظيًا في 3 أسطر من الكود","description":"استقبل دردشة TikTok LIVE والهدايا والإعجابات والمتابعات ومباريات PK والترجمة النصية الأصلية والاستطلاعات والكاريوكي ولعبة الرسم والتسوق المباشر وأكثر من 90 نوعًا من الأحداث عبر WebSocket واحد. زمن استجابة أقل من 50ms. وضع مجهول - ابدأ بدون مفتاح. يعمل مع Node.js و Python و Go و Rust و Java و C#.","ogTitle":"TikTok LIVE WebSocket API - الدردشة والهدايا لحظيًا في 3 أسطر","ogDescription":"أكثر من 90 نوعًا من الأحداث اللحظية. زمن استجابة أقل من 50ms. باقة Sandbox. يعمل مع أي لغة - Node.js و Python و Go و Rust و Java و C#.","twitterTitle":"TikTok LIVE WebSocket API - الدردشة والهدايا في 3 أسطر من الكود","twitterDescription":"رابط WebSocket واحد لكل أحداث TikTok LIVE. الدردشة والهدايا والمشاهدون والمباريات. أقل من 50ms. باقة Sandbox - ابدأ البناء الآن."},"og":{"title":"TikTok LIVE WebSocket API","subtitle":"الدردشة والهدايا لحظيًا في ثلاثة أسطر من الكود. التوقيع المُدار مشمول.","badge":"WEBSOCKET"},"hero":{"badge":"WebSocket API","titleLead":"TikTok LIVE","titleAccent":"WebSocket API","sub":"استقبل أحداث TikTok LIVE لحظة بلحظة - الدردشة والهدايا والإعجابات والمتابعات وعدد المشاهدين والمباريات - عبر اتصال WebSocket مُدار واحد. زمن استجابة أقل من 50ms.","ctaKey":"احصل على مفتاح API مجاني","ctaDocs":"عرض التوثيق"},"stats":{"latency":"زمن الاستجابة","eventTypes":"أنواع الأحداث","anyValue":"أي","language":"لغة"},"how":{"title":"اتصل في 3 أسطر من الكود","sub":"بدون تحليل بيانات ثنائية، وبدون أعباء بنية تحتية. فقط رابط WebSocket يوصل JSON نظيفًا.","copy":"نسخ","copied":"تم النسخ","copyCode":"نسخ الكود"},"events":{"title":"استكشف كل الأحداث","sub":"اختر حدثًا لترى JSON الذي يوصله WebSocket بالضبط، مع شرح كل حقل."},"compare":{"title":"كيف يقارن TikTools بغيره","sub":"مقارنات جنبًا إلى جنب مع مزودي بيانات TikTok LIVE الآخرين، كل منها مؤرخة ومراجعة مقابل صفحاتهم العامة.","cta":"اطّلع على المقارنات"},"pricing":{"title":"أسعار شفافة","sub":"جرّب مجانًا لمدة 7 أيام، ثم اختر الباقة التي تحتاجها.","testKey":"مفتاح اختبار","fromWeekly":"من {price} أسبوعيًا","ctaTestKey":"احصل على مفتاح اختبار","ctaPlans":"عرض الباقات","sandbox":{"evaluation":"تقييم لمدة 7 أيام","everyEvent":"كل أنواع الأحداث","noCard":"بدون بطاقة"},"pro":{"limits":"حدود طلبات و WebSocket للإنتاج","webhooks":"Webhooks موقّعة","sdks":"حزم SDK لـ Node.js و Python"},"ultra":{"limits":"أعلى الحدود بعد Agency","leagues":"لوحات الدوري بدون إخفاء","everyEvent":"كل أنواع الأحداث"}},"sdks":{"title":"يعمل مع كل اللغات","sub":"حزم SDK رسمية لـ Node.js و Python. و WebSocket يعمل مع كل ما عداها."},"cta":{"title":"ابدأ استقبال بيانات TikTok LIVE اليوم","sub":"باقة Sandbox - 5,000 طلب يوميًا، و 3 اتصالات WebSocket متزامنة. بدون بطاقة ائتمان.","github":"ضع نجمة على GitHub"}},"mcp":{"seo":{"title":"TikTok LIVE MCP وتكاملات API - tik.tools","description":"أضف بيانات TikTok LIVE المباشرة إلى Claude و Cursor و VSCode وأي عميل MCP. إضافة إلى RapidAPI و Apify و Custom GPT وحزم SDK و WebSocket لحظي. باقة مجانية.","ogTitle":"TikTok LIVE متصل بالذكاء الاصطناعي لديك","ogDescription":"خادم MCP واحد يضع بيانات تيك توك المباشرة في Claude و Cursor و VSCode. باقة مجانية."},"hero":{"eyebrow":"لوكلاء الذكاء الاصطناعي والمطورين","title":"TikTok LIVE متصل بالذكاء الاصطناعي لديك","lead":"خادم MCP واحد يضع بيانات تيك توك المباشرة في Claude و Cursor و VSCode وأي عميل MCP. اعرف من يبث الآن، واسحب بيانات صناع المحتوى والبث والهدايا ولوحات الصدارة - مباشرة من موجّه. باقة مجانية، بدون بطاقة ائتمان.","ctaKey":"احصل على مفتاح مجاني","ctaIntegrations":"كل التكاملات"},"install":{"title":"أضف خادم MCP","sub":"نقرة واحدة تربطه مباشرة بعميلك. استبدل {code} بمفتاحك المجاني بعد الإضافة.","hideConfig":"إخفاء الإعدادات","showConfig":"تفضّل لصقها بنفسك؟","toolsNote":"11 أداة. القائمة الكاملة مع الباقة التي تحتاجها كل أداة أدناه."},"oneClick":{"cursor":{"add":"أضف إلى Cursor","done":"جارٍ فتح Cursor"},"vscode":{"add":"أضف إلى VS Code","done":"جارٍ فتح VS Code"},"claude":{"add":"انسخ الإعدادات وافتح Claude","done":"تم النسخ - جارٍ فتح Claude"}},"copy":"نسخ","copied":"تم النسخ","key":{"title":"اضبط مفتاح API","sub":"كل استدعاء أداة يتطلب مصادقة. بدون مفتاح، يعود كل استدعاء بـ {error}، لذا افعل هذا قبل أول موجّه.","step1":"احصل على مفتاح مجاني من {link}. بدون بطاقة ائتمان.","step2":"ضعه في كتلة {env} الخاصة بالخادم باسم {name}.","step3":"أعد تشغيل عميلك ليعيد تحميل الخادم.","vscodeNote":"يستخدم VS Code المفتاح {servers} بدلًا من {mcpServers} - راجع تبويبات الإعدادات أعلاه. {altKey1} و {altKey2} يعملان أيضًا إذا كان إعدادك يستخدم أحد هذين الاسمين."},"tools":{"title":"الأدوات الـ 11","sub":"اسأل بلغة عادية ويختار العميل الأداة. عمود الباقة يبين أدنى مفتاح يعيد بيانات لتلك الأداة.","colTool":"الأداة","colTier":"أدنى باقة","anyKey":"أي مفتاح","notes":{"giftCatalog":"لا تحتاج وسائط. اختياريًا: username و search و limit.","leaderboard":"اللوحة اليومية. type=league يتطلب Ultra، و type=weekly و gaming و shopping تتطلب Agency.","popularLive":"مخفية دون Agency."}},"connect":{"title":"كل طرق الاتصال","sub":"البيانات نفسها، أيًا كانت المنصة التي يعمل عليها نظامك.","items":{"mcp":{"tag":"وكلاء AI","title":"خادم MCP","desc":"npx tiktok-live-mcp في Claude و Cursor و VSCode و Windsurf.","cta":"عرض على npm"},"gpt":{"tag":"Custom GPT","desc":"وجّه Custom GPT إلى مواصفات OpenAPI واستعلم عن البيانات المباشرة في الدردشة.","cta":"احصل على المخطط"},"rapidapi":{"tag":"سوق","desc":"REST API كاملة على سوق RapidAPI، مع باقة مجانية.","cta":"افتح الصفحة"},"apify":{"tag":"أتمتة","desc":"شغّل رصد البث المباشر ولوحات الصدارة كـ Apify Actor.","cta":"افتح Actor"},"sdks":{"tag":"SDK","title":"Node و Python","desc":"{'@'}tiktool/live و tiktok-live-api - استقبل الدردشة والهدايا في 20 سطرًا.","cta":"عرض التوثيق"},"websocket":{"tag":"لحظي","desc":"wss://api.tik.tools - الدردشة والهدايا والإعجابات والمباريات لحظة حدوثها.","cta":"اقرأ التوثيق"}}},"foot":{"title":"بيانات مميزة، مباشرة","sub":"الباقة المجانية تغطي رصد البث المباشر وبيانات البث والهدايا والترتيب. أما لوحات الصدارة كاملة بدون إخفاء، ولوحات الدوري والألعاب، وأرباح صناع المحتوى والداعمين، وخلاصة استقطاب صناع المحتوى الجدد، و WebSocket الأحداث اللحظية فتُفتح على tik.tools.","cta":"اطّلع على الأسعار"}},"useCases":{"seo":{"title":"حالات استخدام TikTok LIVE API - مساعدو الدردشة والأوفرلاي والذكاء الاصطناعي","description":"ابنِ مساعدي دردشة، وأوفرلاي للبث، ولوحات صدارة للهدايا، ولوحات تحليلات، وتكاملات ذكاء اصطناعي، وألعابًا تفاعلية باستخدام TikTok LIVE API. أمثلة برمجية مرفقة. باقة مجانية - بدون بطاقة ائتمان.","ogTitle":"حالات استخدام TikTok LIVE API - ماذا يمكنك أن تبني؟","ogDescription":"مساعدو دردشة، وأوفرلاي للبث، وتتبع الهدايا، وتحليلات، وتكاملات ذكاء اصطناعي، وتكاملات ألعاب - حالات استخدام حقيقية لـ TikTok LIVE API مع الكود."},"og":{"title":"ماذا يمكنك أن تبني","subtitle":"مساعدو دردشة، وأوفرلاي للبث، وتنبيهات هدايا، وتحليلات، وتكاملات ذكاء اصطناعي.","badge":"حالات الاستخدام"},"hero":{"badge":"حالات الاستخدام","titleLead":"ماذا يمكنك أن تبني باستخدام","titleAccent":"TikTok LIVE API؟","desc":"من مساعدي الدردشة إلى لوحات التحليلات - يشغّل TikTools آلاف تطبيقات تيك توك اللحظية. إليك ما يبنيه المطورون باستخدام واجهتنا."},"items":{"chatAssistants":{"title":"مساعدو دردشة TikTok Live","desc":"ابنِ مساعدي دردشة آليين يردون على الرسائل، ويديرون ألعابًا تفاعلية، ويرحبون بالمشاهدين الجدد، ويشرفون على الدردشة لحظيًا. تفاعل فورًا مع كلمات مفتاحية أو أوامر أو إجراءات محددة من المستخدمين."},"overlays":{"title":"أوفرلاي لحظي للبث","desc":"أنشئ أوفرلاي كمصدر متصفح متوافق مع OBS يعرض الدردشة المباشرة وتنبيهات الهدايا وعدد المشاهدين ومقاييس التفاعل مباشرة على بثك. قابل للتخصيص بالكامل بـ HTML/CSS."},"giftTracking":{"title":"تتبع الهدايا وتنبيهات الدعم","desc":"تتبع الهدايا الافتراضية لحظيًا مع قيمتها بالماسات وسلاسل الكومبو وعدد التكرار. ابنِ لوحات صدارة للداعمين، ومتتبعات للأهداف، وتنبيهات هدايا متحركة لبثك."},"analytics":{"title":"لوحات التحليلات","desc":"ابنِ لوحات تحليلات لحظية وتاريخية تتابع معدلات التفاعل، وسرعة الدردشة، وإيرادات الهدايا، والاحتفاظ بالمشاهدين، وذروة المشاهدين المتزامنين، واتجاهات النمو."},"ai":{"title":"تكاملات بالذكاء الاصطناعي","desc":"مرّر بيانات البث المباشر إلى نماذج الذكاء الاصطناعي لتحليل المشاعر، والإشراف اللحظي على المحتوى، والرصد التلقائي للمقاطع البارزة، وتتبع مزاج الجمهور، وردود دردشة ذكية باستخدام GPT أو Claude أو نماذج مخصصة."},"moderation":{"title":"أدوات الإشراف على الدردشة","desc":"إشراف آلي يصفّي الرسائل المزعجة، ويحجب الرسائل المسيئة، ويحد من المخالفين المتكررين، ويوفر لوحات إشراف لحظية. احمِ مجتمعك بقواعد مخصصة وفلاتر ذكاء اصطناعي."},"multiStream":{"title":"مراقبة بثوث متعددة","desc":"راقب عدة بثوث TikTok LIVE في الوقت نفسه. تابع بثوث المنافسين، وأدر مواهب الوكالة، أو ابنِ خلاصات اكتشاف. باقة Pro تدعم 50 اتصالًا متزامنًا، و Ultra تدعم 250، و Agency تدعم 500."},"games":{"title":"تكاملات الألعاب","desc":"اجعل مشاهدي تيك توك يتفاعلون مع لعبتك لحظيًا. يمكن للمشاهدين تشغيل أحداث داخل اللعبة عبر أوامر الدردشة، والهدايا تُظهر عناصر، والمباريات تتحكم في آليات اللعب. يعمل مع أي محرك يدعم WebSocket (C++ و C# و Godot والويب)."},"scouting":{"title":"اكتشاف صناع المحتوى","desc":"ارصد صناع المحتوى الصاعدين وكبار داعميهم عبر لوحات الصدارة الإقليمية وترتيب الدوري وأحداث الهدايا المباشرة. مصمم للوكالات التي تدير قوائم صناع المحتوى."}},"cta":{"title":"جاهز للبناء؟","desc":"احصل على مفتاح API مجاني وابدأ استقبال بيانات TikTok LIVE في أقل من 30 ثانية.","key":"احصل على مفتاح API مجاني","docs":"اقرأ التوثيق"}},"discord":{"seo":{"title":"بوت Discord مجاني لـ TikTok LIVE - تنبيهات البث والمباريات والترتيب ودعم بالذكاء الاصطناعي","description":"بوت Discord المجاني لصناع محتوى TikTok LIVE والوكالات. تنبيهات بث لحظية، وترتيب مباريات بين السيرفرات، وشبكة متابعة بالمتابعة، ودعم API بالذكاء الاصطناعي، والبحث في الترتيب المباشر. بلا حدود، وبدون تسجيل.","ogTitle":"بوت Discord مجاني لـ TikTok LIVE - تنبيهات ومباريات وترتيب","ogDescription":"تابع صناع المحتوى، وجدول المباريات، وابنِ شبكة متابعة، واعرف الترتيب المباشر - كله من Discord. مجاني 100%، بدون حساب.","keywords":"بوت تيك توك لايف, بوت ديسكورد, إشعارات لايف تيك توك, بوت مباريات تيك توك, متابعة بالمتابعة, F4F, TikTok API, بوت ديسكورد مجاني, تنبيهات بث تيك توك, بوت وكالات تيك توك"},"og":{"title":"بوت Discord مجاني لـ TikTok LIVE","subtitle":"تنبيهات البث والمباريات والترتيب ودعم بالذكاء الاصطناعي لسيرفرك.","badge":"DISCORD"},"hero":{"badge":"مجاني لكل سيرفر. بدون مفتاح API. بلا حدود.","titleLead":"بوت Discord لـ","titleAccent":"صناع محتوى ووكالات TikTok LIVE","subtitle":"تنبيهات البث المباشر، وترتيب المباريات بين السيرفرات، وترتيب الداعمين، ودعم بالذكاء الاصطناعي، وأدوات قوائم الوكالات - كلها في بوت واحد، ومجانًا بالكامل.","stats":{"servers":"سيرفرات Discord","members":"عضو وصلنا إليهم","free":"مجاني دائمًا","detectionValue":"دائم","detection":"رصد البث"}},"install":"أضفه إلى Discord - مجانًا","watch":{"label":"الأمر الأكثر استخدامًا","desc":"اكتبه في أي قناة لمتابعة صانع محتوى. ينبّه البوت القناة في اللحظة التي يبدأ فيها البث، في كل مرة.","cta":"اطّلع على كل الأوامر"},"webdash":{"label":"أدر البوت من الويب:","text":"{label} شغّل {command} في سيرفرك لتغيير قنوات التنبيهات ورسالة LIVE وصناع المحتوى المتابَعين من صفحة واحدة."},"setup":{"label":"الإعداد","title":"جاهز للعمل في أقل من دقيقة","step1":{"title":"انقر \"أضف إلى Discord\"","body":"استخدم الزر أعلاه أو أي زر تثبيت في هذه الصفحة. ستنتقل إلى صفحة التفويض المعتادة في Discord."},"step2":{"title":"اختر سيرفرك","body":"اختر السيرفر الذي تريد إضافة البوت إليه. يجب أن تكون مشرفًا (أو مالك السيرفر) لتفويض البوت."},"step3":{"title":"تم - البوت يُعدّ نفسه تلقائيًا","body":"ينشئ البوت قناة {channel} خاصة، وينشر تعليمات الإعداد، وينشئ كل القنوات المطلوبة. بدون أي أوامر."}},"features":{"label":"المزايا","title":"كل ما يحتاجه سيرفرك","items":{"alerts":{"title":"تنبيهات البث المباشر","desc":"تابع أي حساب على تيك توك. في اللحظة التي يبدأ فيها البث، ينشر البوت إشعارًا غنيًا في القناة التي اخترتها - صورة الملف، وعنوان البث، وعدد المشاهدين، والمركز إن كان على لوحة الصدارة.","tag":"يرصد انتهاء البث أيضًا. ويحدّث المنشور حين ينتهي البث."},"battles":{"title":"شبكة مباريات بين السيرفرات","desc":"جدول مباريات TikTok LIVE مع خصم محدد أو أطلق تحديًا مفتوحًا لكل سيرفر في الشبكة. يطابقك البوت مع خصم، ويرسل تذكيرات في الخاص، ويتتبع النتائج.","tag":"تذكيرات في الخاص قبل المباراة بـ 24 ساعة و 30 دقيقة و 10 دقائق"},"f4f":{"title":"شبكة متابعة بالمتابعة","desc":"اكتب \"follow me {'@'}username\" أو \"f4f\" في أي قناة مراقبة. ينشر البوت ملفك في قناة F4F في سيرفرك ويبثه إلى كل سيرفر متصل بالشبكة في الوقت نفسه.","tag":"بدون أوامر - اللغة الطبيعية تكفي"},"ai":{"title":"أسئلة وأجوبة بالذكاء الاصطناعي","desc":"اسأل أي شيء عن TikTok LIVE بلغة عادية. البوت مدعوم بـ GPT-4o مع معرفة كاملة بتوثيق TikTool API ومرجع الأحداث وحزم SDK والأسعار والمشكلات الشائعة.","tag":"{command} كيف أستقبل أحداث الهدايا في Python؟"},"rankings":{"title":"البحث في الترتيب المباشر","desc":"اعرف المركز الحالي لأي صانع محتوى على لوحة صدارة tik.tools المباشرة - المنطقة والفئة ونقاط الماسات - مباشرة من Discord. يُحدَّث باستمرار من بيانات بث حقيقية.","tag":"{command} - مركزك على لوحة الصدارة فورًا"},"roster":{"title":"إدارة قائمة الوكالة","desc":"أدر قائمة صناع المحتوى كاملة داخل Discord. أضف صناع محتوى، وتابع مبارياتهم، وجدول بثوثًا نيابة عنهم، واستقبل تنبيهات البث لكل صانع محتوى تمثله.","tag":"{add} · {list} · {upgrade} لبيانات الوكالات"},"naturalLanguage":{"title":"لغة طبيعية ذكية","desc":"يفهم البوت المحادثة العادية - بدون أوامر سلاش. قل \"أحتاج مباراة الليلة الساعة 9\" وينشئ الطلب. قل \"تابعني\" ويُنشر منشور F4F.","tag":"يعمل في أي قناة مراقبة، وبأي صياغة"},"liveNow":{"title":"من يبث الآن","desc":"شغّل {command} في أي وقت لترى أي صناع المحتوى الذين تتابعهم يبثون حاليًا، مع روابط مباشرة للمشاهدة على tik.tools أو TikTok.","tag":"{command} - لقطة فورية لكل صناع المحتوى المتابَعين"}}},"audience":{"label":"لمن هو","title":"بوت واحد، وثلاثة أنواع من المستخدمين","items":{"streamers":{"title":"أصحاب البث","desc":"تابع صناع المحتوى المفضلين لديك. واحصل على إشعار في اللحظة التي يبدؤون فيها البث. جدول المباريات، واعثر على خصوم في سيرفرات أخرى، وابنِ شبكة متابعة تمتد عبر المنصة كلها.","bullets":{"liveAlerts":"تنبيهات بث لعدد غير محدود من الحسابات","battleScheduling":"جدولة المباريات مع تذكيرات تلقائية","followNetwork":"متابعة بالمتابعة بين السيرفرات","rankDisplay":"عرض المركز المباشر في الإشعارات"}},"agencies":{"title":"الوكالات","desc":"أدر قائمة صناع المحتوى من سيرفر Discord واحد. استقبل تنبيهات البث لكل صانع محتوى تمثله، وجدول المباريات نيابة عنهم، وتابع العمل كله في مكان واحد.","bullets":{"roster":"إدارة كاملة للقائمة (/roster)","liveAlerts":"تنبيهات بث لكل صناع المحتوى","battleCoordination":"تنسيق المباريات للقائمة","strikes":"تتبع المخالفات ومحاسبة الغياب","upgrade":"ترقية الوكالة لبيانات الدوري (/upgrade)"}},"developers":{"title":"المطورون","desc":"احصل على إجابات فورية عن TikTool LIVE API وحزم SDK والأحداث والمصادقة والأخطاء الشائعة - دون مغادرة Discord. اربط مفتاح API وتحقق من الاستخدام من أي سيرفر أنت فيه.","bullets":{"aiSupport":"دعم بالذكاء الاصطناعي بمعرفة كاملة بتوثيق API","quickLinks":"روابط سريعة للتوثيق والأحداث وحزم SDK","apiKey":"ربط مفتاح API والتحقق من الاستخدام","eventsReference":"مرجع أحداث البث المباشر (/docs)"}}}},"commandsRef":{"label":"الأوامر","title":"المرجع الكامل للأوامر","sub":"كل أوامر السلاش المتاحة في البوت. ومعظم المزايا تعمل أيضًا باللغة الطبيعية - بدون سلاش."},"commandGroups":{"notifications":"إشعارات البث","battles":"ترتيب المباريات","rankings":"الترتيب والبيانات","roster":"قائمة الوكالة","ai":"الذكاء الاصطناعي والتوثيق","setup":"إعداد السيرفر (للمشرفين فقط)"},"commands":{"watchAdd":"ابدأ متابعة حساب تيك توك لتنبيهات البث","watchAddChannel":"تابع وانشر التنبيهات في قناة محددة","watchRemove":"أوقف متابعة حساب","watchList":"اعرض كل الحسابات التي يتابعها سيرفرك حاليًا","livenow":"اعرف أي صناع المحتوى المتابَعين يبثون الآن","battleSchedule":"جدول مباراة في تاريخ ووقت محددين","battleRequest":"أطلق تحديًا مفتوحًا لكل السيرفرات في الشبكة","battleList":"اعرض كل المباريات القادمة","rank":"اعرف المركز الحالي لصانع محتوى على لوحة الصدارة المباشرة","usage":"تحقق من استخدام مفتاح tik.tools API وحدود باقتك الحالية","upgrade":"اعرض باقات Agency PASS - افتح ترتيب الدوري وبيانات الداعمين (للمشرفين فقط)","rosterAdd":"أضف صانع محتوى إلى قائمة وكالتك","rosterRemove":"أزل صانع محتوى من قائمتك","rosterList":"اعرض قائمة وكالتك كاملة","ask":"اسأل أي شيء عن TikTok LIVE API أو حزم SDK أو الأحداث أو الأسعار","docs":"احصل على رابط مباشر للتوثيق وأدلة SDK والترتيب والوكالات وباقات PASS وغيرها","dashboard":"افتح لوحة التحكم على الويب لإدارة البوت في هذا السيرفر","setupApiKey":"اربط مفتاح tik.tools API بهذا السيرفر","setupTiktok":"اربط اسم مستخدم تيك توك بهذا السيرفر","setupEventsChannel":"حدد مكان نشر إشعارات البث","setupBattleChannel":"حدد مكان نشر طلبات المباريات","setupF4fChannel":"حدد قناة المتابعة بالمتابعة","setupBattleNetwork":"انضم إلى شبكة المباريات بين السيرفرات أو غادرها","setupBattleWizard":"شغّل أو أوقف معالج المباريات في الدردشة لهذا السيرفر"},"responds":{"label":"معلومة مفيدة","title":"أين يرد البوت","ai":{"title":"إجابات الذكاء الاصطناعي","body":"يجيب البوت عن الأسئلة تلقائيًا في قنوات المساعدة في سيرفر TikTool الرئيسي. وفي سيرفرك، أشِر إليه بـ {'@'} وسيجيب في أي مكان."},"wizard":{"title":"معالج المباريات","body":"طلبات المباريات المكتوبة (\"أحتاج مباراة الليلة الساعة 9\") تشغّل المعالج فقط في القنوات التي يحتوي اسمها على \"battle\"، مثل {channel1} أو {channel2}."},"toggle":{"title":"تحكم المشرف","body":"يمكن لمشرفي السيرفر إيقاف معالج المباريات (أو إعادة تشغيله) في أي وقت عبر {command}. وتبقى أوامر السلاش تعمل في الحالتين."}},"agency":{"kicker":"حصري للوكالات - ميزة خارقة","title":"انشر خلاصات ترتيب تيك توك المباشرة في Discord مباشرة","sub":"ترتيب صناع المحتوى، وترتيب الألعاب، والمتحركون ضمن +99 عبر كل المناطق الـ {count} - تُسحب عند الطلب إلى قناة خاصة، بالأزرار.","requirement":"يتطلب اشتراك Agency Global نشطًا","step1":{"title":"أضف البوت وابدأ الإعداد","body":"ادعُ البوت إلى سيرفرك، ثم شغّل {command} (للمشرفين فقط) للبدء."},"step2":{"title":"اربط مفتاح API","body":"يرسل لك البوت رسالة خاصة - الصق فيها مفتاح API الخاص بوكالتك. لا يظهر أبدًا في القناة."},"step3":{"title":"اختر ما تتابعه","body":"اختر المناطق واللوحات: ترتيب صناع المحتوى، وترتيب الألعاب، والمتحركون ضمن +99 (دخلوا اليوم / تحت حد القطع)."},"step4":{"title":"اختر القناة والدور","body":"حدد القناة التي يُنشر فيها ودور Manager المسموح له بسحب الخلاصات."},"step5":{"title":"اسحب عند الطلب","body":"استخدم الأزرار:"}},"cta":{"badge":"تثبيت مجاني. بدون بطاقة ائتمان. بدون حساب.","title":"أضفه إلى سيرفرك الآن","sub":"انقر أدناه، واختر سيرفرك، ويُعدّ البوت كل شيء تلقائيًا. يستغرق أقل من دقيقة.","pricing":"أسعار API"}}},"guidesApi":{"gettingStarted":{"seo":{"title":"البدء مع TikTok LIVE API - دليل البداية السريعة للمطورين","description":"دليل خطوة بخطوة للبدء مع TikTok LIVE API. ثبّت SDK، واحصل على مفتاح API مجاني، واتصل بأي بث TikTok LIVE، واستقبل الدردشة والهدايا وبيانات المشاهدين لحظيًا في أقل من 30 ثانية.","ogTitle":"البدء مع TikTok LIVE API - دليل البداية السريعة","ogDescription":"اتصل بأي بث TikTok LIVE في أقل من 30 ثانية. SDK مجاني، ومفتاح API مجاني، وبيانات لحظية. دليل خطوة بخطوة للمطورين."},"og":{"title":"البدء مع TikTok LIVE","subtitle":"أول اتصال لك خلال دقائق.","badge":"دليل"},"jsonLd":{"name":"كيف تتصل بـ TikTok Live Stream API","description":"دليل خطوة بخطوة للاتصال بأي بث TikTok LIVE واستقبال الدردشة والهدايا وبيانات المشاهدين لحظيًا باستخدام TikTools API.","toolNode":"Node.js (الإصدار 18 أو أحدث)","steps":{"apiKey":{"name":"احصل على مفتاح API مجاني","text":"سجّل في tik.tools/login لتحصل على مفتاح API مجاني. بدون بطاقة ائتمان."},"install":{"name":"ثبّت SDK","text":"شغّل npm install {'@'}tiktool/live لتثبيت TikTools SDK."},"connect":{"name":"اتصل ببث مباشر","text":"أنشئ عميل TikTokLive باسم مستخدم صاحب البث ومفتاح API الخاص بك، ثم استدعِ client.connect()."},"receive":{"name":"استقبل الأحداث لحظيًا","text":"استمع لأحداث مثل chat و gift و like و follow و viewer_count. كل الأحداث تصل ككائنات JSON منظمة."}}},"hero":{"badge":"دليل البداية السريعة","title":"البدء مع","titleHighlight":"TikTok LIVE API","subtitle":"اتصل بأي بث TikTok LIVE واستقبل البيانات لحظيًا في أقل من 30 ثانية. باقة Sandbox - بدون بطاقة ائتمان."},"step1":{"title":"احصل على مفتاح API مجاني","signUp":"سجّل في {link} بحساب Google. يُنشأ مفتاح API المجاني فورًا - بدون بطاقة ائتمان وبدون انتظار موافقة.","limits":"باقة Sandbox تشمل {sandboxRequests} و {sandboxConnections} (50 جلسة يوميًا، و 2 ساعة لكل اتصال). رقِّ إلى باقة مدفوعة (من {price} أسبوعيًا) لتحصل على {paidRequests} و {paidConnections} للاستخدام في الإنتاج.","sandboxRequests":"5,000 طلب يوميًا","sandboxConnections":"3 اتصالات WebSocket متزامنة","paidRequests":"10,000 طلب يوميًا","paidConnections":"20 اتصال WebSocket متزامنًا"},"step2":{"title":"ثبّت SDK","body":"ثبّت TikTools SDK من npm. يعمل مع Node.js و Bun و Deno."},"step3":{"title":"اتصل ببث مباشر","body":"استخدم SDK للاتصال بأي مستخدم TikTok يبث الآن:"},"step4":{"title":"شغّله","saveAs":"احفظه باسم {file} وشغّله:","output":"سترى الأحداث المباشرة تتدفق في الطرفية خلال ثوانٍ:"},"step5":{"title":"بديل: WebSocket مباشر","body":"لا تريد استخدام SDK؟ اتصل مباشرة عبر WebSocket من أي لغة:","languages":"يعمل مع Python و Go و Rust و Java و C# و Ruby - وأي لغة تدعم WebSocket."},"next":{"title":"ماذا بعد؟","useCases":{"title":"الاستخدامات","sub":"اطّلع على ما يبنيه المطورون بالـ API"},"reference":{"title":"مرجع API الكامل","sub":"كل الأحداث ونقاط الاتصال ودوال SDK"},"bot":{"title":"ابنِ مساعد دردشة","sub":"درس خطوة بخطوة لبناء مساعد"},"overlay":{"title":"ابنِ أوفرلاي للبث","sub":"درس مصدر المتصفح في OBS"}},"sidebar":{"title":"في هذه الصفحة","apiKey":"1. احصل على مفتاح API مجاني","install":"2. ثبّت SDK","connect":"3. اتصل ببث","run":"4. شغّله","raw":"5. WebSocket مباشر"}},"websocket":{"seo":{"title":"TikTok LIVE WebSocket API - بيانات البث لحظيًا","description":"اتصل ببث TikTok Live عبر WebSocket API. رسائل الدردشة والهدايا وعدد المشاهدين والمباريات لحظيًا - يعمل مع JavaScript و Python و Go و Rust وأي لغة. باقة Sandbox متاحة.","ogTitle":"TikTok LIVE WebSocket API - بيانات البث لحظيًا","ogDescription":"اتصل بأي بث TikTok Live عبر WebSocket. أحداث لحظية للدردشة والهدايا والمشاهدين والمباريات. يعمل مع أي لغة برمجة. باقة مجانية متاحة."},"og":{"title":"دليل TikTok LIVE WebSocket","subtitle":"اتصل وتعامل مع أحداث البث لحظيًا.","badge":"دليل"},"jsonLd":{"headline":"TikTok LIVE WebSocket API - اتصل بأي بث مباشر","description":"دليل كامل للاتصال ببث TikTok LIVE عبر WebSocket. الدردشة والهدايا والمشاهدون والمباريات لحظيًا. يعمل مع JavaScript و Python و Go و Rust وأي لغة.","faq":{"connect":"اتصل بـ {url} باستخدام أي مكتبة WebSocket. ستستقبل أحداث JSON لحظية للدردشة والهدايا والمشاهدين والمزيد.","languages":"أي لغة تدعم WebSocket: JavaScript/Node.js و Python و Go و Rust و Java و C# و Ruby و PHP وغيرها. ويوفر TikTool أيضًا SDK رسميًا لـ Node.js ({'@'}tiktool/live).","free":"نعم، باقة Sandbox مجانية مع 3 اتصالات WebSocket متزامنة و 5,000 طلب REST يوميًا. الباقات المدفوعة تبدأ من {price} أسبوعيًا (Basic) مع 20 اتصالًا متزامنًا و 10,000 طلب يوميًا."}},"hero":{"badge":"دليل","title":"TikTok LIVE","titleHighlight":"WebSocket API","subtitle":"اتصل بأي بث TikTok LIVE عبر WebSocket. استقبل رسائل الدردشة والهدايا وعدد المشاهدين والمباريات وبيانات التفاعل لحظيًا بزمن استجابة أقل من 50ms. يعمل مع أي لغة برمجة."},"how":{"title":"كيف يعمل TikTok LIVE WebSocket","endpoint":"يوفر TikTool نقطة اتصال WebSocket مُدارة على {endpoint} تبث الأحداث لحظيًا من أي بث TikTok LIVE. تتصل بمفتاح API واسم مستخدم TikTok، ويتولى الخادم كل التفاوض على البروتوكول والمصادقة ومنطق إعادة الاتصال.","relay":"بخلاف الاتصال المباشر ببروتوكول البنية التحتية للبث في TikTok (الذي يتعطل كثيرًا)، فإن WebSocket API من TikTool {relay}.","relayStrong":"وسيط مستقر بمستوى الإنتاج"},"quickStart":{"title":"بداية سريعة - اتصل في 3 أسطر","native":"أو اتصل مباشرة عبر WebSocket الأصلي (بدون SDK):","anyLanguage":"أي لغة","anyLanguageBody":"أي لغة تدعم WebSocket تعمل - Go و Rust و Java و C# و Ruby و PHP. اتصل فقط بـ:"},"params":{"title":"معاملات اتصال WebSocket","parameter":"المعامل","required":"مطلوب","description":"الوصف","uniqueId":"اسم مستخدم TikTok لصاحب البث (بدون {'@'})","apiKey":"مفتاح TikTool API الخاص بك","jwtKey":"مصادقة عبر JWT (بديل لـ apiKey لعملاء المتصفح المعتمدين على الرموز)"},"eventTypes":{"title":"أنواع الأحداث","intro":"كل رسالة WebSocket كائن JSON يحتوي على الحقلين {event} و {data}. هذه الأحداث التي ستستقبلها:"},"events":{"chat":"رسالة دردشة جديدة من مشاهد. تتضمن بيانات المستخدم ونص الرسالة والشارات.","gift":"هدية افتراضية أرسلها مشاهد. تتضمن اسم الهدية وقيمتها بالماسات وعدد التكرار.","like":"أعجب مشاهد بالبث. يتضمن إجمالي عدد الإعجابات.","member":"انضم مشاهد إلى البث. يُطلق عند دخول المستخدمين غرفة البث.","social":"متابعة / مشاركة / إضافة للمفضلة. الحقل data.action يحدد أيها (follow أو share أو favourite).","roomUserSeq":"تحديث عدد المشاهدين. يتضمن viewerCount الحالي و topViewers.","subscribe":"اشترك مشاهد في قناة صاحب البث.","battle":"حدث مباراة LinkMic. يتضمن حالة المباراة والنقاط والمدة والمشاركين.","battleArmies":"تحديث فرق المباراة. نقاط الفرق وترتيب المشاركين.","linkMic":"تحديث تخطيط ضيوف LinkMic. يتضمن معرّفات المقاعد والضيوف في البث متعدد المضيفين.","roomPin":"ثبّت صاحب البث رسالة دردشة.","liveIntro":"تحديث مقدمة البث. يتضمن عنوان البث ووصفه.","emoteChat":"رمز تعبيري مخصص أُرسل في الدردشة. يتضمن معرّف الرمز ورابط صورته.","envelope":"حدث صندوق كنز / مغلف أحمر في البث.","question":"سؤال أرسله مشاهد في جلسة الأسئلة والأجوبة.","rankUpdate":"تحديث ترتيب صاحب البث في منطقته.","barrage":"رسالة إعلان أعلى الشاشة.","superFan":"أصبح مشاهد Super Fan أو ارتقى مستواه. يتضمن المستوى الجديد.","superFanJoin":"انضم Super Fan إلى الغرفة.","superFanBox":"حدث صندوق أو مكافأة Super Fan.","control":"التحكم في دورة حياة البث (إيقاف مؤقت، إنهاء، إلخ)."},"limits":{"title":"حدود الاتصال حسب الباقة","tier":"الباقة","connections":"الاتصالات","price":"السعر","sandboxFree":"Sandbox (مجانية)","sandboxTier":"باقة Sandbox","proPrice":"من {price} أسبوعيًا","ultraPrice":"من {price} أسبوعيًا","agencyConnections":"500 + Firehose","agencyPrice":"من {price} أسبوعيًا"},"errors":{"title":"معالجة الأخطاء وإعادة الاتصال","body":"يُغلق WebSocket برموز إغلاق قياسية. يجب أن يتعامل العميل مع إعادة الاتصال:"},"faq":{"title":"الأسئلة الشائعة","connect":{"q":"كيف أتصل ببث TikTok مباشر عبر WebSocket؟","a":"اتصل بـ {url} باستخدام أي مكتبة WebSocket. ستستقبل أحداث JSON لحظية للدردشة والهدايا والمشاهدين والمزيد. يتولى SDK ({'@'}tiktool/live) ذلك تلقائيًا."},"languages":{"q":"ما لغات البرمجة التي تعمل مع TikTok LIVE WebSocket؟","a":"أي لغة تدعم WebSocket: JavaScript/Node.js و Python و Go و Rust و Java و C# و Ruby و PHP وغيرها. ويوفر TikTool أيضًا SDK رسميًا لـ Node.js ({'@'}tiktool/live على npm) وحزمة Python (tiktok-live-api على PyPI)."},"free":{"q":"هل TikTok LIVE WebSocket API مجاني؟","a":"نعم، باقة Sandbox مجانية مع 3 اتصالات WebSocket متزامنة و 5,000 طلب REST يوميًا. بدون بطاقة ائتمان. الباقات المدفوعة من {price} أسبوعيًا (Basic) توفر 20 اتصالًا متزامنًا و 10,000 طلب يوميًا للاستخدام في الإنتاج."},"openSource":{"q":"ما الفرق بين هذا ومكتبات البث المباشر مفتوحة المصدر؟","a":"المكتبات مفتوحة المصدر تتطلب أن تدير بنية الاتصال بنفسك، وكثيرًا ما تتعطل عند تحديث المنصة. TikTool خدمة API مُدارة تتولى كل الصيانة عنك."},"latency":{"q":"ما زمن استجابة اتصال WebSocket؟","a":"يوصل TikTool الأحداث خلال 50ms من وقوعها على TikTok. اتصال WebSocket محسّن لإيصال البيانات لحظيًا بأقل زمن استجابة."}},"next":{"python":{"title":"دليل Python","sub":"اتصل باستخدام Python"},"events":{"title":"مرجع الأحداث","sub":"كل أنواع الأحداث وبياناتها"}}},"webhooks":{"seo":{"title":"TikTok LIVE Webhooks - تنبيهات بدء البث وانتهائه","description":"استقبل طلب HTTPS POST موقّعًا عندما يبدأ صانع محتوى على TikTok بثًا مباشرًا أو ينهيه. Webhooks لـ live.start و live.end مع إعادة المحاولة وإعادة الإرسال وتوقيعات HMAC، مشمولة في كل باقة مدفوعة."},"og":{"title":"TikTok LIVE Webhooks","subtitle":"تنبيهات بدء البث وانتهائه على نقطة الاتصال الخاصة بك.","badge":"دليل"},"jsonLd":{"breadcrumbHome":"الرئيسية","breadcrumbGuides":"الأدلة","breadcrumbPage":"TikTok LIVE Webhooks"},"hero":{"badge":"دليل","title":"TikTok LIVE","titleHighlight":"Webhooks","subtitle":"استقبل طلب HTTPS POST موقّعًا لحظة بدء صانع محتوى على TikTok بثًا مباشرًا أو إنهائه. لا اتصال يجب إبقاؤه مفتوحًا ولا استطلاع: اختر صناع المحتوى، وأعطنا رابطًا، وسيصل live.start و live.end إلى نقطة الاتصال الخاصة بك.","seePlans":"عرض الباقات","apiReference":"مرجع API"},"what":{"title":"ما الذي يفعله TikTok LIVE webhook","body":"الـ webhook تنبيه ببدء البث يصل إلى خادمك. نراقب صناع المحتوى الذين تحددهم ونرسل طلب HTTPS POST إلى رابطك عندما يبدأ أحدهم بث LIVE ({start}) ومرة أخرى عندما ينتهي البث ({end}). لا تحتاج خدمتك إلى إبقاء اتصال مفتوح أو تشغيل جدولة، يكفي أن ترد على طلب POST.","uses":"استخدامات شائعة: النشر في Discord أو Slack عندما يبدأ صانع محتوى البث، أو بدء التسجيل أو التحليلات لحظة بدء البث، أو فتح {link} للدردشة والهدايا فقط أثناء بث صانع المحتوى فعليًا، أو إبقاء حالة البث لقائمة الوكالة محدّثة.","usesLink":"اتصال WebSocket"},"how":{"title":"كيف يعمل","register":"{strong} برابط نقطة الاتصال الخاصة بك، والأحداث التي تريدها، وأسماء مستخدمي TikTok التي تريد مراقبتها.","registerStrong":"سجّل webhook","secret":"{strong} الذي يُعاد مرة واحدة عند الإنشاء. كل إرسال يُوقَّع به.","secretStrong":"احفظ مفتاح التوقيع السري","receive":"{strong} كطلبات POST بصيغة JSON. تحقق من التوقيع، ورد بـ 200، ثم نفّذ عملك.","receiveStrong":"استقبل live.start و live.end"},"events":{"title":"الأحداث","ariaLabel":"أحداث Webhook","event":"الحدث","plans":"الباقات","when":"متى يُطلق","plansAllPaid":"كل الباقات المدفوعة","plansUltraGlobal":"Ultra و Agency Global","plansGlobal":"Agency Global","liveStart":"بدأ صانع محتوى مُراقَب بث LIVE. يتضمن معرّف الغرفة ووقت البدء ورابط البث.","liveEnd":"أنهى صانع محتوى مُراقَب البث. الغلاف نفسه، مع وقت الانتهاء.","peakViewers":"وصل البث إلى ذروة مشاهدين جديدة.","highValueGift":"أُرسلت هدية عالية القيمة أثناء بث مُراقَب.","followerMilestone":"تجاوز صانع محتوى مُراقَب محطة جديدة في عدد المتابعين."},"register":{"title":"سجّل webhook","body":"أنشئ webhooks من لوحة التحكم، أو من خادم إلى خادم باستخدام مفتاح API. تتضمن الاستجابة مفتاح التوقيع السري، ويظهر مرة واحدة فقط.","creators":"اجعل {creators} مقتصرة على الحسابات التي تهمك (حتى 1,000 لكل webhook). لتغيير القائمة لاحقًا، أرسل {patch} إلى الـ webhook مع المصفوفة الجديدة كاملة، فهي تستبدل القائمة السابقة. المعاملات الكاملة في {link}.","creatorsLink":"مرجع API"},"payloads":{"title":"الحمولات","headers":"كل إرسال يحمل أيضًا الترويسات {timestamp} و {event} و {eventId} و {deliveryId} و {attempt} و {webhookId}."},"verify":{"title":"تحقق من التوقيع","body":"كل طلب POST يتضمن {header}، حيث {v1} هو HMAC-SHA256 لـ {signed} باستخدام المفتاح السري للـ webhook. احسبه على النص الخام قبل تحليل JSON، وقارن في زمن ثابت، وارفض الطوابع الزمنية الأقدم من خمس دقائق."},"delivery":{"title":"الإرسال وإعادة المحاولة","atLeastOnce":"{strong} قد يصل الحدث نفسه أكثر من مرة، لذا أزل التكرار اعتمادًا على {eventId}.","atLeastOnceStrong":"مرة واحدة على الأقل.","retries":"{strong} يُعاد الإرسال الفاشل وفق جدول: 0 ثانية، ثم 30 ثانية، ثم 2 دقيقة، ثم 10 دقائق، ثم 1 ساعة، ثم 6 ساعات. بعد آخر محاولة يُحفظ كرسالة فاشلة يمكنك إعادة إرسالها من لوحة التحكم أو عبر API عندما تعود نقطة الاتصال للعمل.","retriesStrong":"إعادة المحاولة.","fast":"{strong} أعد رمز 2xx فور وصول طلب POST وعالجه بعد ذلك. مهلة الاتصال 10 ثوانٍ ومهلة القراءة 15 ثانية، والاتصال المرفوض أو انتهاء المهلة يُحتسب محاولة فاشلة.","fastStrong":"رد بسرعة.","test":"{strong} أرسل إرسالًا تجريبيًا موقّعًا إلى نقطة الاتصال الخاصة بك من لوحة التحكم أو من نقطة اتصال الاختبار، لتتحقق من التحليل ومعالجة التوقيع قبل أن يبدأ صانع محتوى البث.","testStrong":"اختبر في أي وقت."},"plans":{"title":"الباقات","body":"الـ Webhooks مع {start} و {end} مشمولة في كل باقة مدفوعة، مع نقاط اتصال أكثر وحصة إرسال يومية أكبر في الباقات الأعلى. يمكن لحساب Sandbox إعداد webhook تجريبي واحد من لوحة التحكم وإرسال إرسالات تجريبية موقّعة إليه، لتبني التكامل قبل الاشتراك. الإرسالات الفعلية، وتسجيل webhooks بمفتاح API، تتطلب باقة مدفوعة. راجع {link} لتفاصيل الباقات.","pricingLink":"الأسعار"},"faq":{"title":"الأسئلة الشائعة","offer":{"q":"هل يوفر TikTok webhooks لبث LIVE؟","a":"لا يوفر TikTok webhooks عامة عند بدء صانع محتوى البث. يراقب Tik Tools صناع المحتوى الذين تختارهم ويرسل webhooks لـ live.start و live.end إلى نقطة اتصال HTTPS الخاصة بك."},"speed":{"q":"ما سرعة وصول live.start؟","a":"عادة خلال ثوانٍ من بدء صانع المحتوى البث. الرصد مستمر لكنه ليس فوريًا، لذا قد لا يُرصد بث يبدأ وينتهي خلال ثوانٍ قليلة. البثوث بمدتها المعتادة تُرصد بشكل موثوق."},"twice":{"q":"هل يمكن أن يصل الحدث نفسه مرتين؟","a":"نعم. الإرسال يتم مرة واحدة على الأقل، لذا قد تكرر إعادة المحاولة حدثًا عالجه خادمك بالفعل. كل حمولة تحمل event_id ثابتًا: احفظه وتجاهل أي معرّف رأيته من قبل."},"down":{"q":"ماذا يحدث إذا كان خادمي متوقفًا؟","a":"يُعاد الإرسال الفاشل بعد 0 ثانية، ثم 30 ثانية، ثم 2 دقيقة، ثم 10 دقائق، ثم 1 ساعة، ثم 6 ساعات. بعد آخر محاولة يُحفظ الحدث كرسالة فاشلة يمكنك إعادة إرسالها عندما تعود نقطة الاتصال للعمل."},"websocket":{"q":"هل أحتاج إلى اتصال WebSocket أيضًا؟","a":"ليس لتنبيهات بدء البث. الـ Webhooks تغطي live.start و live.end وحدها. استخدم WebSocket API عندما تحتاج أيضًا إلى أحداث الدردشة والهدايا والمشاهدين من داخل البث."},"plans":{"q":"ما الباقات التي تشمل webhooks؟","a":"Webhooks لـ live.start و live.end مشمولة في كل باقة مدفوعة. الباقات الأعلى تضيف نقاط اتصال أكثر وحصة إرسال يومية أكبر وأحداثًا إضافية. يمكن لحساب Sandbox إعداد webhook تجريبي واحد من لوحة التحكم وإرسال إرسالات تجريبية موقّعة، أما الإرسالات الفعلية وتسجيل webhooks بمفتاح API فتتطلب باقة مدفوعة."}},"next":{"websocket":{"title":"دليل WebSocket","sub":"استقبل الدردشة والهدايا بعد أن يبدأ صانع المحتوى البث"},"bot":{"title":"ابنِ بوت للبث","sub":"أتمتة Discord والدردشة"}}},"events":{"seo":{"title":"مرجع أحداث TikTok LIVE - tik.tools","description":"كل أحداث TikTok LIVE WebSocket موثقة ببيانات firehose مباشرة: الدردشة والهدايا والإعجابات والمتابعة والانضمام والمباريات والاشتراكات. كود جاهز بـ Node و Python و curl و Go.","ogTitle":"مرجع أحداث TikTok LIVE API","ogDescription":"كل أحداث TikTok LIVE WebSocket موثقة بعينات firehose مباشرة. كود جاهز بـ Node و Python و curl و Go."},"og":{"title":"مرجع أحداث TikTok LIVE","subtitle":"كل حدث يمكنك الاشتراك فيه.","badge":"دليل"},"hero":{"eyebrow":"مرجع الأحداث · FIREHOSE مباشر · يبث الآن","title":"مفردات أحداث {brand} كاملة","sub":"الدردشة. الهدايا. الإعجابات. الانضمام. المتابعات. المباريات. الاشتراكات. كل حدث في بث TikTok LIVE يصل عبر WebSocket واحد مع بيانات وصفية غنية. الشريط أدناه هو الـ firehose العام الحقيقي الآن، وليس نموذجًا تجريبيًا.","ctaKey":"احصل على مفتاح Sandbox مجاني","ctaDocs":"اقرأ التوثيق"},"feed":{"title":"شريط الأحداث المباشر","flag":"{count} حدث في المخزن المؤقت · بث عام حقيقي","giftAlt":"هدية","someone":"شخص ما","giftFallback":"هدية","actions":{"sent":"أرسل"},"secondsAgo":"منذ {n} ث","minutesAgo":"منذ {n} د","empty":"في انتظار الحدث المباشر التالي...","caption":"الـ firehose العام مخفي البيانات، لكن كل حدث دفعة حقيقية من غرفة TikTok LIVE حقيقية. اتصل بمفتاحك الخاص لتستقبل الحمولة كاملة بدون إخفاء (أسماء مستخدمين حقيقية، وصور حقيقية، وأعداد ماسات حقيقية). الشيء الوحيد الذي يتغير بين الباقات هو حد الاتصالات المتزامنة."},"code":{"title":"اشترك في الـ firehose من بيئتك","lead":"اختر لغتك. انسخ. شغّل. مفتاح Sandbox من {link}.","tabsLabel":"لغة الكود"},"docs":{"title":"كل حدث، وما يطلقه، وما في حمولته","intro":"كل الأحداث تشترك في الغلاف {envelope}. أدناه: كل نوع حدث والبيانات التي يحملها.","items":{"chat":{"description":"يُطلق عندما يرسل مشاهد رسالة دردشة. الحدث الأكثر شيوعًا.","frequency":"متكرر جدًا","fields":{"comment":"نص الرسالة","userId":"معرّف مستخدم TikTok الرقمي"}},"gift":{"description":"يُطلق عندما يرسل مشاهد هدية افتراضية. يتضمن اسم الهدية وقيمتها بالماسات وبيانات السلسلة.","frequency":"متوسط","fields":{"user":"المرسل","giftName":"مثل \"Rose\" و \"Galaxy\"","giftId":"معرّف الهدية الرقمي","diamondCount":"القيمة بالماسات","repeatCount":"عدد مرات السلسلة","repeatEnd":"true عند انتهاء السلسلة"}},"like":{"description":"يُطلق عندما يضغط مشاهد زر الإعجاب. يتضمن إجمالي الإعجابات المتراكمة.","frequency":"متكرر جدًا","fields":{"user":"صاحب الإعجاب","likeCount":"عدد هذا الحدث","totalLikeCount":"إجمالي البث"}},"member":{"description":"يُطلق عندما ينضم مشاهد إلى غرفة البث المباشر.","frequency":"متوسط","fields":{"user":"المستخدم المنضم"}},"follow":{"description":"يُطلق عندما يتابع مشاهد صاحب البث أثناء البث.","frequency":"منخفض","fields":{"user":"المستخدم المتابِع"}},"share":{"description":"يُطلق عندما يشارك مشاهد البث المباشر.","frequency":"منخفض","fields":{"user":"المستخدم المشارِك"}},"roomUserSeq":{"description":"تحديث دوري لعدد المشاهدين. الطريقة الأساسية لتتبّع عدد المشاهدين لحظيًا. يرسله SDK أيضًا باسم viewer_count (اسم بديل بالحمولة نفسها).","frequency":"دوري","fields":{"viewerCount":"المشاهدون الآن","topViewers":"مرتبون حسب التفاعل"}},"subscribe":{"description":"يُطلق عندما يشترك مشاهد في قناة صاحب البث.","frequency":"نادر","fields":{"user":"المشترك"}},"linkMicBattle":{"description":"يُطلق عند بدء مباراة TikTok LIVE أو تحديثها أو انتهائها. يتضمن النقاط والمشاركين.","frequency":"أثناء المباريات","fields":{"battleUsers":"المشاركون مع نقاطهم","type":"1=بدء، 2=تحديث، 3=انتهاء"}},"roomPin":{"description":"يُطلق عندما يثبّت صاحب البث رسالة دردشة.","frequency":"نادر","fields":{"pinnedMessage":"محتوى الرسالة والمرسل"}}}},"faq":{"title":"أسئلة شائعة","paid":{"q":"هل أحتاج إلى باقة مدفوعة لاستقبال الأحداث؟","a":"لا. باقة Sandbox مجانية وتوصل حمولة الأحداث الحقيقية كاملة (أسماء مستخدمين حقيقية، وماسات حقيقية، إلخ)، حيث يوقّع العميل اتصال WebSocket بملف تعريف ارتباط TikTok الخاص به. الحدود الصارمة الوحيدة هي 3 اتصالات WebSocket متزامنة و 5,000 طلب REST يوميًا. باقة Basic بسعر {price} أسبوعيًا ترفع الحد إلى 20 اتصال WS متزامنًا + 10,000 طلب يوميًا."},"frequent":{"q":"ما الحدث الأكثر تكرارًا في بث مزدحم؟","a":"`like` و `chat` هما الأكثر تكرارًا. و `gift` هو الإشارة الأعلى قيمة لكل حدث."},"multiple":{"q":"هل يمكنني الاشتراك في عدة صناع محتوى على TikTok في الوقت نفسه؟","a":"نعم. افتح WebSocket لكل uniqueId. باقة Pro تسمح بـ 50 اتصال WS متزامنًا، و Ultra بـ 250."},"streak":{"q":"كيف أعرف متى تنتهي سلسلة الهدايا؟","a":"الهدايا القابلة للتكرار فقط (`giftType` 1) تشكّل سلسلة: راقب `repeatEnd === true`، أو أغلقها بنفسك عندما لا يصل إطار جديد لبضع ثوانٍ، وخذ أعلى قيمة `repeatCount`. الهدايا الأخرى لا ترسل إطار انتهاء أبدًا: الإرسال بكمية مثل 8x إطار واحد بقيمة `repeatCount` 8، فاحسبه عند وصوله. وفي الحالتين، إجمالي الماسات = `diamondCount * repeatCount`."},"latency":{"q":"ما زمن الاستجابة مقارنة بالبث الفعلي؟","a":"تصل الأحداث بعد ~150-400ms من وقوعها على TikTok. أسرع من بث الفيديو نفسه على معظم شبكات CDN."},"battles":{"q":"هل تُطلق أحداث المباريات لكلا صانعي المحتوى؟","a":"نعم. اتصل بأي من صانعي المحتوى في المباراة، وسيستقبل كلاهما حدث `linkMicBattle` نفسه مع بيانات `battleUsers` للطرفين."}}}},"guidesBuild":{"shared":{"ogBadge":"دليل"},"bot":{"seo":{"title":"كيف تبني بوت دردشة لبث TikTok Live (Node.js + Python) - tik.tools","description":"ابنِ بوت دردشة لبث TikTok LIVE بـ Node.js أو Python يقرأ الدردشة والهدايا والانضمام ويتفاعل مع الأوامر. كود يعمل، وأمثلة مجرّبة، ومعلومات عن حدود الطلبات. مفتاح API مجاني.","ogTitle":"كيف تبني بوت دردشة لبث TikTok Live في 5 دقائق","ogDescription":"أمثلة عملية لبوت دردشة TikTok LIVE بـ Node.js و Python. اقرأ الأحداث، وتفاعل مع الأوامر، وشغّله 24/7. باقة مجانية."},"og":{"title":"ابنِ بوت دردشة لبث TikTok Live","subtitle":"شرح عملي بـ Node.js و Python."},"jsonLd":{"name":"ابنِ بوت دردشة لبث TikTok LIVE","description":"درس خطوة بخطوة بـ Node.js و Python لبوت دردشة لبث TikTok LIVE يقرأ أحداث الدردشة والهدايا ويتفاعل مع أوامر المشاهدين داخل تطبيقك.","steps":{"install":{"name":"ثبّت SDK","text":"ثبّت TikTool SDK عبر npm أو pip."},"credentials":{"name":"اضبط بيانات الاعتماد","text":"صدّر مفتاح TikTool API الخاص بك."},"write":{"name":"اكتب البوت","text":"استمع لأحداث الدردشة والهدايا وتفاعل مع الأوامر في كودك."},"run":{"name":"شغّله","text":"شغّله بـ node أو python، والبوت يعيد الاتصال تلقائيًا."}}},"hero":{"badge":"درس تطبيقي · مجاني · 5 دقائق","title":"ابنِ بوت دردشة لبث TikTok LIVE","sub":"اقرأ كل حدث دردشة وهدية وانضمام من أي بث TikTok LIVE وتفاعل مع الأوامر داخل تطبيقك. شغّله بـ Node.js أو Python بأقل من 60 سطرًا من الكود.","ctaKey":"احصل على مفتاح API مجاني","ctaGithub":"عرض على GitHub"},"mock":{"terminal":"الطرفية","liveOutput":"مخرجات البوت المباشرة","productionKey":"مفتاح الإنتاج","active":"نشط","limit":"الحد","limitValue":"10,000 حدث/دقيقة"},"step1":{"title":"ثبّت SDK","body":"حزمة واحدة. بدون خطوة بناء. يعمل في أي بيئة Node 18+ أو Python 3.9+."},"step2":{"title":"اضبط بيانات الاعتماد","intro":"تحتاج إلى شيء واحد فقط:","apiKeyItem":"{label} - من {link}. الباقة المجانية تكفي لبث واحد.","apiKeyLabel":"مفتاح API","dashboardLink":"لوحة التحكم"},"step3":{"title":"اكتب البوت","body":"يستمع للدردشة والهدايا والانضمام والإعجابات. ويتفاعل مع الأمرين {hello} و {ping} بالإجراء الذي تختاره: أوفرلاي، أو صوت، أو webhook."},"step4":{"title":"شغّله","body":"يبقى البوت متصلًا حتى توقفه. منطق إعادة الاتصال مدمج في SDK.","tryIt":"اكتب {hello} أو {ping} من أي حساب TikTok في دردشة صاحب البث، وشاهد كيف يتفاعل البوت."},"limits":{"label":"مهم","title":"قيود يجب أن تخطط لها","sub":"كل ما يلي يفرضه TikTok على حسابك أو IP الخاص بك، وليس شيئًا يستطيع tik.tools رفعه. ابنِ منطق البوت مع وضعها في الحسبان.","volume":{"title":"حدث في البث الواحد في الدقيقة","body":"صناع المحتوى الكبار (1M+ مشاهد) يولّدون عشرات الآلاف من الأحداث في الدقيقة. يجب أن يعالجها البوت بتأنٍّ: لا توقف حلقة الأحداث عند كل رسالة دردشة. تجاهل المهام الثقيلة أو ضعها في طابور."},"streamEnd":{"chip":"نهاية البث","title":"الجلسة تنتهي مع نهاية LIVE","body":"عندما ينهي صاحب البث بث LIVE، يُغلق WebSocket ويطلق SDK الحدث {event}. أعد الاتصال بعد أن يبدأ صاحب البث بثًا جديدًا: استطلع {endpoint} أو استخدم webhooks."},"unofficial":{"chip":"غير تابع","title":"غير معتمد من TikTok","body":"هذا تكامل {unofficial}. لا تنتحل شخصية صناع المحتوى، واحرص على أن يبقى كل ما يُطلقه البوت ضمن إرشادات مجتمع TikTok.","strong":"غير رسمي"}},"next":{"title":"ماذا بعد","overlay":{"title":"أوفرلاي OBS","desc":"اعرض حركات الهدايا فوق الفيديو في البث"},"game":{"title":"ابنِ لعبة دردشة","desc":"المشاهدون يصوّتون بالتعليقات، والهدايا تطلق الإجراءات"},"tts":{"title":"تحويل النص إلى كلام","desc":"اجعل البوت ينطق رسائل الدردشة بصوت مسموع"}}},"overlay":{"seo":{"title":"ابنِ أوفرلاي لبث TikTok LIVE - درس OBS Browser Source","description":"ابنِ أوفرلاي لبث TikTok LIVE على OBS مع دردشة لحظية وتنبيهات الهدايا وعدد المشاهدين. درس كامل بكود HTML و CSS و Node.js. يستخدم TikTok LIVE API - باقة مجانية متاحة.","ogTitle":"ابنِ أوفرلاي لبث TikTok LIVE على OBS","ogDescription":"أنشئ أوفرلاي لحظيًا لبث TikTok LIVE مع شريط الدردشة وتنبيهات الهدايا وعدد المشاهدين. درس كود كامل لمصادر المتصفح في OBS."},"og":{"title":"ابنِ أوفرلاي لبث TikTok LIVE","subtitle":"الدردشة والهدايا والتنبيهات على OBS."},"jsonLd":{"howTo":{"name":"كيف تبني أوفرلاي لبث TikTok LIVE على OBS","description":"أنشئ أوفرلاي OBS لحظيًا يعرض دردشة TikTok LIVE وتنبيهات الهدايا وعدد المشاهدين باستخدام TikTools API.","steps":{"setup":{"name":"جهّز المشروع","text":"أنشئ مشروع Node.js مع {pkg} و express."},"server":{"name":"أنشئ الخادم","text":"ابنِ خادم Express يتصل بـ TikTok ويبث الأحداث عبر SSE."},"html":{"name":"أنشئ HTML الأوفرلاي","text":"صمّم الأوفرلاي في المتصفح مع شريط الدردشة وتنبيهات الهدايا وعدد المشاهدين."},"obs":{"name":"أضفه إلى OBS","text":"أضف رابط الأوفرلاي كمصدر متصفح في OBS بدقة 1920x1080."}}},"article":{"headline":"ابنِ أوفرلاي لبث TikTok LIVE ببيانات لحظية","description":"درس كامل: أنشئ أوفرلاي متوافقًا مع OBS لبث TikTok LIVE مع دردشة لحظية وتنبيهات الهدايا وعدد المشاهدين."}},"hero":{"badge":"درس تطبيقي","title":"ابنِ لبث TikTok LIVE","highlight":"أوفرلاي مخصصًا","subtitle":"أنشئ أوفرلاي لحظيًا كمصدر متصفح متوافق مع OBS يعرض الدردشة المباشرة وتنبيهات الهدايا وعدد المشاهدين من أي بث TikTok LIVE."},"build":{"title":"ما الذي ستبنيه","intro":"أوفرلاي بث يعمل في المتصفح مع OBS أو Streamlabs أو أي برنامج يدعم مصادر المتصفح. يعرض:","items":{"chat":"رسائل الدردشة المباشرة لحظيًا","gifts":"تنبيهات هدايا متحركة مع قيمتها بالماسات","viewers":"عدد المشاهدين الحالي","feed":"شريط دردشة متحرك مع صور المستخدمين"}},"prereq":{"title":"المتطلبات","node":"تثبيت Node.js 18+","apiKey":"مفتاح TikTools API مجاني - {link}","apiKeyLink":"احصل عليه من هنا","obs":"OBS Studio (أو أي برنامج بث يدعم مصدر المتصفح)"},"step1":{"title":"الخطوة 1: جهّز المشروع"},"step2":{"title":"الخطوة 2: أنشئ الخادم","body":"أنشئ {file}: يتصل بـ TikTok ويبث الأحداث عبر Server-Sent Events (SSE) إلى أوفرلاي المتصفح:"},"step3":{"title":"الخطوة 3: أنشئ HTML الأوفرلاي","body":"أنشئ {file}: هذا ما سيعرضه OBS كمصدر متصفح:"},"step4":{"title":"الخطوة 4: شغّله وأضفه إلى OBS","thenObs":"ثم في OBS:","addSource":"أضف {source} جديدًا","sourceLabel":"مصدر متصفح","setUrl":"اضبط الرابط على {url}","setSize":"اضبط العرض على {width} والارتفاع على {height}","shutdown":"فعّل \"Shutdown source when not visible\""},"custom":{"title":"أفكار للتخصيص","themes":{"label":"سمات مخصصة","text":"{label} - غيّر الألوان والخطوط والتخطيط لتناسب هوية بثك"},"sounds":{"label":"مؤثرات صوتية","text":"{label} - شغّل أصواتًا عند وصول الهدايا باستخدام Web Audio API"},"gifs":{"label":"صور GIF متحركة","text":"{label} - اعرض صور GIF متحركة لهدايا محددة"},"goals":{"label":"أشرطة الأهداف","text":"{label} - أضف أشرطة تقدم لأهداف الدعم والهدايا"},"podium":{"label":"منصة كبار الداعمين","text":"{label} - اعرض أفضل 3 داعمين لحظيًا"}},"next":{"bot":{"title":"ابنِ مساعد دردشة","desc":"درس مساعد الدردشة الآلي"},"useCases":{"title":"استخدامات أخرى","desc":"اطّلع على كل تطبيقات API"}}},"game":{"seo":{"title":"كيف تبني لعبة تفاعلية لبث TikTok LIVE - Unity و C++ والويب","description":"دليل خطوة بخطوة لبناء ألعاب تفاعلية يتحكم بها المشاهدون في بث TikTok LIVE. يرسل المشاهدون الهدايا وأوامر الدردشة للتحكم في لعبتك. يعمل مع Unity و C++ والويب. SDK مجاني.","ogTitle":"ابنِ لعبة تفاعلية لبث TikTok LIVE - Unity و C++ والويب","ogDescription":"اجعل المشاهدين يتحكمون في لعبتك بأحداث TikTok LIVE. مؤثرات تطلقها الهدايا، وأوامر دردشة، وموجات إعجابات. كود كامل لـ UE5 و Unity و JavaScript."},"og":{"title":"ابنِ لعبة لبث TikTok LIVE","subtitle":"اجعل المشاهدين يتحكمون في لعبتك بالهدايا والدردشة."},"jsonLd":{"howTo":{"name":"ابنِ لعبة تفاعلية لبث TikTok LIVE","description":"أنشئ ألعابًا يتحكم بها المشاهدون في بث TikTok LIVE. يرسل المشاهدون الهدايا وأوامر الدردشة والإعجابات للتحكم في اللعب. يعمل مع Unity و C++ والويب.","steps":{"engine":{"name":"اختر محركك","text":"اختر محرك اللعبة: Unity (C# WebSocket) أو C++ أو الويب (JavaScript SDK)."},"connect":{"name":"اتصل بـ TikTool API","text":"ثبّت SDK أو اتصل عبر WebSocket مباشر لتستقبل بيانات الأحداث لحظيًا من بث TikTok LIVE."},"map":{"name":"اربط الأحداث بإجراءات اللعبة","text":"اربط أحداث الهدايا والدردشة والإعجابات والمتابعات بمؤثرات داخل اللعبة، مثل ظهور العناصر أو التحكم في الشخصيات أو تغيير الصعوبة."},"stream":{"name":"ابثّ على TikTok","text":"استخدم TikTok Live Studio أو OBS لبث لعبتك بينما يتفاعل الجمهور لحظيًا."}}},"faq":{"official":{"q":"هل أحتاج إلى API رسمي من TikTok لصنع لعبة LIVE؟","a":"لا. لا يوفر TikTok واجهة API عامة لأحداث بث LIVE. يوفر TikTool واجهة API مُدارة توصل البيانات عبر WebSocket وتعمل مع أي محرك ألعاب، منها Unity و Godot و C++ ومتصفحات الويب."},"engines":{"q":"ما محركات الألعاب التي تعمل مع ألعاب TikTok LIVE التفاعلية؟","a":"أي محرك يدعم اتصالات WebSocket: Unity (C# WebSocket) و C++ و Godot و GameMaker ومتصفحات الويب والمحركات المخصصة."}}},"hero":{"badge":"دليل تطوير الألعاب","title":"ابنِ لبث TikTok LIVE","highlight":"لعبة تفاعلية","subtitle":"اجعل المشاهدين يتحكمون في لعبتك بأوامر الدردشة والهدايا والإعجابات. يعمل مع Unity و C++ ومتصفحات الويب وأي محرك يدعم WebSocket."},"what":{"title":"ما هي ألعاب TikTok LIVE؟","body":"ألعاب TikTok LIVE التفاعلية تجارب يتحكم بها المشاهدون، حيث تؤثر أفعال الجمهور مباشرة في اللعب. عندما يرسل المشاهدون رسائل دردشة أو هدايا أو إعجابات أو يتابعون صاحب البث، تطلق هذه الأحداث استجابات داخل اللعبة: ظهور أعداء، أو تغيّر البيئة، أو التحكم في الشخصيات.","examplesIntro":"من الأمثلة الشائعة:","battles":{"label":"معارك تتحكم بها الدردشة","text":"{label} - يكتب المشاهدون أوامر للانضمام إلى الفرق والقتال"},"gifts":{"label":"مؤثرات تطلقها الهدايا","text":"{label} - إرسال وردة يُظهر عنصرًا، والكون يطلق معركة مع الزعيم"},"likes":{"label":"موجات الإعجابات","text":"{label} - الإعجابات تؤثر في الجاذبية أو السرعة أو الصعوبة"},"follows":{"label":"تنبيهات المتابعة","text":"{label} - المتابعون الجدد يُظهرون شخصيات NPC صديقة"}},"how":{"title":"كيف يعمل","body":"تتصل لعبتك بـ TikTools API عبر WebSocket وتستقبل الأحداث لحظيًا من بث TikTok LIVE. كل حدث يتضمن اسم مستخدم المشاهد، والفعل الذي قام به، والبيانات المرتبطة (قيمة الهدية، رسالة الدردشة، إلخ)."},"option1":{"title":"الخيار 1: لعبة ويب (JavaScript)","body":"الطريقة الأبسط: اتصل مباشرة من المتصفح أو من خادم Node.js:"},"option2":{"title":"الخيار 2: Unity (C#)","body":"استخدم اتصال WebSocket المباشر من Unity، بدون أي إضافة:"},"tips":{"title":"نصائح لتصميم اللعبة","names":{"label":"اعرض أسماء المشاهدين","text":"{label} - اعرض اسم الداعم أو كاتب الرسالة داخل اللعبة ليشعر المشاهدون بالتقدير"},"scale":{"label":"تكيّف مع عدد المشاهدين","text":"{label} - استخدم أحداث {event} لضبط الصعوبة ديناميكيًا"},"tiers":{"label":"مستويات الهدايا","text":"{label} - اربط قيم هدايا TikTok (1{diamond} = صغيرة، 10{diamond} = متوسطة، 100{diamond}+ = أسطورية) بمؤثرات داخل اللعبة"},"cooldowns":{"label":"فترات الانتظار","text":"{label} - امنع الإزعاج بإضافة فترة انتظار لكل مستخدم على أوامر الدردشة"},"feedback":{"label":"استجابة مرئية","text":"{label} - اعرض دائمًا ما حدث عندما يتفاعل مشاهد ليبقى الجمهور متفاعلًا"}},"faq":{"title":"الأسئلة الشائعة","official":{"q":"هل أحتاج إلى API رسمي من TikTok لصنع لعبة LIVE؟","a":"لا. لا يوفر TikTok واجهة API عامة لأحداث بث LIVE. يوفر TikTool واجهة API مُدارة من طرف ثالث توصل البيانات عبر WebSocket وتعمل مع أي محرك ألعاب. فترة تقييم Sandbox المجانية لمدة 7 أيام تكفي لبناء نموذج أولي للعبتك."},"events":{"q":"ما الأحداث التي يمكنني استخدامها في لعبتي؟","a":"كل الأحداث: {chat} و {gift} و {like} و {follow} و {share} و {member} (الانضمام) و {viewerCount}. راجع {link} للتوثيق الكامل.","link":"مرجع الأحداث"},"engines":{"q":"هل يمكنني استخدامه مع Godot أو GameMaker أو محركات أخرى؟","a":"نعم. أي محرك يدعم اتصالات WebSocket يمكنه استخدام TikTool API. اتصل بـ {url} وحلّل رسائل JSON. لا حاجة إلى SDK."}},"next":{"overlay":{"title":"ابنِ أوفرلاي","desc":"درس أوفرلاي البث على OBS"},"events":{"title":"مرجع الأحداث","desc":"كل أنواع الأحداث موثقة"}}},"tts":{"seo":{"title":"كيف تضيف تحويل النص إلى كلام (TTS) في بث TikTok LIVE - دليل مساعد TTS مجاني","description":"كيف تضيف تحويل النص إلى كلام في بث TikTok LIVE. ابنِ مساعد TTS مجانيًا يقرأ رسائل الدردشة بصوت مسموع بأصوات الذكاء الاصطناعي - ElevenLabs أو OpenAI أو TTS المجاني في المتصفح. دليل خطوة بخطوة لـ Node.js و Python.","ogTitle":"كيف تستخدم تحويل النص إلى كلام في لايف TikTok - دليل مساعد TTS","ogDescription":"ابنِ مساعد TTS لبث TikTok LIVE. اقرأ رسائل الدردشة بصوت مسموع بأصوات الذكاء الاصطناعي. يعمل مع أي محرك TTS. API مجاني للمطورين."},"og":{"title":"تحويل النص إلى كلام في TikTok LIVE","subtitle":"حوّل الدردشة والهدايا إلى صوت مباشر."},"jsonLd":{"name":"كيف تستخدم تحويل النص إلى كلام في بث TikTok Live","description":"ابنِ مساعد TTS يقرأ رسائل دردشة TikTok Live بصوت مسموع باستخدام TikTool API وأي محرك TTS.","steps":{"connect":{"name":"اتصل بالبث المباشر","text":"ثبّت TikTool SDK واتصل ببث TikTok LIVE باستخدام مفتاح API الخاص بك."},"listen":{"name":"استمع لرسائل الدردشة","text":"استخدم {code} لتستقبل كل رسالة دردشة لحظيًا."},"send":{"name":"أرسلها إلى محرك TTS","text":"مرّر نص رسالة الدردشة إلى محرك TTS المفضل لديك (Web Speech API أو ElevenLabs أو Google TTS)."}},"toolEngine":"أي محرك TTS (Web Speech API أو ElevenLabs أو Google Cloud TTS)"},"hero":{"badge":"دليل مساعد TTS","title":"تحويل النص إلى كلام","highlight":"TTS","line2":"في بث TikTok LIVE","subtitle":"ابنِ مساعد TTS يقرأ رسائل دردشة TikTok Live بصوت مسموع بأصوات الذكاء الاصطناعي. يعمل مع أي محرك TTS - ElevenLabs أو Google Cloud أو OpenAI أو Web Speech API المجاني في المتصفح."},"intro":{"heading":"كيف تستخدم{accent} في بث TikTok Live","headingAccent":"تحويل النص إلى كلام","sub":"تحويل النص إلى كلام (TTS) في بث TikTok Live يقرأ رسائل الدردشة بصوت مسموع بأصوات الذكاء الاصطناعي. تعرّف على طريقة عمل TTS، وكيف تفعّله، وكيف تبني مساعدات TTS باستخدام TikTool API."},"what":{"title":"ما هو TTS في TikTok LIVE؟","body":"تحويل النص إلى كلام (TTS) في بث TikTok Live يحوّل {strong} أثناء البث المباشر. عندما يرسل المشاهدون رسائل، يقرأها TTS بصوت مسموع ليسمعها صاحب البث والجمهور. وهذا مفيد خصوصًا لـ:","strong":"رسائل الدردشة إلى صوت منطوق","items":{"streamers":"أصحاب البث الذين لا يستطيعون قراءة الدردشة باستمرار","accessibility":"إمكانية الوصول للمستخدمين ضعاف البصر","entertainment":"تجارب ترفيهية تفاعلية","assistants":"مساعدات صوتية بالذكاء الاصطناعي في البث"}},"howGet":{"title":"كيف تحصل على تحويل النص إلى كلام في بث TikTok Live","body":"ميزة TTS المدمجة في TikTok محدودة: تعمل فقط مع رسائل دعم أو هدايا معينة. للحصول على {strong}، يستخدم المطورون TikTool API لالتقاط الدردشة لحظيًا وتمريرها إلى محرك TTS:","strong":"TTS كامل لكل رسائل الدردشة"},"step1":{"title":"الخطوة 1: اتصل بالبث المباشر"},"step2":{"title":"الخطوة 2: استمع لرسائل الدردشة"},"step3":{"title":"الخطوة 3: أضف محرك TTS","body":"اختر أي محرك TTS - Web Speech API في المتصفح أو Google Cloud TTS أو Amazon Polly أو ElevenLabs أو OpenAI TTS:"},"useCasesTitle":"استخدامات TTS في بث TikTok Live","useCases":{"chat":{"title":"مساعد TTS للدردشة","desc":"اقرأ كل رسالة دردشة بصوت مسموع. يسمع المشاهدون رسائلهم بصوت الذكاء الاصطناعي، ما يزيد التفاعل والدعم."},"gifts":{"title":"مساعد شكر الهدايا","desc":"اشكر المشاهدين الذين يرسلون الهدايا تلقائيًا. رسائل صوتية مخصصة لهدايا الوردة والأسد والكون."},"games":{"title":"أوامر الألعاب","desc":"ألعاب تفاعلية تُدار بالصوت. رسائل الدردشة تصبح أوامر صوتية تتحكم في اللعب أثناء البث."},"multiLang":{"title":"TTS متعدد اللغات","desc":"اكتشف لغة الرسالة واستخدم الصوت المناسب. ابثّ لجمهور عالمي مع TTS مترجم تلقائيًا."}},"compare":{"title":"TTS لبث TikTok LIVE مقابل TTS المدمج","feature":"الميزة","ours":"TikTool + TTS مخصص","builtIn":"TTS المدمج في TikTok","yes":"نعم","no":"لا","allChat":"كل رسائل الدردشة","giftsOnly":"الهدايا فقط","customVoices":"أصوات مخصصة","anyEngine":"أي محرك","fixedVoices":"أصوات ثابتة","aiVoices":"أصوات الذكاء الاصطناعي (ElevenLabs و OpenAI)","multiLang":"تعدد اللغات","languages":"أكثر من 50 لغة","limited":"محدود","filtering":"التصفية والإشراف","customRules":"قواعد مخصصة","overlay":"أوفرلاي البث","obs":"متوافق مع OBS"},"python":{"title":"مساعد TTS بـ Python لبث TikTok Live","body":"ابنِ مساعد TTS بـ Python باستخدام {pkg} و {engine}:"},"faq":{"title":"الأسئلة الشائعة","howTo":{"q":"كيف أستخدم تحويل النص إلى كلام في لايف TikTok؟","a":"استخدم WebSocket API من TikTool لالتقاط رسائل الدردشة لحظيًا، ثم مرّرها إلى أي محرك TTS (Web Speech API أو Google Cloud TTS أو ElevenLabs أو OpenAI TTS). توفر API كل رسالة دردشة بصيغة JSON، وكل ما عليك هو إرسال النص إلى محرك TTS الذي تختاره."},"howGet":{"q":"كيف أحصل على تحويل النص إلى كلام في لايف TikTok؟","a":"ثبّت TikTool SDK بالأمر {command}، واتصل ببث مباشر باستخدام مفتاح API الخاص بك، واستمع لأحداث الدردشة. كل حدث دردشة يتضمن نص الرسالة وبيانات المستخدم. أرسل النص إلى أي محرك TTS لتسمعه منطوقًا."},"builtIn":{"q":"هل لدى TikTok ميزة TTS مدمجة للبث المباشر؟","a":"لدى TikTok ميزة TTS مدمجة محدودة تقرأ فقط بعض رسائل الهدايا أو الدعم. للحصول على TTS كامل لكل رسائل الدردشة، تحتاج إلى حل خارجي مثل TikTool API متصلًا بمحرك TTS."},"python":{"q":"هل يمكنني بناء مساعد TTS لبث TikTok Live بـ Python؟","a":"نعم. استخدم حزمة Python tiktok-live-api أو اتصل مباشرة بـ wss://api.tik.tools عبر websockets. وادمجها مع pyttsx3 (بدون إنترنت) أو gTTS (من Google) لإخراج الصوت. راجع مثال Python أعلاه."},"bestEngine":{"q":"ما أفضل محرك TTS لبث TikTok Live؟","a":"للاستخدام المجاني أو الأساسي: Web Speech API في المتصفح أو pyttsx3 (Python). لأصوات ذكاء اصطناعي عالية الجودة: ElevenLabs أو OpenAI TTS أو Google Cloud TTS. لكل منها تسعير وجودة صوت وزمن استجابة مختلف."},"free":{"q":"كيف أستخدم TTS في لايف TikTok مجانًا؟","a":"يوفر TikTool فترة تقييم Sandbox مجانية لمدة 7 أيام (5,000 طلب يوميًا، و 3 اتصالات WebSocket متزامنة). ومع Web Speech API المجاني في المتصفح أو pyttsx3 في Python، يمكنك بناء مساعد TTS لبث TikTok Live وتقييمه بدون أي تكلفة، ثم المتابعة على باقة مدفوعة."}},"cta":{"title":"ابنِ مساعد TTS لبث TikTok LIVE","desc":"باقة Sandbox - 5,000 طلب يوميًا، و 3 اتصالات WebSocket متزامنة. ابدأ البناء خلال دقائق.","primary":"احصل على مفتاح API مجاني","secondary":"دليل البداية السريعة"}}},"guidesData":{"common":{"badge":"دليل المطورين","ogBadge":"دليل","breadcrumbHome":"الرئيسية","breadcrumbGuides":"الأدلة"},"leaderboardApi":{"seo":{"title":"دليل TikTok LIVE Leaderboard API {'|'} TikTools","description":"دليل المطورين الكامل لواجهة لوحات الصدارة وترتيب الدوري من TikTools. احصل على لوحات الصدارة الإقليمية اليومية، واستعلم عن كل فئات الدوري وعددها {count} ({range})، وراقب صناع المحتوى الذين يبثون الآن في {regions} منطقة. أمثلة كود بـ Node.js و Python و Go و PHP و cURL.","ogTitle":"دليل TikTok LIVE Leaderboard و League API {'|'} TikTools","ogDescription":"بيانات لوحات صدارة TikTok LIVE لحظيًا في {regions} منطقة. استعلم عن ترتيب الدوري في كل الفئات وعددها {count} ({range})، واكتشف من يبث الآن، وابنِ أدوات لمراقبة صناع المحتوى. في كل الباقات المدفوعة. أمثلة كود كاملة.","ogImageTitle":"API لوحات صدارة TikTok LIVE","ogImageSubtitle":"أبرز صناع المحتوى والداعمين كبيانات مباشرة.","breadcrumbName":"API لوحات الصدارة والدوري"},"hero":{"title":"API لوحات الصدارة","titleHighlight":"والدوري","subtitle":"بيانات لوحات صدارة TikTok LIVE لحظيًا. احصل على الترتيب اليومي في {count} منطقة، واستعلم عن بيانات فئات الدوري مباشرة، وراقب أداء صناع المحتوى."},"badges":{"allPaidPlansCaps":"كل الباقات المدفوعة","ultraOnlyLeaguesCaps":"ULTRA فقط - الدوريات","allPaidPlans":"كل الباقات المدفوعة","ultraOnly":"Ultra فقط","ultraDeveloperOnly":"باقة Ultra للمطورين فقط"},"headings":{"pathParameters":"معاملات المسار","responseSchema":"مخطط الاستجابة","exampleResponse":"مثال على الاستجابة","codeExamples":"أمثلة الكود"},"table":{"parameter":"المعامل","type":"النوع","description":"الوصف","field":"الحقل","slug":"المعرّف","regionCode":"رمز المنطقة","class":"الفئة"},"overview":{"heading":"نظرة عامة","intro":"يوفر TikTool فئتين من بيانات لوحات الصدارة عبر واجهة API الخاصة بالموقع على {host}. نقطتا الاتصال تعيدان بيانات ترتيب تنافسي لحظية لصناع محتوى TikTok LIVE مرتبة حسب أرباح الماسات.","regional":{"title":"لوحات الصدارة الإقليمية","body":"ترتيب يومي لأفضل 100 صانع محتوى حسب إجمالي الماسات المكتسبة، مقسم حسب المنطقة الجغرافية. يُحدَّث باستمرار طوال اليوم. متاح لمشتركي Basic و Pro و Ultra.","items":{"top100":"أفضل 100 صانع محتوى في كل منطقة","fields":"الترتيب، النقاط (الماسات)، حالة البث، معرّف الغرفة","regions":"{count} منطقة حول العالم","refresh":"تُحدَّث البيانات باستمرار"}},"league":{"title":"ترتيب الدوري","body":"بيانات ترتيب تنافسي حسب الفئة ({range}) لصناع المحتوى المتنافسين في دوريات TikTok LIVE. تكشف من في كل فئة تنافسية في أي منطقة. يتطلب {plan}. Agency PASS ({vipPath}) اشتراك في الموقع: يمنح وصولًا إلى بيانات الدوري عبر واجهة الموقع، وليس وصولًا برمجيًا عبر API.","plan":"باقة Ultra للمطورين","items":{"divisions":"{count} فئة دوري: {list}","entries":"إدخالات مرتبة لكل فئة مع حالة البث","teaser":"عرض جزئي للباقات الأدنى (5 إدخالات)","refresh":"تُحدَّث البيانات بشكل متكرر"}}},"auth":{"label":"المصادقة:","body":"{label} نقاط الاتصال هذه على {host} (وليس {apiHost}) وتستخدم مصادقة قائمة على الجلسة. استدعِها من خادمك بملف تعريف ارتباط جلسة صالح تحصل عليه بتسجيل الدخول إلى tik.tools بحساب مطور مدفوع. كل باقات المطورين المدفوعة (Basic و Pro و Ultra) لها وصول إلى نقاط اتصال لوحات الصدارة الإقليمية. {leagueRule} اشتراك Agency PASS (على {vipPath}) منتج منفصل خاص بالموقع: يمنح وصولًا إلى بيانات الدوري عبر واجهة موقع tik.tools، وليس عبر واجهة API للمطورين هذه.","leagueRule":"نقاط اتصال الدوري تتطلب باقة Ultra للمطورين."},"regions":{"heading":"مرجع المناطق","intro":"تتوفر {count} لوحة صدارة إقليمية. استخدم {slug} في رابط نقطة اتصال لوحة الدولة، و {code} في نقاط اتصال الدوري."},"country":{"heading":"نقطة الاتصال: لوحة الصدارة الإقليمية","intro":"تعيد لوحة أفضل 100 لليوم الحالي في منطقة ما. الإدخالات مرتبة تنازليًا حسب {field} (إجمالي الماسات المكتسبة اليوم).","params":{"slug":"معرّف المنطقة من جدول مرجع المناطق أعلاه (مثل {first} و {second})"},"fields":{"rank":"الموقع في لوحة الصدارة (1 = الأعلى ربحًا)","uniqueId":"اسم مستخدم TikTok (بدون {'@'})","nickname":"الاسم المعروض على TikTok","score":"إجمالي الماسات المكتسبة اليوم في هذه المنطقة","isLive":"هل صانع المحتوى يبث الآن","roomId":"معرّف غرفة البث إذا كان يبث الآن، وإلا null"}},"leagues":{"heading":"نقاط اتصال الدوري","warning":{"label":"يتطلب Ultra.","plan":"باقة Ultra للمطورين","body":"{label} نقاط اتصال الدوري تتطلب {plan}. الطلبات من باقتي Basic و Pro تحصل على عرض جزئي من 5 إدخالات: سيكون الحقل {fullAccessField} في الاستجابة {falseValue}، وسيبيّن {maskedField} عدد الإدخالات المخفية. ملاحظة: اشتراك Agency PASS ({vipPath}) يمنح وصولًا إلى بيانات الدوري عبر الموقع، لكنه ليس اشتراكًا في API للمطورين."},"list":{"heading":"4أ. عرض دوريات منطقة","intro":"يعرض فئات الدوري المتاحة لمنطقة معينة، مع عدد صناع المحتوى في كل فئة ووقت آخر تحديث للبيانات.","params":{"region":"رمز المنطقة (مثل {first} و {second} و {third}) من جدول مرجع المناطق"},"fields":{"classType":"معرّف رقمي للفئة (انظر مرجع {field} أدناه)","classLabel":"اسم الفئة المقروء (مثل \"A1\" و \"B5\")","count":"عدد صناع المحتوى في هذه الفئة حاليًا","updatedAt":"طابع زمني ISO 8601 لآخر تحديث للبيانات"}},"entries":{"heading":"4ب. جلب إدخالات الدوري","intro":"تعيد القائمة المرتبة لصناع المحتوى في فئة دوري محددة لمنطقة ما. هذه نقطة الاتصال الأساسية لبناء أدوات تراعي الدوري ولوحات مراقبة صناع المحتوى.","params":{"region":"رمز المنطقة (مثل {first} و {second})","classType":"معرّف رقمي للفئة (2000=A1، 1900=A2، 1100=B5، إلخ)"},"fields":{"hasFullAccess":"true إذا كانت باقتك تملك وصولًا كاملًا، و false = وضع العرض الجزئي (5 إدخالات)","maskedCount":"عدد الإدخالات المخفية بسبب قيود الباقة (0 إذا كان {field})","totalCount":"إجمالي عدد صناع المحتوى في هذه الفئة","rank":"الموقع داخل هذه الفئة","userId":"معرّف مستخدم TikTok الرقمي (معرّف ثابت لا يتغير أبدًا)","uniqueId":"اسم مستخدم TikTok بدون {'@'} (يمكن للمستخدم تغييره)","nickname":"الاسم المعروض (يمكن للمستخدم تغييره)","score":"الماسات المكتسبة في فترة الدوري الحالية"}}},"classRef":{"heading":"مرجع {field}","intro":"تربط فئات الدوري قيم {field} الرقمية بالفئات التنافسية. A1 هي الفئة الأعلى: نخبة صناع المحتوى الأعلى ربحًا للماسات. و {bottom} هي نقطة الدخول إلى منافسة الدوري.","note":"قد لا تتوفر كل الفئات وعددها {count} في كل منطقة. استدعِ نقطة الاتصال {endpoint} أولًا لتعرف الفئات الموجودة في منطقتك المستهدفة، ثم اجلب الفئة التي تحتاجها.","noteEndpoint":"عرض الدوريات","classes":{"A1":"فئة النخبة. الأعلى ربحًا في المنطقة. أعلى منافسة وأعلى متطلبات ماسات للتصنيف.","A2":"فئة متقدمة. صناع محتوى راسخون وأرباحهم عالية يسعون للصعود إلى A1.","A3":"فئة A راسخة. أرباح عالية ثابتة تحافظ على مكانها في نطاق النخبة.","B1":"قمة نطاق B. صناع محتوى على بعد صعود واحد من فئات A.","B2":"فئة B العليا. أرباح قوية تتنافس على B1.","B3":"فئة B الوسطى. أرباح ثابتة في منتصف نطاق B.","B4":"فئة B الدنيا. صناع محتوى يتقدمون نحو فئات B العليا.","B5":"مدخل فئة B. صناع محتوى بأرباح قوية وثابتة طوال فترة الدوري.","C1":"قمة نطاق C. صناع محتوى نشطون يتقدمون نحو نطاق B.","C2":"فئة C العليا. أرباح متوسطة تتنافس على الصعود إلى C1.","C3":"فئة C الوسطى. أرباح منتظمة في منتصف نطاق C.","C4":"فئة C الدنيا. صناع محتوى يصعدون نحو فئات C العليا.","C5":"مدخل فئة C. صعدوا مؤخرًا من نطاق D.","D1":"قمة نطاق D. صناع محتوى بدأوا يحققون أرباحًا ملموسة في المنطقة.","D2":"فئة D العليا. صناع محتوى جدد أو بأرباح أقل.","D3":"فئة D الوسطى. صناع محتوى يستقرون في منافسة الدوري.","D4":"فئة D الدنيا. أرباح الدوري في بدايتها.","D5":"دوري المبتدئين. نقطة البداية لصناع المحتوى المؤهلين للدوري."}},"example":{"heading":"مثال عملي: اعثر على كل صناع محتوى A1 الذين يبثون الآن في البلقان","intro":"يعرض هذا المثال الكامل متعدد الخطوات النمط الموصى به: اكتشف الفئات المتاحة، واعثر على الفئة التي تحتاجها، واجلب إدخالاتها، ثم صفِّ من يبثون الآن. يعمل مع أي منطقة وأي فئة.","steps":{"fetchLeagues":"اجلب الدوريات المتاحة للمنطقة BK (البلقان)","findClass":"اعثر على إدخال A1 وتأكد من وجوده","fetchEntries":"اجلب إدخالات دوري A1","filterLive":"صفِّ صناع المحتوى حسب {condition}"}},"tips":{"heading":"حدود الطلبات وأفضل الممارسات","cache":{"title":"خزّن الاستجابات مؤقتًا من جهة العميل","body":"مواقع لوحة الصدارة تتغير تدريجيًا. خزّن النتائج مؤقتًا لمدة 10-30 ثانية قبل الجلب مجددًا لتتجنب إغراق API بطلبات غير ضرورية."},"leagueRefresh":{"title":"بيانات الدوري تُحدَّث وفق جدول ثابت","body":"تتغير لوحات الدوري ببطء، لذا لا فائدة من استطلاع نقاط اتصال الدوري أكثر من مرة كل بضع دقائق."},"parallel":{"title":"استطلع المناطق بشكل مستقل","body":"يمكن استطلاع كل المناطق وعددها {count} بالتوازي. إذا احتجت بيانات عدة مناطق، أرسل الطلبات في وقت واحد بدلًا من إرسالها واحدًا تلو الآخر."},"connect":{"title":"استخدم {live} + {room} للاتصال","body":"عندما تكون قيمة {live} هي true في إدخال لوحة الصدارة، يمكنك فتح WebSocket لصانع المحتوى فورًا باستخدام {uniqueId} الخاص به ومفتاح API الخاص بك."},"cookies":{"title":"خزّن ملفات تعريف ارتباط الجلسة بأمان","body":"ملفات تعريف ارتباط الجلسة تمنح وصولًا إلى حسابك. خزّنها في متغيرات البيئة، ولا تضعها أبدًا في الكود المصدري أو في مستودعات عامة."},"listFirst":{"title":"اعرض الدوريات قبل جلب الإدخالات","body":"ليست كل فئة موجودة في كل منطقة. استدعِ نقطة اتصال العرض أولًا دائمًا لتتأكد من قيم {field} المتاحة في منطقتك المستهدفة."}},"faq":{"heading":"الأسئلة الشائعة","plans":{"q":"ما الباقات التي تشمل الوصول إلى API لوحات الصدارة؟","a":"كل الباقات المدفوعة (Basic و Pro و Ultra) تشمل الوصول إلى نقطة اتصال لوحات الصدارة الإقليمية. مفتاح Sandbox المجاني (تقييم لمدة 7 أيام) لا يشمل الوصول إلى لوحات الصدارة."},"league":{"q":"ما المطلوب للوصول إلى بيانات ترتيب الدوري؟","a":"نقاط اتصال الدوري تتطلب باقة Ultra للمطورين. اشتراك Agency PASS ({vipPath}) منتج خاص بالموقع: يمنح وصولًا إلى بيانات الدوري عبر واجهة tik.tools، وليس عبر واجهة API للمطورين هذه. مشتركو Basic و Pro للمطورين يحصلون على عرض جزئي من 5 إدخالات لكل فئة دوري، ولا يمكنهم رؤية القائمة كاملة."},"refresh":{"q":"كم مرة تُحدَّث بيانات لوحة الصدارة؟","a":"بيانات لوحات الصدارة الإقليمية تُحدَّث باستمرار طوال اليوم مع اكتساب صناع المحتوى للماسات. بيانات فئات الدوري تُحدَّث بشكل متكرر. خزّن استجاباتك مؤقتًا لمدة 10 ثوانٍ على الأقل لتتجنب الجلب المكرر."},"regions":{"q":"كم عدد المناطق المتاحة؟","a":"يوفر TikTool بيانات لوحات الصدارة لـ {count} منطقة حول العالم، منها أمريكا الشمالية والمملكة المتحدة والبلقان وجنوب شرق آسيا وأمريكا اللاتينية وغيرها. لكل منطقة لوحة صدارة ومنافسة دوري مستقلة."},"live":{"q":"هل يمكنني معرفة إن كان صانع المحتوى يبث الآن من لوحة الصدارة؟","a":"نعم. كل إدخال في لوحة الصدارة وفي الدوري يتضمن حقلًا منطقيًا {field}. عندما تكون قيمته true، فصانع المحتوى يبث الآن. يمكنك الاتصال ببثه فورًا باستخدام {uniqueId} الخاص به عبر TikTool WebSocket API على {wsUrl}."},"missingClasses":{"q":"لا تظهر كل قيم {field} في منطقتي. لماذا؟","a":"ليست كل فئة دوري موجودة في كل منطقة، فذلك يعتمد على عدد صناع المحتوى المتنافسين فيها. استدعِ نقطة اتصال عرض الدوريات أولًا لترى قيم {field} النشطة في منطقتك المستهدفة قبل جلب الإدخالات."},"pollAll":{"q":"هل يمكنني استطلاع كل المناطق وعددها {count} دفعة واحدة؟","a":"نعم. المناطق مستقلة تمامًا ويمكن استطلاعها بالتوازي. إذا احتجت لقطة لعدة مناطق، أرسل كل الطلبات وعددها {count} في وقت واحد واجمع النتائج. وانتبه لحدود الطلبات في باقتك عند ذلك."}},"jsonLd":{"refreshA":"بيانات لوحات الصدارة الإقليمية تُحدَّث باستمرار طوال اليوم. بيانات فئات الدوري تُحدَّث بشكل متكرر. يظهر صناع المحتوى في لوحة الصدارة لحظة بدئهم في اكتساب الماسات في منطقة ما.","regionsA":"يوفر TikTool بيانات لوحات الصدارة لـ {count} منطقة حول العالم، منها أمريكا الشمالية والمملكة المتحدة والبلقان وجنوب شرق آسيا وأمريكا اللاتينية وغيرها. لكل منطقة لوحة صدارة مستقلة.","liveQ":"هل يمكنني معرفة إن كان صانع المحتوى يبث الآن من API لوحات الصدارة؟","liveA":"نعم. كل إدخال في لوحة الصدارة وفي الدوري يتضمن حقلًا منطقيًا {field}. عندما تكون قيمته true، يمكنك الاتصال ببث صانع المحتوى فورًا باستخدام {uniqueId} الخاص به عبر TikTool WebSocket API.","classTypeQ":"ما نظام الترقيم في {field}؟","classTypeA":"{field} معرّف رقمي لكل فئة من فئات الدوري وعددها {count}: {list}. الأرقام الأعلى تعني فئات أعلى وأكثر تنافسية."},"next":{"prevTitle":"WebSocket API","prevDesc":"اتصل بالبث المباشر لحظيًا","nextTitle":"مرجع الأحداث","nextDesc":"كل أنواع الأحداث وحقول البيانات"}},"analytics":{"seo":{"title":"TikTok LIVE Analytics API - تتبّع المشاهدين والهدايا والتفاعل لحظيًا","description":"تتبّع عدد المشاهدين وإيرادات الهدايا وحجم الدردشة والتفاعل لحظيًا لأي بث TikTok LIVE. ابنِ لوحات تحليلات باستخدام API مجاني. Node.js و Python وأي لغة.","ogTitle":"TikTok LIVE Analytics API - تتبّع المشاهدين والهدايا والتفاعل","ogDescription":"تحليلات TikTok LIVE لحظيًا: عدد المشاهدين وإيرادات الهدايا وحجم الدردشة ومعدلات التفاعل. ابنِ لوحات تحكم باستخدام API مجاني.","ogImageTitle":"API تحليلات TikTok LIVE","ogImageSubtitle":"تتبّع المشاهدين والهدايا والتفاعل لحظيًا."},"hero":{"title":"TikTok LIVE","titleHighlight":"API التحليلات","subtitle":"تتبّع عدد المشاهدين وإيرادات الهدايا وحجم الدردشة ومقاييس التفاعل لحظيًا لأي بث TikTok LIVE. ابنِ لوحات تحكم وأنظمة تنبيه وأدوات تحليل."},"available":{"heading":"ما بيانات التحليلات المتاحة؟","intro":"لا يوفر TikTok واجهة API عامة لتحليلات بث LIVE. تسد TikTools API هذه الفجوة بإيصال كل حدث في البث لحظيًا عبر WebSocket. يمكنك حساب أي مقياس من هذه الأحداث الخام:","items":{"viewers":{"label":"عدد المشاهدين","desc":"تحديثات لحظية لعدد المشاهدين كل بضع ثوانٍ"},"revenue":{"label":"إيرادات الهدايا","desc":"كل حدث هدية يتضمن قيمته بالماسات (1 ماسة ≈ $0.005)"},"chat":{"label":"حجم الدردشة","desc":"الرسائل في الدقيقة، والمشاركون الفريدون في الدردشة، وتكرار الكلمات المفتاحية"},"engagement":{"label":"معدل التفاعل","desc":"الإعجابات والمشاركات والمتابعات في كل فترة زمنية"},"peak":{"label":"ذروة المشاهدة","desc":"تتبّع أعلى القمم طوال الجلسة"},"leaderboard":{"label":"لوحة صدارة الهدايا","desc":"أبرز الداعمين مرتبين حسب إجمالي إنفاق الماسات"}}},"quickStart":{"heading":"بداية سريعة: بيانات لوحة تحكم لحظية","intro":"يجمع هذا المثال كل بيانات التحليلات لحظيًا. اربطه بأي إطار واجهة أمامية أو احفظه في قاعدة بيانات:"},"output":{"heading":"المخرجات المتوقعة"},"database":{"heading":"الحفظ في قاعدة بيانات","intro":"خزّن الأحداث في PostgreSQL أو MongoDB أو أي قاعدة بيانات للتحليل التاريخي:"},"raw":{"heading":"WebSocket مباشر (أي لغة)","intro":"ابنِ تحليلات بـ Python أو Go أو Rust أو أي لغة تدعم WebSocket:"},"faq":{"heading":"الأسئلة الشائعة","official":{"q":"هل لدى TikTok واجهة API رسمية لتحليلات بث LIVE؟","a":"لا. يوفر TikTok تحليلات داخل التطبيق عبر مركز LIVE لصناع المحتوى، لكن لا توجد واجهة API عامة للوصول إلى هذه البيانات برمجيًا. توصل TikTools API الأحداث الخام لحظيًا لتستخدمها في بناء تحليلاتك الخاصة."},"multiple":{"q":"هل يمكنني تتبّع عدة بثوث في الوقت نفسه؟","a":"نعم. أنشئ عدة عملاء {client}، عميلًا لكل بث. باقة Pro تدعم حتى 50 اتصال WebSocket متزامنًا."},"accuracy":{"q":"ما مدى دقة عدد المشاهدين؟","a":"عدد المشاهدين يأتي مباشرة من بيانات TikTok الداخلية ويُحدَّث كل بضع ثوانٍ. وهو مطابق للعدد الظاهر في تطبيق TikTok."}},"jsonLd":{"howToName":"كيف تبني تحليلات TikTok LIVE","howToDescription":"تتبّع عدد المشاهدين وإيرادات الهدايا وحجم الدردشة والتفاعل لحظيًا لأي بث TikTok LIVE باستخدام TikTools API.","steps":{"install":{"name":"ثبّت SDK","text":"شغّل {command} لتثبيت TikTools SDK."},"listen":{"name":"جهّز مستمعي الأحداث","text":"استمع لأحداث viewer_count و chat و gift و like و follow و share لجمع بيانات التحليلات."},"compute":{"name":"احسب المقاييس","text":"تتبّع ذروة المشاهدين، والرسائل في الدقيقة، وإيرادات الهدايا بالماسات، والمشاركين الفريدين في الدردشة، ومعدلات التفاعل."},"store":{"name":"خزّن واعرض","text":"احفظ الأحداث في قاعدة بيانات أو اعرضها في لوحة تحكم لحظية."}},"officialA":"لا. يوفر TikTok تحليلات داخل التطبيق عبر مركز LIVE لصناع المحتوى، لكن لا توجد واجهة API عامة للوصول إلى هذه البيانات برمجيًا. توصل TikTools API الأحداث الخام لحظيًا لبناء تحليلات مخصصة.","multipleQ":"هل يمكنني تتبّع عدة بثوث TikTok LIVE في الوقت نفسه؟"},"next":{"prevTitle":"مرجع الأحداث","prevDesc":"كل أنواع الأحداث موثقة","nextTitle":"دليل Node.js","nextDesc":"دليل JavaScript و TypeScript الكامل"}}},"guidesSdk":{"livePreview":{"defaultTitle":"معاينة مباشرة","running":"قيد التشغيل","iframeTitle":"معاينة الكود المباشرة","placeholder":"تُحمَّل المعاينة عند ظهورها."},"migrateShared":{"getFreeKey":"احصل على مفتاح API مجاني","livePreviewBadge":"معاينة مباشرة","copyThisCode":"انسخ هذا الكود","colTier":"الباقة","responseShapeBadge":"شكل الاستجابة","responseShapeTitle":"JSON مطابق، مع تلميح للانتقال"},"migrateEuler":{"seo":{"title":"الانتقال من Euler Stream إلى Tik.Tools - بسطر إعداد واحد","description":"انتقال مباشر من Euler Stream إلى Tik.Tools. حزم SDK نفسها (TikTokLive و tiktok-live-connector)، ونقاط الاتصال نفسها، وشكل الاستجابة نفسه. غيّر مضيف خدمة التوقيع فقط، وهذا كل شيء.","ogTitle":"الانتقال من Euler Stream إلى Tik.Tools","ogDescription":"غيّر مضيف خدمة التوقيع. احتفظ بـ TikTokLive أو tiktok-live-connector. الباقة المجانية تكفي للانتقال.","ogImageTitle":"الانتقال من Euler Stream","ogImageSubtitle":"انتقل بسطر إعداد واحد.","ogImageBadge":"انتقال"},"hero":{"badge":"انتقال بسطر إعداد واحد","title":"انتقل من {legacy} إلى {brand} بسطر إعداد واحد","sub":"احتفظ بـ TikTokLive (Python) أو tiktok-live-connector (Node). غيّر مضيف خدمة التوقيع فقط. أسماء الأحداث نفسها، وحزم SDK نفسها، والكود نفسه.","copyCta":"انسخ كود الانتقال"},"live":{"title":"شاهد البديل المباشر يعمل هنا","desc":"المصافحة نفسها التي يوفرها Euler: إصدار رمز موقّع ← WebSocket. الإطار أدناه يشغّل نسخة HTML نفسها من المقتطف على api.tik.tools - انسخها والصقها وستحصل على النتيجة نفسها.","note":"اختر أي لغة (Node / Python / HTML / موجّه LLM)"},"steps":{"badge":"خطوة بخطوة","title":"خطوتان. بدون أي إعادة هيكلة.","one":{"title":"غيّر مضيف خدمة التوقيع","body":"سطرا إعداد في تهيئة SDK: وجّه خدمة التوقيع إلى {newHost} بدلًا من {oldHost}. معالجات الأحداث ومعرّفات الغرف وكود SDK الحالي تبقى كما هي. كل {tiersLink} تعمل كبديل مباشر، والمفتاح التجريبي {demoKey} يعمل بدون تسجيل بحدود أقل.","tiersLink":"باقات tik.tools API","copyCta":"انسخ كود Node و Python كاملًا"},"two":{"title":"احصل على مفتاح API حقيقي (عندما تكون جاهزًا)","body":"المفتاح التجريبي {demoKey} يعمل بدون تسجيل لكنه محدود باتصال WebSocket واحد، وجلسات مدتها 10 دقائق، و 6 اتصالات في الساعة لكل IP. {link} لحدود أعلى وتطابق كامل مع نقاط اتصال Euler.","link":"احصل على مفتاح Tik.Tools مجاني"}},"endpoints":{"badge":"تطابق نقاط الاتصال","title":"كل نقطة اتصال في Euler لها مقابل 1:1","desc":"يطابق Tik.Tools نقاط اتصال Euler، فتستمر حزم SDK التي تتعامل مع Euler في العمل بدون أي تعديل.","colTikTools":"Tik.Tools (المسار نفسه)","tierDemo":"تجريبي","bonusRow":"{label} شريط مباشر عام، لوحات الصدارة","bonusLabel":"إضافة (غير موجودة في Euler):","note":"{lead} يعيد sign_url الشكل {shape}. المحلل الحالي لديك يستمر في العمل.","noteLead":"شكل الاستجابة نفسه."},"pricing":{"title":"الباقة المجانية تكفي للانتقال وأول نشر في الإنتاج","body":"باقتا Sandbox و Basic مجانيتان. بدون بطاقة ائتمان. حدود أعلى عند الإطلاق.","seePricing":"عرض الأسعار"}},"migrateTikapi":{"seo":{"title":"الانتقال من TikAPI إلى Tik.Tools - بديل مباشر في 30 ثانية","description":"انتقال مباشر من TikAPI إلى Tik.Tools. نقاط الاتصال نفسها، وشكل الاستجابة نفسه، مع أحداث WebSocket لحظية لبث TikTok Live.","ogTitle":"الانتقال من TikAPI إلى Tik.Tools","ogDescription":"غيّر الرابط الأساسي واحتفظ بكودك. الباقة المجانية تكفي للانتقال والاختبار.","ogImageTitle":"الانتقال من TikAPI","ogImageSubtitle":"بديل مباشر في 30 ثانية.","ogImageBadge":"انتقال"},"hero":{"badge":"انتقال بسطر واحد","title":"انتقل من {legacy} إلى {brand} في 30 ثانية","sub":"نقاط الاتصال نفسها. شكل الاستجابة نفسه. وفوقها أحداث WebSocket لحظية. غيّر الرابط الأساسي واحتفظ بكودك.","copyCta":"انسخ كود الأحداث المباشرة"},"live":{"title":"شكل TikAPI نفسه، من api.tik.tools","desc":"الإطار أدناه هو ملف مثال HTML نفسه حرفيًا: يجلب القنوات المباشرة من {endpoint} ويبث الأحداث عبر WebSocket. انسخه واحفظه بامتداد {ext} وافتحه بنقرة مزدوجة. النتيجة نفسها.","note":"Node / Python / HTML / موجّه LLM"},"steps":{"one":{"title":"غيّر سطرًا واحدًا","body":"وجّه رابط TikAPI الأساسي الحالي إلى {host}. المسار يبقى كما هو."},"two":{"title":"استخدم مفتاح Tik.Tools API","body":"احصل على مفتاح مجاني من {link}. مرّره كـ {query} أو في الترويسة {header}، الطريقتان تعملان."},"three":{"title":"هذا كل شيء","body":"معالجاتك الحالية تستمر في العمل. كل استجابة توافق تحمل تلميح {hint} يشير إلى نقطة الاتصال الأصلية، فانتقل إليها عندما تريد بيانات أسرع وأغنى."}},"endpoints":{"badge":"خريطة نقاط الاتصال","title":"كل استدعاء بيانات مباشرة في TikAPI يعمل مع Tik.Tools","desc":"الفيديوهات المسجلة وبيانات الملف الشخصي والبحث متاحة في TikAPI فقط، فنحن متخصصون في TikTok LIVE. كل ما يلي بديل مباشر.","colTikapi":"نقطة اتصال TikAPI","colCompat":"Tik.Tools (توافق)","colNative":"المقابل الأصلي","tierFree":"مجاني","tierFreeConn":"مجاني (15 اتصالًا)","returnsEmptyLiveStatus":"يعيد نتيجة فارغة + حالة البث","returnsUserLiveStatus":"يعيد المستخدم + حالة البث","returnsEmptyNote":"يعيد نتيجة فارغة + ملاحظة","bonusWs":"{label} أحداث WS لحظية للدردشة والهدايا والإعجابات والانضمام والمباريات","bonusWsLabel":"إضافة (غير موجودة في TikAPI):","bonusBoards":"{label} لوحات صدارة صناع المحتوى والداعمين ({count} منطقة)","bonusBoardsLabel":"إضافة:","note":"{lead} كل {endpoints} تعيد HTTP 200 بمصفوفات فارغة + ملاحظة {hint}. نقاط الاتصال الخاصة بالمستخدم تتضمن أيضًا {liveStatus} حتى يستمر سكربت الانتقال في العمل. احتفظ بـ TikAPI لبيانات الفيديوهات المسجلة الفعلية، ونحن نغطي كل ما يخص LIVE.","noteLead":"نقاط اتصال الفيديوهات المسجلة لا توقف كودك:"},"response":{"desc":"كل استجابة توافق تحمل غلاف {hint} لتعرف بالضبط أي نقطة اتصال أصلية تستدعي عندما تكون جاهزًا للانتقال."},"pricing":{"title":"الباقة المجانية تكفي للانتقال والاختبار","body":"5,000 طلب REST يوميًا. 3 اتصالات WebSocket متزامنة، و 50 جلسة يوميًا. بدون بطاقة ائتمان. رقِّ باقتك فقط عند الإطلاق.","readDocs":"اقرأ التوثيق كاملًا"}},"python":{"seo":{"title":"دليل TikTok LIVE API لـ Python - اتصل بأي بث مباشر","description":"اتصل ببث TikTok LIVE من Python عبر TikTools API. دردشة وهدايا وعدد المشاهدين لحظيًا عبر WebSocket. بديل جاهز للإنتاج لمكتبة TikTokLive. باقة مجانية، خدمة مُدارة بالكامل.","ogTitle":"دليل TikTok LIVE API لـ Python - اتصل بأي بث مباشر","ogDescription":"دليل Python كامل لبيانات TikTok LIVE. أمثلة WebSocket و REST جاهزة للإنتاج. مفتاح API مجاني - خدمة مُدارة بالكامل.","ogImageTitle":"TikTok LIVE API لـ Python","ogImageSubtitle":"اتصل بأي بث مباشر من Python.","ogImageBadge":"دليل"},"jsonLd":{"howTo":{"name":"كيف تتصل ببث TikTok Live باستخدام Python","description":"اتصل بأي بث TikTok LIVE من Python عبر TikTools WebSocket API. استقبل الدردشة والهدايا وعدد المشاهدين لحظيًا.","step1":{"name":"ثبّت websockets","text":"ثبّت مكتبة websockets لـ Python بالأمر pip install websockets."},"step2":{"name":"اتصل بـ WebSocket","text":"اتصل بـ wss://api.tik.tools مع المعاملين uniqueId و apiKey."},"step3":{"name":"عالج الأحداث","text":"حلّل أحداث JSON من الأنواع chat و gift و member و roomUserSeq."}},"article":{"description":"دليل Python كامل للاتصال ببث TikTok LIVE. أمثلة WebSocket و REST API. بديل جاهز للإنتاج لمكتبة TikTokLive."}},"hero":{"badge":"درس تطبيقي","titleHighlight":"دليل Python","subtitle":"اتصل بأي بث TikTok LIVE من Python عبر TikTools WebSocket API. استقبل رسائل الدردشة والهدايا وعدد المشاهدين والمزيد لحظيًا - جاهز للإنتاج ومُدار بالكامل."},"why":{"title":"لماذا TikTools مع Python؟","p1":"عميل Python {lib} المرخّص بـ MIT يتصل مباشرة ببروتوكول البث في TikTok ويسند التوقيع إلى خدمة مُدارة (الافتراضية هي Euler Stream، ولها باقة مجانية وباقات مدفوعة خاصة بها). إنه نموذج تستضيف فيه العميل بنفسك مع توقيع مُدار، ويصونه فريق Euler Stream.","p2":"TikTools {service} مستقلة. تتعامل مع تغييرات البروتوكول من جهة الخادم، وتعمل مع أي لغة عبر WebSocket قياسي. لا حاجة للتعامل مع البروتوكول: اتصل واستقبل الأحداث فقط. اختر النموذج الذي يناسب فريقك.","p2Service":"خدمة API مُدارة"},"comparison":{"hosting":{"label":"نموذج الاستضافة","tiktools":"مُدار بالكامل","other":"عميل مستضاف ذاتيًا + توقيع مُدار"},"setupLabel":"الإعداد","maintenance":{"label":"عبء الصيانة","tiktools":"لا شيء - تتم من جهة الخادم","other":"تحديثات العميل وخدمة التوقيع"}},"prereq":{"title":"المتطلبات","python":"تثبيت Python 3.8+","key":"مفتاح TikTools API مجاني - {link}","keyLink":"احصل عليه من هنا"},"option1":{"title":"الخيار 1: asyncio + websockets","intro":"الطريقة الأبسط: استخدم مكتبة {lib} القياسية للاتصال بـ TikTools WebSocket API:"},"option2":{"title":"الخيار 2: REST API مع requests","intro":"لجلب البيانات لمرة واحدة (معلومات الغرفة، ملفات المستخدمين)، استخدم REST API:"},"running":{"title":"تشغيل السكربتات"},"output":{"title":"المخرجات المتوقعة"},"nextSteps":{"title":"الخطوات التالية","database":{"title":"خزّن الأحداث في قاعدة بيانات","text":"{title} - مرّر الأحداث إلى PostgreSQL أو MongoDB أو SQLite"},"dashboard":{"title":"ابنِ لوحة تحكم","text":"{title} - استخدم Flask أو FastAPI لإنشاء لوحة ويب لحظية"},"ai":{"title":"تحليل بالذكاء الاصطناعي","text":"{title} - أرسل رسائل الدردشة إلى GPT أو Claude لتحليل المشاعر"},"multiStream":{"title":"عدة بثوث","text":"{title} - راقب عدة بثوث في الوقت نفسه (باقة Pro: 50 اتصالًا)"}},"nextLinks":{"bot":{"title":"مساعد دردشة بـ Node.js","sub":"ابنِ مساعد دردشة باستخدام SDK"},"docs":{"title":"توثيق API كاملًا","sub":"مرجع API الكامل"}}},"node":{"seo":{"title":"TikTok LIVE API لـ Node.js - ابنِ مساعدات وتطبيقات بـ JavaScript","description":"ابنِ مساعدات وتطبيقات TikTok LIVE بـ JavaScript أو TypeScript. npm install {pkg}، واتصل في 3 أسطر، واستقبل الدردشة والهدايا والمشاهدين لحظيًا. SDK مجاني ومفتوح المصدر برخصة MIT.","ogTitle":"TikTok LIVE API لـ Node.js - ابنِ مساعدات وتطبيقات بـ JavaScript","ogDescription":"دليل Node.js الكامل لـ TikTok LIVE API. التثبيت من npm، ودعم كامل لـ TypeScript، وكل الأحداث موثقة. باقة مجانية متاحة.","ogImageTitle":"TikTok LIVE API لـ Node.js","ogImageSubtitle":"ابنِ مساعدات وتطبيقات بـ JavaScript.","ogImageBadge":"دليل"},"jsonLd":{"howTo":{"name":"كيف تستخدم TikTok LIVE API مع Node.js","description":"ثبّت حزمة npm {pkg} واتصل بأي بث TikTok LIVE لتستقبل الدردشة والهدايا وبيانات المشاهدين لحظيًا بـ JavaScript.","toolNode":"Node.js (الإصدار 18 أو أحدث)","step1":{"name":"ثبّت SDK","text":"شغّل npm install {pkg} لتثبيت TikTools SDK من npm."},"step2":{"name":"أنشئ عميلًا","text":"استورد TikTokLive وأنشئ عميلًا باسم مستخدم صاحب البث ومفتاح API الخاص بك."},"step3":{"name":"استمع للأحداث","text":"استخدم client.on() للاستماع لأحداث chat و gift و follow و like و viewer_count."},"step4":{"name":"اتصل","text":"استدعِ await client.connect() لتبدأ استقبال الأحداث لحظيًا."}},"faq":{"official":{"q":"هل لدى TikTok واجهة Node.js API رسمية للبث المباشر؟","a":"لا. لا يوفر TikTok واجهة API عامة لبيانات بث LIVE. TikTools واجهة API مُدارة من طرف ثالث مع SDK مجاني على npm ({pkg}) للدردشة والهدايا والمشاهدين وأحداث LIVE الأخرى لحظيًا."},"free":{"q":"هل TikTok LIVE Node.js SDK مجاني؟","a":"نعم. باقة Sandbox تمنحك 5,000 طلب يوميًا و 3 اتصالات WebSocket متزامنة مجانًا. بدون بطاقة ائتمان. الباقات المدفوعة تبدأ من {price} أسبوعيًا (Basic) مع 10,000 طلب يوميًا و 20 اتصالًا متزامنًا وإمكانية الاستخدام في الإنتاج."},"runtimes":{"q":"هل يعمل SDK مع Bun و Deno؟","a":"نعم. SDK {pkg} متوافق مع Node.js 18+ و Bun و Deno."}}},"hero":{"badge":"دليل المطورين","titleHighlight":"لـ Node.js","subtitle":"ابنِ مساعدات وأوفرلاي ولوحات تحكم لـ TikTok LIVE بـ JavaScript. npm install، واتصل في 3 أسطر، واستقبل الأحداث لحظيًا. SDK مجاني ومفتوح المصدر برخصة MIT."},"why":{"title":"لماذا Node.js؟","intro":"Node.js هي بيئة التشغيل الأكثر استخدامًا لتكاملات TikTok LIVE. SDK {pkg} الرسمي مكتوب بـ TypeScript ومنشور على npm ويتضمن تعريفات الأنواع كاملة جاهزة. ستحصل على:","typeSafety":{"title":"أمان الأنواع","text":"{title} - تعريفات TypeScript كاملة لكل حدث ودالة"},"autoReconnect":{"title":"إعادة اتصال تلقائية","text":"{title} - يتعامل SDK مع انقطاع الاتصال تلقائيًا"},"eventDriven":{"title":"قائم على الأحداث","text":"{title} - نمط {code} المألوف"},"everywhere":{"title":"يعمل في كل مكان","text":"{title} - Node.js 18+ و Bun و Deno"}},"install":{"title":"ثبّت SDK","other":"أو باستخدام مديري حزم آخرين:"},"quickStart":{"title":"بداية سريعة: 3 أسطر للبيانات المباشرة","create":"أنشئ {file} والصق:","run":"شغّله:","result":"سترى رسائل الدردشة تتدفق في الطرفية خلال ثوانٍ."},"events":{"title":"كل الأحداث المتاحة","intro":"يرسل SDK أحداثًا منظمة لكل تفاعل في البث:"},"output":{"title":"المخرجات المتوقعة"},"typescript":{"title":"دعم TypeScript","intro":"SDK مكتوب بـ TypeScript. الأنواع مضمّنة تلقائيًا، ولا حاجة لحزمة {types}:"},"raw":{"title":"WebSocket مباشر (بدون SDK)","intro":"تفضّل استخدام WebSocket مباشرة؟ يعمل مع أي لغة أو إطار عمل:"},"faq":{"title":"الأسئلة الشائعة","official":{"q":"هل لدى TikTok واجهة Node.js API رسمية؟","a":"لا. لا يوفر TikTok واجهة API عامة لبيانات بث LIVE. TikTools API خدمة مُدارة من طرف ثالث توفر وصولًا لحظيًا موثوقًا إلى الدردشة والهدايا والمشاهدين وأحداث LIVE الأخرى. حزمة npm {pkg} هي SDK الرسمي لهذه الواجهة."},"free":{"q":"هل هو مجاني؟","a":"نعم. باقة Sandbox تمنحك 5,000 طلب يوميًا و 3 اتصالات WebSocket متزامنة - مجانًا، للتقييم فقط، بدون بطاقة ائتمان. {link}.","link":"سجّل من هنا"},"frameworks":{"q":"هل يمكنني استخدامه مع Express أو Fastify أو Next.js؟","a":"نعم. يعمل SDK في أي بيئة Node.js. استخدمه في معالجات مسارات Express، أو إضافات Fastify، أو مسارات Next.js API، أو سكربتات مستقلة."},"runtimes":{"q":"هل يعمل مع Bun و Deno؟","a":"نعم. SDK متوافق مع Bun و Deno. ثبّته عبر {cmd} أو استورده من npm في Deno."}},"nextLinks":{"start":{"title":"البداية","sub":"بداية سريعة كاملة مع API"},"bot":{"title":"ابنِ مساعد دردشة","sub":"درس خطوة بخطوة لبناء مساعد"}}}},"leaderboards":{"brightMode":{"toLight":"حوّل الأقسام الساطعة إلى الوضع الفاتح","toggleDark":"تبديل الوضع الداكن"},"shopping":{"crumbTail":"التسوق المباشر","seoBoard":"التسوق","h1":"التسوق المباشر على TikTok LIVE في {region}","h2":"بائعو {region} مرتبون حسب حجم المبيعات الأسبوعي","intro":"ترتّب لوحة التسوق المباشر في {region} صناع المحتوى الذين يبيعون على TikTok LIVE في هذه المنطقة حسب حجم المبيعات الذي تحققه بثوثهم خلال الدورة الأسبوعية. إنها فئة مختلفة عن لوحة صدارة الهدايا: قد يحتل البائع مركزًا هنا بفضل إيرادات المنتجات دون أن يجمع ماسات تقريبًا، ولهذا تبحث الوكالات في اللوحتين بشكل منفصل. الصفوف المعلّمة بـ LIVE كانت تبث لحظة عرض هذه الصفحة.","pageTitle":"ترتيب التسوق على TikTok LIVE في {region}","ogSubtitle":"بائعو التسوق المباشر مرتبون حسب حجم المبيعات","ogBadge":"التسوق"},"gaming":{"board":"الألعاب","h1Game":"ألعاب TikTok LIVE في {region} - {game}","h1":"ترتيب ألعاب TikTok LIVE في {region}","h2Game":"صناع محتوى {game} مرتبون حسب الماسات","h2":"{count} لعبة نتتبعها، مرتبة حسب الماسات","introGame":"يعرض ترتيب {game} صناع محتوى TikTok LIVE الذين يبثون {game} لجمهور {region}، مرتبين حسب الماسات التي أرسلها مشاهدوهم خلال الدورة الحالية. يُصفَّر ترتيب كل لعبة وفق وتيرته الخاصة، لذا قد يرفع بث قوي صانع المحتوى عدة مراكز خلال ساعات. الصفوف المعلّمة بـ LIVE تبث لحظة عرض هذه الصفحة.","intro":"يجمع ترتيب الألعاب في {region} كل صانع محتوى على TikTok LIVE يبث لعبة نتتبعها في المنطقة، مرتبين حسب الماسات المستلمة في الدورة الجارية. وتحته {count} ترتيبًا منفصلًا لكل لعبة، لكل منها دورة تصفير ومتنافسون خاصون بها، ويمكن لصانع المحتوى أن يحتل مركزًا في الاثنين معًا.","pageTitle":"ترتيب {board} على TikTok LIVE في {region}","ogSubtitle":"صناع محتوى الألعاب مرتبون حسب الماسات","ogBadge":"الألعاب"},"league":{"board":"دوري {label}","h1":"دوري {label} على TikTok LIVE في {region}","h2":"ترتيب قسم {label}، حسب الماسات","intro":"{label} واحد من {siblings} قسمًا في دوري TikTok LIVE تتنافس داخل مجموعة {region}. تتابع هذه اللوحة {total} صانع محتوى وُزّعوا على هذا القسم في الدورة الجارية، ومجموع ماساتهم، ومن يبث الآن. يُعاد توزيع الأقسام في كل دورة، لذا يتبع الترتيب هنا حجم الهدايا لا عدد المتابعين، ولهذا يتحرك أسرع بكثير من جدول المتابعين.","docTitle":"ترتيب دوري {label} على TikTok LIVE في {region}","pageTitle":"ترتيب دوري {label} على TikTok LIVE في {region}","ogSubtitle":"ترتيب الدوري حسب الماسات، محدَّث مباشرة","ogBadge":"الدوريات"},"dated":{"loading":"جارٍ تحميل لوحة الصدارة السابقة...","notFound":{"title":"لا توجد بيانات","body":"لم نجد لقطة للوحة الصدارة في هذا التاريخ.","back":"→ العودة إلى لوحة الصدارة الحالية"},"crumbRankings":"الترتيب","heading":"لوحة صدارة TikTok LIVE في {board}","historicalBadge":"لقطة سابقة","stats":{"totalDiamonds":"إجمالي الماسات","totalRevenue":"إجمالي الإيرادات","estEarnings":"الأرباح التقديرية"},"goToday":"اذهب إلى لوحة صدارة اليوم","todaysRankings":"ترتيب اليوم","empty":"لم تُحفظ لقطة لهذا التاريخ. {link}.","emptyLink":"اطّلع على لوحة اليوم","cols":{"streamer":"صاحب البث","diamonds":"الماسات","revenue":"الإيرادات","earnings":"الأرباح"},"seo":{"title":"لوحة صدارة TikTok LIVE في {country} - {date}","titleFallback":"لوحة صدارة TikTok LIVE السابقة","descriptionEmpty":"لا توجد لقطة محفوظة للوحة صدارة TikTok LIVE في {country} بتاريخ {date}.","description":"لقطة لوحة صدارة TikTok LIVE في {country} بتاريخ {date} - {count} صانع محتوى، و {earned} أرباحًا تقديرية."},"jsonLd":{"home":"الرئيسية","rankings":"ترتيب TikTok LIVE","board":"لوحة صدارة {country}"}},"nav":{"creatorsRank":"ترتيب صناع المحتوى","giftersRank":"ترتيب الداعمين","rising":"الصاعدون","creators":"صناع المحتوى","gifters":"الداعمون","gaming":"الألعاب"},"rising":{"title":"بيانات {accent}","titleAccent":"الصاعدين","sub":"كبار داعمين جدد يظهرون + صناع محتوى في موجة صعود. تُحدَّث بانتظام.","tabs":{"gifters":"الداعمون الصاعدون","creators":"صناع المحتوى الصاعدون"},"gate":{"title":"لباقة Agency Global فقط","body":"تكشف بيانات الصاعدين حسابات لم تلتقطها معظم المنصات بعد. متاحة حصريًا لمشتركي Agency Global.","cta":"الترقية إلى Agency Global"},"featureName":"بيانات الصاعدين","loading":"جارٍ تحميل إشارات الصعود...","empty":"لا يوجد متحركون في هذه الفترة بعد. عد بعد قليل.","stats":{"last24h":"آخر 24 ساعة","vsAvg":"مقابل المتوسط","ageDays":"{n} ي","age":"العمر","gifters":"داعمون"},"updated":"آخر تحديث {when}.","seo":{"title":"بيانات الصاعدين - tik.tools","description":"داعمون وصناع محتوى جدد يصعدون بقوة على TikTok LIVE. خلاصة بيانات لباقة الوكالات."}},"time":{"minAgo":"منذ {n} دقيقة","hoursAgo":"منذ {n} س","shortly":"قريبًا","inHours":"خلال {n} س","inMin":"خلال {n} دقيقة"},"live":"LIVE","teams":{"title":"{accent} والنوادي","titleAccent":"الفرق","sub":"نوادي تيك توك مرتبة حسب مجموع ماسات أعضائها، لكل منطقة. كل اللوحات الأخرى ترتّب صناع المحتوى؛ وهذه ترتّب الفرق التي تقف خلفهم.","loading":"جارٍ تحميل لوحة الفرق...","empty":"لا توجد لوحة فرق محفوظة لهذه المنطقة بعد - جارٍ بناؤها. عد بعد بضع دقائق.","count":"{n} نادٍ","copyHosts":"نسخ المضيفين","featureName":"لوحة الفرق / النوادي","level":"مستوى {n}","members":"{n} عضو","host":"المضيف {'@'}{handle}","diamonds":"ماسة","upsell":{"body":"{more} مخفية. لوحة الفرق كاملة، مع كل نادٍ ومضيف بدون إخفاء عبر كل المناطق الـ {regions}، ميزة في Agency Global.","more":"{n} نادٍ آخر","cta":"اطّلع على باقات Agency"},"updated":"آخر تحديث {when}","resets":"، وتُصفَّر اللوحة {when}","seo":{"title":"ترتيب الفرق والنوادي على TikTok LIVE - tik.tools","description":"لوحة صدارة الفرق والنوادي على تيك توك لكل منطقة: نوادٍ مرتبة حسب مجموع ماسات أعضائها، مع مستوى النادي وعدد الأعضاء والمضيف. بيانات لباقة الوكالات."}},"team":{"notFound":{"title":"الفريق غير موجود","body":"هذا المضيف لا يقود ناديًا على تيك توك نتتبعه حاليًا.","back":"تصفح لوحة الفرق"},"crumb":"الفرق والنوادي","level":"المستوى {n}","rankIn":"#{rank} في {region}","regionFallback":"المنطقة","stats":{"diamonds":"الماسات","members":"الأعضاء","regionalRank":"المركز الإقليمي","estEarnings":"الأرباح التقديرية"},"hostedBy":"بقيادة","upsell":"اسم النادي والمضيف وقائمة الأعضاء تظهر بدون إخفاء في باقة {plan}. والإحصاءات أعلاه متاحة مباشرة للجميع.","loading":"جارٍ تحميل الفريق...","seo":{"maskedName":"نادٍ على TikTok LIVE في {region}","itsRegion":"منطقته","fallbackName":"فريق TikTok LIVE","title":"{name} - فريق TikTok LIVE {'|'} tik.tools","description":"نادٍ على TikTok LIVE في المركز #{rank} في {region} - {members} عضو، و {diamonds} ماسة مجتمعة. المستوى {level}.","descriptionFallback":"إحصاءات فرق ونوادي TikTok LIVE.","ogTitle":"{name} - فريق TikTok LIVE"}},"radar":{"badge":"بيانات صناع المحتوى","title":"الرادار","sub":"من يدعم بثوثك. لوحة بيانات كبار داعميك.","gate":{"title":"سجّل الدخول لاستخدام الرادار","body":"سجّل الدخول كصانع محتوى لترى من يرسل لك الهدايا، وأنماط إنفاقهم، ومتى يكون كبار داعميك متصلين.","cta":"تسجيل الدخول ←"},"placeholder":"اسم مستخدم صانع المحتوى {'@'}","loadingBtn":"جارٍ التحميل...","analyze":"حلّل","scanning":"جارٍ فحص بيانات الداعمين...","topWhales":"كبار داعميك (كل الأوقات)","gifts":"{n} هدية","allGifters":"كل الداعمين","cols":{"gifter":"الداعم","diamonds":"الماسات","value":"القيمة","gifts":"الهدايا"},"verified":"موثّق","empty":"لا توجد بيانات داعمين لـ {'@'}{handle} بعد. يتراكم تتبع الهدايا مع حدوث البثوث.","upgrade":{"title":"تريد تنبيهات كبار الداعمين وتحليلات كاملة؟","body":"رقِّ باقتك لتصلك إشعارات حين يكون كبار داعميك متصلين في بثوث أخرى.","cta":"الترقية ←"},"seo":{"title":"رادار صناع المحتوى - بيانات الداعمين"}},"hub":{"hero":{"title":"لوحة صدارة TikTok LIVE","sub":"ترتيب لحظي عبر {regions} منطقة حول العالم","apiNote":"متاحة أيضًا عبر API للمطورين.","apiLink":"اطّلع على دليل API لوحات الصدارة ←","streamingNow":"يبثون الآن","activeRegions":"المناطق النشطة"},"card":{"live":"{n} مباشر","earnings":"الأرباح","resetsIn":"التصفير بعد"},"countries":{"eyebrow":"حسب الدولة","title":"تصفح حسب الدولة","sub":"كل دولة مرتبطة بلوحة صدارة منطقتها - الدول في مجموعة تيك توك نفسها تتشارك لوحة صدارة واحدة. {link}","link":"كل الترتيب حسب الدولة وكيف يعمل","tabLive":"مباشر","tabAll":"كل الدول","loading":"جارٍ التحميل..."},"gaming":{"title":"ترتيب الألعاب على TikTok LIVE","new":"جديد","sub":"لوحة صدارة الألعاب المباشرة من داخل التطبيق، لكل منطقة، وتُحدَّث باستمرار.","tag":"حصري للوكالات","open":"فتح","preview":"معاينة"},"seo":{"titleLive":"{live} مباشر · لوحة صدارة TikTok LIVE العالمية","title":"لوحة صدارة TikTok LIVE العالمية","descriptionLive":"لوحات صدارة TikTok LIVE اللحظية عبر {regions} منطقة - {live} صانع محتوى يبث الآن، و {earned} أرباح اليوم. اعرف أبرز صناع المحتوى والماسات والإيرادات التقديرية - تُحدَّث باستمرار.","description":"لوحات صدارة TikTok LIVE اليومية لحظة بلحظة في {regions} منطقة حول العالم. اعرف أبرز صناع المحتوى والماسات المكتسبة والإيرادات التقديرية وحالة البث - تُحدَّث باستمرار."}},"gifters":{"eyebrow":"لوحة صدارة حصرية للداعمين","title":"لوحة صدارة داعمي تيك توك","share":"مشاركة","periods":{"daily":"اليوم","weekly":"هذا الأسبوع","monthly":"هذا الشهر"},"statsHeading":{"global":{"daily":"مجموع الهدايا اليوم حول العالم","weekly":"مجموع الهدايا هذا الأسبوع حول العالم","monthly":"مجموع الهدايا هذا الشهر حول العالم"},"region":{"daily":"مجموع الهدايا اليوم في {region}","weekly":"مجموع الهدايا هذا الأسبوع في {region}","monthly":"مجموع الهدايا هذا الشهر في {region}"}},"tableHeading":{"global":{"daily":"كبار الداعمين اليوم حول العالم","weekly":"كبار الداعمين هذا الأسبوع حول العالم","monthly":"كبار الداعمين هذا الشهر حول العالم"},"region":{"daily":"كبار الداعمين اليوم في {region}","weekly":"كبار الداعمين هذا الأسبوع في {region}","monthly":"كبار الداعمين هذا الشهر في {region}"}},"stats":{"totalDiamonds":"إجمالي الماسات","estValue":"القيمة التقديرية","activeGifters":"الداعمون النشطون"},"logIn":"تسجيل الدخول","unlock":{"upgradeGlobal":"الترقية إلى Agency Global","withAgency":"افتحها مع Agency"},"global":"عالمي","count":"{n} داعم","copyAll":"نسخ الكل","cols":{"gifter":"الداعم","diamonds":"الماسات","estValue":"القيمة التقديرية","creatorsGifted":"صناع المحتوى المدعومون","gifts":"الهدايا"},"mask":{"all":{"board":"كل كبار الداعمين الـ {n} في هذه اللوحة مخفيون في باقتك.","region":"كل كبار الداعمين الـ {n} في {region} مخفيون في باقتك."},"some":{"board":"{n} من أفضل {total} داعمًا في هذه اللوحة مخفيون.","region":"{n} من أفضل {total} داعمًا في {region} مخفيون."},"detailShown":"أول {shown} يظهرون كاملين؛ والباقون يحتفظون بمراكزهم مع إخفاء الأسماء والماسات والقيمة.","detailNone":"المراكز حقيقية؛ والأسماء والماسات والقيمة مخفية.","unlockWhales":"اكشف كبار الداعمين الذين يموّلون صناع المحتوى لديك."},"row":{"passGifter":"داعم PASS","verifiedGifter":"داعم موثّق","watching":"يشاهد بثًا مباشرًا الآن","passPrivate":"PASS خاص"},"empty":"لا توجد بيانات داعمين بعد - عُد قريبًا.","seo":{"title":"لوحة صدارة داعمي تيك توك - كبار داعمي LIVE حول العالم","titleRegion":"لوحة صدارة داعمي تيك توك - {region}","description":"لوحة صدارة داعمي TikTok LIVE لحظة بلحظة. كبار الداعمين مرتبون حسب الماسات حول العالم.","descriptionRegion":"لوحة صدارة داعمي TikTok LIVE في {region}. كبار الداعمين مرتبون حسب الماسات."},"og":{"title":"كبار داعمي TikTok LIVE","subtitle":"أكبر الداعمين على TikTok LIVE، محدَّثة مباشرة.","badge":"الداعمون"}},"ranks":{"hero":{"eyebrow":"لوحات الصدارة والترتيب","title":"{accent} والترتيب على TikTok LIVE","titleAccent":"لوحات الصدارة","sub":"كل منطقة، وكل لوحة، محدَّثة لحظيًا. صناع المحتوى حسب الماسات، والداعمون الذين يقفون خلفهم، وسلالم ترتيب الألعاب لكل لعبة، وسباق GMV الأسبوعي في TikTok Shop، وفئات الدوري A1-D5 - في مكان واحد.","ctaBrowse":"تصفح لوحات الصدارة","ctaGaming":"ترتيب الألعاب والتسوق"},"seePricing":"اطّلع على الأسعار","trust":{"regions":"منطقة","products":"منتجات ترتيب","live":"مباشر","refreshed":"التحديث"},"new":"جديد","viz":{"unmasked":"بدون إخفاء","hoverToUnmask":"مرّر المؤشر للكشف","weeklyGmv":"GMV الأسبوعي - {label}","global":"عالمي","cutoff":"حد القطع في تيك توك","peak":"الذروة #{n}","leagueTags":{"elite":"النخبة","rising":"صاعد","mid":"متوسط","entry":"مبتدئ"}},"features":{"creators":{"tier":"بدون إخفاء مع Pro فأعلى","title":"لوحات صدارة صناع المحتوى","text":"أبرز صناع المحتوى في كل منطقة، مرتبين حسب الماسات. أسماء مستخدمين حقيقية يمكنك نسخها والتواصل معها - بلا أسماء مخفية بعد الفتح.","cta":"افتح لوحات صناع المحتوى"},"gifters":{"title":"بيانات الداعمين","text":"كبار الداعمين الحقيقيون خلف كل صانع محتوى. من يموّل من، وأين يوزع الداعم الكبير إنفاقه - اعثر على المال قبل المنافسين.","cta":"استكشف بيانات الداعمين"},"gaming":{"title":"ترتيب الألعاب","text":"لوحات صدارة لكل منطقة ولكل لعبة مبنية من لوحات الألعاب المباشرة. اعرف من يصعد في كل لعبة، منطقة بمنطقة.","cta":"اطّلع على ترتيب الألعاب"},"shop":{"title":"ترتيب التسوق المباشر","text":"لوحة صدارة GMV الأسبوعية في TikTok Shop لكل منطقة - من يبيع فعلًا في LIVE - إضافة إلى المنتجات الأسرع مبيعًا.","cta":"افتح ترتيب التسوق"},"leagues":{"tier":"الدوريات بدون إخفاء مع Ultra فأعلى","title":"ترتيب الدوري","text":"سلالم الفئات من A1 إلى D5 لكل منطقة - فئات الأرباح التنافسية في تيك توك، تُلتقط باستمرار. اعرف بالضبط في أي فئة يتنافس صانع المحتوى.","cta":"تصفح فئات الدوري"},"movers":{"title":"الباحث والمتحركون ضمن +99","text":"اعثر على صناع محتوى يستحقون التواصل منطقة بمنطقة، واكشف كل من دخل قائمة أفضل 99 في منطقة اليوم - حتى بعد أن يُسقطهم تيك توك تحت حد القطع.","cta":"اكشف المتحركين"}},"final":{"title":"كل اللوحات، بدون إخفاء، في اشتراك واحد.","sub":"Pro تفتح لوحات صناع المحتوى. Ultra تضيف فئات الدوري. Agency تفتح الداعمين والألعاب والتسوق وأدوات الاستقطاب.","browse":"تصفح اللوحات"},"seo":{"title":"لوحات صدارة وترتيب TikTok LIVE - tik.tools","description":"كل لوحات صدارة TikTok LIVE في مكان واحد: صناع المحتوى حسب الماسات، وكبار الداعمين، وترتيب الألعاب، وسباق GMV الأسبوعي في TikTok Shop، وفئات الدوري A1-D5 عبر {regions} منطقة، محدَّثة مباشرة.","ogDescription":"ترتيب صناع المحتوى والداعمين والألعاب والتسوق المباشر والدوري عبر {regions} منطقة، محدَّث لحظيًا."},"og":{"title":"لوحات صدارة وترتيب TikTok LIVE","subtitle":"ترتيب صناع المحتوى والداعمين والألعاب والتسوق والدوري عبر {regions} منطقة.","badge":"لوحات الصدارة"}}},"legal":{"lastUpdated":"آخر تحديث: {date}","ogImageBadge":"قانوني","terms":{"seo":{"title":"شروط الخدمة - باقة Sandbox المجانية، عدم الاسترداد، الاستخدام العادل","description":"شروط TikTool TikTok LIVE API: فترة تقييم Sandbox مجانية لمدة 7 أيام (5,000 طلب يوميًا، بدون بطاقة ائتمان). الباقات المدفوعة غير قابلة للاسترداد، والاسترداد الجزئي فقط عند تعطل الخدمة من جهتنا. حدود طلبات للاستخدام العادل. SDK مفتوح المصدر.","ogDescription":"باقة Sandbox (5,000 طلب يوميًا، بدون بطاقة). الباقات المدفوعة غير قابلة للاسترداد. الاسترداد الجزئي فقط عند تعطل الخدمة من جهتنا. شروط ملائمة للمطورين لـ TikTok LIVE API.","ogImageTitle":"شروط الخدمة","ogImageSubtitle":"باقة Sandbox المجانية والاستخدام العادل وشروط الفوترة."},"title":"شروط الخدمة","intro":"باستخدامك هذا الموقع و TikTools API (\"الخدمة\")، فإنك توافق على الالتزام بالشروط والأحكام التالية (\"شروط الخدمة\"). {strong} أي مخالفة لأي من الشروط أدناه ستؤدي إلى إنهاء حسابك. وتوافق على استخدام الخدمة على مسؤوليتك الخاصة.","introStrong":"إذا كنت لا توافق على هذه الشروط والأحكام، فيجب ألا تقبل هذه الاتفاقية ولا يجوز لك استخدام الخدمة.","serviceDescription":{"h":"1. وصف الخدمة وإخلاء المسؤولية عن API الطرف الثالث","c1":"1.1 يوفر TikTools {strong} تتيح للمطورين الوصول إلى بيانات بث TikTok LIVE لحظيًا، بما في ذلك رسائل الدردشة والهدايا الافتراضية وعدد المشاهدين ومقاييس التفاعل الأخرى.","c1Strong":"واجهة API مُدارة من طرف ثالث","c2":"1.2 {strong} \"TikTok\" علامة تجارية مملوكة لشركة ByteDance Ltd. وكل العلامات التجارية والمحتوى المتعلق بـ TikTok ملك لأصحابها.","c2Strong":"TikTools غير تابع لـ TikTok أو ByteDance Ltd، وغير معتمد أو مدعوم منهما.","c3":"1.3 {strong} تعالج خدمتنا بيانات البث المتاحة للعامة لتقديم بيانات أحداث منظمة. مسار البيانات هذا يُدار بشكل مستقل ولا يدعمه TikTok رسميًا.","c3Strong":"لا يوفر TikTok واجهة API عامة وأصلية لبيانات بث TikTok LIVE.","c4":"1.4 {strong} عند حدوث ذلك، سيحاول TikTools تحديث أنظمته لاستعادة الوصول، لكن لا يوجد أي ضمان للنجاح أو لمدة زمنية. وتقر وتقبل بأن الخدمة قد تصبح غير متاحة مؤقتًا أو نهائيًا بسبب إجراءات يتخذها TikTok.","c4Strong":"قد يحجب TikTok نقاط الاتصال الخاصة به أو يعدّلها أو يمنع الوصول إليها أو يزيله في أي وقت دون إشعار.","c5":"1.5 تعتمد هذه الخدمة على الوصول إلى منصة TikTok. {strong} إذا قيّد TikTok الوصول إلى منصته أو بياناته أو منعه أو حدّه بأي شكل. ولا يتحمل TikTools أي مسؤولية عن أي انقطاع من هذا النوع.","c5Strong":"قد تنقطع الخدمة أو تُعدَّل أو تتوقف في أي وقت دون إشعار"},"accountTerms":{"h":"2. شروط الحساب","c1":"2.1 لا يجوز استخدام حساب المستخدم إلا من قِبل جهة واحدة. ولا يُسمح بمشاركة حساب واحد بين عدة جهات.","c2":"2.2 أنت مسؤول عن الحفاظ على أمان اسم المستخدم وكلمة المرور ومفاتيح API. ولا يمكن لـ TikTools ولن يكون مسؤولًا عن أي خسارة أو ضرر ينتج عن إخلالك بهذا الالتزام الأمني.","c3":"2.3 يجب ألا تستخدم الخدمة لممارسة أي أنشطة غير قانونية أو غير مصرح بها، بما في ذلك على سبيل المثال لا الحصر انتهاك حقوق النشر أو العلامات التجارية، أو المضايقة، أو الرسائل المزعجة، أو إساءة استخدام TikTok أو صناع المحتوى عليه.","c4":"2.4 لا يجوز لك انتهاك حقوق الملكية الفكرية لـ TikTok أو لصناع المحتوى على TikTok. وسيُحظر وصولك إلى الخدمة إذا أُبلغ عن قيامك بمثل هذه الانتهاكات.","c5":"2.5 {strong} لا يجوز الوصول إلى الخدمة أو استخدامها من قِبل أي نشاط تجاري أو منتج أو فرد يدير خدمة منافسة لـ TikTools أو يطورها أو يرتبط بها، أو نيابة عنه، بما في ذلك لأغراض المقارنة المعيارية أو التقليد أو الحصول على بيانات أو وظائف لعرض منافس. ونحتفظ بالحق، وفق تقديرنا المطلق، في تعليق أو حظر أي حساب نرى أنه يُدار من قِبل منافس أو مرتبط به حظرًا دائمًا، دون إشعار ودون التزام بتوفير قناة للاعتراض.","c5Strong":"الخدمات المنافسة."},"multiAccount":{"h":"3. سياسة تعدد الحسابات ومنع إساءة الاستخدام","c1":"3.1 {strong} يحق لكل فرد أو جهة حساب واحد فقط ما لم يأذن TikTools صراحة بغير ذلك.","c1Strong":"لا يجوز لك إنشاء عدة حسابات للتحايل على حدود الاستخدام أو حدود الطلبات أو القيود الأخرى.","c2":"3.2 نراقب أنماط إنشاء الحسابات، بما في ذلك عناوين IP وعناوين البريد الإلكتروني (بما فيها الصيغ الموحّدة) وبصمات المتصفح. إنشاء حسابات بأسماء بريد بديلة أو بصيغ أخرى لعنوان البريد الإلكتروني نفسه للحصول على مفاتيح API مجانية إضافية يُعد مخالفة لهذه الشروط.","c3":"3.3 إذا رصدت أنظمتنا احتمال إساءة استخدام عبر تعدد الحسابات، فسيظهر لك تحذير. والاستمرار في إنشاء حسابات مكررة بعد تلقي هذا التحذير قد يؤدي إلى:","c3a":"(أ) تعليق أو إنهاء كل الحسابات المرتبطة؛","c3b":"(ب) إلغاء كل مفاتيح API في الحسابات المرتبطة؛","c3c":"(ج) حظر دائم من الخدمة.","c4":"3.4 يُسمح للحسابات ذات الاشتراكات المدفوعة النشطة بامتلاك عدة مفاتيح API وفق ما تتيحه باقة الاشتراك. ويسري قيد تعدد الحسابات تحديدًا على إنشاء حسابات منفصلة للحصول على وصول إضافي إلى الباقة المجانية.","c5":"3.5 نحتفظ بالحق في تمييز أو تقييد أو إنهاء أي حسابات نعتقد، وفق تقديرنا المطلق، أنها تُستخدم لإساءة استخدام الخدمة."},"sandbox":{"h":"4. باقة Sandbox والوصول بمفتاح API","c1":"4.1 توفر باقة Sandbox المجانية (فترة تقييم لمدة 7 أيام من إنشاء الحساب) وصولًا إلى كل نقاط اتصال API مع حدود طلبات مخفضة وحصص طلبات يومية وإخفاء للمعرّفات في نقاط اتصال البيانات التحليلية. وصول Sandbox مخصص حصريًا {evaluation} ومتاح لمدة {period}. بعد هذه المدة ينتهي الوصول إلى API بمفتاح Sandbox، وتعيد كل الطلبات استجابة \"Evaluation period ended\" حتى تُختار باقة مدفوعة.","c1Evaluation":"للتقييم","c1Period":"7 أيام من إنشاء الحساب","c2":"4.2 يخضع استخدام Sandbox لحدود منها على سبيل المثال لا الحصر: حدود الطلبات اليومية، وحدود الطلبات في الدقيقة، وحدود اتصالات WebSocket، وحدود مدة جلسات WebSocket، وحدود الفحص الجماعي. وقد تُعدَّل هذه الحدود في أي وقت دون إشعار.","c3":"4.3 {strong} يشمل \"الاستخدام في الإنتاج\" على سبيل المثال لا الحصر: أي نشر يشغّل منتجًا أو موقعًا مباشرًا موجهًا للعملاء، وأي عمل تجاري داخلي، وأي خدمة مدفوعة أو مدرّة للدخل، وأي مسار لوكالة أو استقطاب أو توليد عملاء محتملين، وأي بوت أو تكامل آلي يعمل وفق جدول خارج جلسات اختبار المطور، وأي تطبيق يعمل على بنية تحتية مشتركة، وأي تطبيق يستخدمه أشخاص غيرك. وتعدد الحسابات، وتدوير المفاتيح المجانية، وتبديل عناوين IP لتجاوز الحد اليومي، أو تجميع عدة مفاتيح Sandbox في عمل واحد، كلها تُعد استخدامًا في الإنتاج.","c3Strong":"يُحظر استخدام باقة Sandbox في الإنتاج.","c4":"4.4 {strong} يراقب TikTools استخدام باقة Sandbox للتأكد من بقائه ضمن نطاق التقييم. وعندما يتبيّن لنا أن مفتاح Sandbox يُستخدم في الإنتاج أو لخدمة مستخدمين نهائيين، يحق لنا أن نقوم {ban}. ولسنا ملزمين بالإفصاح عن كيفية التوصل إلى هذا القرار. إذا كنت تحتاج إلى وصول للإنتاج، فاشترك في Basic أو Pro أو Ultra أو Global Agency قبل الإطلاق.","c4Strong":"الرصد والإنفاذ.","c4Ban":"بحظر الحساب وكل المفاتيح المرتبطة به حظرًا دائمًا دون تحذير ودون استرداد","c5":"4.5 إذا كنت تحتاج إلى حدود أعلى لتطبيقات الإنتاج، فيجب عليك الاشتراك في باقة مدفوعة. واستخدام عدة حسابات Sandbox لبناء تطبيق إنتاجي يُعد بحد ذاته مخالفة استخدام في الإنتاج وفق البند 4.3.","c6":"4.6 يحتفظ TikTools بالحق في تعديل الوصول إلى باقة Sandbox أو تقييده أو إزالته في أي وقت دون إشعار."},"payment":{"h":"5. الدفع والاسترداد","c1":"5.1 بعد تجاوز حدود الباقة المجانية، قد يُطلب منك إدخال وسيلة دفع صالحة للوصول إلى الميزات المميزة أو حدود الاستخدام الأعلى.","c2":"5.2 تُفوتر الاشتراكات مقدمًا بشكل متكرر (أسبوعيًا أو شهريًا أو سنويًا). يمكنك الإلغاء في أي وقت، ويستمر اشتراكك حتى نهاية فترة الفوترة الحالية.","c3":"5.3 {strong} توجد فترة تقييم Sandbox المجانية لمدة 7 أيام لتتحقق من المنتج قبل الدفع. لا نصدر استردادًا بسبب الندم على الشراء، أو الشراء بالخطأ، أو الاستخدام للاختبار أو جمع البيانات، أو تغيير الباقة، أو أي حالة استرداد \"بدون أسئلة\"، فبمجرد تفعيل مفتاح مدفوع يبدأ باستهلاك بيانات لحظية وسعة WebSocket دفعنا ثمنها بالفعل.","c3Strong":"الباقات المدفوعة غير قابلة للاسترداد.","c4":"5.4 {strong}: انقطاع مستمر يُعزى إلى بنيتنا التحتية، أو رسوم مكررة، أو خطأ في الفوترة. يغطي الرصيد فترة الفوترة المتأثرة فقط ويخضع لتقديرنا المطلق. لطلب المراجعة، راسل الدعم ببريد حسابك الإلكتروني واسم المفتاح والتواريخ التي حدثت فيها المشكلة.","c4Strong":"يُصدر الاسترداد الجزئي فقط عندما يثبت تعطل الخدمة من جهتنا","c5":"5.5 {strong} عن المدة المتبقية من اشتراكك. سيبذل TikTools جهودًا معقولة لاستعادة الخدمة، لكنه لا يضمن أي مدة زمنية أو نتيجة.","c5Strong":"إذا منع TikTok الوصول إلى منصته أو قيّده، ما يجعل الخدمة غير متاحة مؤقتًا أو نهائيًا، فلا يحق لك الحصول على استرداد","c3Policy":"5.3 باقات API وAgency غير قابلة للاسترداد، باستثناء ما هو موضح في البند 5.4. ساعات القراءة قابلة للاسترداد وفقًا للقسم 16 (الاسترداد).","c4Policy":"5.4 إذا ثبت تعطل الخدمة من جهتنا (انقطاع مستمر يُعزى إلى بنيتنا التحتية)، أو حدثت رسوم مكررة أو خطأ في الفوترة، فقد نمنح رصيدًا. يغطي الرصيد فترة الفوترة المتأثرة فقط ويخضع لتقديرنا المطلق. لطلب المراجعة، راسل الدعم ببريد حسابك الإلكتروني واسم المفتاح والتواريخ التي حدثت فيها المشكلة.","c5Policy":"5.5 إذا منع TikTok الوصول إلى منصته أو قيّده، ما يجعل الخدمة غير متاحة مؤقتًا أو نهائيًا، فإن ذلك لا يمنح حقًا في أي استرداد يتجاوز ما ينص عليه القسم 16 (الاسترداد). سيبذل TikTools جهودًا معقولة لاستعادة الخدمة، لكنه لا يضمن أي مدة زمنية أو نتيجة."},"cancellation":{"h":"6. الإلغاء والإنهاء","c1":"6.1 أنت وحدك المسؤول عن إلغاء حسابك بشكل صحيح. ولا يُعتبر طلب الإلغاء عبر البريد الإلكتروني أو الهاتف إلغاءً. يمكنك إلغاء اشتراكك في أي وقت عبر بوابة الفوترة في لوحة التحكم.","c2":"6.2 إذا حذفت حسابك، فسيُحذف كل المحتوى والبيانات المرتبطة به من الخدمة فورًا. ولا يمكن استعادة هذه المعلومات بعد حذفها.","c3":"6.3 يحق لـ TikTools، وفق تقديره المطلق، تعليق أي حساب أو إنهاؤه في أي وقت، لأي سبب أو دون سبب، بما في ذلك على سبيل المثال لا الحصر الاشتباه في إساءة الاستخدام، أو مخالفة هذه الشروط، أو بناءً على طلب جهات إنفاذ القانون.","c4":"6.4 يحتفظ TikTools بالحق في رفض تقديم الخدمة لأي شخص لأي سبب وفي أي وقت."},"copyright":{"h":"7. حقوق النشر وملكية المحتوى","c1":"7.1 لا ندّعي أي حقوق ملكية فكرية على المواد التي تقدمها إلى الخدمة. موادك تبقى ملكًا لك.","c2":"7.2 تلتزم بالدفاع عن TikTools في مواجهة أي مطالبة أو طلب أو دعوى أو إجراء يُقدَّم أو يُرفع ضد TikTools يدّعي أن محتواك، أو استخدامك للخدمة، ينتهك حقوق الملكية الفكرية لطرف ثالث أو يستولي عليها، أو يخالف القوانين المعمول بها.","c3":"7.3 تلتزم بتعويض TikTools عن أي أضرار يُحكم بها نهائيًا ضده، وعن أتعاب المحاماة المعقولة التي يتكبدها TikTools فيما يتعلق بأي مطالبة من هذا النوع."},"privacy":{"h":"8. الخصوصية","c1":"8.1 نجمع معلومات تُستخدم حصريًا لتقديم الخدمة وتحسينها، بما في ذلك على سبيل المثال لا الحصر عناوين البريد الإلكتروني وعناوين IP ومقاييس الاستخدام وبيانات منع إساءة الاستخدام.","c2":"8.2 لن نبيع أي معلومات تعريف شخصية لأطراف ثالثة بهدف الربح.","c3":"8.3 قد نفصح عن معلومات التعريف الشخصية في ظروف خاصة، مثل الامتثال لأوامر الاستدعاء أو الإجراءات القانونية الأخرى.","c4":"8.4 ملفات تعريف الارتباط مطلوبة لاستخدام بعض ميزات الخدمة، بما في ذلك المصادقة ورصد إساءة الاستخدام.","c5":"8.5 لمزيد من التفاصيل، يُرجى الاطلاع على {link}.","c5Link":"سياسة الخصوصية","c6":"8.6 {strong} تعيد الخدمة عرض بيانات TikTok المتاحة للعامة، بما في ذلك لوحات ترتيب LIVE العامة التي ينشرها TikTok نفسه. لسنا مصدر هذه البيانات، ولا ننشر أي شيء عن صانع محتوى لم يجعله TikTok علنيًا بالفعل.","c6Strong":"بيانات الترتيب العامة.","c7":"8.7 لا نزيل صناع محتوى بعينهم من بيانات الترتيب العامة أو نخفيهم بناءً على طلب. صانع المحتوى الذي لا يرغب في الظهور في الترتيب العام عليه أن يتوقف عن الظهور في لوحات TikTok العامة من المصدر، عبر حسابه على TikTok وإعدادات ترتيب LIVE في TikTok، وعندها سيتوقف عن الظهور هنا.","c8":"8.8 يتعلق البندان 8.6 و 8.7 ببيانات الترتيب العامة فقط. ولا يؤثران في البيانات التي تقدمها لنا بصفتك صاحب حساب، والتي يمكنك حذفها، ولا يحدّان من الحقوق التي قد تكون لك بموجب القانون المعمول به أو من أي التزام علينا بالاستجابة لطلب قانوني موثّق."},"warranties":{"h":"9. إخلاء المسؤولية عن الضمانات","c1":"9.1 {strong} تُقدَّم الخدمة \"كما هي\" و\"حسب توفرها\"، دون ضمانات من أي نوع، صريحة أو ضمنية، بما في ذلك على سبيل المثال لا الحصر الضمانات الضمنية للقابلية للتسويق أو الملاءمة لغرض معين أو عدم الانتهاك.","c1Strong":"تستخدم الخدمة على مسؤوليتك الخاصة.","c2":"9.2 لا يضمن TikTools دقة أي بيانات تُقدَّم عبر الخدمة أو اكتمالها أو موثوقيتها أو توفرها.","c3":"9.3 لا يتحمل TikTools المسؤولية عن أي إجراءات يتخذها TikTok قد تؤثر في توفر هذه الخدمة، بما في ذلك على سبيل المثال لا الحصر تغييرات API، أو حجب نقاط الاتصال، أو تحديد معدل الطلبات، أو حظر عناوين IP، أو تغييرات سياسات المنصة.","c4":"9.4 {strong} قد تنقطع الخدمة أو يتراجع أداؤها أو تتوقف في أي وقت لعوامل منها على سبيل المثال لا الحصر: تغييرات منصة TikTok، أو مشكلات البنية التحتية، أو الصيانة، أو القرارات التجارية.","c4Strong":"لا يضمن TikTools أن تكون الخدمة متاحة في أي وقت محدد أو لأي مدة محددة.","c5":"9.5 تقر بأن الخدمة تعتمد على تكامل طرف ثالث مع منصة TikTok، وأن هذا التكامل قد يفشل أو يتعطل أو يصبح غير متاح نهائيًا دون أي خطأ من جانب TikTools."},"liability":{"h":"10. تحديد المسؤولية","c1":"10.1 {strong}، بما في ذلك على سبيل المثال لا الحصر خسارة الأرباح أو البيانات أو الاستخدام أو السمعة أو الفرص التجارية أو الإيرادات أو غيرها من الخسائر غير الملموسة، الناتجة عن:","c1Strong":"لا يتحمل TikTools أو مشغلوه أو مديروه أو موظفوه أو الجهات التابعة له بأي حال المسؤولية عن أي أضرار غير مباشرة أو عرضية أو خاصة أو تبعية أو عقابية","c1a":"(أ) استخدامك للخدمة أو عدم قدرتك على استخدامها؛","c1b":"(ب) منع TikTok الوصول إلى منصته أو تقييده أو تعديله؛","c1c":"(ج) الوصول غير المصرح به إلى بياناتك أو مفاتيح API الخاصة بك؛","c1d":"(د) أي أخطاء برمجية أو أخطاء أو عدم دقة في الخدمة؛","c1e":"(هـ) انقطاع الخدمة أو توقفها المؤقت أو إيقافها؛","c1f":"(و) أي سلوك أو محتوى لطرف ثالث يُوصل إليه عبر الخدمة.","c2":"10.2 لا يتجاوز إجمالي مسؤولية TikTools عن كل المطالبات المبلغ الأقل من: (أ) المبلغ الذي دفعته لـ TikTools خلال الأشهر الثلاثة (3) السابقة للمطالبة، أو (ب) مئة دولار أمريكي ($100).","c3":"10.3 {strong}","c3Strong":"تتنازل صراحة عن أي مطالبة بالتعويض عن أضرار ناتجة عن انقطاع الخدمة أو تعديلها أو إيقافها بسبب تغييرات منصة TikTok أو أي سبب آخر خارج عن سيطرة TikTools."},"rateLimits":{"h":"11. حدود الطلبات والاستخدام العادل","c1":"11.1 حدود الطلبات وحصص الطلبات اليومية قابلة للتغيير في أي وقت دون إشعار. وتجاوز حدود الطلبات قد يؤدي إلى تعليق حسابك أو مفتاح API مؤقتًا أو نهائيًا.","c2":"11.2 يحصل مشتركو الباقات المميزة على حدود طلبات أعلى وتوجيه بأولوية ودعم مخصص. وتخضع هذه المزايا للاستخدام العادل، وقد تُعدَّل إذا قررنا أن أنماط الاستخدام مسيئة أو تؤثر سلبًا في المستخدمين الآخرين.","c3":"11.3 الأرقام المنشورة في صفحة الأسعار والتوثيق والأدلة والصفحات التسويقية تعبّر عن الباقة وقت الكتابة، وليست ضمانًا تعاقديًا لسعة محددة. تُضبط الحدود باستمرار وفق السعة وسلوك المنصة المصدر وإساءة الاستخدام، لذا قد يختلف الرقم المنشور عن الحد المطبق في أي لحظة.","c4":"11.4 الحدود المطبقة فعليًا على مفتاحك هي المرجع، وهي ظاهرة لك: تعرض لوحة تحكم حسابك باقتك الحالية وحصتك اليومية واستخدامك، وتعيد {endpoint} القيم الحالية للطلبات في الدقيقة واتصالات WebSocket المتزامنة والفحص الجماعي للمفتاح الذي تستدعيها به. وعند اختلاف الرقم المنشور عن القيمة المطبقة على مفتاحك، تسري القيمة المطبقة. إذا كان الحد المطبق أقل بشكل ملموس من الباقة التي اشتريتها ويؤثر في استخدامك، فتواصل مع الدعم وسنصححه أو نعدّل باقتك.","c5":"11.5 {strong} يمنحك اشتراكك ترخيصًا محدودًا وغير حصري وغير قابل للتحويل للوصول إلى API واستخدام البيانات التي تعيدها في عملياتك التجارية الداخلية، مثل مراقبة المناطق وصناع المحتوى واللوحات التي تعمل عليها فعليًا. الترخيص يتيح لك {use} البيانات في عملياتك، لا الاستحواذ على مجموعة البيانات نفسها أو نسخها أو تجميعها.","c5Strong":"الاستخدام المسموح وترخيص البيانات.","c5Use":"استخدام","c6":"11.6 {strong} مجموعات بيانات الترتيب ولوحات الصدارة والدوريات والداعمين وما يتصل بها هي جوهر المنتج. لا يجوز لك استخدام API، كليًا أو جزئيًا، لاستخراج مجموعة البيانات أو حصدها أو جمعها آليًا أو نسخها أو إعادة بنائها بشكل منهجي عبر المناطق أو عبر الزمن بما يتجاوز استخدامك التشغيلي. لا تمنحك أي باقة تغذية جماعية لكل المناطق أو لمجموعة البيانات كاملة دفعة واحدة، وأي أسلوب يهدف إلى الحصول على مجموعة البيانات كاملة، بما في ذلك توزيع الطلبات على كل المناطق، أو تدوير المفاتيح أو الحسابات، أو تجميع عدة مفاتيح في عمل استخراج واحد، محظور بصرف النظر عن الباقة.","c6Strong":"لا استخراج جماعي ولا جمع آلي للبيانات.","c7":"11.7 {strong} لا يجوز لك إعادة بيع البيانات (أو أي جزء جوهري منها أو مشتق منها) أو ترخيصها من الباطن أو إعادة نشرها أو إعادة توزيعها أو إتاحتها بأي شكل لأي طرف ثالث، ولا استخدامها لبناء أو تغذية أو تدريب مجموعة بيانات أو خدمة منافسة، دون إذن كتابي مسبق منا. توجد حدود الطلبات والحدود اليومية جزئيًا لفرض هذه الضوابط، والتحايل عليها، أو استخدام الوصول للاستخراج أو إعادة التوزيع بالجملة بدلًا من استخدامك التشغيلي، يُعد مخالفة لهذه الشروط وقد يؤدي إلى التعليق أو الإنهاء دون استرداد.","c7Strong":"لا إعادة توزيع ولا إعادة بيع."},"indemnification":{"h":"12. التعويض","c1":"12.1 توافق على تعويض TikTools ومشغليه وإبراء ذمتهم من أي مطالبات أو أضرار أو التزامات أو خسائر أو مسؤوليات أو تكاليف أو نفقات (بما في ذلك أتعاب المحاماة) تنشأ عن: (أ) استخدامك للخدمة؛ (ب) مخالفتك لهذه الشروط؛ (ج) انتهاكك لأي حق لطرف ثالث، بما في ذلك أي حق ملكية فكرية؛ أو (د) أي مطالبة بأن استخدامك للخدمة ألحق ضررًا بطرف ثالث."},"discordBot":{"h":"13. استخدام بوت Discord","intro":"إذا دعوت بوت TikTools على Discord إلى خادمك، فتسري الشروط الإضافية التالية:","c1":"13.1 {strong} باستخدامك البوت، توافق على الالتزام الصارم بشروط خدمة Discord وإرشادات مجتمعه.","c1Strong":"الامتثال للمنصة:","c2":"13.2 {strong} بإعدادك البوت لإرسال التنبيهات إلى قناة معينة، فإنك تؤكد امتلاكك صلاحيات الخادم اللازمة لذلك. وأنت مسؤول عن ضمان توافق حجم إشعارات القناة مع قواعد خادمك.","c2Strong":"مسؤولية المشرف:","c3":"13.3 {strong} استغلال أوامر البوت، أو محاولة تجاوز فترات انتظار الأوامر، أو استخدام البوت لإغراق قنوات Discord عمدًا برسائل مفرطة، سيؤدي إلى إدراج معرّف خادم Discord الخاص بك في القائمة السوداء نهائيًا ومنعه من استخدام البوت، وقد يؤدي إلى إنهاء حساب TikTools API المرتبط به.","c3Strong":"إساءة الاستخدام والرسائل المزعجة:","c4":"13.4 {strong} TikTools تكامل مستقل وغير تابع لشركة Discord Inc. ولا نتحمل أي مسؤولية عن أي إجراءات إشراف تتخذها Discord ضد خادمك أو حسابك على Discord.","c4Strong":"إخلاء المسؤولية:"},"youtube":{"h":"14. خدمات YouTube API","c1":"14.1 يستخدم TikTools خدمات YouTube API لنشر فيديوهاتنا التعليمية وإدارتها على قناتنا على YouTube. وحيثما تتفاعل خدمتنا مع YouTube، تسري أيضًا {terms}، وتخضع المعلومات التي تعالجها Google إلى {privacy}.","c1Terms":"شروط خدمة YouTube","c1Privacy":"سياسة خصوصية Google","c2":"14.2 لا تُرسل أي بيانات للعملاء إلى YouTube، ولا يصادق أي عميل مع YouTube عبر الخدمة. راجع {link} لمعرفة ما يُخزَّن وكيف يُلغى الوصول.","c2Link":"سياسة الخصوصية"},"general":{"h":"15. أحكام عامة","c1":"15.1 توافق على عدم نسخ الخدمة أو استنساخها أو تعديلها أو بيعها أو إعادة بيعها دون إذن كتابي صريح من TikTools.","c2":"15.2 لا تعبث بالخدمة أو تحاول الوصول إليها دون تصريح، ولا تدّعِ زورًا ارتباطك بـ TikTools أو بأي من خدماته.","c3":"15.3 تخضع هذه الشروط وتُفسَّر وفقًا لقوانين ولاية ديلاوير، الولايات المتحدة، دون اعتبار لقواعد تنازع القوانين فيها.","c4":"15.4 عدم قيام TikTools بإنفاذ أي حق أو حكم في هذه الشروط لا يُعد تنازلًا عن ذلك الحق أو الحكم.","c5":"15.5 تُرسل الأسئلة المتعلقة بشروط الخدمة هذه إلى {email}.","c6":"15.6 تقدّم الخدمة شركة B4Battle LLC، وعنوانها 131 Continental Drive, Newark, DE 19713, United States (البريد الإلكتروني: {email}، الهاتف: +1 610 552 3035). ويُقصد بأي إشارة إلى \"TikTools\" في هذه الشروط شركة B4Battle LLC."},"refunds":{"h":"16. الاسترداد","c1":"الاسترداد. يمكنك طلب استرداد واحد لكل حساب. عند تقديم الطلب، ينتهي وصولك فورًا: تُزال أي ساعات قراءة متبقية ويُوقف الشحن التلقائي. بعد ذلك نرد الجزء غير المستخدم مما دفعته، محسوبًا على أساس السعر الذي دفعته مقابل تلك الساعات، مخصومًا منه رسوم معالج الدفع الخاصة بتلك الدفعة. لا تُرد قيمة الساعات التي استخدمتها بالفعل. لا يحق للحساب الحصول إلا على استرداد واحد فقط، ويُرفض أي طلب استرداد لاحق. تُعاد المبالغ المستردة إلى طريقة الدفع الأصلية، وقد يستغرق ظهورها من 5 إلى 10 أيام عمل. لا يحد ذلك من أي حقوق تتمتع بها بموجب القانون المطبق عليك.","c2":"في حال وجود اختلاف بين الترجمات، تسري النسخة الإنجليزية."}},"privacy":{"seo":{"title":"سياسة الخصوصية - بدون تتبّع، بدون بيع للبيانات","description":"لا يبيع TikTool بياناتك أبدًا. بدون أي أدوات تتبّع إعلانية. مفاتيح API مشفّرة بـ scrypt. بيانات بث TikTok LIVE تُمرَّر لحظيًا فقط ولا يُخزَّن منها شيء. اقرأ التزامنا الكامل بالخصوصية.","ogDescription":"بدون أدوات تتبّع إعلانية. بدون بيع للبيانات. مفاتيح API مشفّرة. بيانات TikTok LIVE تُمرَّر لحظيًا فقط ولا تُخزَّن أبدًا. شفافية كاملة.","ogImageTitle":"سياسة الخصوصية","ogImageSubtitle":"بدون تتبّع وبدون بيع للبيانات."},"title":"سياسة الخصوصية","intro":"باستخدامك هذا الموقع و TikTools API (\"الخدمة\")، فإنك توافق على الالتزام بسياسة الخصوصية التالية (\"سياسة الخصوصية\"). {strong} يأخذ TikTools خصوصيتك على محمل الجد. توضح هذه السياسة كيف تُجمع معلوماتك الشخصية وتُستخدم.","introStrong":"إذا كنت لا توافق على شروط سياسة الخصوصية هذه، فيجب ألا تقبلها ولا يجوز لك استخدام الخدمة.","routine":{"h":"1. جمع المعلومات الروتينية","p1":"تتتبّع الخدمة معلومات أساسية عن مستخدميها. تشمل هذه المعلومات على سبيل المثال لا الحصر عناوين IP وتفاصيل المتصفح والطوابع الزمنية والصفحات المُحيلة. ولا يمكن لأي من هذه المعلومات تحديد هوية مستخدم معين للخدمة. وتُتتبَّع هذه المعلومات لأغراض الإدارة والصيانة الروتينية."},"account":{"h":"2. معلومات الحساب","p1":"عند إنشاء حساب، نجمع معلومات مثل بريدك الإلكتروني واسمك وبيانات المصادقة (تجزئة كلمة المرور أو رمز Google OAuth). وتُستخدم هذه المعلومات حصريًا لتقديم الخدمة وصيانتها وتحسينها.","p2":"لن نبيع أي معلومات تعريف شخصية لأطراف ثالثة بهدف الربح.","p3":"قد نفصح عن معلومات التعريف الشخصية في ظروف خاصة، مثل الامتثال لأوامر الاستدعاء أو الأوامر القضائية أو الإجراءات القانونية الأخرى."},"antiAbuse":{"h":"3. جمع البيانات لمنع إساءة الاستخدام","intro":"لمنع إساءة الاستخدام وتطبيق {link}، نجمع البيانات التالية ونعالجها:","introLink":"شروط الخدمة","ipLabel":"عنوان IP عند التسجيل:","ip":"{label} يُسجَّل عنوان IP الخاص بك عند إنشاء حساب. ويُستخدم لرصد إنشاء عدة حسابات من الجهاز أو الشبكة نفسها.","emailLabel":"توحيد صيغة البريد الإلكتروني:","email":"{label} نوحّد صيغة عناوين البريد الإلكتروني لرصد الحسابات المكررة المنشأة بصيغ مختلفة للعنوان نفسه.","flagsLabel":"علامات الحساب:","flags":"{label} إذا رصد نظامنا احتمال إساءة استخدام عبر تعدد الحسابات، ننشئ سجلًا داخليًا يربط الحساب المميَّز بحسابات أخرى من عنوان IP نفسه أو البريد الإلكتروني الموحَّد نفسه. وتشمل هذه البيانات نوع العلامة ومعرّفات الحسابات المرتبطة وعنوان IP والطابع الزمني.","fingerprintLabel":"ملفات تعريف ارتباط بصمة الجهاز:","fingerprint":"{label} قد نضع ملفات تعريف ارتباط لتحديد المتصفحات المرتبطة بإنشاء عدة حسابات. وتُستخدم هذه الملفات حصريًا لرصد إساءة الاستخدام، ولا تُستخدم لأغراض الإعلان أو التتبّع.","competitorLabel":"رصد المنافسين وتكرار إساءة الاستخدام:","competitor":"{label} تُستخدم البيانات الموضحة في هذا القسم أيضًا لتحديد الحسابات التي تديرها خدمات منافسة أو ترتبط بها، وللتعرف على طرف محظور سابقًا يعود بحساب جديد. وعند رصد هذا الارتباط، قد يُعلَّق الحساب أو يُحظر نهائيًا وفقًا لشروط الخدمة.","paidExempt":"الحسابات ذات الاشتراكات المدفوعة النشطة معفاة من تحذيرات تعدد الحسابات، إذ يُتوقع وجود عدة حسابات مشروعة في سياقات الأعمال."},"cookies":{"h":"4. ملفات تعريف الارتباط","p1":"عند الحاجة، تستخدم الخدمة ملفات تعريف الارتباط لتخزين معلومات عن تفضيلات الزائر وسجله لخدمته بشكل أفضل و/أو عرض محتوى مخصص له. وملفات تعريف الارتباط مطلوبة لاستخدام بعض ميزات الخدمة.","p2":"نستخدم الأنواع التالية من ملفات تعريف الارتباط:","authLabel":"ملفات تعريف ارتباط المصادقة:","auth":"{label} مطلوبة للحفاظ على جلسة تسجيل الدخول.","antiAbuseLabel":"ملفات ارتباط منع الإساءة:","antiAbuse":"{label} تُستخدم لرصد احتمال إنشاء عدة حسابات والتحذير منه. وقد تبقى هذه الملفات حتى 30 يومًا.","preferenceLabel":"ملفات تعريف ارتباط التفضيلات:","preference":"{label} تُستخدم لتذكّر إعداداتك وتفضيلاتك."},"apiUsage":{"h":"5. بيانات استخدام API","p1":"نجمع مقاييس الاستخدام المتعلقة باستدعاءات API الخاصة بك، بما في ذلك عدد الطلبات ونقاط الاتصال المستخدمة وأزمنة الاستجابة ومعدلات الأخطاء. وتُستخدم هذه البيانات لمراقبة سلامة الخدمة وتطبيق حدود الطلبات وتحسين الخدمة.","p2":"لا نخزّن محتوى بيانات TikTok LIVE التي تمر عبر API الخاص بنا. تدفقات البيانات تُمرَّر لحظيًا ولا تُحفظ على خوادمنا.","p3":"بيانات الترتيب ولوحات الصدارة والدوريات والداعمين وما يتصل بها التي تُعاد عبر API تُقدَّم بموجب ترخيص محدود لاستخدامك التشغيلي الخاص، كما هو مبيّن في شروط الخدمة. ولا يجوز استخراجها جماعيًا أو جمعها آليًا أو نسخها أو إعادة توزيعها أو إعادة بيعها أو استخدامها لبناء مجموعة بيانات منافسة. وتوجد حدود الطلبات والحدود اليومية جزئيًا لفرض هذا الضابط."},"thirdParties":{"h":"6. الأطراف الثالثة","p1":"قد تستخدم خدمات الأطراف الثالثة ملفات تعريف الارتباط و/أو السكربتات و/أو إشارات الويب لتتبّع أنشطة المستخدمين على الخدمة. ويتم هذا التتبّع مباشرة من قِبل الأطراف الثالثة عبر خوادمها الخاصة ويخضع لسياسات الخصوصية الخاصة بها. ولا تملك الخدمة أي وصول إلى ملفات تعريف الارتباط أو السكربتات أو إشارات الويب هذه أو تحكم فيها.","p2":"نستخدم {stripe} لمعالجة المدفوعات. عند اشتراكك في باقة مدفوعة، تتولى Stripe معلومات الدفع الخاصة بك مباشرة وتخضع لـ {link}. ولا نخزّن تفاصيل بطاقتك الائتمانية.","p2Link":"سياسة خصوصية Stripe"},"links":{"h":"7. روابط لمواقع أطراف ثالثة","p1":"أدرجنا روابط في هذا الموقع لاستخدامك والرجوع إليها. ولسنا مسؤولين عن سياسات الخصوصية في هذه المواقع. ويجب أن تدرك أن سياسات الخصوصية في هذه المواقع قد تختلف عن سياستنا."},"tiktokData":{"h":"8. بيانات TikTok وإخلاء المسؤولية عن API الطرف الثالث","p1":"TikTools غير تابع لـ TikTok أو ByteDance Ltd، وغير معتمد أو مدعوم منهما.","p2":"يوفر TikTools {strong} للوصول إلى بيانات بث TikTok LIVE المتاحة للعامة. لا يوفر TikTok واجهة API عامة وأصلية لبيانات البث المباشر. وتعالج خدمتنا بيانات البث المتاحة للعامة لتقديم بيانات أحداث منظمة.","p2Strong":"واجهة API مُدارة من طرف ثالث","p3":"أي بيانات TikTok يُوصل إليها عبر الخدمة هي بيانات متاحة للعامة من بث TikTok LIVE. ولا نصل إلى معلومات حسابات TikTok الخاصة ولا نجمعها ولا نخزّنها.","p4":"{strong} عند حدوث ذلك، نحدّث أنظمتنا لاستعادة الوصول حيثما أمكن، لكننا لا نستطيع ضمان خدمة دون انقطاع. ويعتمد توفر بيانات TikTok عبر خدمتنا كليًا على سياسات منصة TikTok وبنيتها التقنية، وهي خارج سيطرتنا.","p4Strong":"قد يحجب TikTok نقاط الاتصال الخاصة به أو يعدّلها أو يمنع الوصول إليها في أي وقت دون إشعار.","p5":"{strong} تعكس لوحات الصدارة والترتيب والصفحات المرتبطة بها لدينا معلومات ينشرها TikTok نفسه علنًا، بما في ذلك لوحات ترتيب LIVE العامة التي ينشرها TikTok. لسنا مصدر هذه المعلومات، ولا نكشف أي شيء عن صانع محتوى لم يجعله TikTok علنيًا بالفعل. ويظهر صانع المحتوى في لوحاتنا نتيجة لظهوره في لوحات TikTok.","p5Strong":"بيانات ترتيب صناع المحتوى.","p6":"لهذا السبب، {strong} إزالة إدخال من هنا لن تزيله من TikTok، ولن تجعل المعلومات الأصلية أقل علنية، وستجعل لوحاتنا تعرض نسخة مضللة مما ينشره TikTok. صانع المحتوى الذي لا يرغب في الظهور في الترتيب العام عليه تغيير ذلك من المصدر، عبر حسابه على TikTok وإعدادات ترتيب LIVE في TikTok نفسه. وبمجرد أن يتوقف صانع المحتوى عن الظهور في لوحات TikTok العامة، يتوقف عن الظهور في لوحاتنا.","p6Strong":"لا نزيل صناع محتوى بعينهم من بيانات الترتيب العامة أو نخفيهم بناءً على طلب.","p7":"هذا منفصل عن بيانات حسابك الخاص. إذا كان لديك حساب على tik.tools، فالمعلومات التي قدمتها لنا يغطيها قسم الاحتفاظ بالبيانات أدناه ويمكنك حذفها. كما أن ذلك لا يلغي الالتزامات المفروضة علينا بموجب القانون المعمول به: عندما نتلقى طلبًا موثّقًا يلزمنا القانون بالاستجابة له، فإننا نستجيب له."},"security":{"h":"9. أمان البيانات","p1":"الإنترنت نظام معقد. يُنقل محتواك ويُخزَّن ويُعالَج عبر شبكات وأجهزة لأطراف ثالثة لا يملك TikTools أي سيطرة عليها. نبذل جهدًا معقولًا للحفاظ على خصوصية بياناتك وأمانها بأفضل ما نستطيع، لكننا لا نستطيع ضمان أمان مطلق.","p2":"تُخزَّن مفاتيح API بشكل آمن ولا تُنقل إلا عبر اتصالات مشفّرة. وتستخدم تجزئات كلمات المرور خوارزميات تشفير قوية (scrypt مع قيم ملح عشوائية)."},"retention":{"h":"10. الاحتفاظ بالبيانات","p1":"نحتفظ بمعلومات حسابك ما دام حسابك نشطًا. إذا حذفت حسابك، فستُزال كل معلومات التعريف الشخصية المرتبطة به من أنظمتنا خلال 30 يومًا.","p2":"قد يُحتفظ ببيانات الاستخدام المجمّعة والمجهولة الهوية إلى أجل غير مسمى لأغراض التحليل والتحسين.","p3":"قد يُحتفظ بعلامات منع إساءة الاستخدام والسجلات المرتبطة بها حتى 12 شهرًا بعد حذف الحساب لمنع تكرار إساءة الاستخدام."},"changes":{"h":"11. التغييرات على هذه السياسة","p1":"نحتفظ بالحق في تعديل سياسة الخصوصية هذه في أي وقت. وتسري التغييرات فور نشرها في هذه الصفحة. واستمرارك في استخدام الخدمة بعد أي تغييرات يُعد قبولًا للسياسة المعدّلة."},"discordBot":{"h":"12. بيانات بوت Discord والخصوصية","intro":"إذا اخترت استخدام بوت TikTools على Discord في خادمك، فتسري شروط الخصوصية الإضافية التالية امتثالًا لشروط المطورين في Discord:","collectedLabel":"البيانات المجمّعة:","collected":"{label} يجمع البوت ويخزّن فقط البيانات الضرورية تمامًا لعمله. ويشمل ذلك معرّف خادم Discord (Guild ID)، ومعرّفات القنوات (التي تُوجَّه إليها التنبيهات)، ومعرّفات المستخدمين للمشرفين الذين ينفّذون الأوامر لإعداد البوت.","messageLabel":"محتوى الرسائل:","message":"{label} لتفعيل ميزة المطابقة السلسة بين الخوادم، يعالج البوت محتوى الرسائل بشكل مؤقت داخل القنوات المخصصة لرصد قبول المباريات. تُعالج هذه البيانات في الذاكرة فقط للمطابقة السياقية اللحظية وتُتجاهل فورًا. نحن لا نسجّل محتوى الرسائل البشرية أو الرسائل المباشرة أو بيانات المحادثات ولا نخزّنها ولا نصدّرها إلى أي قاعدة بيانات، ولا نستخدمها لتدريب نماذج الذكاء الاصطناعي.","usageLabel":"استخدام البيانات:","usage":"{label} تُستخدم معرّفات Discord المجمّعة حصريًا لتوجيه بيانات TikTok LIVE التي طلبتها (مثل الهدايا والدردشة والمباريات) إلى قنوات Discord الصحيحة.","retentionLabel":"الاحتفاظ بالبيانات وحذفها:","retention":"{label} إذا طردت بوت TikTools أو أزلته من خادم Discord، تصبح إعدادات التنبيهات الآلية المرتبطة بمعرّف خادمك يتيمة وتُحذف تلقائيًا من قاعدة بيانات التوجيه النشطة لدينا. ويمكنك أيضًا طلب حذف بيانات خادمك يدويًا وفورًا في أي وقت بالتواصل معنا."},"youtube":{"h":"13. خدمات YouTube API","p1":"يستخدم TikTools {strong} لغرض واحد فقط: نشر فيديوهاتنا التعليمية على قناتنا على YouTube وإدارة عناوينها وأوصافها وصورها المصغرة وترجماتها النصية وقوائم تشغيلها.","p1Strong":"خدمات YouTube API","p2":"لا نصل إلى بيانات تخص أي قناة أو فيديو أو مستخدم آخر على YouTube، ولا نجمعها ولا نخزّنها ولا نعالجها، ولا يصادق أي عميل من عملاء TikTools مع YouTube عبر خدمتنا. الحساب الوحيد المعني هو حسابنا، الذي أذن له مالك القناة مرة واحدة.","p3":"باستخدامك أجزاء خدمتنا المتصلة بـ YouTube، فإنك توافق على {terms}. وتخضع المعلومات التي تعالجها Google فيما يتعلق بهذه الخدمات إلى {privacy}.","p3Terms":"شروط خدمة YouTube","p3Privacy":"سياسة خصوصية Google","storeLabel":"ما نخزّنه:","store":"{label} رمز تحديث OAuth لقناتنا على YouTube، إضافة إلى معرّفات الفيديوهات وبيانات العرض الوصفية للفيديوهات التي نشرناها. ولا يُسترجع أي شيء آخر من YouTube API.","revocationLabel":"الاحتفاظ والإلغاء:","revocation":"{label} يُحفظ رمز التحديث على خوادمنا مع وصول مقيّد ويُحذف عند تعطيل التكامل. ويمكن إلغاء الإذن في أي وقت من {link}، ما ينهي وصولنا فورًا ونهائيًا. وتُحذف معرّفات الفيديوهات وبيانات العرض الوصفية المخزّنة خلال 30 يومًا من طلب الإلغاء.","revocationLink":"إعدادات أمان Google"},"gdpr":{"h":"14. المتحكم في البيانات وحقوقك","controllerLabel":"الجهة المسؤولة عن بياناتك:","controller":"{label} تتولى شركة B4Battle LLC تشغيل TikTools، وعنوانها 131 Continental Drive, Newark, DE 19713, United States. وتُعدّ B4Battle LLC المتحكم في البيانات الشخصية الموضحة في هذه السياسة. لأي طلب يتعلق بالخصوصية، تواصل معنا عبر {email}.","purposesLabel":"لماذا نعالج بياناتك:","purposeContract":"لتقديم الخدمة التي اشتركت فيها: حسابك ومفاتيح API وخطتك وحدود الاستخدام (تنفيذ عقد).","purposePayment":"لتحصيل المدفوعات والاحتفاظ بالسجلات التي يفرضها القانون (التزام قانوني).","purposeSecurity":"لحماية الخدمة من إساءة الاستخدام والاحتيال والحسابات المجانية المتعددة (مصلحة مشروعة في الحفاظ على أمان الخدمة وعدالتها).","purposeSupport":"للرد على رسائل الدعم التي ترسلها (تنفيذ عقد، أو مصلحة مشروعة إذا لم تكن عميلًا).","rightsLabel":"حقوقك:","rightsIntro":"{label} إذا كنت في المنطقة الاقتصادية الأوروبية أو المملكة المتحدة أو سويسرا، فيحق لك:","rightAccess":"الوصول إلى البيانات الشخصية التي نحتفظ بها عنك والحصول على نسخة منها؛","rightRectify":"تصحيح البيانات غير الدقيقة؛","rightErase":"حذف بياناتك، ما لم يُلزمنا القانون بالاحتفاظ بها (مثل سجلات الدفع)؛","rightRestrict":"تقييد المعالجة القائمة على مصلحتنا المشروعة أو الاعتراض عليها؛","rightPortability":"الحصول على بياناتك بصيغة قابلة للنقل ويمكن قراءتها آليًا؛","rightWithdraw":"سحب موافقتك في أي وقت عندما تستند المعالجة إلى الموافقة.","exercise":"لممارسة أي من هذه الحقوق، أرسل بريدًا إلكترونيًا إلى {email} من العنوان المسجّل في حسابك. نرد خلال شهر واحد.","complaint":"يمكنك أيضًا تقديم شكوى إلى سلطة حماية البيانات في مكان إقامتك أو عملك.","transfersLabel":"عمليات النقل الدولية:","transfers":"{label} يقع مقرنا في الولايات المتحدة ونعالج البيانات هناك. وحيثما يقتضي القانون ذلك، تستند عمليات نقل البيانات من المنطقة الاقتصادية الأوروبية أو المملكة المتحدة أو سويسرا إلى البنود التعاقدية القياسية الصادرة عن المفوضية الأوروبية أو إلى ضمانة مكافئة."},"contact":{"h":"15. تواصل معنا","p1":"لأي أسئلة أو استفسارات بخصوص سياسة الخصوصية هذه، يُرجى التواصل معنا على {email}."}},"changelog":{"seo":{"title":"سجل التغييرات - TikTool","description":"سجل تغييرات منصة TikTool - كل التحديثات والإصلاحات."},"title":"{accent} المنصة","titleAccent":"سجل تغييرات","subtitle":"كل التحديثات والإصلاحات والتحسينات على منصة TikTool.","loading":"جارٍ التحميل...","empty":"لا توجد إدخالات بعد."},"updates":{"seo":{"title":"التحديثات - tik.tools","description":"تحديثات المنصة للعملاء فقط."},"customerBadge":"(منطقة العملاء)","title":"{accent} المنصة","titleAccent":"تحديثات","subtitle":"الجديد على tik.tools - سجل التغييرات الكامل للإصلاحات وتحسينات الأداء والميزات الجديدة.","loading":"جارٍ تحميل التحديثات...","locked":{"title":"تحديثات المشتركين","body":"تحديثات المنصة الفعلية مخصصة للمشتركين النشطين. الشريط أدناه يعرض إدخالات تجريبية.","cta":"اشترك لعرض التحديثات الفعلية"},"empty":"لا توجد تحديثات بعد.","placeholderBadge":"تجريبي","badges":{"new":"جديد","fix":"إصلاح","performance":"الأداء","update":"تحديث","security":"الأمان","docs":"التوثيق"}},"captions":{"headings":{"liveCaptions":"الترجمة النصية المباشرة","captionsGuide":"دليل الترجمة النصية في TikTok LIVE","obsGuide":"دليل الترجمة النصية على OBS"},"seo":{"description":"لم تعد الترجمة النصية المباشرة متاحة للعملاء الجدد. ويمكن لعملاء الترجمة النصية الحاليين مواصلة استخدامها من لوحة التحكم.","obsDescription":"لم تعد الترجمة النصية المباشرة متاحة للعملاء الجدد. ويمكن لعملاء الترجمة النصية الحاليين مواصلة استخدام أدوات أوفرلاي الترجمة من لوحة التحكم."},"notice":{"lead":"لم تعد الترجمة النصية المباشرة متاحة للعملاء الجدد.","body":"تستخدم الترجمة النصية المباشرة بالفعل؟ لا شيء يتغير بالنسبة لك. أدِر ترجماتك من لوحة التحكم، وواصل إضافتها إلى بثك باستخدام أدوات أوفرلاي الترجمة.","openDashboard":"فتح لوحة التحكم","overlayTools":"أدوات أوفرلاي الترجمة","foot":"تبني على TikTok LIVE؟ اطّلع على {link}."}}},"agencyDesk":{"pulse":{"title":"اللوحة","regions":"المناطق","diamondFilter":{"title":"تصفية حسب الماسات الشهرية","from":"من","fromAria":"الماسات من","to":"إلى","toAria":"الماسات إلى"},"hideIneligible":{"title":"إخفاء صناع المحتوى الذين حددتهم كغير مؤهلين","label":"إخفاء غير المؤهلين"},"helpAria":"كيف تعمل هذه اللوحة","refreshAria":"تحديث اللوحة","locked":{"title":"Agency Global تفتح اللوحة الإقليمية المباشرة","sub":"شاهد الجميع في كل دوري ولوحة صدارة وترتيب ألعاب و Top 99+ في المناطق التي تختارها، بدون تكرار ومع حالة البث المباشر، إلى جانب بوت Telegram الخاص."},"capped":"{starter} تعرض منطقة واحدة في كل مرة. عرض كل المناطق معًا جزء من {global}.","upgrade":"ترقية","namesUnlocked":"الأسماء مكشوفة","purpose":{"live":"كل من في مناطقك، المباشرون أولًا ثم غير المتصلين، باستثناء من فحصتهم. انسخ دفعة من 30، وافحصها في Backstage، ثم حدّدها كمنجزة لتظهر الـ 30 التالية.","rising":"صناع محتوى يعودون صعودًا نحو لوحات الترتيب. التقطهم قبل أي وكالة أخرى.","recruit":"صناع محتوى جدد لفحصهم في منطقتك. «تم» يزيل الاسم للفريق كله، و«احجز» يضع اسمك عليه.","gifters":"كبار الداعمين. من ينفق اليوم وهذا الأسبوع وهذا الشهر - ومن بدأ للتو.","digest":"ما تغيّر منذ آخر مرة نظرت فيها، في كل القوائم.","team":"من يتولى ماذا: الحجوزات مع مراحل التواصل، وسجل من تم التواصل معهم، والمقاعد، والتنبيهات."},"seo":{"title":"Agency Pulse - كل صناع المحتوى في مناطقك، مباشرة","description":"لوحة الوكالة المباشرة: كل من في لوحة صدارة كل منطقة ودورياتها وترتيب ألعابها والمتحركين في Top 99، بدون تكرار ومع حالة البث المباشر. اختر مناطقك واعمل على قائمة واحدة محدّثة.","ogDescription":"اختر مناطقك واحصل على قائمة موحدة بدون تكرار لكل صناع المحتوى في لوحات الصدارة والدوريات والألعاب والمتحركين في Top 99، مع حالة البث المباشر."}},"views":{"live":"مباشر","rising":"الصاعدون","recruit":"الاستقطاب","gifters":"الداعمون","digest":"الملخص","team":"الفريق"},"segmentNav":{"aria":"طرق عرض اللوحة"},"batchBar":{"checkedThese":"فحصت هؤلاء ({count})","next":"التالي ({count})","undo":"تراجع"},"copyAll":{"titleOne":"نسخ {count} اسم مستخدم، اسم في كل سطر","titleMany":"نسخ {count} اسم مستخدم، اسم في كل سطر","copied":"تم نسخ {count}","label":"نسخ الكل"},"deskRail":{"myClaims":"حجوزاتي","claimsEmpty":"لا حجوزات بعد. زر «احجز» في أي بطاقة يضع اسمك على صانع المحتوى.","teamNotes":"ملاحظات الفريق","notesEmpty":"لا ملاحظات بعد. أي ملاحظة على بطاقة يراها كل المديرين.","teammate":"زميل في الفريق"},"claimStatus":{"claimed":"محجوز","contacted":"تم التواصل","responded":"رد","interested":"مهتم","signed":"تم التوقيع","not_interested":"غير مهتم"},"explainer":{"dismiss":"إخفاء","title":"كيف يعمل فريقك على هذه اللوحة","lines":{"claim":"احجز صانع محتوى أو داعمًا ليوضع اسمك عليه - ثم انقل المرحلة بأزرار تم التواصل / رد / مهتم الكبيرة. الفريق كله يرى من يتولى ماذا.","done":"«تم» (في قناة الاستقطاب) يزيل صانع المحتوى من لوحة الجميع - فلا يتواصل معه أحد مرتين.","notes":"الملاحظات التي تضيفها يراها الفريق كله.","copyAll":"«نسخ الكل» ينسخ كل أسماء المستخدمين الظاهرة إلى الحافظة، اسمًا في كل سطر، جاهزة للفحص الجماعي."}},"helpSheet":{"aria":"كيف تعمل هذه اللوحة","title":"كيف تعمل على هذه اللوحة","close":"إغلاق","gotIt":"فهمت","steps":{"regions":{"title":"اختر مناطقك","text":"زر المناطق في الأعلى يتحكم في كل التبويبات. ويُحفظ اختيارك."},"lists":{"title":"ابحث في القوائم الأربع","text":"مباشر = يبث الآن. الصاعدون = يعودون نحو الترتيب. الاستقطاب = صناع محتوى جدد لفحصهم. الداعمون = كبار الداعمين الذين ينفقون."},"intel":{"title":"اضغط على اسم لعرض بياناته","text":"تفتح البطاقة فورًا مع الأرباح والترتيب والداعمين. اسحب للتنقل في القائمة."},"claim":{"title":"احجز من تعمل عليه","text":"«احجز» يضع اسمك على صانع المحتوى أمام الفريق كله، ثم تتابع أزرار تم التواصل / رد / مهتم الكبيرة مرحلة التواصل. لا أحد يتواصل مرتين مع اسم محجوز."},"notes":{"title":"الملاحظات مشتركة","text":"ملاحظة على أي بطاقة = ملاحظة فريق واحدة لكل صانع محتوى. يراها كل المديرين."},"copy":{"title":"انسخ للفحص الجماعي","text":"«نسخ» يأخذ اسمًا واحدًا، و«نسخ الكل» يأخذ القائمة الظاهرة كاملة، اسمًا في كل سطر، جاهزة للصق في فحص الأهلية الجماعي."},"clear":{"title":"أزل ما تم التعامل معه","text":"«تم» (في الاستقطاب) يزيل صانع المحتوى للفريق كله. وعلامة x الصغيرة تخفي البطاقة لك وحدك."},"team":{"title":"الفريق هو السجل","text":"كل حجز مجمّع حسب المدير مع مرحلته، وسجل من تم التواصل معهم، والمقاعد، وربط التنبيهات - كلها هناك."}}},"claimSheet":{"aria":"حجز {'@'}{handle}","claimedByYou":"محجوز لك","claimedBy":"محجوز لـ {name}","notClaimed":"غير محجوز","close":"إغلاق","hintMine":"أين وصل التواصل الآن؟ يرى فريقك المرحلة فورًا.","hintOther":"مرحلة التواصل - يمكن للمدير الحاجز فقط تغييرها.","roster":{"added":"في قائمتك","adding":"جارٍ الإضافة...","add":"أضف إلى القائمة","error":"تعذرت الإضافة إلى القائمة. حاول مرة أخرى بعد لحظات.","full":"قائمتك ممتلئة. أزل صانع محتوى أولًا."},"done":"تم","release":"إلغاء الحجز","stages":{"contacted":"تم التواصل","responded":"رد","interested":"مهتم","signed":"تم التوقيع","not_interested":"غير مهتم"}},"lockedAccess":"يلزم وصول Agency","card":{"locked":"مقفل","new":"جديد","monthlyDiamonds":"الماسات الشهرية: {band}","mark":{"eligible":"مؤهل","premiumTitle":"لا يمكن دعوته إلا عبر خانة دعوة مميزة","premium":"مؤهل بدعوة مميزة","ineligible":"غير مؤهل","checked":"تم فحصه"},"claimedBy":"محجوز لـ {name}","eligibility":"الأهلية","markEligible":"حدّده كمؤهل","markIneligible":"حدّده كغير مؤهل","copied":"تم النسخ","copyHandle":"نسخ {'@'}{handle}","copy":"نسخ","editNote":"تعديل ملاحظة الفريق","addNote":"إضافة ملاحظة للفريق","note":"ملاحظة","markedDone":"تم التحديد كمنجز","markDone":"حدّده كمنجز - يزيل صانع المحتوى من قناة الفريق كله","done":"تم","claimThis":"احجز صانع المحتوى هذا","claimed":"محجوز","claim":"احجز","hide":"إخفاء من لوحتي","liveStat":"LIVE","active":{"today":"نشط اليوم","oneDay":"نشط منذ يوم","days":"نشط منذ {days} يوم","oneMonth":"نشط منذ شهر","months":"نشط منذ {months} شهر"}},"noteSheet":{"title":"ملاحظة على {'@'}{handle}","close":"إغلاق","placeholder":"أضف ملاحظة لفريقك - تعارف ودي، سعر، تذكير...","lastEditedBy":"آخر تعديل بواسطة {name}","cancel":"إلغاء","save":"حفظ"},"regionSheet":{"aria":"اختر مناطقك","title":"مناطقك","sub":"{count} نشطة - اضغط للتبديل، يُحفظ تلقائيًا","close":"إغلاق","done":"تم"},"live":{"progress":"{online} مباشر - {total} للفحص في {regions}","copyThese":"انسخ هؤلاء","loading":"جارٍ تحميل لوحتك...","empty":{"title":"أنهيت كل شيء في مناطقك","sub":"عملت على كل صناع المحتوى هنا. الأسماء الجديدة تظهر تلقائيًا - هذه اللوحة تراقب البث المباشر وتُحدَّث كل بضع ثوانٍ. الأسماء التي فحصتها تعود بعد 30 يومًا."},"undoLast":"تراجع عن آخر دفعة","regionsCount":"{count} منطقة"},"rising":{"empty":{"title":"لا يوجد صناع محتوى صاعدون الآن","sub":"لم يعد أحد في مناطقك المختارة صعودًا نحو العودة إلى الترتيب في هذه الدورة. يظهر الصاعدون الجدد هنا مع تغيّر الترتيب."},"peak":"أعلى مركز #{rank}","backInReach":"في المتناول مجددًا: {amount}","liveNow":"مباشر الآن"},"recruit":{"regionAria":"منطقة الاستقطاب","progress":"{remaining} متبقٍ من {total}","empty":{"title":"أنهيت كل شيء في هذه المنطقة","sub":"عملت على كل المرشحين المصنفين هنا حاليًا. الأسماء التي فحصتها تعود بعد 30 يومًا، أو بدّل المنطقة من الأعلى."},"points":"{score} نقطة"},"gifters":{"listAria":"قائمة الداعمين","rising":"الصاعدون","top":"الأعلى","periodAria":"الفترة الزمنية","regionTitle":"المنطقة: {region}","loading":"جارٍ تحميل الداعمين...","upgradeFeature":"بيانات الداعمين","emptyRising":"لا يوجد داعمون كبار جدد في هذه الفترة. عندما يتجاوز داعم معدله المعتاد، يظهر هنا.","emptyTop":"لا يوجد نشاط للداعمين في هذه المنطقة بعد. تمتلئ القائمة مع وصول الهدايا في LIVE.","period":{"daily":"اليوم","weekly":"الأسبوع","monthly":"الشهر"},"global":"عالمي","diamonds":"{amount} ماسة","creatorsGiftedOne":"دعم {count} صانع محتوى","creatorsGiftedMany":"دعم {count} صناع محتوى"},"digest":{"caption":"يُحدَّث ملخصك هنا مباشرة. ويصل عبر Telegram و Discord عدة مرات يوميًا.","seeAll":"عرض الكل في {view}","empty":"لا جديد بعد. مع بدء صناع المحتوى البث وإنفاق كبار الداعمين، يمتلئ ملخصك هنا.","offline":"غير متصل","sections":{"since":"منذ آخر مرة نظرت فيها","earlier":"في وقت سابق اليوم","live":"مباشر الآن","gifters":"داعمون جدد اليوم"}},"team":{"claimed":{"title":"المحجوزون","lede":"صناع المحتوى والداعمون الذين وضع زميل اسمه عليهم، مع مرحلة التواصل. الجميع يرى من يتولى ماذا.","empty":"لا يوجد صناع محتوى محجوزون بعد. اضغط «احجز» على صانع محتوى ليوضع اسمك عليه."},"contacted":{"title":"تم التواصل معهم","lede":"الأسماء التي يحددها فريقك كـ«تم» تختفي من لوحة الجميع - فلا تواصل مكرر.","empty":"لم يتم التواصل مع أحد بعد. تحديد صانع محتوى كـ«تم» يسجله هنا للفريق كله."},"members":{"title":"أعضاء الفريق","member":"عضو","inviteLink":"رابط الدعوة","awaiting":"بانتظار القبول","pending":"قيد الانتظار","empty":"أنت وحدك حتى الآن. ادعُ مديرًا أو كشّافًا لمشاركة اللوحة."},"invite":{"placeholder":"teammate{'@'}email.com","manager":"مدير","scout":"كشّاف","sending":"جارٍ الإرسال...","send":"دعوة","sent":"تم إرسال الدعوة.","error":"تعذر إرسال هذه الدعوة. تحقق من البريد وحاول مرة أخرى."},"alerts":{"title":"توصيل التنبيهات","lede":"استلم تنبيهات صناع المحتوى الجدد حيث يعمل فريقك أصلًا.","connected":"متصل","tapToConnect":"اضغط للربط"},"seats":"{used} من {cap} مقاعد","roles":{"owner":"المالك","manager":"مدير","scout":"كشّاف"},"claimStatusLabel":{"claimed":"محجوز","contacted":"تم التواصل","responded":"رد","interested":"مهتم","signed":"تم التوقيع","not_interested":"غير مهتم"}},"unlockCard":{"paymentReceived":"تم استلام الدفع","unlocking":"جارٍ كشف الأسماء...","namesShortly":"تظهر الأسماء بعد قليل.","confirming":"جارٍ تأكيد الوصول.","title":"اكشف الأسماء","billingAria":"فترة الفوترة","weekly":"أسبوعي","perWeek":"/أسبوع","monthly":"شهري","perMonth":"/شهر","buy":"اشترِ الوصول","note":"فتح فوري. ألغِ في أي وقت.","more":"اطّلع على كل ميزات الوكالات"},"discord":{"aria":"ربط Discord","close":"إغلاق","eyebrow":"ربط DISCORD","title":"استلم ترتيبك في {brand}","sub":"ثلاث خطوات وتصل قنوات ترتيب وكالتك مباشرة إلى خادمك.","step1":{"title":"أضف البوت","desc":"افتح الدعوة، واختر خادمك، وامنح الصلاحية. يجب أن تكون مشرفًا على الخادم.","cta":"أضف البوت إلى Discord"},"step2":{"title":"اربط مفتاحك","desc":"في خادمك نفّذ {command} والصق هذا المفتاح عندما يطلبه البوت. يبقى خاصًا - البوت لا يعرضه في القناة أبدًا."},"keyCopied":"تم نسخ المفتاح","copyKey":"نسخ المفتاح","copied":"تم النسخ","copy":"نسخ","step3":{"title":"شاهد ترتيبك","desc":"نفّذ {command} لتشغيل قنوات الترتيب، ثم استخدم الأزرار لجلب صناع المحتوى والألعاب والمتحركين في 99+ عند الطلب."},"noKey":"لا يوجد مفتاح API في حسابك بعد.","keyLoadError":"تعذر تحميل مفتاح API - حاول مرة أخرى بعد لحظات.","loadingKey":"جارٍ تحميل مفتاحك...","copyFailed":"فشل النسخ - حدد المفتاح وانسخه يدويًا."},"telegram":{"aria":"ربط Telegram","close":"إغلاق","eyebrow":"ربط TELEGRAM","title":"استلم التنبيهات المباشرة في {brand}","sub":"امسح رمز QR أو اضغط الرابط - جهاز واحد لكل رابط.","qrAria":"رمز QR لـ Telegram","qrCaption":"امسحه بكاميرا الهاتف أو بتطبيق Telegram","linkActive":"الرابط صالح لمدة {seconds} ث","open":"افتح في Telegram","copied":"تم النسخ","copyLink":"نسخ الرابط","hintPc":"على {device}: اضغط «افتح في Telegram».","pc":"الكمبيوتر","hintPhone":"على {device}: امسح رمز QR.","phone":"الهاتف","generating":"جارٍ الإنشاء...","generate":"إنشاء رابط جديد","mintError":"تعذر إنشاء رابطك - حاول مرة أخرى بعد لحظات.","copyFailed":"فشل النسخ - حدد الرابط وانسخه يدويًا."},"eligible":{"hero":{"title":"اكتشف {accent} للاستقطاب","titleAccent":"صناع محتوى جددًا","sub":"صناع محتوى جدد ظهروا في لوحات الصدارة والدوريات، ويربحون الآن في كل منطقة نشطة. انسخ أسماء المستخدمين، وافحص الأهلية بنفسك بإضافة Chrome أو بلصق جماعي في Backstage، ثم سجّل النتائج."},"preview":{"statLive":"صانع محتوى يبث الآن","statRegions":"منطقة مغطاة","statEarned":"أرباح عبر لوحات اليوم","title":"من يربح الآن، منطقة بمنطقة","sub":"كل صف أدناه صانع محتوى حقيقي على لوحة اليوم. وصول Agency يكشف أسماء المستخدمين، ويضيف شريحة الماسات الشهرية، ويتيح لك تحديد من فحصته بالفعل.","liveCount":"{count} مباشر","seeBoard":"عرض لوحة {region}","unlock":"اكشف الأسماء مع Agency","login":"عضو بالفعل؟ سجّل الدخول"},"gate":{"title":"باقة Agency تفتح لوحة الاستقطاب","sub":"افحص صناع المحتوى بالإضافة أو يدويًا في Backstage، وسجّل النتائج، واعمل على لوحة مرشحين واحدة مرتبة لكل منطقة.","cta":"افتحها مع Agency"},"mode":{"aria":"وضع الفحص","auto":"فحص تلقائي","manual":"فحص يدوي"},"regionAria":"المنطقة","noRegions":"لا توجد مناطق بعد","starterNote":"{starter} تعمل على منطقة واحدة في كل مرة. العمل على كل المناطق معًا جزء من {global}.","upgrade":"ترقية","counts":{"eligible":"{count} محدد كمؤهل","premium":"{count} بدعوة مميزة","ineligible":"{count} غير مؤهل","checked":"{count} تم فحصه"},"hideIneligible":"إخفاء غير المؤهلين","copyEligible":"نسخ المحددين كمؤهلين","manual":{"title":"صناع محتوى لفحصهم","hint":"{region} - انسخ الدفعة، ومرّرها على فحص الأهلية في Backstage، ثم سجّل نتيجة كل اسم.","loading":"جارٍ تحميل صناع المحتوى المصنفين...","emptyTitle":"أنهيت كل شيء في {region}","emptySub":"عملت على كل صناع المحتوى المصنفين هنا. الأسماء التي فحصتها تعود بعد 30 يومًا، أو بدّل المنطقة من الأعلى."},"checked":{"title":"صناع محتوى تم فحصهم","loading":"جارٍ تحميل لوحتك...","allIneligibleTitle":"كل من فحصتهم هنا محددون كغير مؤهلين","allIneligibleSub":"أوقف {toggle} لرؤيتهم، أو بدّل المنطقة.","emptyTitle":"لم تفحص أي صانع محتوى في هذه المنطقة بعد","emptyAuto":"ثبّت الإضافة أعلاه للفحص تلقائيًا.","emptyManual":"انسخ دفعة من قائمة «صناع محتوى لفحصهم» وسجّل النتائج لتمتلئ هذه اللوحة."},"auto":{"title":"فحص تلقائي","sub":"ثبّت الإضافة، واربط حساب Backstage احتياطيًا لكل منطقة، وستعمل على القوائم المصنفة نيابة عنك - وتظهر كل نتيجة على هذه اللوحة كتحديد أهلية خاص بك.","cta":"احصل على الإضافة"},"candidates":{"title":"مرشحون للاستقطاب","sub":"الدرجات الأدنى في {region} - المباشرون أولًا.","note":"تُكتشف اللغة من دردشة البث المباشر لصانع المحتوى. وهي تدل على السوق الذي يبث له، لا على دولة حساب موثقة.","loading":"جارٍ تحميل المرشحين...","empty":"لا يوجد صناع محتوى من الدرجات الأدنى على لوحة {region} الآن."},"seen":"شوهد {date}","thisRegion":"هذه المنطقة","rateLimit":"يسمح TikTok بنحو 600 فحص في الساعة. انتظر {minutes} د {seconds} ث.","seo":{"title":"اكتشف صناع محتوى جددًا على تيك توك للاستقطاب · افحص الأهلية بنفسك","description":"صناع محتوى جدد على تيك توك ظهروا في لوحات الصدارة والدوريات: من يربح الآن في كل منطقة، مرتبين حسب سرعة الصعود. انسخ أسماء المستخدمين، وافحص الأهلية بإضافة Chrome أو بلصق جماعي في Backstage، وسجّل ما فحصته.","ogDescription":"صناع محتوى جدد ظهروا في لوحات الصدارة والدوريات في كل منطقة نشطة. انسخ أسماء المستخدمين وافحص الأهلية في Backstage."},"og":{"title":"صناع محتوى TikTok LIVE جدد للاستقطاب","subtitle":"لوحة لكل منطقة بصناع المحتوى الذين تفحصهم وتستقطبهم.","badge":"AGENCY"}}},"compare":{"ui":{"getTestKey":"احصل على مفتاح تقييم مجاني","seePricing":"اطّلع على الأسعار","swipeHint":"اسحب الجدول جانبيًا لرؤية كل الأعمدة","whoBuilds":"من يطوّر tik.tools","breadcrumbAria":"مسار التنقل","breadcrumbHome":"الرئيسية","breadcrumbCompare":"مقارنة","vsTitle":"tik.tools مقابل {name}","ogBadge":"مقارنة"},"hub":{"title":"كيف يقارن tik.tools","intro":"مقارنات موضوعية مع أدوات بيانات TikTok LIVE وأدوات الوكالات الأخرى، مبنية على الأسعار والميزات التي ينشرها كل مزوّد بنفسه. كل صفحة مؤرخة وتربط بمصادرها، وأسعار tik.tools وحدودها في هذه الصفحات تُقرأ مباشرة من باقاتنا.","listHeading":"المقارنات","checked":"تم التحقق في {date}","migrateNote":"هل تنتقل من مكتبة اتصال TikTok LIVE مفتوحة المصدر بدلًا من ذلك؟ اطّلع على {link}.","migrateLink":"الانتقال بخطوة واحدة","glanceHeading":"في لمحة","columns":{"vendor":"المزوّد","entryPrice":"سعر البداية","realtime":"أحداث LIVE لحظية","webhooks":"Webhooks موقّعة","mcp":"خادم MCP"},"glanceNote":"ملخص لصفحات التفاصيل، وكل صف يربط بالمقارنة الكاملة ومصادرها.","codeAndPackages":"الكود والحزم: {github}، {npm}، {pypi}.","seo":{"title":"قارن tik.tools مع {toktik} و {rng} و {tikleap}","description":"مقارنات مؤرخة وموثقة المصادر بين tik.tools و {toktik} و {rngFull} و {tikleap}: الأسعار المنشورة، والأحداث اللحظية، و Webhooks، و MCP، و SDK، وأدوات استقطاب الوكالات.","ogSubtitle":"مقارنات مؤرخة وموثقة المصادر مع {toktik} و {rng} و {tikleap}."},"jsonLd":{"listName":"مقارنات tik.tools"}},"detail":{"notFound":"المقارنة غير موجودة","checked":"تم التحقق من أرقام {name} في {date} من صفحاته العامة. أرقام tik.tools مباشرة.","factsHeading":"جنبًا إلى جنب","topic":"الموضوع","plansAria":"الباقات والأسعار","ourPlans":"باقات tik.tools","theirPlans":"باقات {name}","ourPlansNote":"الأسعار الحالية وكل الحدود: {link}.","ourPlansNoteLink":"الأسعار","chooseAria":"أيهما يناسبك","chooseUs":"اختر tik.tools إذا","chooseThem":"اختر {name} إذا","sourcesHeading":"المصادر","ourPricing":"أسعار tik.tools","ourDocs":"توثيق tik.tools API","correction":"يغيّر المزوّدون أسعارهم. إذا كان رقم هنا قديمًا، أخبرنا عبر {help} وسنصححه. مقارنات أخرى: {all}.","correctionHelp":"المساعدة","correctionAll":"كل المقارنات","seo":{"title":"tik.tools مقابل {displayName}: مقارنة الأسعار والميزات","description":"{name} و tik.tools جنبًا إلى جنب: الأسعار المنشورة، والأحداث اللحظية، و Webhooks، و MCP، و SDK، وأدوات الوكالات. تم التحقق من أرقام {name} في {date}."}},"adoption":{"heading":"تنزيلات الحزم العامة","intro":"مؤشر الانتشار الوحيد الذي ينشره كل مزوّد هنا بالطريقة نفسها. أرقام npm تغطي {npmWindow} ({npmSite})، وأرقام PyPI تغطي {pypiWindow} ({pypiSite}).","npmWindow":"من {from} إلى {to}","pypiWindow":"آخر 30 يومًا، بقراءة {date}","columns":{"vendor":"المزوّد","package":"الحزمة","downloads":"التنزيلات"},"notes":{"officialOnly":"حزم SDK الرسمية فقط، ولا تُحتسب مكتبات المجتمع التي تستخدم Euler Stream","noSdk":"لا يوجد SDK منشور على npm أو PyPI"}},"migrate":{"hero":{"badge":"انتقال بخطوة واحدة","title":"انتقل من TikTok-Live-Connector في {accent}","titleAccent":"ثوانٍ","desc":"تستخدم {pkg} بالفعل؟ انتقل إلى TikTool API المُدار بتغيير سطر استيراد واحد. نفس أسماء الأحداث، ونفس الدوال، وبدون أي تغيير في الكود."},"steps":{"install":"ثبّت SDK","import":"غيّر سطر استيراد واحدًا","key":"استخدم مفتاح TikTools API الخاص بك","keyNote":"احصل على مفتاح مجاني من {link} - بدون بطاقة ائتمان."},"done":{"strong":"هذا كل شيء.","text":"{strong} كل معالجات الأحداث الحالية تعمل بالطريقة نفسها تمامًا - {events}."},"example":{"title":"مثال عملي كامل","desc":"هذا الكود يعمل بالطريقة نفسها مع {old} و {new}. يتغير الاستيراد فقط."},"compat":{"title":"توافق 100% في أسماء الأحداث","desc":"كل أسماء أحداث TTLC تعمل كما هي تمامًا. ونرسل أيضًا الاسم الأصلي في TikTools في الوقت نفسه.","columns":{"event":"اسم الحدث في TTLC","status":"الحالة","notes":"ملاحظات"},"notes":{"identical":"مطابق","alias":"اسم بديل لـ {event} - يُرسل الاثنان","newIn":"جديد في {version} - مدعوم","rawData":"يُرسل مع بيانات الحدث الخام كاملة","wsOpen":"يُرسل عند فتح WS"}},"why":{"title":"لماذا تنتقل إلى API المُدار؟","items":{"neverBreaks":{"title":"لا يتعطل أبدًا","desc":"يحدّث TikTok بروتوكوله بانتظام، فتتعطل عمليات الربط المباشرة. يتولى TikTool كل تغييرات البروتوكول عنك - بدون أي توقف."},"fasterDelivery":{"title":"توصيل أسرع للأحداث","desc":"زمن استجابة للأحداث أقل من 50ms عبر بنيتنا المحسّنة. بدون فك ترميز protobuf من جهتك."},"zeroDeps":{"title":"بدون اعتماديات","desc":"بدون protobufjs، وبدون ws-client، وبدون توقيع HTTP. حزمة npm واحدة فقط بلا أي اعتماديات خارجية."},"autoReconnect":{"title":"إعادة اتصال تلقائية","desc":"إعادة اتصال مدمجة بتأخير تصاعدي. يصمد اتصالك أمام انقطاعات الشبكة القصيرة وإعادة تشغيل خوادم TikTok."},"dashboard":{"title":"لوحة الاستخدام","desc":"راقب استخدامك لـ API واتصالات WebSocket وحجم الأحداث لحظيًا على tik.tools/dashboard."},"support":{"title":"دعم المطورين","desc":"احصل على المساعدة عبر Discord أو البريد أو دردشة الدعم داخل التطبيق. وقت الرد أقل من 4 ساعات."}}},"faq":{"title":"أسئلة شائعة","items":{"types":{"q":"هل ستبقى أنواع TypeScript تعمل؟","a":"نعم. تأتي {pkg} بتعريفات TypeScript كاملة لكل بيانات الأحداث - {chat} و {gift} و {roomUser} وكل البقية. وإذا كنت تستخدم أنواع TTLC التي يصونها المجتمع، فأنواعنا أدق وتُحدَّث باستمرار وفق مخطط protobuf الفعلي في TikTok."},"options":{"q":"ماذا عن خيارات TTLC مثل sessionId و processInitialData و requestPollingIntervalMs؟","a":"خيارات المُنشئ التي تتحكم في سلوك الاتصال - {sessionId} و {requestPollingIntervalMs} و {enableExtendedGiftInfo} وما شابهها - مقبولة وتُمرَّر. أما الخيارات التي لم تعد تنطبق (مثل {processInitialData}) فتُتجاهل بصمت، فلا يحتاج كائن الإعدادات إلى أي تنظيف."},"apiKey":{"q":"يعمل TTLC أحيانًا بدون مفتاح API. هل أحتاج إلى مفتاح لـ TikTool؟","a":"نعم - يلزم {signApiKey}. الحصول على مفتاح Sandbox المجاني يستغرق 30 ثانية من {loginLink} بدون بطاقة ائتمان. يشمل Sandbox عدد 5,000 طلب API يوميًا و 3 اتصالات WebSocket متزامنة، وهذا يكفي للتطوير والاختبار."},"protocol":{"q":"ماذا يحدث فعلًا عندما يحدّث TikTok بروتوكوله؟","a":"مع TTLC، تؤدي التحديثات الدورية لخوارزمية التوقيع ومخطط protobuf في TikTok إلى توقف المكتبة عن العمل - أحيانًا خلال ساعات من تحديث TikTok، ولا إصلاح حتى يرقّعها مشرف المشروع مفتوح المصدر. مع TikTool، تُعالَج تحديثات البروتوكول على خوادمنا المُدارة. لا يرى كودك أي تغيير، وتستمر الأحداث في الوصول."}}},"bonus":{"title":"إضافة: ميزات لا يملكها TTLC","items":{"liveFeed":{"title":"اكتشاف البثوث المباشرة من الخلاصة","desc":"ابحث واكتشف من يبث الآن على TikTok. صفِّ حسب اللغة والمنطقة وعدد المشاهدين."},"pythonSdk":{"title":"Python SDK","desc":"Python SDK كامل متاح: pip install tiktok-live-api. نفس API، ونفس الأحداث، بلغة مختلفة."}}},"cta":{"title":"جاهز للانتقال؟","desc":"احصل على مفتاح API مجاني - بدون بطاقة ائتمان. تشمل باقة Sandbox عدد 5,000 طلب يوميًا و 3 اتصالات WebSocket متزامنة - مجانًا، للتطوير والتقييم فقط.","getKey":"احصل على مفتاح API مجاني","docs":"اقرأ التوثيق"},"seo":{"title":"الانتقال من TikTok-Live-Connector - تحويل بخطوة واحدة إلى TikTool API","description":"انتقل من tiktok-live-connector إلى TikTool API المُدار بتغيير سطر استيراد واحد. نفس أسماء الأحداث، ونفس الدوال، وبدون تغيير في الكود. بدون صيانة.","ogTitle":"الانتقال من TikTok-Live-Connector - تحويل بخطوة واحدة","ogDescription":"انتقل من tiktok-live-connector إلى TikTool بتغيير سطر استيراد واحد. نفس الأحداث، ونفس API، وبدون تغيير في الكود.","ogImageTitle":"انتقل إلى TikTool بخطوة واحدة","ogImageSubtitle":"بديل مباشر لـ TikTok-Live-Connector بدون أي صيانة للبروتوكول.","ogBadge":"انتقال"}},"vendors":{"eulerstream":{"tagline":"TikTok LIVE API بباقة مجانية، وباقة Business بسعر $50 شهريًا، وإضافات مدفوعة","summary":"يبيع {name} واجهة TikTok LIVE API: اتصال WebSocket يمرر أحداث TikTok LIVE بصيغة protobuf ثنائية، ومسارات REST لحالة البث ومعلومات الغرفة والترتيب والهدايا والوكالات، و API للتوقيع، وتنبيهات TikTok LIVE Alerts تُرسل إلى نقطة HTTP الخاصة بك، وخادم MCP مستضاف في نسخة بيتا عامة. {name} علامة تجارية لمالكها، و tik.tools غير تابع له.","plansNote":"إضافات مدرجة في كل باقة دون أسعار معروضة في صفحة الأسعار: Premium Webcast Routes و Priority API Requests و Enterprise Server Access و TikTok LIVE Signature Access و TikTok CAPTCHA Routes و TikTok Dataset Catalog Routes. ويعرض شريط الأسعار أيضًا مستويات من 50,000 إلى 200,000 طلب يوميًا، ولم تُذكر أسعارها في نص الصفحة. وتنص شروطه على أن حدود الباقات قد تتغير دون إشعار.","plans":{"community":{"price":"$0، بدون بطاقة","detail":"2,500 طلب يوميًا، و 25 اتصال WebSocket سحابي، و 5 تنبيهات TikTok LIVE Alerts"},"business":{"price":"$50 شهريًا","detail":"10,000 طلب يوميًا، و 100 اتصال WebSocket سحابي، و 50 تنبيه TikTok LIVE Alerts؛ وتجربة مجانية لمدة 7 أيام"},"enterprise":{"price":"عرض سعر مخصص","detail":"أكثر من 250,000 طلب يوميًا، وأكثر من 1,500 اتصال WebSocket سحابي، وأكثر من 1,000 تنبيه TikTok LIVE Alerts"}},"facts":{"entry":{"topic":"خيار البداية","ours":"مفتاح Sandbox لتقييم مدته 7 أيام، ثم من {apiBasicWeekly} أسبوعيًا","them":"باقة Community بسعر $0 مع 2,500 طلب يوميًا و 25 اتصال WebSocket سحابي، وباقة Business معها تجربة مجانية لمدة 7 أيام"},"around10k":{"topic":"حوالي 10,000 طلب يوميًا","ours":"Basic بسعر {apiBasicMonthly} شهريًا: {basicDailyLimit} طلب يوميًا، و {basicWsLimit} بث مباشر متزامن","them":"Business بسعر $50 شهريًا: 10,000 طلب يوميًا، و 100 اتصال WebSocket سحابي"},"higherVolumes":{"topic":"أحجام أكبر","ours":"باقات Pro و Ultra و Agency بخدمة ذاتية وأسعار منشورة، حتى {agencyDailyLimit} طلب يوميًا و {agencyWsLimit} بث متزامن","them":"Enterprise بعرض سعر مخصص لأكثر من 250,000 طلب يوميًا"},"eventFormat":{"topic":"صيغة الأحداث المباشرة","ours":"أحداث JSON مفكوكة الترميز، و {eventTypes} نوع حدث WebSocket موثق","them":"يمرر كل أحداث TikTok LIVE بصيغة protobuf ثنائية، تُفك بـ SDK الخاص به أو بمكتبة مجتمعية"},"connectionLifetime":{"topic":"مدة الاتصال المباشر","ours":"12 ساعة على Pro، و 24 ساعة على Ultra و Agency","them":"8 ساعات، وفق رموز إغلاق WebSocket لديه"},"alerts":{"topic":"التنبيهات و Webhooks","ours":"موقّعة بـ HMAC في كل باقة مدفوعة: بدء البث وانتهاؤه؛ وذروة المشاهدين والهدايا عالية القيمة على Ultra و Agency؛ ومحطات المتابعين وتنبيهات الاستقطاب على Agency","them":"تنبيهات TikTok LIVE Alerts تُرسل إلى نقطة HTTP الخاصة بك: 5 أو 50 أو أكثر من 1,000 حسب الباقة؛ والأحداث المسببة لها غير مذكورة في صفحة وجهات التنبيه لديه"},"mcp":{"topic":"خادم MCP لمساعدي الذكاء الاصطناعي","ours":"tiktok-live-mcp على npm، و 11 أداة، ويعمل في Claude و Cursor و VS Code","them":"نقطة MCP مستضافة في نسخة بيتا عامة («ليست جاهزة للإنتاج بعد»)، و 19 أداة للإشراف والترتيب"},"sdks":{"topic":"SDK","ours":"Node.js/TypeScript و Python","them":"TypeScript و Python و C# و Java و Go، مولّدة من مواصفات OpenAPI الخاصة به، إضافة إلى SDK لـ WebSocket"},"rankings":{"topic":"الترتيب","ours":"44 منطقة ترتيب مع لوحات يومية ولوحات الدوري والألعاب والبث الأكثر شعبية","them":"لوحات صدارة حسب الدولة والدوري والماسات المكتسبة؛ وعدد المناطق غير مذكور"},"agencyTools":{"topic":"أدوات الوكالات","ours":"باقة Agency: قناة استقطاب صناع المحتوى وأداة فحص الأهلية في Backstage","them":"بحث Agency Registry في أكثر من 100,000 وكالة TikTok LIVE، ومسارات API لكتالوج الوكالات"}},"chooseThem":{"freePlan":"تريد باقة مجانية بلا حد زمني للأحجام الصغيرة.","moreWebsockets":"تحتاج اتصالات WebSocket متزامنة أكثر عند حوالي 10,000 طلب يوميًا.","otherLanguages":"تطوّر بـ C# أو Java أو Go وتريد SDK رسميًا، أو تريد أحداث protobuf الخام."},"chooseUs":{"decodedJson":"تريد أحداث JSON مفكوكة و Webhooks موقّعة دون كتابة أداة لفك protobuf.","publishedPrices":"تحتاج أسعارًا منشورة بخدمة ذاتية لأكثر من 10,000 طلب يوميًا.","agencyTools":"تدير وكالة وتحتاج أدوات الاستقطاب وفحص الأهلية.","rankings":"تحتاج الترتيب عبر 44 منطقة مع لوحات يومية ولوحات الدوري والألعاب والبث الأكثر شعبية."},"glance":{"entry":"باقة مجانية؛ و Business بسعر $50 شهريًا","realtime":"WebSocket، وكل الأحداث بصيغة protobuf ثنائية","webhooks":"LIVE Alerts: 5 / 50 / 1,000+ حسب الباقة","mcp":"مستضاف، بيتا عامة"},"sources":{"pricing":"أسعار {name}","websocketDocs":"توثيق WebSocket لدى {name}","eventTypes":"أنواع الأحداث لدى {name}","alertTargets":"وجهات تنبيهات LIVE لدى {name}","mcp":"MCP لدى {name}","terms":"شروط {name}"}},"toktik":{"tagline":"موقع بيانات TikTok LIVE و API للمطورين بباقات تُحتسب بالرصيد","summary":"ينشر {name} ترتيب TikTok LIVE، ولوحات الداعمين، ودليلًا للوكالات، ومجموعة مرشحين للاستقطاب، ويبيع API للمطورين عبر REST و WebSocket. باقاته شهرية ومدعومة بمحفظة رصيد مسبقة الدفع، والبث اللحظي يُحتسب لكل دقيقة غرفة.","plansNote":"الأسعار لوحدة Live. وتضيف وحدة Lookup Data من $5 إلى $79 شهريًا، أو من $18 إلى $279 شهريًا كحزمة. القراءة من الذاكرة المؤقتة تكلف 1 رصيد، والجلب الجديد من TikTok يكلف 1,250 رصيدًا، والبث اللحظي يُحتسب لكل دقيقة غرفة.","plans":{"free":{"price":"$0 شهريًا","detail":"5,000 طلب يوميًا، وقراءة من الذاكرة المؤقتة فقط، ولوحات صدارة مخفية، وسجل 7 أيام"},"starter":{"price":"$15 شهريًا","detail":"15,000 طلب يوميًا، وأعلى 3 بدون إخفاء، وسجل 90 يومًا، وتصدير CSV"},"pro":{"price":"$39 شهريًا","detail":"100,000 طلب يوميًا، ولوحات صدارة بدون إخفاء، وسجل 180 يومًا، و 3 مقاعد"},"scale":{"price":"$99 شهريًا","detail":"400,000 طلب يوميًا، وترتيب الدوري بدون إخفاء، وتصدير XLSX، وسجل 12 شهرًا، و 5 مقاعد"},"agency":{"price":"$249 شهريًا","detail":"1,200,000 طلب يوميًا، وأدوات قوائم المضيفين، وأسماء المرشحين، وملخص صناع المحتوى، و 10 مقاعد؛ تُباع عبر فريق المبيعات لديهم"}},"facts":{"pricingModel":{"topic":"نموذج التسعير","ours":"باقات أسبوعية أو شهرية ثابتة بحدود يومية للطلبات والبث المتزامن. البث المباشر لا يُحتسب بالدقيقة.","them":"باقات شهرية مع محفظة رصيد مسبقة الدفع. كل جلب جديد من TikTok يكلف 1,250 رصيدًا، والبث اللحظي يُحتسب لكل دقيقة غرفة."},"eventTypes":{"topic":"أنواع الأحداث اللحظية","ours":"{eventTypes} نوع حدث WebSocket موثق","them":"15 نوع حدث، وفق مرجعه للأحداث اللحظية"},"connecting":{"topic":"الاتصال بغرفة بث مباشر","ours":"اتصل باسم المستخدم مع مفتاح API؛ حتى {proWsLimit} بث متزامن على Pro و {agencyWsLimit} على Agency","them":"أنشئ رمزًا قصير العمر، ثم اشترك في صناع المحتوى عبر اتصال واحد؛ وكل اشتراك يُبلغ بحالته: في الانتظار أو نشط أو غير متصل"},"webhooks":{"topic":"Webhooks","ours":"موقّعة بـ HMAC في كل باقة مدفوعة: بدء البث وانتهاؤه؛ وذروة المشاهدين والهدايا عالية القيمة على Ultra و Agency؛ ومحطات المتابعين وتنبيهات الاستقطاب على Agency","them":"Webhooks وتنبيهات مدرجة في كل باقة"},"gifterFirehose":{"topic":"تدفق الداعمين المباشر","ours":"مشمول في Agency","them":"مدرج كميزة قادمة في Agency"},"mcp":{"topic":"خادم MCP لمساعدي الذكاء الاصطناعي","ours":"tiktok-live-mcp على npm، و 11 أداة، ويعمل في Claude و Cursor و VS Code","them":"غير مذكور في صفحات الأسعار أو المطورين لديه"},"sdks":{"topic":"SDK","ours":"Node.js/TypeScript و Python","them":"JavaScript و Python"},"agencyDirectory":{"topic":"دليل الوكالات","ours":"تطالب الوكالات بإدراجها وتستلم رسائل خاصة؛ ولا نعيد نشر بيانات التواصل الخاصة بالوكالات","them":"دليل عام لوكالات TikTok LIVE؛ وبيانات التواصل تُفتح في باقة Agency"},"eligibility":{"topic":"أهلية صناع المحتوى","ours":"تشمل باقة Agency إضافة Chrome تفحص أهلية الانضمام إلى الوكالة داخل Backstage الخاص بك","them":"أسماء المرشحين وعلاماتهم في باقة Agency"},"exports":{"topic":"التصدير","ours":"انسخ لوحات كاملة إلى الحافظة على Ultra و Agency","them":"CSV من Starter، و XLSX من Scale"},"entry":{"topic":"خيار البداية","ours":"مفتاح Sandbox لتقييم مدته 7 أيام، ثم من {apiBasicWeekly} أسبوعيًا","them":"باقة مجانية: 5,000 قراءة من الذاكرة المؤقتة يوميًا، ولوحات صدارة مخفية، وبدون بطاقة"}},"chooseThem":{"freeTier":"تريد باقة بلا تكلفة لقراءات قليلة من الذاكرة المؤقتة.","exports":"تحتاج تصدير CSV أو XLSX وعمق سجل محددًا في الباقات الأدنى.","creditWallet":"تفضّل محفظة رصيد شهرية واحدة يتشاركها تطبيق ويب و API."},"chooseUs":{"noPerMinute":"تتابع غرفًا مباشرة كثيرة في وقت واحد ولا تريد الدفع بالدقيقة.","fullEvents":"تحتاج كل أنواع أحداث LIVE، لا جزءًا منها.","oneVendor":"تريد Webhooks موقّعة وخادم MCP و SDK من مزوّد واحد.","eligibility":"وكالتك تفحص أهلية صناع المحتوى داخل Backstage الخاص بها."},"glance":{"entry":"باقة مجانية؛ والمدفوعة من $15 شهريًا","realtime":"WebSocket، و 15 نوع حدث، يُحتسب لكل دقيقة غرفة","webhooks":"مدرجة في كل باقة","mcp":"غير مذكور"},"sources":{"pricing":"أسعار {name}","realtime":"مرجع الأحداث اللحظية لدى {name}","developerApi":"API المطورين لدى {name}"}},"rngrow":{"tagline":"مرشحون للاستقطاب حسب الدولة لوكالات TikTok LIVE، مع إضافات للتواصل بالذكاء الاصطناعي","summary":"يبيع {displayName} وصول Radar حسب الدولة إلى صناع محتوى TikTok LIVE الذين تحقق من أنهم أحرار للانضمام إلى وكالة، مع بيانات أرباح الماسات. ويُباع AI Recruiter و AI Manager فوق ذلك، ويأتي وصول API مع كل دولة في Radar.","plansNote":"الأسعار تشمل ضريبة القيمة المضافة. الأسواق المدرجة: رومانيا، والمملكة المتحدة، والولايات المتحدة، وألمانيا، وإيطاليا، وفرنسا، وبولندا، وإسبانيا، وأستراليا، و MENA، و LATAM، مع آسيا الوسطى قريبًا. وتُقدَّم تجربة Radar ليوم واحد لدولة واحدة مرة واحدة لكل حساب، بعد الموافقة.","plans":{"radar":{"price":"€1,599 شهريًا لكل دولة","detail":"مرشحون قابلون للاستقطاب في سوق واحد؛ الشهر الأول بسعر €799؛ ووصول API مشمول (60 طلبًا في الدقيقة، و 10,000 طلب يوميًا)"},"radarWeekly":{"name":"Radar الأسبوعي","price":"€399 أسبوعيًا لكل دولة","detail":"نفس وصول Radar بدفع أسبوعي"},"additionalCountry":{"name":"دولة إضافية","price":"€1,199 شهريًا لكل دولة","detail":"سوق ثانٍ يُضاف إلى باقة Radar قائمة"},"dayPass":{"price":"€49","detail":"24 ساعة من الوصول إلى سوق واحد"},"aiRecruiter":{"price":"من €299 إلى €1,199 شهريًا","detail":"من 1,500 إلى 25,000 رد بالذكاء الاصطناعي؛ يتطلب باقة Radar نشطة في كل دولة"},"aiManager":{"price":"من €299 إلى €1,199 شهريًا","detail":"تدريب صناع المحتوى عبر WhatsApp، يُحتسب بعدد ردود الذكاء الاصطناعي"}},"facts":{"oneMarket":{"topic":"سوق واحد لشهر واحد","ours":"{agencyGlobalMonthly} شهريًا تغطي كل المناطق التي نرتبها","them":"€1,599 شهريًا لكل دولة (€799 للشهر الأول)"},"weekly":{"topic":"خيار أسبوعي","ours":"{agencyGlobalWeekly} أسبوعيًا، كل المناطق","them":"€399 أسبوعيًا لكل دولة"},"moreMarkets":{"topic":"أسواق إضافية","ours":"مشمولة","them":"€1,199 شهريًا لكل دولة إضافية"},"findingCreators":{"topic":"إيجاد صناع محتوى أحرار للانضمام","ours":"صناع محتوى جدد يظهرون في لوحات الصدارة والدوريات الإقليمية، مرتبون حسب سرعة الصعود؛ وتؤكد الأهلية بنفسك","them":"يفحص {name} صناع المحتوى وفق أهلية الوكالات ويسلّم المرشحين إلى لوحة التحكم لديه"},"eligibility":{"topic":"فحص الأهلية","ours":"إضافة Chrome تفحص الأهلية داخل Backstage الخاص بك، أو الصق قائمة هناك دفعة واحدة","them":"يتولاه {name} قبل تسليم المرشحين"},"outreach":{"topic":"التواصل","ours":"غير مؤتمت؛ فريقك يتواصل مع صناع المحتوى","them":"يرسل AI Recruiter رسائل افتتاحية وردودًا ودعوات من Backstage الخاص بك، من €299 شهريًا فوق Radar"},"api":{"topic":"API ضمن الباقة","ours":"{agencyDailyLimit} طلب يوميًا، و {agencyRateLimit} في الدقيقة، و {agencyWsLimit} بث مباشر متزامن","them":"10,000 طلب يوميًا و 60 في الدقيقة لكل دولة"},"diamonds":{"topic":"تتبع الماسات","ours":"لوحات يومية ولوحات الدوري والألعاب والبث الأكثر شعبية مع الماسات، وصفحات صناع المحتوى، وتدفق الداعمين المباشر","them":"يتضمن المرشحون بيانات أرباح الماسات؛ ولوحات صدارة عامة للداعمين والدوري"},"realtime":{"topic":"اللحظي والتنبيهات","ours":"بث WebSocket ({eventTypes} نوع حدث WebSocket موثق) و Webhooks موقّعة، بما فيها تنبيهات الاستقطاب","them":"REST API مع إشارات HOT لصناع المحتوى الذين يرتفع دعمهم بسرعة؛ ولا بث لأحداث الغرف المباشرة ولا Webhooks في توثيق API لديه"},"devTools":{"topic":"أدوات المطورين","ours":"SDK لـ Node.js و Python، وخادم MCP","them":"JavaScript SDK ({'@'}rngrow/sdk)"}},"chooseThem":{"checkedLeads":"تستقطب في دولة أو دولتين وتريد مرشحين مفحوصين مسبقًا.","autoOutreach":"تريد إرسال رسائل التواصل تلقائيًا من Backstage الخاص بك."},"chooseUs":{"severalRegions":"تستقطب في عدة مناطق وتريد سعرًا واحدًا لها كلها.","ownTeam":"فريقك يتحقق من الأهلية داخل Backstage الخاص بك ويتولى التواصل.","allInOne":"تحتاج أيضًا تتبع الماسات، أو التنبيهات المباشرة، أو API، أو Webhooks، أو خادم MCP في الباقة نفسها."},"glance":{"entry":"€1,599 شهريًا لكل دولة (€799 للشهر الأول)","realtime":"REST API مع إشارات HOT؛ ولا بث لأحداث الغرف المباشرة","webhooks":"لا يوجد في توثيق API لديه","mcp":"غير مذكور"},"sources":{"pricing":"أسعار {name}","aiRecruiter":"AI Recruiter لدى {name}","apiDocs":"توثيق API لدى {name}"}},"tikleap":{"tagline":"موقع عام لترتيب TikTok LIVE مع REST API بحزم أسبوعية","summary":"ينشر {name} ترتيب TikTok LIVE حسب الدولة، والدوريات، ولوحات الألعاب، وبيانات الداعمين، ويبيع وصول REST API بحزم أسبوعية تُدفع مرة واحدة. ويقدم أيضًا نقطة MCP مستضافة تستخدم مفتاح API نفسه.","plansNote":"الحزم دفعات لمرة واحدة لمدة 7 أيام، وليست اشتراكات. وعمليات البحث عن صناع محتوى مختلفين تُحتسب ضمن حد يومي منفصل لعدد صناع المحتوى.","plans":{"basic":{"price":"$5 أسبوعيًا","detail":"11,000 طلب يوميًا، و 600 صانع محتوى يوميًا، وبيانات حالية فقط، و 60 طلبًا في الدقيقة"},"pro":{"price":"$10 أسبوعيًا","detail":"77,000 طلب يوميًا، و 2,200 صانع محتوى يوميًا، وسجل 30 يومًا، و 180 طلبًا في الدقيقة"},"ultra":{"price":"$25 أسبوعيًا","detail":"320,000 طلب يوميًا، و 22,000 صانع محتوى يوميًا، وسجل 60 يومًا، و 600 طلب في الدقيقة"}},"facts":{"weeklyPrice":{"topic":"السعر الأسبوعي (Basic / Pro / Ultra)","ours":"{apiBasicWeekly} / {apiProWeekly} / {apiUltraWeekly}","them":"$5 / $10 / $25"},"requestsPerDay":{"topic":"الطلبات يوميًا","ours":"{basicDailyLimit} / {proDailyLimit} / {ultraDailyLimit}","them":"11,000 / 77,000 / 320,000"},"requestsPerMinute":{"topic":"الطلبات في الدقيقة","ours":"{basicRateLimit} / {proRateLimit} / {ultraRateLimit}","them":"60 / 180 / 600"},"billing":{"topic":"الفوترة","ours":"اشتراك أسبوعي أو شهري","them":"حزم لمرة واحدة لمدة 7 أيام"},"realtime":{"topic":"أحداث LIVE لحظية","ours":"بث WebSocket لأي صانع محتوى يبث مباشرة، و {eventTypes} نوع حدث WebSocket موثق، ومن {basicWsLimit} إلى {ultraWsLimit} بث متزامن","them":"نقاط REST فقط في توثيق API لديه (الترتيب، وصناع المحتوى، والبثوث وأحداثها)"},"webhooks":{"topic":"Webhooks","ours":"موقّعة بـ HMAC في كل باقة مدفوعة: بدء البث وانتهاؤه؛ وذروة المشاهدين والهدايا عالية القيمة على Ultra و Agency؛ ومحطات المتابعين وتنبيهات الاستقطاب على Agency","them":"لا يوجد في توثيق API لديه"},"mcp":{"topic":"خادم MCP","ours":"tiktok-live-mcp، يعمل محليًا عبر npx","them":"نقطة MCP مستضافة عبر HTTP"},"sdks":{"topic":"SDK","ours":"Node.js/TypeScript و Python","them":"لا يوجد منشور على npm أو PyPI"},"boards":{"topic":"اللوحات","ours":"لوحات إقليمية في كل باقة (بدون إخفاء كليًا من Pro)؛ ولوحات الدوري بدون إخفاء كليًا من Ultra؛ ولوحات الألعاب والبث الأكثر شعبية والفرق على Agency","them":"الترتيب والدوريات والألعاب والهدايا اللحظية في كل حزمة"},"agencyTools":{"topic":"أدوات الوكالات","ours":"باقة Agency: قناة الاستقطاب، وأداة فحص الأهلية في Backstage، وتدفق الداعمين","them":"لا توجد أدوات استقطاب للوكالات مذكورة"}},"chooseThem":{"restOnly":"تحتاج فقط بيانات الترتيب والدوري عبر REST بأقل سعر أسبوعي.","hostedMcp":"تريد نقطة MCP مستضافة دون تثبيت أي شيء.","oneTime":"تفضّل الحزم الأسبوعية لمرة واحدة على الاشتراك."},"chooseUs":{"realtime":"تحتاج أحداثًا لحظية من الغرف المباشرة (الدردشة، والهدايا، والمباريات) عبر WebSocket.","webhooksSdks":"تريد Webhooks موقّعة و SDK لـ Node.js و Python.","agencyTools":"تدير وكالة وتحتاج أدوات الاستقطاب وفحص الأهلية."},"glance":{"entry":"$5 أسبوعيًا","realtime":"REST فقط","webhooks":"لا يوجد في توثيق API لديه","mcp":"نقطة مستضافة"},"sources":{"apiPackages":"حزم API لدى {name}","apiDocs":"توثيق API لدى {name}"}}},"ours":{"ownership":"tik.tools منتج مستقل. ليس موزعًا أو غلافًا أو علامة تجارية لأي مزوّد بيانات TikTok LIVE آخر، وليس تابعًا لـ TikTok أو ByteDance. يدير tik.tools جمع بياناته بنفسه، ويبني ويشغّل بنفسه WebSocket API و Webhooks مباشرة موقّعة بـ HMAC وخادم MCP (tiktok-live-mcp) وحزم SDK ({'@'}tiktool/live و tiktok-live-api).","glance":{"entry":"من {apiBasicWeekly} أسبوعيًا؛ و Agency بسعر {agencyGlobalMonthly} شهريًا، كل المناطق","realtime":"WebSocket، و {eventTypes} نوع حدث","webhooks":"موقّعة بـ HMAC، في كل باقة مدفوعة","mcp":"نعم، tiktok-live-mcp على npm"},"plans":{"basic":{"price":"{apiBasicWeekly} أسبوعيًا أو {apiBasicMonthly} شهريًا","detail":"{basicDailyLimit} طلب يوميًا، و {basicWsLimit} بث مباشر متزامن، و Webhooks موقّعة"},"pro":{"price":"{apiProWeekly} أسبوعيًا أو {apiProMonthly} شهريًا","detail":"{proDailyLimit} طلب يوميًا، و {proWsLimit} بث مباشر متزامن، ولوحات إقليمية بدون إخفاء كليًا"},"ultra":{"price":"{apiUltraWeekly} أسبوعيًا أو {apiUltraMonthly} شهريًا","detail":"{ultraDailyLimit} طلب يوميًا، و {ultraWsLimit} بث مباشر متزامن، ولوحات الدوري بدون إخفاء كليًا"},"agency":{"price":"{agencyGlobalWeekly} أسبوعيًا أو {agencyGlobalMonthly} شهريًا","detail":"كل المناطق التي نرتبها، وقناة استقطاب صناع المحتوى، وأداة فحص الأهلية في Backstage، ولوحات الألعاب والبث الأكثر شعبية، وتدفق الداعمين المباشر، و {agencyDailyLimit} طلب يوميًا، و {agencyWsLimit} بث مباشر متزامن"}}}},"agency":{"seo":{"title":"أدوات وكالات TikTok LIVE - اكتشف صناع المحتوى وانسخ القوائم واطّلع على بيانات الداعمين {'|'} tik.tools","description":"Agency Starter و Agency Global لوكالات TikTok LIVE: قوائم جاهزة للنسخ واللصق، ومسار استقطاب، ومقاعد للفريق، وتنبيهات اكتشاف المواهب على Telegram و Discord. تضيف Global صحة القائمة، واكتشاف المواهب في كل المناطق، وبيانات كبار الداعمين، و API بمستوى Ultra.","ogImageTitle":"أدوات وكالات TikTok LIVE","ogImageSubtitle":"اكتشف صناع المحتوى، وانسخ القوائم، واقرأ بيانات الداعمين.","ogImageBadge":"AGENCY"},"hero":{"kicker":"لوكالات TikTok LIVE","openWord":"افتح {label}","words":{"creatorScouting":"اكتشاف المواهب","topGifters":"كبار الداعمين","newCreators":"صناع محتوى جدد","rosterApi":"API القوائم","seats":"{count} مقاعد"},"sub":"اكتشف صناع المحتوى، وانسخ القوائم والصقها، واطّلع على بيانات كبار الداعمين، مع {seats} مقاعد للمديرين في كل باقة وحدود API للتطوير المخصص - في باقتين للوكالات: {starterPlan} و {globalPlan}.","cta":{"newCreators":"صناع محتوى جدد","manageTeam":"إدارة الفريق","getAccess":"احصل على وصول Agency","chat":"تحدث معنا","billing":"الفوترة","openDashboard":"افتح لوحة التحكم"},"trust":{"aria":"حقائق عن Agency","regions":"{count} منطقة","seats":"{count} مقاعد مشمولة في كل باقة","api":"API لباقة Agency Global"}},"rosterTabs":{"aria":"قوائم الوكالة","tabs":{"creators":"صناع المحتوى","gifters":"كبار الداعمين","eligible":"صناع محتوى جدد"},"meta":{"creators":{"title":"أفضل صناع المحتوى، كل المناطق","cta":"عرض كل صناع المحتوى"},"gifters":{"title":"كبار الداعمين","cta":"عرض كل الداعمين"},"eligible":{"title":"صناع محتوى جدد لاكتشافهم","cta":"عرض كل صناع المحتوى الجدد"}},"livePill":"{count} مباشر","copyAllAria":{"creators":"نسخ كل صناع المحتوى ({count})","gifters":"نسخ كل الداعمين ({count})"},"copiedCount":"تم نسخ {count}","copyAllCount":"نسخ الكل ({count})","liveNow":"مباشر الآن","copyOneAria":"نسخ {name}","empty":"جارٍ تجهيز القائمة...","unlockMore":{"creators":"صانع محتوى حقيقي إضافي - اكشف كل الأسماء مع نسخ الكل","gifters":"داعم حقيقي إضافي - اكشف كل الأسماء مع نسخ الكل"},"fallbackName":"صانع محتوى","perThirtyDays":"{amount} / 30 يومًا"},"valueModules":{"kicker":"كل ما تحتاجه الوكالة","title":"باقتان. ومجموعة الأدوات كاملة.","seats":{"tag":"الفريق","title":"{count} مقاعد في كل باقة، بدون تكلفة إضافية","body":"يستخدم فريق الإدارة كله التطبيق باشتراك وكالة واحد، {starterPlan} أو {globalPlan}.","caption":"{count} مديرين في Starter وفي Global"},"api":{"tag":"للمطورين","title":"حدود API للتطوير المخصص","body":"تشمل {starterPlan} API بمستوى Pro، وتفتح {globalPlan} API بمستوى Ultra مع وصول WebSocket - أعلى درجة في السلم.","rungs":{"entry":"البداية","production":"الإنتاج","included":"مشمول"}},"copy":{"tag":"سير العمل","title":"قوائم جاهزة للنسخ واللصق","body":"صناع المحتوى وكبار الداعمين والمرشحون للاستقطاب - يُجمعون في قائمة واحدة وتنسخهم بنقرة.","copied":"تم نسخ {count}","copyAll":"نسخ الكل ({count})"},"alerts":{"tag":"التنبيهات","title":"تنبيهات اكتشاف المواهب","body":"قنوات الترتيب على Telegram و Discord توصل أسماء جديدة مباشرة إلى فريقك - انسخها فور ظهورها.","feedHead":"#rank-feed - صناع محتوى صاعدون","copyAria":"نسخ {handle}"},"reveal":{"tag":"كشف الأسماء","title":"من مخفي إلى حقيقي، فورًا","body":"الحساب المجاني يعرض أسماء مخفية. Agency تكشف كل اسم مستخدم حقيقي لتنسخه.","hintTouch":"مكشوفة تلقائيًا للوكالات","hintHover":"مرّر المؤشر للكشف"},"constellation":{"tag":"كل شيء مشمول","title":"Global: كل الميزات","body":"{globalPlan}: صناع محتوى جدد، وبيانات الداعمين، والتنبيهات، و Ultra API، والنسخ الجماعي، ولوحة التحكم، و {seats} مقاعد - بسعر واحد. وتغطي {starterPlan} لوحة التحكم والاستقطاب والفريق بسعر أقل.","satellites":{"talents":"المواهب","gifters":"الداعمون","alerts":"التنبيهات","ultraApi":"Ultra API","bulkCopy":"النسخ الجماعي","teamSeats":"مقاعد الفريق"}}},"pricing":{"seo":{"title":"وصول Agency لوكالات TikTok LIVE - اكتشف المواهب وانسخ القوائم واطّلع على بيانات الداعمين {'|'} tik.tools","description":"Agency Starter و Agency Global: قوائم جاهزة للنسخ واللصق، ومسار استقطاب، ومقاعد للفريق، وتنبيهات اكتشاف المواهب على Telegram و Discord. تضيف Global صحة القائمة، واكتشاف المواهب في كل المناطق، وبيانات كبار الداعمين، و API بمستوى Ultra."},"kicker":"باقات الوكالات","title":"ابدأ بلوحة التحكم. وافتح كل شيء مع Global.","sub":"{starterPlan} تدير قائمتك ومسار الاستقطاب وفريقك مع {seats} مقاعد. وتضيف {globalPlan} صحة القائمة، وقناة الاستقطاب لكل المناطق، وكل اللوحات الحصرية لـ Global، وبيانات الداعمين، وسعة API أعلى من Ultra.","badges":{"monthly":"شهري","weekly":"أسبوعي","save":"وفّر {percent}%"},"perMonth":"/شهر","perWeek":"/أسبوع","billed":{"monthly":"يُدفع كل شهر","monthlyOnly":"يُدفع كل شهر - شهري فقط","weekly":"يُدفع كل أسبوع - حوالي {price} شهريًا","monthlyOneCharge":"يُدفع كل شهر - دفعة واحدة بدل أربع"},"hooks":{"starter":"لوحة تحكم الوكالة و API بمستوى Pro. مشمولة، بدون رصيد. ألغِ في أي وقت.","weekly":"بيانات كاملة بدون إخفاء + {seats} مقاعد + Ultra API + تنبيهات + نسخ جماعي. ألغِ في أي وقت.","monthly":"نفس الوصول الكامل، يُدفع شهريًا بأفضل سعر فعلي. ألغِ في أي وقت."},"globalAdds":"ما تضيفه {plan}","opening":"جارٍ الفتح...","processing":"جارٍ المعالجة...","confirming":"جارٍ تأكيد الدفع...","preparing":"جارٍ تجهيز صفحة الدفع الآمنة...","cta":{"onPlanManage":"أنت على {plan} - إدارة الباقة","switchInBilling":"التحويل إلى {plan} من الفوترة","onAgencyManage":"أنت على Agency - إدارة الباقة","get":"احصل على {plan}","upgradeToGlobal":"الترقية إلى Global","getAgency":"احصل على Agency","everyMonth":"{action} - {price} شهريًا","everyWeek":"{action} - {price} أسبوعيًا"},"fine":{"monthly":"يتجدد شهريًا. {link}.","weekly":"يتجدد أسبوعيًا. {link}."},"manageInBilling":"الإدارة أو الإلغاء من الفوترة","crosslink":"لست وكالة؟ اطّلع على أسعار المطورين","modal":{"close":"إغلاق","badgeStarterMonthly":"AGENCY STARTER - شهري","badgeWeekly":"AGENCY - أسبوعي","badgeMonthly":"AGENCY - شهري"},"success":{"title":"تم فتح الوصول","body":"بيانات الوكالة مفعّلة الآن. توجّه إلى لوحة التحكم.","cta":"افتح لوحة التحكم"},"order":{"credit":"رصيد عن الوقت غير المستخدم في باقتك الحالية","tax":"الضريبة","creditedNextInvoice":"يُضاف كرصيد إلى فاتورتك القادمة","chargedToday":"المبلغ المخصوم اليوم","totalToday":"الإجمالي اليوم","labelWeekly":"{plan} أسبوعي","labelMonthly":"{plan} شهري"},"paypalSwap":{"opening":"جارٍ فتح PayPal...","continue":"المتابعة إلى PayPal","footnote":"وافق على الباقة الجديدة في PayPal. تُلغى باقتك الحالية على PayPal فور الموافقة، فلا تُخصم مرتين أبدًا."},"proration":{"confirmChange":"تأكيد التغيير - {amount} اليوم","confirmUpgrade":"تأكيد الترقية - {amount} اليوم","footnote":"يُخصم من بطاقتك المحفوظة. اشتراك واحد بدون خصم مزدوج - ويُحتسب لك رصيد باقتك الحالية."},"business":{"label":"شراء باسم شركة","companyName":"اسم الشركة"},"methods":{"card":"اشترك بالبطاقة","cardSub":"Visa - Mastercard - Amex - Google Pay - Apple Pay","once":"ادفع مرة واحدة - بدون تجديد تلقائي","onceSub":"Alipay - WeChat - عملات رقمية - بطاقة - iDEAL - Pix - OXXO","paypal":"اشترك عبر PayPal","paypalSub":"رصيد PayPal - بطاقة مرتبطة - يفتح في نافذة منبثقة","footnote":"محمي بواسطة Stripe و PayPal - ألغِ في أي وقت من صفحة الفوترة في Agency"},"back":"رجوع","oneTimeTag":"لمرة واحدة","pay":"ادفع {amount}","chooseAnother":"اختر طريقة أخرى","errors":{"upgradeFailed":"فشلت الترقية. لم تتغير باقتك.","noApprovalLink":"لم يُرجع PayPal رابط الموافقة. حاول مرة أخرى.","paypalChangeFailed":"تعذر بدء التغيير عبر PayPal. لم تتغير باقتك.","initFailed":"تعذرت تهيئة الدفع. حاول مرة أخرى.","checkoutFailed":"فشلت عملية الدفع","paymentFailed":"فشل الدفع."},"features":{"global":{"realUsernames":"أسماء مستخدمين حقيقية + روابط الملفات الشخصية (كل منطقة نشطة)","copyAll":"انسخ أي اسم + نسخ الكل في كل اللوحات","newCreators":"أداة صناع المحتوى الجدد (القائمة كاملة)","popularLive":"البث الأكثر شعبية - أفضل صناع المحتوى لحظيًا في كل منطقة","gifterIntel":"بيانات كبار الداعمين + شبكة الداعمين المشتركة بين صناع المحتوى","seats":"{seats} مقاعد للمديرين، بسعر واحد","ultraApi":"API بمستوى Ultra + وصول WebSocket","alerts":"تنبيهات اكتشاف المواهب على Telegram و Discord","bulkCopy":"نسخ جماعي + لوحة تحكم الوكالة"},"starter":{"apiRequests":"طلبات API بمستوى Pro ({dailyRequests} يوميًا)","wsRooms":"{wsConnections} غرفة WebSocket مباشرة","accountChecks":"{accountChecks} فحص حساب يوميًا","boards":"اللوحات العادية ولوحات الدوري والألعاب بدون إخفاء","gifterBoard":"لوحة الداعمين بدون إخفاء لمنطقتك","dashboard":"لوحة تحكم الوكالة: القائمة، ومسار الاستقطاب، والاستقطاب حسب المنطقة، وقاعدة بيانات الداعمين","digest":"ملخص صناع المحتوى، وتنبيهات اكتشاف المواهب، وصفحة الفريق","seats":"{seats} مقاعد مشمولة","backstage":"إضافة فحص الأهلية في Backstage ({backstageChecks} فحص يوميًا)","noCredits":"مشمولة، بدون رصيد للشراء"},"globalAdds":{"rosterHealth":"صحة القائمة، وتنبيهات الصحة، وملخص صحة القائمة","allRegions":"قناة الاستقطاب وصناع المحتوى المؤهلين في كل المناطق","shoppingWeekly":"لوحات التسوق واللوحات الأسبوعية","gifterFirehose":"لوحة الداعمين العالمية وتدفق الداعمين المباشر وبيانات كبار الداعمين","hotSpikes":"القفزات المفاجئة والخارجون من الدوري","popularLive":"البث الأكثر شعبية، والصاعدون، ولوحات أخرى حصرية لـ Global","unlimitedBackstage":"فحوصات أهلية غير محدودة في Backstage","ultraPlus":"سعة API أعلى من Ultra: {wsConnections} غرفة WebSocket، و {accountChecks} فحص حساب يوميًا"}}},"trialModal":{"close":"إغلاق","eyebrow":"GLOBAL AGENCY","next":"التالي","back":"رجوع","step1":{"title":"ما اسم وكالتك؟","sub":"وصول كامل إلى Agency Global. اطّلع على الأسعار لتختار باقة.","label":"أدخل اسم وكالتك","placeholder":"مثال: Northstar Talent"},"step2":{"title":"أي منطقة؟","sub":"المنطقة التي تكتشف فيها وكالتك المواهب وتعمل بها.","label":"أدخل منطقتك","placeholder":"مثال: الولايات المتحدة، MENA، جنوب شرق آسيا","activating":"جارٍ التفعيل...","activate":"فعّل 20 دقيقة"},"success":{"title":"أنت بالداخل","sub":"تم فتح 20 دقيقة من الوصول الكامل."},"upsell":{"eyebrow":"وصول AGENCY","title":"حافظ على الوصول الكامل","cta":"اطّلع على الباقة الأسبوعية والشهرية"},"errors":{"generic":"حدث خطأ ما. حاول مرة أخرى.","sessionExpired":"انتهت جلستك. سجّل الدخول مرة أخرى."}},"onboarding":{"aria":"بدء استخدام وصول الوكالة","skip":"تخطي","back":"رجوع","next":"التالي","finish":"ابدأ الاستكشاف","stepOf":"الخطوة {step} من {total}","welcome":{"eyebrow":"GLOBAL AGENCY مفعّلة","title":"مرحبًا بك في {accent}","accentTrial":"فترة تقييم الوكالة","accentAccess":"وصول الوكالة","subTrial":"وصول Agency Global الكامل مفعّل على حسابك الآن - كل صناع المحتوى بدون إخفاء، وكل الداعمين، وكل موهبة صاعدة. بدأ العدّاد، فلننتقل مباشرة إلى البيانات.","subPaid":"وصول Agency Global الكامل مفعّل على حسابك - كل صناع المحتوى بدون إخفاء، وكل الداعمين، وكل موهبة صاعدة، عبر {count} منطقة. فلننتقل مباشرة إلى البيانات.","cta":"لننطلق","clockLabel":"تنتهي فترة التقييم خلال","clockAria":"الوقت المتبقي","clockNote":"وصول كامل حتى ينتهي العدّاد","paidLabel":"تم فتح الوصول الكامل","paidNote":"كل المناطق وكل صناع المحتوى بدون إخفاء - لفريقك كله."},"copy":{"title":"انسخ أي صانع محتوى، {accent}","accent":"من أي مكان","sub":"كل اسم مستخدم {'@'} على tik.tools صار متاحًا لك. افتح صناع محتوى جدد أو لوحة صدارة أو صفحة داعم - نقرة واحدة تنسخ الاسم مباشرة إلى سير عملك في Backstage. بدون إخفاء، وبدون أسماء بديلة.","live":"LIVE","copied":"تم النسخ","copy":"نسخ"},"rising":{"title":"اعرف من {accent}","accent":"يصعد","sub":"اكتشف المواهب القادمة قبل الجميع - مع وصول كامل إلى كبار الداعمين، وترتيب كل لعبة، وكل صانع محتوى دخل Top 99+ في منطقته اليوم لكنه لا يبث الآن. مواهب مختبئة خلف حد القطع.","cutoff":"حد القطع في TikTok","peak":"أعلى مركز #{rank}","features":{"rising":{"label":"صناع محتوى صاعدون","desc":"السرعة قبل الحجم - موجات الصعود لحظة بدايتها."},"gifters":{"label":"كبار الداعمين","desc":"كبار الداعمين الحقيقيون خلف كل صانع محتوى، بدون إخفاء."},"gaming":{"label":"ترتيب الألعاب","desc":"ترتيب لكل منطقة ولكل لعبة، في كل العناوين."}}},"team":{"title":"شغّل فريقك {accent}","accent":"طوال اليوم","sub":"مرّر قنوات اكتشاف المواهب نفسها مباشرة إلى Discord و Telegram ليحصل مديروك على قوائم جاهزة للنسخ أينما عملوا.","installDiscord":"ثبّت بوت Discord","opening":"جارٍ الفتح...","telegram":"احصل على وصول Telegram","commandsHead":"ثلاث خطوات في خادمك","emptyHint":"اضغط {button} لفتح الدعوة، ثم تظهر هنا أوامر الإعداد الثلاثة.","steps":{"add":{"cmd":"أضف البوت","desc":"اختر خادمك في تبويب الدعوة الذي فُتح للتو، ثم امنح الصلاحية."},"setup":{"desc":"اربط مفتاح API الخاص بك في tik.tools ليرد البوت ببيانات وكالتك."},"rank":{"desc":"ابحث عن أي صانع محتوى - ثم أضف /watch و /roster لفريقك."}},"tgError":"تعذر إنشاء رابط شخصي - رابط البوت العام أعلاه ما زال يعمل."}},"creatorDigest":{"seo":{"title":"ملخص صناع المحتوى - صناع محتوى جدد على تيك توك للاستقطاب عبر البريد {'|'} tik.tools","description":"استلم عبر البريد صناع محتوى TikTok LIVE الجدد الذين ظهروا في لوحات الصدارة والدوريات في مناطقك: أسماء مستخدمين جاهزة للنسخ مع ملف CSV، من كل {hours} ساعات حتى أسبوعيًا، عبر {count} منطقة. فقط من بقي أعلى شهر لهم خلال آخر {months} أشهر تحت {cap} ماسة، وفحص الأهلية عليك.","name":"ملخص صناع المحتوى","ogImageSubtitle":"صناع محتوى جدد للاستقطاب في مناطقك، عبر البريد كأسماء مستخدمين + CSV.","ogImageBadge":"AGENCY"},"jsonLd":{"breadcrumbHome":"الرئيسية"},"getStarter":"احصل على {plan} - {price}/شهر","hero":{"kicker":"حصري للوكالات","title":"صناع محتوى جدد للاستقطاب في مناطقك. {highlight}","titleHighlight":"في بريدك.","sub":"يرسل لك ملخص صناع المحتوى الوجوه الجديدة التي ظهرت في لوحات الصدارة والدوريات في مناطقك، كأسماء مستخدمين جاهزة للنسخ مع ملف CSV، جاهزة لفحص الأهلية بنفسك. كل 6 ساعات أو يوميًا أو أسبوعيًا - أنت تختار.","setup":"أعدّ ملخصك","sample":"شاهد نموذج رسالة"},"facts":{"aria":"الملخص في لمحة","regions":"منطقة للاختيار منها","hoursValue":"{hours} س","cadence":"أسرع وتيرة، وحتى أسبوعيًا","sheet":"ملف مرفق بكل رسالة","ceiling":"سقف الماسات لأعلى شهر، آخر {months} أشهر"},"features":{"kicker":"ما تحصل عليه","title":"مواهب جديدة للاستقطاب، بجدول منتظم","lede":"نفس المرشحين في صفحة {link}: صناع محتوى يربحون الآن وبقي أعلى شهر لهم خلال آخر {months} أشهر تحت {cap} ماسة، وهي قاعدة الدعوة في تيك توك. الملخص يوصل الأسماء، وأنت تفحص الأهلية بإضافة Chrome أو بلصق جماعي في Backstage.","ledeLink":"صناع محتوى جدد","items":{"copy":{"title":"أسماء مستخدمين جاهزة للنسخ","body":"اسم في كل سطر، مجمّعة حسب المنطقة. حدد وانسخ والصق في فحص الأهلية الجماعي في Backstage أو في جدول التواصل. بدون جمع يدوي ولا تنسيق."},"csv":{"title":"ملف CSV مع كل رسالة","body":"اسم المستخدم، والاسم الظاهر، والمنطقة، والنقاط التي حددت ترتيبه. يفتح في Sheets أو Excel، ويمكنك استيراده إلى CRM كما هو."},"delta":{"title":"الجديد منذ آخر ملخص","body":"الأسماء التي لم تكن في رسالتك السابقة تظهر في الأعلى. بدّل إلى «الأسماء الجديدة فقط» ليحتوي كل ملخص على الجديد وحده."},"cadence":{"title":"وتيرتك","body":"كل 6 أو 12 أو 18 ساعة، أو يوميًا أو أسبوعيًا. سريعة بما يكفي لتصل إلى صانع المحتوى في يوم بدء أرباحه، وهادئة بما يكفي لتجميعها كل إثنين."},"regions":{"title":"{count} منطقة","body":"اختر سوقًا واحدًا أو كل الأسواق. لكل منطقة قسمها في الرسالة وعمودها في الملف."},"ceiling":{"title":"فلتر السقف مدمج","body":"لا يدخل القائمة إلا صناع المحتوى الذين بقيت أعلى ماسات شهرية لهم خلال آخر {months} أشهر تحت {cap} - قاعدة الدعوة في تيك توك ونفس الفلتر الذي تطبقه صفحة صناع محتوى جدد. أما فحص الأهلية نفسه فعليك."}}},"sample":{"kicker":"نموذج رسالة","title":"ما يصل إلى بريدك","lede":"رسالة واحدة لكل ملخص. تصل الأسماء اسمًا في كل سطر لتلصقها مباشرة في فحص الأهلية الجماعي في Backstage أو في جدول أو رسالة. ويحمل ملف CSV الأسماء نفسها مع المنطقة والاسم الظاهر والنقاط التي حددت ترتيبها.","list":{"newFirst":"الجديد منذ آخر ملخص، في الأعلى","fullList":"قائمة المنطقة كاملة تحته (أو الأسماء الجديدة فقط إن فضّلت)","csv":"ملف CSV مرفق بكل رسالة","recipient":"يُرسل إلى بريد حسابك، لا إلى أي شخص آخر"},"aria":"نموذج رسالة ملخص","when":"كل 6 ساعات","subject":"صناع محتوى جدد للفحص - أمريكا الشمالية، البرازيل - 248 اسمًا","greeting":"مرحبًا مايا، إليك صناع المحتوى الجدد الذين ظهروا في مناطقك الآن.","newTag":"جديد منذ آخر ملخص","regionNorthAmerica":"أمريكا الشمالية","regionBrazil":"البرازيل","rows":"{count} صف"},"steps":{"kicker":"الإعداد","title":"ثلاث خطوات، في دقيقة تقريبًا","items":{"open":{"title":"افتح إعدادات الملخص","body":"تجدها حسابات الوكالات في هذه الصفحة وداخل لوحة اكتشاف المواهب ضمن الفريق. فعّل المفتاح."},"pick":{"title":"اختر المناطق والوتيرة والوضع","body":"اضغط على المناطق التي تستقطب منها، واختر عدد مرات الإرسال، وقرر بين القائمة الكاملة في كل مرة أو الأسماء الجديدة فقط."},"save":{"title":"احفظ","body":"يُرسل أول ملخص في الموعد المجدول التالي إلى بريد حسابك. غيّر أي شيء لاحقًا وستعتمده الرسالة التالية."}}},"settings":{"kicker":"ملخصك","title":"اضبطه من هنا","lede":"تصل الملخصات إلى بريد حسابك. غيّر المناطق أو الوتيرة في أي وقت، والملخص التالي يستخدم الإعدادات الجديدة."},"price":{"kicker":"مشمول مع Agency","title":"جزء من كل باقة Agency","lede":"يأتي الملخص مع كل حساب Agency، سواء Starter أو Global، إلى جانب لوحة تحكم الوكالة، والقوائم الجاهزة للنسخ، ومقاعد الفريق، وبوت Telegram لاكتشاف المواهب. بدون إضافات مدفوعة ولا رسوم لكل منطقة.","perMonth":"/ شهر","alt":"أو {plan} من {price} أسبوعيًا","note":"فتح فوري. ألغِ في أي وقت."},"faq":{"kicker":"الأسئلة الشائعة","title":"أسئلة تطرحها الوكالات","items":{"eligibility":{"q":"هل يفحص الملخص الأهلية؟","a":"لا. يجد الملخص صناع المحتوى الجدد في لوحات الصدارة والدوريات ويستبعد كل من بلغ {cap} ماسة أو أكثر في أي شهر من آخر {months} أشهر، وهي قاعدة الدعوة في تيك توك. تفحص الأهلية بنفسك بإضافة Chrome أو بلصق أسماء المستخدمين في الفحص الجماعي في Backstage."},"regions":{"q":"كم منطقة يمكنني الاشتراك فيها؟","a":"أي عدد حتى كل المناطق الـ {count}. كل منطقة قسم مستقل في الرسالة ومجموعة مستقلة في ملف CSV، فتبقى الرسالة سهلة القراءة حتى مع اختيار واسع."},"modes":{"q":"ما الفرق بين القائمة الكاملة والأسماء الجديدة فقط؟","a":"القائمة الكاملة ترسل كل المرشحين في مناطقك في كل مرة، مع تمييز الجدد في الأعلى. أما الأسماء الجديدة فقط فترسل صناع المحتوى الذين لم يكونوا في ملخصك السابق."},"recipient":{"q":"إلى أين تُرسل الرسالة؟","a":"إلى البريد المسجل في حسابك على tik.tools. يُحدد المستلم من حسابك وليس من النموذج، فلا يمكن توجيه الملخص إلى شخص آخر أبدًا."},"charge":{"q":"هل للملخص رسوم إضافية؟","a":"لا. هو جزء من كل باقة Agency، سواء Starter أو Global، مع لوحة تحكم الوكالة، والقوائم الجاهزة للنسخ، ومقاعد الفريق، وبوت Telegram لاكتشاف المواهب."}}}},"digestSettings":{"title":"ملخصات البريد","lede":"تستلم صناع المحتوى الجدد في كل منطقة كأسماء مستخدمين جاهزة للنسخ مع ملف CSV مرفق، على بريد حسابك وبالوتيرة التي تختارها.","regions":{"label":"المناطق","count":"{active} نشطة، {picked} مختارة","loadError":"تعذر تحميل المناطق. أعد تحميل الصفحة وحاول مرة أخرى."},"countryBoards":"لوحات الدول","cadence":{"label":"الوتيرة","hours":{"6":"كل 6 ساعات","12":"كل 12 ساعة","18":"كل 18 ساعة","24":"يوميًا","168":"أسبوعيًا"},"atSetTimes":"في مواعيد محددة"},"sendAt":{"label":"الإرسال في","hint":"حتى {max} مرات يوميًا، بتوقيت {tz}"},"timezone":"المنطقة الزمنية","perRegion":{"label":"مواعيد مختلفة لكل منطقة","hint":"اختياري - المناطق التي ليس لها مواعيد خاصة تُرسل في المواعيد أعلاه","ownTimes":": مواعيد خاصة","sameAsAbove":": نفس المواعيد أعلاه"},"mode":{"label":"كل رسالة","options":{"full":"القائمة الكاملة في كل مرة","new":"الأسماء الجديدة فقط"}},"include":{"label":"تضمين","creators":"صناع المحتوى","gifters":"الداعمون + أبرز 3 صناع محتوى لكل منهم"},"attachment":{"label":"المرفق","hint":"للنسخ واللصق الجماعي، ملف لكل منطقة أسهل في توزيعه على الفريق","combined":"ملف واحد مجمّع","split":"ملف لكل منطقة، أسماء المستخدمين فقط"},"saving":"جارٍ الحفظ...","save":"حفظ إعدادات الملخص","feedback":{"pickTime":"اختر موعد إرسال واحدًا على الأقل.","ownTimesOne":"، و{count} منطقة بمواعيدها الخاصة","ownTimesMany":"، و{count} مناطق بمواعيدها الخاصة","atTimes":"في {times} ({tz}){ownTimes}","cadence":{"6":"كل 6 ساعات","12":"كل 12 ساعة","18":"كل 18 ساعة","24":"يوميًا","168":"أسبوعيًا"},"saved":"تم الحفظ - يصلك الملخص {when} على بريد حسابك.","savedOff":"تم الحفظ - الملخصات متوقفة.","saveFailed":"تعذر الحفظ. تأكد من اختيار منطقة."}},"recruit":{"seo":{"title":"استقطب صناع المحتوى حسب شريحة الأرباح - tik.tools","description":"بحث استقطاب صناع المحتوى للوكالات. كوّن قائمة مختصرة من صناع المحتوى حسب شريحة متوسط الماسات الشهرية عبر المناطق."},"badge":"ميزة Agency","title":"استقطب حسب {highlight}","titleHighlight":"شريحة الأرباح","sub":"كوّن قائمة مختصرة من صناع المحتوى حسب متوسط ماساتهم الشهرية. النتائج نطاقات تقريبية مصممة لتوجيه الاستقطاب، لا لتصدير بياناتنا.","upsell":{"title":"بحث استقطاب صناع المحتوى متاح لـ Agency فقط","body":"رقِّ باقتك لتصفية صناع المحتوى حسب شريحة الأرباح الشهرية في كل المناطق.","unlock":"افتحه مع Agency","login":"تسجيل الدخول"},"filters":{"region":"المنطقة","allRegions":"كل المناطق","avgMonth":"المتوسط / شهر","searching":"جارٍ البحث...","search":"بحث"},"table":{"creator":"صانع المحتوى","active":"النشاط","liveDays":"أيام البث","months":"{count} شهر","days":"{count} يوم","foot":"يُعرض حتى 50 - الأرقام نطاقات تقريبية، لا إجماليات دقيقة."},"empty":"لا يوجد صناع محتوى يطابقون هذه الشريحة والمنطقة.","notices":{"dailyCap":"وصلت إلى حد البحث اليومي. يُعاد التعيين خلال 24 ساعة.","rate":"عمليات بحث كثيرة جدًا - تمهّل قليلًا وحاول مرة أخرى.","allRegions":"{starterPlan} تبحث في منطقة واحدة في كل مرة. اختر منطقة، أو رقِّ إلى {globalPlan} للبحث في كل المناطق دفعة واحدة.","planRequired":"يلزم الاشتراك في باقة Agency.","unavailable":"البحث غير متاح مؤقتًا. حاول بعد قليل."}},"watchedGifters":{"nav":"الداعمون المراقَبون","intro":"أضف الداعمين الذين يهمونك عبر {'@'}اسم المستخدم أو رابط ملف TikTok. نتابع صناع المحتوى الذين يدعمونهم ويتابعونهم، فيُسجَّل المزيد من هداياهم.","disclosureTitle":"التغطية جزئية","disclosure":"التغطية ليست 100%: نسجّل هدايا الداعم في غرف LIVE المتصلين بها. نتابع تلقائيًا صناع المحتوى الذين يدعمهم هذا الداعم ويتابعهم لالتقاط المزيد، لكن قد تفوتنا الهدايا في الغرف التي لسنا فيها.","inputLabel":"اسم مستخدم TikTok أو رابط الملف الشخصي","inputPlaceholder":"{'@'}اسم المستخدم أو tiktok.com/{'@'}username","add":"إضافة داعم","adding":"جارٍ الإضافة...","counter":"{count} من {limit} داعمين مراقَبين","added":"تتم الآن مراقبة {'@'}{handle}.","alreadyWatching":"{'@'}{handle} موجود في قائمتك بالفعل.","removed":"تم إيقاف مراقبة {'@'}{handle}.","empty":"لا يوجد داعمون مراقَبون بعد. أضف أحدهم بالأعلى لبدء تسجيل هداياه.","loadError":"تعذر تحميل الداعمين المراقَبين.","retry":"إعادة المحاولة","remove":"إزالة","removeConfirm":"إيقاف مراقبة {'@'}{handle}؟ تبقى هداياه المسجلة في بياناتنا، لكننا نتوقف عن توسيع التغطية حوله.","showGifts":"عرض الهدايا","hideGifts":"إخفاء الهدايا","lastGift":"آخر هدية","lastGiftLine":"{gift} إلى {'@'}{creator}","noGiftsYet":"لم تُسجَّل هدايا بعد","totalDiamonds":"الماسات المسجلة","gifts":"هدايا","creators":"صناع المحتوى المدعومون","diamondsShort":"{count} ماسة","coverage":{"full":"نتابع {total} صانع محتوى لهذا الداعم: {gifted} أهداهم، و{follows} يتابعهم، و{seen} غرف شوهد فيها. {live} يبثون الآن، و{recording} قيد التسجيل.","private":"نتابع {total} صانع محتوى لهذا الداعم: {gifted} أهداهم، و{seen} غرف شوهد فيها. {live} يبثون الآن، و{recording} قيد التسجيل. قائمة متابعاته خاصة على TikTok، لذلك نعتمد فقط على سجل الهدايا ومشاهداته في الغرف.","notChecked":"نتابع {total} صانع محتوى لهذا الداعم: {gifted} أهداهم، و{seen} غرف شوهد فيها. {live} يبثون الآن، و{recording} قيد التسجيل. لم نفحص قائمة متابعاته بعد.","starting":"بدأ توسيع التغطية، عُد بعد بضع دقائق.","updated":"آخر تحديث {ago}"},"panel":{"giftsTitle":"الهدايا المسجلة","creatorsTitle":"صناع المحتوى المدعومون","time":"الوقت","creator":"صانع محتوى","gift":"هدية","diamonds":"الماسات","creatorSummary":"{diamonds} ماسة في {gifts} هدية","noFeed":"لم تُسجَّل هدايا لهذا الداعم بعد.","loading":"جارٍ تحميل الهدايا...","loadMore":"تحميل المزيد"},"alerts":{"title":"تنبيه الهدايا","label":"نبّهني عندما يرسل هذا الداعم هدية لا تقل عن","unit":"عملة","save":"حفظ","saving":"جارٍ الحفظ...","turnOff":"إيقاف","on":"التنبيه مفعّل: هدايا بقيمة {coins} عملة أو أكثر.","off":"لا يوجد تنبيه لهذا الداعم.","saved":"تم حفظ التنبيه.","turnedOff":"تم إيقاف التنبيه.","unavailable":"تعذر تحميل إعدادات التنبيه حاليًا.","delivery":"تصل التنبيهات عبر Webhooks حسابك المشتركة في gifter.watched_gift، أو عبر مقاعد Telegram لوكالتك.","webhooksLink":"إدارة Webhooks","errors":{"range":"أدخل عددًا صحيحًا من العملات بين {min} و {max}.","failed":"تعذر حفظ التنبيه. قد تكون قائمة تنبيهاتك ممتلئة، أو أعد المحاولة بعد لحظات."}},"errors":{"invalid":"أدخل {'@'}اسم مستخدم TikTok أو رابط الملف الشخصي.","notFound":"لم نتمكن من العثور على حساب TikTok هذا.","limit":"باقتك تشمل {limit} داعمين مراقَبين. أزل أحدهم لإضافة آخر.","rate":"تغييرات كثيرة جدًا. انتظر بضع دقائق ثم حاول مرة أخرى.","locked":"الداعمون المراقَبون جزء من باقات Agency المدفوعة.","notWatched":"لم يعد هذا الداعم في قائمة المراقبة.","feed":"تعذر تحميل هدايا هذا الداعم.","generic":"حدث خطأ ما. أعد المحاولة."},"locked":{"title":"الداعمون المراقَبون جزء من باقات Agency المدفوعة","body":"تشمل Agency Starter عدد {starter} من الداعمين المراقَبين، وتشمل Agency Global عدد {global}. نوسّع التغطية المباشرة حول كل منهم ليُسجَّل المزيد من هداياه.","cta":"اطّلع على باقات Agency"}}},"legalNotice":{"text":"هذه ترجمة على سبيل المجاملة. في حال وجود أي اختلاف، تكون النسخة الإنجليزية هي المعتمدة. {link}","link":"اقرأ النسخة الإنجليزية"},"dashboard":{"meta":{"title":"لوحة التحكم - TikTool Live"},"loading":"جارٍ تحميل لوحة التحكم...","common":{"seePricing":"اطّلع على الأسعار"},"actions":{"copy":"نسخ","copied":"تم النسخ","copiedBang":"تم النسخ!","copyKey":"نسخ المفتاح","hide":"إخفاء","show":"إظهار","hideKey":"إخفاء المفتاح","showKey":"إظهار المفتاح","revealKey":"كشف المفتاح"},"units":{"hours":"{n} س","days":"{n} يوم","thousands":"{n} ألف","millions":"{n} مليون"},"ago":{"seconds":"منذ {n} ثانية","minutes":"منذ {n} دقيقة","hours":"منذ {n} ساعة","days":"منذ {n} يوم"},"blocked":{"title":"الحساب مقيّد","logout":"تسجيل الخروج","seePlans":"اطّلع على الباقات","contact":"تواصل معنا","defaultMessage":"تم تقييد حسابك. تواصل مع الدعم إذا كنت تعتقد أن هذا خطأ."},"header":{"title":"لوحة التحكم","billing":"الفوترة","resetTitle":"تُعاد تعيين كل الحدود اليومية عند منتصف الليل بتوقيت UTC","resetIn":"تُعاد تعيين الحدود اليومية خلال {time}"},"keyBar":{"unnamed":"بدون اسم","live":"{count} يبثون الآن","upgradeKey":"ترقية المفتاح"},"nudge":{"title":"شغّل أول طلب لك خلال {seconds} ثانية","sub":"لم يُرسل هذا المفتاح أي طلب بعد. ملف جاهز للعمل ومعبأ مسبقًا بمفتاح API الخاص بك. اختر لغة، ثم انسخ والصق وشغّل.","copyLabel":"نسخ كود التشغيل الأول","dismiss":"إغلاق"},"fpWarn":{"title":"تم رصد استخدام إنتاجي على مفتاح Sandbox","foot":"مفاتيح Sandbox مخصصة للتطوير والتقييم فقط. الاستمرار في الاستخدام الإنتاجي سيؤدي إلى حظر دائم تلقائي (بدون استرداد وبدون تحذير). {link}.","termsLink":"راجع الشروط §4.3-4.4","upgradeNow":"رقِّ الآن"},"evaluation":{"endedLabel":"انتهت فترة التقييم","endedOn":"انتهت في {date}","endedHint":"انتهت فترة تقييم Sandbox، لذلك تُرفض طلبات API وجلسات البث على هذا الحساب. اختر باقة للمتابعة."},"community":{"label":"الجلسات المجانية اليومية المستخدمة","reached":"تم بلوغ الحد اليومي لجلسات العرض","hint":"الحد الأقصى {duration} لكل جلسة. يُعاد التعيين عند منتصف الليل بتوقيت UTC.","upgrade":"ترقية"},"live":{"title":"النشاط المباشر","sub":"لحظيًا، يصل مباشرة من حركة طلباتك الجارية","state":{"connecting":"جارٍ الاتصال","idle":"في وضع الاستماع","active":"LIVE"},"idleTitle":"بانتظار النشاط المباشر","idleBody":"أرسل أول طلب API وستضيء هذه اللوحة فورًا.","copyLabel":"نسخ كود الطلب الأول","statWs":"WS {window}","statRest":"REST {window}","statErrors":"الأخطاء {window}"},"welcome":{"title":"مفتاح API الخاص بك جاهز","subtitle":"تم تجهيز مفتاح من باقة Sandbox لحسابك. احفظه في مكان آمن، فهذه هي المرة الوحيدة التي يظهر فيها المفتاح كاملًا.","keyLabel":"مفتاح API","copied":"تم النسخ إلى الحافظة","getStarted":"ابدأ الآن","docs":"التوثيق","starTitle":"ضع لنا نجمة على GitHub","star":"ضع نجمة على GitHub","reqPerDay":"{count} طلب / يوم","wsConnections":"{count} اتصال WebSocket","upgradeAnytime":"يمكنك الترقية في أي وقت"},"empty":{"title":"مرحبًا بك في TikTool Live","desc":"أنشئ أول مفتاح API لتبدأ الاتصال ببث TikTok Live لحظيًا.","creating":"جارٍ الإنشاء...","create":"أنشئ أول مفتاح API"},"stats":{"todayRequests":"طلبات اليوم","evalEnded":"انتهت فترة التقييم - {link}","seePricing":"اطّلع على الأسعار","ofDailyLimit":"من الحد اليومي {limit}","wsToday":"اتصالات WS اليوم","wsPerDay":"من {limit} يوميًا، يُعاد التعيين عند منتصف الليل بتوقيت UTC","wsNoCap":"لا يوجد حد يومي في هذه الباقة","totalRequests":"إجمالي الطلبات","allTime":"كل الأوقات","wsConnections":"اتصالات WebSocket","live":"مباشر","idle":"خامل","activeConnections":"اتصالات نشطة","subscription":"الاشتراك","activePlan":"نشط - {plan}","monthly":"شهري","upgrade":"ترقية","upgradeTo":"الترقية إلى {plan}"},"expiry":{"evalEndedUpgrade":"انتهت فترة التقييم - رقِّ باقتك للمتابعة","expired":"انتهى الوصول","evalEndsToday":"تنتهي فترة التقييم اليوم","evalDaysLeft":"التقييم: متبقٍ {days} يوم","expiresToday":"ينتهي اليوم","daysLeft":"متبقٍ {days} يوم"},"badge":{"renewing":"يتجدد","expiring":"ينتهي قريبًا","expired":"منتهٍ"},"upgradeNudge":{"title":"استخدمت {pct}% من حصة طلبات اليوم","reqPerDay":"{value} طلب/يوم","webSockets":"{value} اتصال WebSocket","unlock":"فعّل {plan}"},"limits":{"title":"الحدود الفعلية","custom":"مخصص","override":"تجاوز مخصص","evalEnded":"انتهت فترة التقييم: يرفض API هذا المفتاح، لذا لم تعد هذه الحدود سارية. {link} للمتابعة.","items":{"dailyLimit":"الطلبات / يوم","rateLimit":"الطلبات / دقيقة","wsLimit":"اتصالات WebSocket","bulkCheckLimit":"معرّفات الفحص الجماعي","wsDailyLimit":"اتصالات WS / يوم"}},"key":{"title":"مفتاح API - {label}","titleEditing":"مفتاح API -","rename":"إعادة تسمية المفتاح","meta":{"plan":"الباقة","status":"الحالة","renews":"يتجدد في","cancels":"يُلغى في","giftExpires":"تنتهي الهدية في","expired":"انتهى في","accessUntil":"الوصول حتى","created":"تاريخ الإنشاء"},"regenerateTitle":"تدوير مفتاح API هذا (قيمة جديدة، بنفس الحدود ونفس المعرّف)","regenerate":"إعادة إنشاء المفتاح","deleteTitle":"إزالة مفتاح API هذا من لوحة التحكم","delete":"حذف المفتاح","cancelSubTitle":"إلغاء اشتراك هذا المفتاح","cancelSub":"إلغاء الاشتراك"},"quickStart":{"title":"بداية سريعة"},"usage":{"title":"تحليلات الاستخدام","metric":{"all":"الكل","requests":"الطلبات","errors":"الأخطاء"},"range":{"today":"اليوم (UTC)","yesterday":"أمس (UTC)","lastHours":"آخر {n} ساعة","days":"{n} يوم"},"loading":"جارٍ تحميل بيانات الاستخدام...","unit":{"connections":"اتصالات","errors":"أخطاء","requests":"طلبات"},"series":{"requests":"الطلبات","ws":"WS","errors":"الأخطاء"},"stats":{"totalRequests":"إجمالي الطلبات","errorRate":"معدل الأخطاء","avgResponse":"متوسط الاستجابة","uniqueIps":"عناوين IP الفريدة","wsSessions":"جلسات WS"},"seriesMissing":"التوزيع الزمني لهذه الفترة غير متاح حاليًا. أبرز نقاط الاتصال للفترة مدرجة أدناه.","showLastHours":"عرض آخر {n} ساعة","empty":"لم تُسجَّل أي طلبات في هذه الفترة.","methods":"طرق HTTP","statusCodes":"رموز الحالة"},"traffic":{"title":"حركة الطلبات خلال {window}","total":"الإجمالي","errors":"الأخطاء","empty":"لا توجد طلبات خلال آخر {window}.","hover":"{hour} - {count} طلب","hoverWithErrors":"{hour} - {count} طلب، {errors} خطأ"},"topEndpoints":"أبرز نقاط الاتصال","recent":{"title":"أحدث طلبات API","endpoint":"نقطة الاتصال","method":"الطريقة","status":"الحالة","time":"الوقت","details":"التفاصيل"},"newKey":{"title":"سمِّ مفتاح API الجديد","desc":"امنح مفتاحك اسمًا لتمييزه في لوحة التحكم.","placeholder":"مثل: Production أو Staging أو Assistant 2...","continue":"المتابعة لاختيار الباقة"},"upgrade":{"keyCreated":"تم إنشاء المفتاح!","activated":"تم تفعيل الاشتراك!","choosePlanFor":"اختر باقة لـ {label}","upgradeYourKey":"رقِّ مفتاحك","descNewKey":"اختر باقة لمفتاح API الجديد","descUpgrade":"اختر باقة لفتح حدود أعلى وميزات متقدمة","successNewKey":"تم إنشاء مفتاح API الجديد {label} بباقة {plan}. سيتم تحديث لوحة التحكم بعد لحظات.","successUpgrade":"تمت ترقية مفتاح API الخاص بك إلى {plan}. سيتم تحديث لوحة التحكم بعد لحظات.","backToDashboard":"العودة إلى لوحة التحكم","cycle":{"weekly":"أسبوعي","monthly":"شهري"},"cycleLower":{"weekly":"الأسبوعي","monthly":"الشهري"},"period":{"wk":"أسبوع","mo":"شهر"},"feat":{"reqPerDay":"{value} طلب/يوم","ws":"{count} اتصال WS","wsFirehose":"{count} WS مع Firehose","captionOne":"{count} ترجمة نصية","captionOther":"{count} ترجمات نصية","priorityRouting":"توجيه بأولوية","proLevelApi":"API بمستوى Pro","agencyDashboard":"لوحة تحكم الوكالة","seats":"{count} مقاعد","unmaskedGifter":"API الداعمين بدون إخفاء"},"select":"اختر","selected":"تم الاختيار","discountNamed":"خصم ({name})","discount":"خصم","subtotal":"المجموع الفرعي","total":"الإجمالي","taxNextStep":"تُحسب الضريبة في الخطوة التالية","taxAuto":"تُحتسب الضريبة تلقائيًا إن وُجدت","couponToggle":"لديك كود خصم؟","couponPlaceholder":"كود الخصم","checking":"جارٍ التحقق...","apply":"تطبيق","remove":"إزالة","couponApplied":"تم تطبيق كود الخصم!","business":"شراء لشركة","companyName":"اسم الشركة","taxId":"الرقم الضريبي / رقم ضريبة القيمة المضافة (اختياري)","continueToPayment":"المتابعة إلى الدفع","swapCredit":"رصيد الوقت غير المستخدم في باقتك الحالية","swapLine":"باقة {plan} بالدفع {cycle}","continueToPaypal":"المتابعة إلى PayPal","keepCurrent":"الإبقاء على الباقة الحالية","creditedNext":"يُضاف كرصيد إلى فاتورتك القادمة","chargedToday":"يُخصم من بطاقتك اليوم","confirmChange":"تأكيد تغيير الباقة","or":"أو","compare":"مقارنة كل الميزات","settingUp":"جارٍ تجهيز الدفع...","paymentMethod":"طريقة الدفع","processing":"جارٍ المعالجة...","pay":"ادفع {amount}","backToSummary":"العودة إلى الملخص","secured":"مؤمَّن بواسطة Stripe. لا نخزن بيانات بطاقتك أبدًا.","errors":{"alreadyOnPlan":"هذا المفتاح على هذه الباقة بالفعل.","pricePlanFailed":"تعذر احتساب سعر تغيير الباقة. حاول مرة أخرى.","paypalNoLink":"لم يُرجع PayPal رابط الموافقة. حاول مرة أخرى.","changeFailedRetry":"تعذر تغيير الباقة. حاول مرة أخرى أو تواصل مع الدعم.","changeFailedUnchanged":"تعذر تغيير الباقة. لم تتغير باقتك.","invalidCoupon":"كود خصم غير صالح","couponValidateFailed":"تعذر التحقق من كود الخصم","fixCoupon":"صحّح كود الخصم غير الصالح أو أزله قبل المتابعة.","stripeNotLoaded":"لم يتم تحميل نظام الدفع. حاول مرة أخرى.","initFailed":"تعذر تهيئة الدفع. حاول مرة أخرى.","createSubFailed":"تعذر إنشاء الاشتراك","paymentFailed":"فشل الدفع"}},"topUp":{"added":"تمت إضافة الرصيد!","title":"اشحن رصيد الترجمة النصية","desc":"اختر باقة رصيد. {n} رصيد = {n} دقيقة × {n} لغة.","success":"تمت إضافة {credits} إلى حسابك. سيتم تحديث لوحة التحكم بعد لحظات.","done":"تم","bestValue":"أفضل قيمة","credits":"رصيد","creditsCount":"{count} رصيد","ratePerCredit":"{price}/رصيد","savings":"توفير {percent}%","backToPackages":"العودة إلى الباقات","errors":{"invalidCoupon":"كود خصم غير صالح","createFailed":"تعذر إنشاء عملية الدفع"}},"regenerate":{"title":"إعادة إنشاء مفتاح API؟","desc":"سيؤدي هذا إلى {replace} مفتاح API الحالي بمفتاح جديد. المفتاح القديم {stop}. سينتقل اشتراكك وباقتك إلى المفتاح الجديد.","replace":"استبدال","stop":"سيتوقف عن العمل فورًا","cancel":"إلغاء","loading":"جارٍ إعادة الإنشاء...","confirm":"نعم، أعد الإنشاء","failed":"تعذرت إعادة الإنشاء. حاول مرة أخرى."},"cancelSub":{"title":"إلغاء الاشتراك؟","desc":"سيؤدي هذا إلى {cancel} لهذا المفتاح و{revoke}. لا يمكن التراجع عن هذا الإجراء.","cancelStrong":"إلغاء اشتراك Stripe","revokeStrong":"إبطال مفتاح API","warning":"{forfeit} عند انتهاء اشتراكك. يتطلب رصيد الترجمة النصية اشتراكًا نشطًا في {plan} أو أعلى.","forfeit":"سيسقط كل رصيد الترجمة النصية الذي اشتريته","keep":"الإبقاء على الاشتراك","loading":"جارٍ الإلغاء...","confirm":"نعم، ألغِ وأبطل"},"deleteKey":{"title":"حذف مفتاح API؟","desc":"يؤدي هذا إلى إزالة المفتاح من لوحة التحكم و{deactivate}، فيتوقف عن العمل فورًا. يُلغى أي اشتراك نشط عليه.","deactivate":"تعطيله فورًا","keep":"الإبقاء على المفتاح","loading":"جارٍ الحذف...","confirm":"نعم، احذف المفتاح","failed":"تعذر حذف المفتاح"},"subStatus":{"active":"نشط","paymentFailed":"فشل الدفع","awaitingPayment":"بانتظار الدفع","paymentIncomplete":"الدفع غير مكتمل","cancelled":"ملغى","unpaid":"غير مدفوع","expired":"منتهٍ","free":"مجاني"}},"account":{"billing":{"seoTitle":"الفوترة - TikTools","title":"الفوترة","dashboard":"لوحة التحكم","loading":"جارٍ تحميل بيانات الفوترة...","loadFailed":"تعذر تحميل بيانات الفوترة. {retry}","retry":"إعادة المحاولة","subsTitle":"الاشتراكات والمفاتيح","empty":"لا توجد اشتراكات أو مفاتيح نشطة.","viewPlans":"عرض الباقات","keyRevoked":"تم إبطال المفتاح","weekendCountdown":"{time} حتى التجديد التلقائي إلى {plan} الأسبوعية ({date})","labels":{"status":"الحالة","plan":"الباقة","billing":"الفوترة","amount":"المبلغ","accessUntil":"الوصول حتى","renews":"يتجدد في","ended":"انتهى في"},"cancelling":"قيد الإلغاء","interval":{"year":"سنوي","week":"أسبوعي","month":"شهري"},"per":{"year":"{amount}/سنة","week":"{amount}/أسبوع","month":"{amount}/شهر"},"cancelNotice":"سينتهي الاشتراك في {date}","pausedOn":"متوقف مؤقتًا، بدون أي رسوم. تُستأنف الفوترة في {date}.","pausedAuto":"متوقف مؤقتًا، بدون أي رسوم. تُستأنف الفوترة تلقائيًا.","resumeNow":"استئناف الآن","changePlan":"تغيير الباقة","cancelSubscription":"إلغاء الاشتراك","reactivate":"إعادة التفعيل / باقة جديدة","prepaid":"مدفوع مسبقًا","renewStack":"جدّد الآن - تُضاف الأيام إلى رصيدك الحالي","renewNow":"جدّد الآن","sandboxNoSub":"باقة {plan} - بدون اشتراك","notLinked":"الاشتراك غير مرتبط","upgrade":"ترقية","getPlan":"احصل على باقة","paymentMethod":"طريقة الدفع","noPaymentMethod":"لا توجد طريقة دفع محفوظة","opening":"جارٍ الفتح...","updatePm":"تحديث طريقة الدفع","addPm":"إضافة طريقة دفع","details":{"title":"بيانات الفاتورة","intro":"تظهر في خانة «فاتورة إلى» على فواتيرك. لإصدار الفاتورة باسم شركة، أدخل اسمها وعنوانها ورقم ضريبة القيمة المضافة.","name":"اسم الشركة أو الاسم الكامل","address":"العنوان","address2":"سطر العنوان الثاني","optional":"اختياري","city":"المدينة","postalCode":"الرمز البريدي","state":"الولاية أو المنطقة","country":"الدولة","chooseCountry":"اختر دولة","taxId":"رقم ضريبة القيمة المضافة أو الرقم الضريبي","taxIdUnavailable":"غير متاح لهذه الدولة","verification":"التحقق: {status}","saving":"جارٍ الحفظ...","save":"حفظ البيانات","saved":"تم الحفظ. ستستخدم الفواتير الجديدة هذه البيانات.","saveFailed":"تعذر حفظ بيانات الفاتورة. حاول مرة أخرى."},"nextPayment":"الدفعة التالية","due":"مستحقة في {date}","invoiceHistory":"سجل الفواتير","th":{"invoice":"الفاتورة","date":"التاريخ","amount":"المبلغ","status":"الحالة"},"view":"عرض","downloadPdf":"تنزيل PDF","cancelModal":{"title":"إلغاء الاشتراك؟","desc":"سيظل اشتراكك نشطًا حتى نهاية فترة الفوترة الحالية. بعد ذلك، سيُخفَّض المفتاح إلى باقة {plan}.","pauseHead":"تحتاج إلى استراحة بدلًا من ذلك؟","pauseDesc":"أوقف الاشتراك مؤقتًا لمدة {days} يوم مع الاحتفاظ بمفتاحك وباقتك وسجلك. لا رسوم أثناء الإيقاف، وتُستأنف الفوترة تلقائيًا.","pauseCta":"إيقاف مؤقت لمدة {days} يوم","working":"جارٍ التنفيذ...","keep":"الإبقاء على الاشتراك","cancelling":"جارٍ الإلغاء..."},"paymentModal":{"updateTitle":"تحديث طريقة الدفع","addTitle":"إضافة طريقة دفع","cancel":"إلغاء","saving":"جارٍ الحفظ...","save":"حفظ البطاقة"},"errors":{"pauseFailed":"تعذر إيقاف الاشتراك مؤقتًا","resumeFailed":"تعذر استئناف الاشتراك","cancelFailed":"تعذر إلغاء الاشتراك","portalFailed":"تعذر فتح بوابة الفوترة. تواصل مع {email}","notLoaded":"لم يتم تحميل نظام الدفع","loadFormFailed":"تعذر تحميل نموذج الدفع","updateFailed":"تعذر تحديث طريقة الدفع"},"previousKey":"المفتاح السابق","unknownPlan":"غير معروف","timeLeft":{"renewing":"جارٍ التجديد الآن","days":"متبقٍ {d} يوم و{h} ساعة","hours":"متبقٍ {h} ساعة و{m} دقيقة"},"status":{"active":"نشط","trialing":"نشط","past_due":"متأخر السداد","unpaid":"غير مدفوع","incomplete":"الدفع قيد الانتظار","incomplete_expired":"لم يكتمل الدفع","canceled":"ملغى","cancelled":"ملغى","paused":"متوقف مؤقتًا","suspended":"معلّق","expired":"منتهٍ","approval_pending":"بانتظار الموافقة","approved":"تمت الموافقة","pending":"قيد الانتظار","processing":"قيد المعالجة","failed":"فشل الدفع","refunded":"تم الاسترداد","partially_refunded":"تم الاسترداد جزئيًا","paid":"مدفوع","open":"مستحقة","draft":"مسودة","void":"ملغاة","uncollectible":"غير قابلة للتحصيل","verified":"تم التحقق","unverified":"لم يتم التحقق","unavailable":"غير متاح","unknown":"غير معروف"}},"vipBilling":{"seoTitle":"فوترة PASS - TikTool","title":"فوترة PASS","plans":"باقات PASS","apiBilling":"فوترة API","empty":"لا يوجد اشتراك PASS نشط.","viewPlans":"عرض باقات PASS","subscription":"اشتراك PASS","membership":"عضوية PASS","endsOn":"ينتهي الاشتراك في {date}","managePlan":"إدارة الباقة","noInvoices":"لا توجد فواتير PASS بعد.","cancelTitle":"إلغاء اشتراك PASS؟","cancelDesc":"تظل باقتك نشطة حتى نهاية فترة الفوترة. بعد ذلك تُزال ميزات PASS. لا يوجد استرداد عن الأشهر الجزئية.","keepPlan":"الإبقاء على الباقة","cancelFailed":"تعذر الإلغاء. حاول مرة أخرى."},"daypass":{"seoTitle":"وصول {plan} - Tik.Tools","eyebrow":"دعوة","title":"{pass} المجاني الخاص بك","lede":"وصول كامل إلى {plan}: كل لوحات صدارة المناطق، وترتيب الدوري والألعاب، وبيانات الداعمين، وبوت الترتيب على Discord.","giftersDesc":"أبرز الداعمين وملفات صناع المحتوى","success":{"title":"تم التفعيل.","sub":"تم فتح وصول {plan} الكامل لمدة {hours} ساعة. ابدأ الآن:","ranksTitle":"الترتيب المباشر","ranksDesc":"كل المناطق، لحظيًا، بدون إخفاء","botTitle":"أضف بوت Discord","botDesc":"ثم اكتب {command} في خادمك","giftersTitle":"صناع المحتوى والداعمون","foot":"ينتهي التصريح خلال {hours} ساعة. سنرسل إليك بريدًا إلكترونيًا بطريقة متابعة بنقرة واحدة."},"demo":{"unmaskTitle":"لوحات صدارة بدون إخفاء","unmaskDesc":"ترتيب كل المناطق والدوري، بالأسماء الحقيقية","intelTitle":"بيانات الداعمين","discordDesc":"لوحات مباشرة داخل خادمك"},"activating":"جارٍ تفعيل التصريح...","activate":"فعّل Day Pass الخاص بي","google":"تابع باستخدام Google للبدء","fineprint":"فوترة شهرية أو أسبوعية · يمكنك الإلغاء في أي وقت.","startFailed":"تعذر بدء التصريح. حاول مرة أخرى."},"daypassKeep":{"seoTitle":"المتابعة مع {plan} - Tik.Tools","errorTitle":"حدث خطأ ما","retry":"حاول مرة أخرى","redirecting":"جارٍ نقلك إلى صفحة الدفع الآمنة...","payWith":"{plan} - ادفع عبر Apple Pay أو Google Pay أو PayPal أو البطاقة.","planMonthly":"{plan} - {price}/شهر","planWeekly":"{plan} - {price}/أسبوع","notOpened":"لم تُفتح صفحة الدفع. حاول مرة أخرى.","failed":"تعذر إتمام الدفع. حاول مرة أخرى."},"page":{"seoTitle":"الحساب - TikTools","avatarAlt":"أنت","fallbackName":"حسابك","loading":"جارٍ تحميل حسابك...","profile":"الملف الشخصي","displayName":"الاسم المعروض","namePlaceholder":"اسمك","saving":"جارٍ الحفظ...","save":"حفظ","saved":"تم الحفظ","saveFailed":"تعذر الحفظ","email":"البريد الإلكتروني","googleSignIn":"تسجيل الدخول عبر Google","emailPassword":"البريد الإلكتروني وكلمة المرور","password":"كلمة المرور","googleNote":"تسجّل الدخول عبر Google، لذلك لا توجد كلمة مرور لتغييرها هنا. أدِرها من حسابك على Google.","currentPassword":"كلمة المرور الحالية","newPassword":"كلمة المرور الجديدة","newPasswordPlaceholder":"{min} أحرف على الأقل، وحرف كبير 1، ورقم 1","confirmPassword":"تأكيد كلمة المرور الجديدة","repeatPassword":"أعد كتابة كلمة المرور الجديدة","hintLength":"{min} أحرف أو أكثر","hintUpper":"حرف كبير 1","hintNumber":"رقم 1","updating":"جارٍ التحديث...","changePassword":"تغيير كلمة المرور","pwFine":"نرسل رسالة تأكيد إلى {email} كلما تغيّرت كلمة مرورك.","planBilling":"الباقة والفوترة","currentPlan":"الباقة الحالية","subscription":"الاشتراك","noSubscription":"لا يوجد اشتراك نشط","manageBilling":"إدارة الفوترة","viewPlans":"عرض الباقات","signOut":"تسجيل الخروج","pwMismatch":"كلمتا المرور الجديدتان غير متطابقتين","pwChanged":"تم تغيير كلمة المرور. رسالة التأكيد في طريقها إليك.","pwFailed":"تعذر تغيير كلمة المرور"},"completeProfile":{"seoTitle":"إكمال الملف الشخصي - TikTool","connected":"تم ربط TikTok","title":"خطوة أخيرة","sub":"أضف بريدك الإلكتروني لتلقي التنبيهات والإيصالات وخيارات استعادة الحساب.","save":"حفظ ومتابعة","skip":"تخطَّ الآن","invalidEmail":"أدخل عنوان بريد إلكتروني صالحًا.","saveFailed":"تعذر حفظ البريد الإلكتروني. حاول مرة أخرى."},"forgot":{"seoTitle":"إعادة تعيين كلمة المرور - tik.tools","title":"إعادة تعيين كلمة المرور","subStep1":"سنرسل إليك رمزًا من {digits} أرقام عبر البريد الإلكتروني.","subStep2":"أدخل الرمز الذي أرسلناه إليك واختر كلمة مرور جديدة.","sending":"جارٍ الإرسال...","sendCode":"إرسال رمز إعادة التعيين","codeLabel":"رمز من {digits} أرقام","passwordPlaceholder":"{min} أحرف على الأقل","passwordHint":"{min} أحرف على الأقل، مع حرف كبير واحد ورقم واحد.","saving":"جارٍ الحفظ...","setPassword":"تعيين كلمة المرور الجديدة","differentEmail":"استخدم بريدًا إلكترونيًا آخر","back":"العودة إلى تسجيل الدخول","checkEmail":"تحقق من بريدك الإلكتروني.","updated":"تم تحديث كلمة المرور. جارٍ نقلك إلى تسجيل الدخول...","genericError":"حدث خطأ ما. حاول مرة أخرى."},"banned":{"seoTitle":"الحساب موقوف","title":"محظور","sub":"تم إيقاف الحساب بسبب إساءة استخدام API","permanent":"دائم","perma":"دائم","minutes":"{min} دقيقة","continue":"متابعة"},"claimError":{"seoTitle":"خطأ في التحقق","title":"فشل التحقق","close":"إغلاق","fallback":"حدث خطأ أثناء التحقق. حاول مرة أخرى."},"refundPolicy":{"text":"باقات ساعات القراءة: استرداد واحد لكل حساب. ينتهي الوصول عند تقديم الطلب، وتُرد قيمة الساعات غير المستخدمة بعد خصم رسوم معالج الدفع. باقات API وAgency غير قابلة للاسترداد، إلا في حال انقطاع من جهتنا أو رسوم مكررة أو خطأ في الفوترة (الشروط 5.4). {link}.","link":"راجع الشروط"}},"agencyDash":{"sections":{"home":"لوحة التحكم","watchlist":"قائمة المراقبة","roster":"قائمة صناع المحتوى","health":"صحة القائمة","pipeline":"مسار الاستقطاب","tracker":"المتتبع المباشر","notes":"ملاحظات","archive":"الأرشيف","battles":"سجل المباريات","gifters":"قاعدة بيانات الداعمين","tasks":"المهام","teamActivity":"نشاط الفريق","teamTasks":"مهام الفريق","team":"الفريق"},"shell":{"agencyTools":"أدوات الوكالات","dashboard":"لوحة التحكم","upgrade":"ترقية","billing":"الفوترة","openMenu":"فتح قائمة الوكالة","menu":"قائمة الوكالة","closeMenu":"إغلاق قائمة الوكالة","workspace":"مساحة العمل","account":"الحساب","seePlans":"اطّلع على باقات الوكالات","backTo":"العودة إلى {brand}","explore":{"newCreators":"صناع محتوى جدد","agencyPulse":"Agency Pulse","rising":"الصاعدون","agencies":"الوكالات"}},"wall":{"title":"CRM الوكالة","body":"التتبع المباشر للقائمة، وبيانات الداعمين، وسجل المباريات، وأدوات الفريق متاحة في باقات الوكالات.","cta":"اطّلع على باقات الوكالات"},"common":{"followers":"{count} متابع","live":"LIVE","off":"غير متصل","offline":"غير متصل","archive":"أرشفة","openProfile":"فتح الملف الشخصي"},"time":{"justNow":"الآن","minutesAgo":"منذ {n} دقيقة","hoursAgo":"منذ {n} ساعة","daysAgo":"منذ {n} يوم","secondsShort":"{n} ث","minutesShort":"{n} د","hoursShort":"{n} س","daysShort":"{n} يوم","agoSuffix":"منذ {ago}","now":"الآن"},"home":{"liveNow":"مباشر الآن","watched":"المراقَبون","diamonds24h":"الماسات · 24 ساعة","viewersNow":"المشاهدون الآن","viewers":"المشاهدون","last24h":"24 ساعة","liveEmpty":"لا أحد من صناع المحتوى الذين تراقبهم يبث الآن. نحدّث حالتهم كل بضع ثوانٍ.","recruit":"استقطاب","recruitSub":"صناع محتوى جدد للاستقطاب في {region}، من لوحات الصدارة والدوريات. أضف أحدهم لتبدأ متابعته في كل مرة يبث فيها.","recruitLoading":"جارٍ تحميل المرشحين...","watchButton":"+ مراقبة","recruitEmpty":"لا يوجد مرشحون في {region} بعد. تصفّح صناع المحتوى في {link} لملء هذه القائمة.","recruitPageLink":"صفحة الاستقطاب","watchedOffline":"المراقَبون · غير متصلين","offlineEmpty":"لا يوجد صناع محتوى مراقَبون غير متصلين."},"watchlist":{"intro":"صناع محتوى غير متعاقدين تتابعهم للاستقطاب. كل إدخال يعرض سجل CRM كاملًا: من أضافه، ومن تواصل معه، ومتى، والأهلية، والملاحظة الجارية. انقر أي بطاقة لفتح ملف صانع المحتوى وتعديل الملاحظة.","copyAll":"نسخ كل أسماء المستخدمين لـ Backstage","addTarget":"+ إضافة مرشح","usernamePrompt":"اسم مستخدم TikTok (بدون {'@'}):","daily":"يومي","topGifter":"الداعم الأول","addedBy":"أضافه","added":"تمت الإضافة","status":{"newTarget":"هدف جديد","outreachSent":"تم التواصل","inTalks":"قيد التفاوض","signed":"تم التوقيع","cold":"غير مهتم"},"notePlaceholder":"محاولات التواصل، ومعلومات عن المالك، وشروط الدفع، وأنماط الرد...","trail":"السجل الكامل","trailSystem":"النظام","trailEmpty":"لا توجد أحداث سابقة مسجلة.","toRoster":"قائمة صناع المحتوى","archiveTitle":"نقل إلى أرشيف المتخطَّين","empty":"قائمة المراقبة فارغة. استخدم الاكتشاف (Tikter) لإضافة صناع محتوى.","outreachNote":"يتم التواصل عبر Backstage الخاص بك على TikTok أو الرسائل المباشرة، ولا نراسل صناع المحتوى نيابةً عنك أبدًا."},"roster":{"intro":"صناع المحتوى المتعاقدون معك. ملاحظات لكل صانع محتوى لفريقك الداخلي. النصوص المفرّغة ومتابعة الدردشة متاحة في Global.","cols":{"creator":"صانع محتوى","status":"الحالة","today":"اليوم (◇)","split":"نسبة التقاسم %","lastLive":"آخر بث"},"remove":"إزالة","removeTitle":"إزالة من القائمة","notes":"ملاحظات","removeConfirm":"إزالة {handle} من قائمتك؟ سيبقى في قائمة المراقبة ويمكن التعاقد معه مجددًا في أي وقت.","removeFailed":"تعذرت إزالة صانع المحتوى من القائمة","signFailed":"تعذر التعاقد مع صانع المحتوى"},"notes":{"intro":"كل صناع المحتوى الذين لدى فريقك ملاحظات عنهم. انقر بطاقة لفتح الملف الكامل وتعديله.","withNotes":"مع ملاحظات","allDecisions":"كل القرارات","empty":"لا توجد ملاحظات بعد. افتح ملف أي صانع محتوى لإضافة ملاحظة.","verified":"تم التحقق","noNote":"لا توجد ملاحظة بعد - انقر للإضافة","decision":{"yes":"نعم","no":"لا","maybe":"ربما"}},"archive":{"intro":"صناع المحتوى الذين سحبتهم يسارًا في الاكتشاف. استعد أحدهم ليظهر مجددًا في المجموعة.","empty":"لا يوجد صناع محتوى متخطَّون بعد.","restore":"استعادة"},"battles":{"intro":"سجل مباريات PK. يُظهر عمود كبار داعمي الخصم من تستهدفه بالاستقطاب لاحقًا.","cols":{"date":"التاريخ","yourCreator":"صانع المحتوى لديك","opponent":"الخصم","result":"النتيجة","margin":"الفارق","oppWhale":"كبير داعمي الخصم"},"win":"فوز","loss":"خسارة"},"gifters":{"intro":"أكبر الداعمين إنفاقًا عبر قائمتك. انقر داعمًا لعرض توزيع دعمه بين صناع المحتوى.","cols":{"gifter":"داعم","total":"الإجمالي ◇","thisWeek":"هذا الأسبوع","creatorsSupported":"صناع المحتوى المدعومون","alsoFunds":"يدعم أيضًا (من خارج القائمة)"},"outsideMasked":"+ • من الخارج","outside":"+ {amount}◇ لدى {count} من خارج القائمة","exclusive":"حصري لقائمتك"},"tasks":{"intro":"مهام CRM بسيطة: إسناد، وتاريخ استحقاق، ووضع علامة الإنجاز. مجانية مع التسجيل عبر Google. وتُفتح بقية لوحة التحكم عند الاشتراك.","placeholder":"مهمة جديدة... مثل: 'راسل {'@'}creator بخصوص شروط العقد'","add":"إضافة","deleteAria":"حذف","empty":"لا شيء بعد. أضف أول مهمة بالأعلى."},"teamActivity":{"locked":"نشاط الفريق متاح في باقات Agency.","defaultTeamName":"فريقك","membersActiveOne":"{count} عضو نشط","membersActiveOther":"{count} أعضاء نشطون","all":"الكل","online":"متصل {count}","idle":"خامل {count}","offline":"غير متصل {count}","searchPlaceholder":"ابحث بالاسم أو البريد الإلكتروني...","empty":"لم يُسجَّل أي نشاط للأعضاء بعد. يظهر الأعضاء هنا عندما يبدؤون استخدام لوحة التحكم.","noMatch":"لا يوجد أعضاء يطابقون هذا الفلتر."},"teamTasks":{"locked":"مهام الفريق متاحة في باقات Agency.","intro":"أسند العمل إلى فريقك: العنوان، والمسؤول، والأولوية، وتاريخ الاستحقاق. غيّر الحالة دون سحب عبر القائمة المنسدلة في كل بطاقة."}},"agencyCrm":{"billing":{"title":"فوترة الوكالة","subActive":"أدِر اشتراكك وطريقة الدفع ومقاعد Telegram. يمكنك الإلغاء أو الاستئناف في أي وقت.","subNone":"اختر باقة Agency لفتح لوحة تحكم الوكالة.","loading":"جارٍ التحميل...","empty":{"title":"لا توجد باقة وكالة نشطة","body":"{starter} بفوترة شهرية. {global} بفوترة أسبوعية أو شهرية. اختر إحداهما لفتح صفحة الدفع.","eyebrowMonthly":"{plan} - شهري","eyebrowWeekly":"{plan} - أسبوعي","perMonth":"/شهر","perWeek":"/أسبوع","billedMonthly":"يُدفع كل شهر","billedMonthlyOnly":"يُدفع كل شهر - شهري فقط","billedWeekly":"يُدفع كل أسبوع - حوالي {price} شهريًا","billedMonthlyOneCharge":"يُدفع كل شهر - دفعة واحدة بدل أربع","ctaMonthly":"احصل على {plan} - {price} كل شهر","ctaWeekly":"احصل على {plan} - {price} كل أسبوع","save":"وفّر {percent}%"},"current":{"eyebrow":"الباقة الحالية","meta":"{period} · الحالة:","resuming":"جارٍ الاستئناف...","resume":"استئناف التجديد التلقائي","openingCheckout":"جارٍ فتح صفحة الدفع...","renew":"جدّد الآن","canceling":"جارٍ الإلغاء...","cancelPlan":"إلغاء الباقة","nextRenewal":"التجديد التالي","cancelsOn":"يُلغى في هذا التاريخ.","nextCharge":"الخصم التالي","payment":"الدفع","expires":"تنتهي {month}/{year}"},"period":{"weekly":"أسبوعي","monthly":"شهري","annual":"سنوي","fallback":"باقة الوكالة"},"status":{"cancelingAtPeriodEnd":"يُلغى في نهاية الفترة","unknown":"غير معروف","active":"نشط","trialing":"فترة تقييم","past_due":"متأخر السداد","unpaid":"غير مدفوع","canceled":"ملغى","incomplete":"غير مكتمل","incomplete_expired":"انتهت مهلة الإكمال","paused":"متوقف مؤقتًا"},"seatStatus":{"active":"نشط","inactive":"غير نشط","revoked":"تم الإبطال","pending_invite":"دعوة قيد الانتظار"},"cycle":{"weekly":"الأسبوعي","monthly":"الشهري","annual":"السنوي"},"cadence":{"weekly":"في الأسبوع","monthly":"في الشهر","annual":"في السنة"},"switch":{"upgradeTo":"الترقية إلى {plan}","switchTo":"التحويل إلى {plan}","toGlobalBody":"تضيف {plan} كل الأقسام الخاصة بـ Global فوق ما لديك الآن. يُحتسب لك رصيد الوقت غير المستخدم من Starter.","toStarterBody":"تحتفظ {plan} بلوحة تحكم الوكالة والاستقطاب والفريق مقابل {price} شهريًا. ستفقد الأقسام الخاصة بـ Global أدناه، ويُحتسب لك رصيد الوقت غير المستخدم من Global.","billedPaypal":"الفوترة عبر PayPal.","billedCard":"الفوترة عبر بطاقتك المحفوظة.","checking":"جارٍ التحقق...","globalWeekly":"Global أسبوعي - {price}/أسبوع","globalMonthly":"Global شهري - {price}/شهر","starterMonthly":"{plan} - {price}/شهر"},"seats":{"title":"مقاعد الفريق","titleWithPrice":"مقاعد الفريق - {price} لكل مقعد إضافي","pricePerWeek":"{price} أسبوعيًا","pricePerMonth":"{price} شهريًا","includes":"باقتك تشمل {seats} ({used} من {cap} مستخدمة).","teamSeats":"{count} مقاعد للفريق","billedWeekly":"كل مقعد إضافي يُفوتر أسبوعيًا مع باقة Agency. عند إضافة مقاعد يُخصم اليوم فقط مقابل ما تبقى من الأسبوع الحالي.","billedMonthly":"كل مقعد إضافي يُفوتر شهريًا مع باقة Agency. عند إضافة مقاعد يُخصم اليوم فقط مقابل ما تبقى من الشهر الحالي.","removeNote":"إزالة مقعد تسري فورًا، ويُضاف الوقت غير المستخدم كرصيد إلى فاتورتك القادمة.","extraSeats":"مقاعد إضافية","testMode":"وضع الاختبار - مشتريات المقاعد لا تخصم من بطاقة حقيقية.","add":"إضافة مقاعد","updating":"جارٍ التحديث...","removeOne":"إزالة مقعد واحد","unassigned":"غير مُسند","memberFallback":"عضو"},"telegram":{"title":"Telegram Radar - مقاعد الوكالة","body":"يشمل اشتراك {plan} الخاص بك {seats}. امسح رمز QR أو اضغط الرابط على الهاتف أو الكمبيوتر لربط جهاز. يمكنك تحرير مقعد في أي وقت بإرسال {command} في البوت.","seats":"{count} مقاعد Telegram","linkActive":"الرابط صالح لمدة {seconds} ث","generating":"جارٍ الإنشاء...","generate":"إنشاء رابط ربط Telegram","help":"كل رابط يربط جهازًا واحدًا. كرّر العملية لكل موظف، حتى الحد الأقصى لمقاعدك.","qrAria":"رمز QR لـ Telegram","qrCaption":"امسحه بكاميرا الهاتف أو بتطبيق Telegram","open":"افتح في Telegram","copied":"تم النسخ","copyLink":"نسخ الرابط","hintPc":"على {device}: اضغط \"{open}\" ليفتح تطبيق سطح المكتب أو Telegram على الويب.","pc":"الكمبيوتر","hintPhone":"على {device}: امسح رمز QR أو الصق الرابط في المتصفح.","phone":"الهاتف","generateNew":"إنشاء رابط جديد"},"modal":{"paypalCredit":"يُحتسب لباقتك الحالية على PayPal رصيد {credit} مقابل الوقت غير المستخدم.","paypalCreditDays":"يُحتسب لباقتك الحالية على PayPal رصيد {credit} مقابل الوقت غير المستخدم ({days} يوم).","newPlan":"الباقة الجديدة بسعر {price} {cadence}.","newPlanFirstCharge":"الباقة الجديدة بسعر {price} {cadence}، وأول خصم في {date}.","paypalNote":"يفتح PayPal للموافقة على الاتفاقية الجديدة، وتُلغى القديمة فور الموافقة.","creditUnused":"رصيد الوقت غير المستخدم","lineItem":"باقة {plan} بالدفع {cycle}","tax":"الضريبة","creditedNext":"يُضاف كرصيد إلى فاتورتك القادمة","chargedToday":"المبلغ المخصوم اليوم","cardNote":"يُخصم من بطاقتك المحفوظة. اشتراك واحد، بدون خصم مزدوج.","keepCurrent":"الإبقاء على الباقة الحالية","switching":"جارٍ التحويل...","continuePaypal":"المتابعة إلى PayPal","confirmChange":"تأكيد التغيير"},"cancel":{"title":"إلغاء اشتراكك؟","body":"سيبقى وصولك حتى {date}. بعد ذلك، تعود لوحة تحكم الوكالة والبيانات غير المخفية والنسخ الجماعي وتنبيهات الاستكشاف إلى وضع المعاينة.","pick":"اختر طريقة الإلغاء:","endTitle":"الإلغاء في نهاية الفترة","endSub":"مُوصى به. يبقى وصولك حتى {date}.","immediateTitle":"الإلغاء فورًا","immediateSub":"ينتهي الوصول الآن. لا يوجد استرداد عن الفترة الحالية.","keep":"الإبقاء على الباقة","confirm":"تأكيد الإلغاء"},"errors":{"removeSeat":"تعذرت إزالة المقعد.","assignSeat":"تعذر تحديث الإسناد.","cancel":"تعذر الإلغاء","resume":"تعذر الاستئناف","samePlan":"أنت مشترك بالفعل في هذه الباقة.","noSubscription":"لم يُعثر على اشتراك نشط لتغييره. ابدأ الباقة من صفحة أسعار الوكالات بدلًا من ذلك.","priceFailed":"تعذر احتساب سعر هذا التغيير. حاول مرة أخرى.","paypalNoLink":"لم يُرجع PayPal رابط الموافقة. حاول مرة أخرى.","notCompleted":"لم يكتمل التغيير. حدّث الصفحة للتحقق من باقتك قبل المحاولة مرة أخرى.","planChangeFailed":"تعذر تغيير الباقة. لم تتغير باقتك.","linkFailed":"تعذر إنشاء الرابط.","clipboardBlocked":"الحافظة محظورة - اضغط مطولًا على زر \"افتح في Telegram\" لنسخ الرابط يدويًا."}},"seatModal":{"close":"إغلاق","eyebrow":"مقاعد الفريق","title":"إضافة مقاعد إضافية","subWeekly":"{price}/أسبوع لكل مقعد إضافي، يُفوتر أسبوعيًا مع باقة Agency. باقتك تشمل بالفعل {count} مقاعد.","subMonthly":"{price}/شهر لكل مقعد إضافي، يُفوتر شهريًا مع باقة Agency. باقتك تشمل بالفعل {count} مقاعد.","testMode":"وضع الاختبار - لن يُخصم من أي بطاقة حقيقية. استخدم بطاقة اختبار من Stripe.","fewer":"مقاعد أقل","more":"مقاعد أكثر","extraSeats":"مقاعد إضافية","countNoteOne":"لديك الآن {current} مقعد إضافي. إجمالي حجم الفريق بعد هذا التغيير: {total}.","countNoteOther":"لديك الآن {current} مقاعد إضافية. إجمالي حجم الفريق بعد هذا التغيير: {total}.","dueTodayWeek":"مستحق اليوم، عن بقية هذا الأسبوع","dueTodayMonth":"مستحق اليوم، عن بقية هذا الشهر","tax":"الضريبة","totalToday":"الإجمالي اليوم","thenWeek":"ثم كل أسبوع مع باقتك","thenMonth":"ثم كل شهر مع باقتك","review":"مراجعة السعر","processing":"جارٍ المعالجة...","payAndAdd":"ادفع {amount} وأضف المقاعد","footnote":"يُخصم من البطاقة المرتبطة بباقة Agency · مؤمَّن بواسطة Stripe","payBadge":"{count} مقاعد إضافية","bankConfirm":"يحتاج بنكك إلى تأكيد البطاقة قبل إضافة المقاعد.","preparing":"جارٍ تجهيز النموذج الآمن...","payButton":"ادفع وأضف المقاعد","payFootnote":"تُضاف المقاعد فور إتمام الدفع","successTitle":"تمت إضافة المقاعد","successOne":"لديك الآن {count} مقعد إضافي. ادعُ زملاءك من صفحة الفريق.","successOther":"لديك الآن {count} مقاعد إضافية. ادعُ زملاءك من صفحة الفريق.","done":"تم","errors":{"price":"تعذر احتساب سعر تغيير المقاعد.","start":"تعذر بدء عملية الدفع. حاول مرة أخرى.","add":"تعذرت إضافة المقاعد.","payment":"فشل الدفع."}},"team":{"seoTitle":"إدارة الفريق - TikTool Agency","title":"إدارة الفريق","loading":"جارٍ تحميل فريقك...","yourAgency":"وكالتك","teammate":"زميل","noEmail":"لا يوجد بريد إلكتروني مسجل","backToDashboard":"العودة إلى لوحة التحكم","copy":"نسخ","copied":"تم النسخ","roles":{"owner":"المالك","manager":"مدير","scout":"كشّاف","member":"عضو"},"error":{"title":"تعذر تحميل فريقك","body":"حدث خطأ أثناء الاتصال بخدمة الفريق. حاول مرة أخرى بعد قليل.","retry":"إعادة المحاولة"},"gate":{"title":"ابنِ فريق الاستكشاف الخاص بك","body":"تتيح لك مقاعد الفريق إضافة مديرين وكشّافين يشاركونك صلاحية الوصول إلى بيانات وكالتك، دون اشتراك منفصل لهم. الدعوات متاحة في باقات Agency.","plans":"اطّلع على باقات الوكالات"},"member":{"title":"أنت عضو في {agency}","body":"دورك: {role}. مالك الوكالة وحده يستطيع دعوة الأعضاء أو إزالتهم. لديك وصول كامل إلى بيانات الوكالة المشتركة."},"owner":{"lead":"أضف مديرين وكشّافين إلى {agency}. يشاركونك صلاحية الوصول إلى البيانات ضمن اشتراك واحد، وباقتك تشمل {count} مقاعد.","seatsUsed":"مقاعد مستخدمة"},"invite":{"title":"دعوة زميل","sub":"أدخل بريدًا إلكترونيًا (اختياري) ودورًا. إذا كان لديه حساب TikTool نضيفه فورًا، وإلا تحصل على رابط دعوة قابل للمشاركة.","email":"البريد الإلكتروني","optional":"اختياري","emailPlaceholder":"name{'@'}yourorg.com - اتركه فارغًا للدعوة عبر الرابط فقط","role":"الدور","roleManager":"مدير - يرى صناع المحتوى المسندين إليه","roleScout":"كشّاف - قائمة المراقبة والنسخ الجماعي، بدون الإيرادات","sending":"جارٍ الإرسال...","send":"إرسال الدعوة","seatLimit":"تم بلوغ حد المقاعد - أزل عضوًا أدناه أو اشترِ مقاعد إضافية لتتمكن من الدعوة مجددًا.","joined":"انضم {email} إلى {agency}","joinedBody":"الدور: {role}. يمكنه تسجيل الدخول واستخدام لوحة التحكم المشتركة فورًا.","another":"دعوة شخص آخر","linkReady":"رابط الدعوة جاهز","expires":"ينتهي الرابط خلال {days} يوم. يمكنك إبطاله من القائمة أدناه في أي وقت.","sendAnother":"إرسال دعوة أخرى"},"share":{"whatsappAria":"مشاركة عبر WhatsApp","telegramAria":"مشاركة عبر Telegram","emailAria":"مشاركة عبر البريد الإلكتروني","smsAria":"مشاركة عبر رسالة نصية","email":"البريد الإلكتروني","more":"المزيد","message":"تمت دعوتك للانضمام إلى وكالتي على TikTool بدور {role}. افتح الرابط للقبول:","subject":"انضم إلى وكالتي على TikTool"},"list":{"title":"فريقك","entriesOne":"{count} إدخال","entriesOther":"{count} إدخالات","presenceNote":"عرض التواجد المباشر قادم قريبًا. توضح الحالة أدناه ما إذا كانت كل دعوة قد قُبلت.","empty":"لا يوجد زملاء بعد. أرسل أول دعوة بالأعلى لتبدأ بناء فريقك من المديرين والكشّافين.","you":"أنت","linkOnly":"دعوة عبر الرابط فقط","pending":"قيد الانتظار","accepted":"مقبولة","copyLink":"نسخ الرابط","revoke":"إبطال","remove":"إزالة","swapTitle":"تحتاج إلى استبدال أحد الأعضاء؟","swapBody":"أزل العضو لتحرير مقعده، ثم أرسل دعوة جديدة لمن سيحل محله."},"regions":{"label":"صلاحية المناطق","saving":"جارٍ الحفظ...","saved":"تم الحفظ","failed":"تعذر الحفظ - أعد المحاولة","selected":"تم اختيار {count}","all":"كل المناطق"},"buy":{"title":"تحتاج إلى أكثر من {count} مقاعد؟","includes":"باقتك تشمل {count} مقاعد للمديرين والكشّافين.","includesExtra":"باقتك تشمل {count} مقاعد للمديرين والكشّافين، ولديك {extra} إضافية.","addFromBilling":"أضف مقاعد إضافية من صفحة الفوترة، وكل مقعد يُفوتر مع باقة Agency.","add":"إضافة مقاعد"},"remove":{"title":"إزالة {name}؟","body":"سيفقد الوصول إلى بيانات الوكالة المشتركة فورًا ويتحرر مقعده. يمكنك دعوته مجددًا لاحقًا.","cancel":"إلغاء","removing":"جارٍ الإزالة...","confirm":"إزالة العضو"},"errors":{"invalidEmail":"أدخل بريدًا إلكترونيًا صالحًا أو اتركه فارغًا للدعوة عبر الرابط فقط.","inviteFailed":"تعذر إرسال الدعوة. حاول مرة أخرى.","revoke":"تعذر إبطال هذه الدعوة.","remove":"تعذرت إزالة هذا العضو."}},"extension":{"seo":{"title":"إضافة فحص الأهلية - Tik.Tools Agency","description":"افحص أهلية الدعوة إلى TikTok LIVE من Backstage وكالتك باستخدام إضافة Tik.Tools لمتصفح Chrome. مشمولة في كل باقة وكالة."},"badge":"أداة الوكالات","title":"{highlight} لمتصفح Chrome","titleHighlight":"أداة فحص الأهلية","sub":"افحص أهلية الدعوة إلى TikTok LIVE مباشرة من Backstage وكالتك، بدون مفاتيح وبدون نسخ ولصق. تواصل الفحص بينما تصل النتائج إلى قائمتك المشتركة لحظيًا.","login":"سجّل الدخول للمتابعة","unlock":"افتح مع Agency","included":"مشمولة في {starter} ({count} فحص يوميًا) و {global} (بلا حدود).","download":"تنزيل الإضافة","storeSoon":"نسخة Web Store قادمة قريبًا","copy":"نسخ","copied":"تم النسخ","step1":{"title":"نزّلها وأضفها إلى Chrome","body":"نزّل الملف أعلاه وفك ضغطه في مجلد ستحتفظ به (لا تحذفه، فـ Chrome يحمّل الإضافة منه).","openTab":"افتح علامة تبويب جديدة، والصق هذا في شريط العنوان، ثم اضغط Enter:","devMode":"فعّل {label} (المفتاح أعلى اليمين).","devModeLabel":"وضع المطوّر","loadUnpacked":"انقر {label} واختر المجلد الذي فككت ضغطه.","loadUnpackedLabel":"تحميل الإضافة غير المضغوطة"},"step2":{"title":"ثبّتها في الشريط","body":"انقر أيقونة قطعة الأحجية في شريط أدوات Chrome، ثم الدبوس بجانب {name} لتبقى على بعد نقرة واحدة دائمًا."},"step3":{"title":"سجّل الدخول بحساب Tik.Tools","body":"افتح الإضافة وانقر {label}. تستخدم الحساب نفسه، بدون مفتاح API تلصقه. تفتحها باقة وكالتك فورًا ({starter}: {count} فحص يوميًا، {global}: بلا حدود).","loginLabel":"تسجيل الدخول"},"step4":{"title":"اربط Backstage وابدأ الفحص","body":"افتح Backstage الخاص بـ TikTok LIVE في المتصفح نفسه، واختر منطقة في الإضافة، وستتصل تلقائيًا. اضغط {label}، وسيظهر صناع المحتوى الذين تم فحصهم في قائمتك مع نتائجهم أثناء الفحص.","runLabel":"تشغيل","openList":"افتح قائمة صناع المحتوى الذين تم فحصهم"},"tips":{"title":"نصائح لتغطية عدة مناطق","body":"لا يمكن تسجيل الدخول بحساب Backstage واحد إلا مرة واحدة في كل ملف تعريف Chrome. لفحص عدة مناطق في الوقت نفسه، استخدم {emphasis}، مع تثبيت الإضافة في كل ملف وتسجيل الدخول بهذا الحساب. كل ملف تعريف يفحص منطقته، وتصل كل النتائج إلى القائمة المشتركة نفسها هنا.","emphasis":"حساب Backstage واحدًا لكل منطقة في ملف تعريف Chrome خاص به","warn":"استخدم حسابات Backstage ثانوية للفحص الجماعي، وليس الحساب الرئيسي لمالك الوكالة أبدًا."}},"join":{"seoTitle":"الانضمام إلى الوكالة · TikTool","loading":"جارٍ تحميل الدعوة...","unavailable":"الدعوة غير متاحة","notValid":"الدعوة غير صالحة","acceptFailed":"تعذر قبول الدعوة","home":"→ الرئيسية","eyebrow":"دعوة إلى وكالة","invited":"تمت دعوتك للانضمام بدور {role}.","clickBelow":"انقر أدناه للقبول وبدء الاستكشاف معًا.","joining":"جارٍ الانضمام...","accept":"قبول وانضمام","loginToAccept":"سجّل الدخول للقبول","expiresSoon":"تنتهي الدعوة قريبًا.","expiresOn":"تنتهي الدعوة في {date}.","consent":"بقبولك توافق على أن يتمكن مالك الوكالة من إسناد صناع محتوى إليك والاطلاع على نشاطك."},"drilldown":{"close":"إغلاق","memberFallback":"عضو","loading":"جارٍ تحميل النشاط...","idleToday":"خامل اليوم","activeToday":"نشط اليوم","listsCopied":"القوائم المنسوخة","timePerPage":"الوقت لكل صفحة (اليوم)","page":"الصفحة","time":"الوقت","unknownPage":"(غير معروفة)","noPageTime":"لم يُسجَّل وقت على الصفحات اليوم.","copyLog":"سجل نسخ القوائم","listFallback":"(قائمة)","timeline":"الخط الزمني للنشاط","noEvents":"لم تُسجَّل أحداث اليوم.","event":{"aPage":"صفحة","viewed":"عرض {page}","left":"غادر {page} بعد {duration}","copiedList":"نسخ القائمة {list}","copiedListBare":"نسخ قائمة","idle":"أصبح خاملًا ({duration})","resumed":"استأنف النشاط","heartbeat":"النشاط"},"duration":{"seconds":"{s} ثانية","minutes":"{m} دقيقة و{s} ثانية","hours":"{h} ساعة و{m} دقيقة"},"ago":{"justNow":"الآن","minutes":"منذ {n} دقيقة","hours":"منذ {n} ساعة","days":"منذ {n} يوم"}}},"agencyOps":{"common":{"compactK":"{n} ألف","compactM":"{n} مليون","hours":"{n} س","filterCreatorsAria":"تصفية صناع المحتوى","liveNow":"مباشر الآن","back":"رجوع","loading":"جارٍ التحميل...","close":"إغلاق"},"nav":{"dashboard":"لوحة التحكم","watchlist":"قائمة المراقبة","roster":"قائمة صناع المحتوى","health":"صحة القائمة","pipeline":"مسار الاستقطاب","tracker":"المتتبع المباشر","notes":"ملاحظات","archive":"الأرشيف","battles":"سجل المباريات","gifters":"قاعدة بيانات الداعمين","tasks":"المهام","teamActivity":"نشاط الفريق","teamTasks":"مهام الفريق","team":"الفريق"},"healthBand":{"risk":"معرّض للخطر","watch":"تحت المراقبة","healthy":"بحالة جيدة","unseen":"لم يُرصد بعد"},"health":{"pageTitle":"صحة القائمة - الوكالة","lockTitle":"صحة القائمة","lockTextStarter":"صحة القائمة وتنبيهات الصحة والملخص الأسبوعي للصحة جزء من {plan}. رقِّ باقتك من فوترة الوكالة لترى أي المضيفين يتراجعون.","lockText":"اعرف أي المضيفين يتراجعون قبل أن يتوقفوا عن البث، مع باقة وكالة.","title":"صحة القائمة","sub":"يُقارن كل مضيف بأدائه هو خلال الأسابيع الأربعة الماضية، فيظهر صانع المحتوى الصغير الذي يحافظ على أسبوعه المعتاد بحالة جيدة، بينما لا يظهر كذلك الكبير الذي انخفض أداؤه إلى النصف.","updated":"آخر تحديث {time}","filterAria":"تصفية حسب الصحة","allHosts":"كل المضيفين","alerts":{"title":"رسائل الصحة","sentTo":"تُرسل إلى {email}، وفق المنطقة الزمنية ووقت الإرسال المعتمدين لملخص صناع المحتوى.","accountEmail":"بريد حسابك الإلكتروني","daily":"تنبيه يومي عندما ينتقل مضيف إلى «معرّض للخطر»","weekly":"ملخص أسبوعي للقائمة مع ملف CSV، أيام الإثنين","saveError":"تعذر الحفظ. حاول مرة أخرى بعد لحظات."},"truncated":"عرض أول {shown} من أصل {total} صانع محتوى في قائمتك.","unavailable":"بيانات الصحة غير متاحة مؤقتًا. قائمتك بأمان، حاول مرة أخرى بعد بضع دقائق.","empty":{"title":"لا يوجد صناع محتوى في قائمتك بعد","sub":"أضف صناع محتوى من المتتبع المباشر، أو تعاقد معهم عبر مسار الاستقطاب، وستظهر صحتهم هنا.","cta":"أضف صناع محتوى"},"today":{"title":"اليوم","sub":"{count} يحتاجون إلى مراجعة، الأكثر إلحاحًا أولًا"},"wholeRoster":"القائمة كاملة","searchPlaceholder":"تصفية بالاسم أو {'@'}اسم المستخدم","cols":{"creator":"صانع محتوى","health":"الصحة","diamonds7d":"الماسات 7 أيام","diamonds30d":"الماسات 30 يومًا","diamonds90d":"الماسات 90 يومًا","d30":"30 يومًا","d90":"90 يومًا","live7d":"البث 7 أيام","live30d":"البث 30 يومًا","live90d":"البث 90 يومًا","usualWeek":"الأسبوع المعتاد"},"noMatch":"لا يوجد صناع محتوى مطابقون.","foot":"الماسات وساعات البث هي ما رصدناه أثناء تتبع كل صانع محتوى، وساعات البث تحتسب وقت البث الذي التقطناه. يبدأ السجل من يوم انضمام صانع المحتوى إلى قائمتك. صناع المحتوى الموسومون بـ «لم يُرصد بعد» لم نرصد لهم أي بث خلال آخر 90 يومًا، لذلك لا يُقيَّمون ولا يُدرجون ضمن «معرّض للخطر» أو «تحت المراقبة»."},"tracker":{"pageTitle":"المتتبع المباشر - الوكالة","glassTitle":"المتتبع المباشر","glassSub":"تتبّع هدايا صناع المحتوى لديك وداعميهم ودردشتهم، مباشرة ويومًا بيوم، مع باقة وكالة.","glassCta":"اطّلع على باقات الوكالات","yourCreators":"صناع المحتوى لديك","addPlaceholder":"أضف صانع محتوى - ابحث بـ {'@'}اسم المستخدم أو الاسم","track":"+ تتبّع","notInDirectory":"غير موجود في دليلنا بعد.","adding":"جارٍ الإضافة...","trackAnyway":"تتبّع {'@'}{handle} على أي حال","noneFound":"لم يُعثر على صناع محتوى.","emptyRoster":"لا يوجد صناع محتوى قيد التتبع بعد. ابحث بالأعلى لإضافة أحدهم، وسنبدأ تتبع هداياه ودردشته فورًا.","followers":"{count} متابع","watching":"يشاهدون","stopTracking":"إيقاف تتبع {'@'}{handle}","confirmStop":"إيقاف تتبع {'@'}{handle}؟","history":"{'@'}{handle} - السجل","pickCreator":"اختر صانع محتوى","watch":"شاهد","noActivity":"لا يوجد نشاط مُتتبَّع لصانع المحتوى هذا بعد.","giftsCount":"{count} هدية","chatsCount":"{count} رسالة دردشة","dayHeader":"{date} · {'@'}{handle}","pickDay":"اختر يومًا","gifts":"هدايا","chat":"دردشة","noGifts":"لا هدايا في هذا اليوم.","noChat":"لم تُلتقط أي دردشة في هذا اليوم.","removeError":"تعذرت إزالة صانع المحتوى","addError":"تعذرت إضافة صانع المحتوى"},"pipeline":{"pageTitle":"مسار الاستقطاب - الوكالة","lockTitle":"مسار الاستقطاب","lockText":"تابع كل صانع محتوى من الفحص حتى التعاقد، كفريق واحد، مع باقة وكالة.","title":"مسار الاستقطاب","sub":"صناع المحتوى الذين وسمتهم كمؤهلين أو حجزتهم في اللوحات، مرورًا بالتواصل حتى التعاقد. أي نقل هنا يحدّث الحجز الذي يراه فريقك كله، وصانع المحتوى المتعاقد معه ينتقل إلى قائمتك بنقرة واحدة.","searchPlaceholder":"تصفية بـ {'@'}اسم المستخدم","tabsAria":"مراحل المسار","unavailable":"المسار غير متاح مؤقتًا. حاول مرة أخرى بعد بضع دقائق.","stage":{"checked":"تم فحصه","contacted":"تم التواصل معهم","signed":"تم التوقيع","not_interested":"غير مهتم"},"empty":{"checked":"صناع المحتوى الذين تسمهم كمؤهلين في لوحة صناع المحتوى الجدد، أو تحجزهم في أي لوحة، يظهرون هنا.","contacted":"انقل صانع المحتوى إلى هنا بعد أن تتواصل معه.","signed":"صناع المحتوى الذين انضموا إلى وكالتك. أضفهم إلى قائمتك لتتبع صحتهم.","not_interested":"صناع المحتوى الذين رفضوا. يبقون هنا حتى لا يتواصل معهم أحد مرتين."},"move":{"checked":"إعادة إلى «تم فحصه»","contacted":"تم التواصل معهم","signed":"تم التوقيع","not_interested":"غير مهتم"},"claimStatus":{"claimed":"مُطالَب به","contacted":"تم التواصل معهم","responded":"تم الرد","interested":"مهتم","signed":"تم التوقيع","not_interested":"غير مهتم"},"markedEligible":"موسوم كمؤهل","premiumEligible":"مؤهل (دعوة مميزة)","you":"أنت","onlyOwner":"فقط {name} يمكنه نقل هذا.","onRoster":"في قائمتك","addToRoster":"أضف إلى القائمة","showMore":"عرض {count} إضافية","errors":{"teammateOwns":"صانع المحتوى هذا محجوز لزميل، لذا هو وحده من يمكنه نقله.","moveFailed":"تعذر نقل صانع المحتوى. حاول مرة أخرى بعد لحظات.","rosterFull":"قائمتك ممتلئة. أزل صانع محتوى قبل إضافة آخر.","addFailed":"تعذرت الإضافة إلى القائمة. حاول مرة أخرى بعد لحظات."}},"tasks":{"everyone":"الجميع","member":"عضو","newTask":"+ مهمة جديدة","loading":"جارٍ تحميل المهام...","status":{"open":"مفتوحة","in_progress":"قيد التنفيذ","done":"منجزة"},"priority":{"low":"منخفض","medium":"متوسطة","high":"عالية"},"archiveAria":"أرشفة المهمة","unassigned":"غير مُسندة","nothingHere":"لا شيء هنا","modal":{"title":"مهمة جديدة","fieldTitle":"العنوان","titlePlaceholder":"مثل: راسل {'@'}creator بخصوص شروط العقد","description":"الوصف","descriptionPlaceholder":"تفاصيل اختيارية...","assignee":"المسؤول","priority":"الأولوية","dueDate":"تاريخ الاستحقاق","cancel":"إلغاء","saving":"جارٍ الحفظ...","create":"إنشاء المهمة","titleRequired":"العنوان مطلوب","createError":"تعذر إنشاء المهمة"}},"intercom":{"team":"الفريق","connected":"متصل","connecting":"جارٍ الاتصال","searchPlaceholder":"ابحث عن الأعضاء...","searchAria":"البحث في أعضاء الفريق","members":"الأعضاء","noMembers":"لا يوجد أعضاء مطابقون.","channels":"القنوات","noChannels":"لا توجد قنوات بعد.","directMessages":"الرسائل المباشرة","noDms":"ابحث عن عضو لبدء محادثة.","loadEarlier":"تحميل الرسائل السابقة","sharedImage":"صورة مشتركة","editAria":"تعديل الرسالة","saveEdit":"حفظ التعديل","cancelEdit":"إلغاء التعديل","edit":"تعديل","edited":"معدّلة","closeImage":"إغلاق الصورة","reactions":{"up":"إعجاب","heart":"قلب","check":"تم","eyes":"تمت المشاهدة"},"typingOne":"{name} يكتب...","typingTwo":"{first} و {second} يكتبان...","typingMany":"عدة أشخاص يكتبون...","you":"أنت","attachImage":"إرفاق صورة","placeholder":"اكتب رسالة...","messageAria":"مراسلة","sendAria":"إرسال الرسالة","uploading":"جارٍ رفع الصورة...","sheetAria":"دردشة الفريق","openChat":"فتح دردشة الفريق","collapseChat":"طي دردشة الفريق","pickToStart":"اختر قناة أو زميلًا للبدء.","channel":"قناة","directMessage":"رسالة مباشرة"},"activity":{"member":"عضو","noPage":"لا توجد صفحة نشطة","status":{"online":"متصل","idle":"خامل","offline":"غير متصل"},"onlineNow":"متصل الآن","idleFor":"خامل منذ {time}","lastSeen":"آخر ظهور منذ {time}","ago":"منذ {time}","justNow":"الآن","units":{"s":"{n} ث","m":"{n} د","h":"{n} س","d":"{n} يوم"},"roles":{"owner":"المالك","manager":"مدير","scout":"كشّاف","member":"عضو"}}},"accountTools":{"webhooks":{"seo":{"title":"Webhooks - TikTool","description":"استقبل إشعارات أحداث البث المباشر الموقّعة بـ HMAC على نقطة HTTPS الخاصة بك. تراعي باقتك، مع إعادة المحاولة وإمكانية إزالة التكرار."},"nav":{"dashboard":"لوحة التحكم","docs":"التوثيق"},"newWebhook":"Webhook جديد","sub":"طلبات HTTPS POST موقّعة بـ HMAC تُرسل إلى نقطتك عندما يبدأ صناع المحتوى الذين تراقبهم البث أو ينهونه. مع إعادة المحاولة وإعادة الإرسال وإزالة التكرار عبر {field} ثابت.","loading":"جارٍ التحميل...","upgrade":{"title":"تتطلب Webhooks باقة مدفوعة","body":"متاحة في {basic} و {pro} و {ultra} و {agency}. باقتك الحالية {tier}.","cta":"عرض الباقات"},"stats":{"plan":"الباقة","targetsUsed":"الوجهات المستخدمة","dailyQuota":"الحصة اليومية","allowedEvents":"الأحداث المسموح بها","allowedEventsValue":"{count} من {total}"},"empty":{"title":"لا توجد Webhooks بعد","body":"أنشئ واحدًا لتبدأ استقبال أحداث البث المباشر على نقطتك.","cta":"أنشئ أول Webhook"},"row":{"untitled":"بدون عنوان","allCreators":"كل صناع المحتوى · التدفق الكامل","creatorsOne":"{count} صانع محتوى","creatorsOther":"{count} صانع محتوى","failStreak":"{count} إخفاقات متتالية","downgradeNote":"متوقف مؤقتًا - باقتك الحالية لم تعد تشمل أحد أحداثه. رقِّ باقتك لإعادة تفعيله تلقائيًا، أو احذفه."},"status":{"pausedPlan":"متوقف (الباقة)","disabled":"معطّل","healthy":"يعمل بشكل سليم","failing":"يفشل","retrying":"إعادة المحاولة","pending":"قيد الانتظار"},"events":{"liveStart":"بدأ صانع محتوى تراقبه بثًا مباشرًا","liveEnd":"أنهى صانع محتوى تراقبه بثًا مباشرًا","peakViewers":"تجاوز عدد المشاهدين المتزامنين محطة معينة","highValueGift":"استلام هدية عالية القيمة (≥{threshold} ماسة)","followerMilestone":"تجاوز عدد المتابعين محطة معينة ({range})","eligible":"ظهر صانع محتوى جدير بالاستقطاب أو تجاوز محطة في نقاط الدوري","watchedGift":"أرسل داعم في قائمة مراقبتك هدية تساوي حدك أو تتجاوزه","hotSpike":"حصل صانع محتوى على {diamonds}+ ماسة خلال {minutes} دقيقة","leagueDropout":"خرج صانع محتوى من لوحة إحدى درجات الدوري"},"everyCreator":"كل صناع المحتوى على المنصة","docs":{"verifyTitle":"كيف تتحقق من عملية إرسال","verifyBody":"كل طلب POST يتضمن {header} حيث {formula}. ارفض أي طلب أقدم من {minutes} دقيقة (نافذة إعادة الإرسال).","payloadTitle":"مثال على البيانات ({event})","retryTitle":"سياسة إعادة المحاولة","retryBody":"مهلة الاتصال {connect} ث، ومهلة القراءة {read} ث. جدول إعادة المحاولة: {schedule} ({attempts} محاولات خلال {hours} ساعة تقريبًا). بعد بلوغ الحد الأقصى من المحاولات يُوسم الحدث بـ {deadLetter}، ويمكنك إعادة إرساله يدويًا من صفحة تفاصيل أي Webhook لمدة {days} يوم.","deadLetter":"غير قابل للتسليم","scopingTitle":"النطاق والحجم","scopingIntro":"قائمة {field} تحدد كمية ما تستقبله:","scopingEmpty":"{lead} تستقبل أحداث {every}، وهو تدفق كامل عالي الحجم (مئات الأحداث في الدقيقة). معظم النقاط المفردة لا تستطيع مواكبته، وهو السبب المعتاد لتعطيل Webhook تلقائيًا.","scopingEmptyLead":"قائمة فارغة = كل شيء.","scopingScoped":"{lead} حتى {max} اسم مستخدم، وتستقبل أحداث هؤلاء صناع المحتوى فقط. موصى به لكل تكامل تقريبًا.","scopingScopedLead":"قائمة محددة = صناع المحتوى الخاصون بك فقط.","rosterBody":"إذا كانت قائمتك تتغير كثيرًا، فأدِرها من خدمتك الخاصة: {endpoint} مع {body} {replaces}. اقرأ الـ Webhook، واحسب المجموعة الجديدة، وأرسل PATCH بالمصفوفة الكاملة في كل مزامنة، فهذه هي طريقتك البرمجية للإضافة والإزالة.","rosterReplaces":"يستبدل القائمة كاملة","autoTitle":"التعطيل التلقائي","autoBody":"عملية الإرسال التي تفشل في كل المحاولات الـ {attempts} تصبح {deadLetter}. بعد {streak}، يُعطَّل الـ Webhook تلقائيًا لحماية نقطتك. {reset}، لذلك لا تصل النقطة السليمة إلى هذا الحد أبدًا. إذا تعطّل Webhook، أصلح النقطة وأعد تفعيله من صفحة تفاصيله. وإذا كنت على التدفق الكامل غير المحدد، فحدد {field} أولًا، فلا توجد نقطة تصمد بشكل موثوق أمام التدفق الكامل.","autoStreak":"{count} إرسالات غير قابلة للتسليم على التوالي","autoReset":"أي عملية إرسال ناجحة تعيد هذا العداد إلى الصفر","quotaTitle":"الحصة اليومية","quotaBody":"لكل باقة حد يومي لعمليات الإرسال (معروض أعلى هذه الصفحة): {basic} {basicCap}، {pro} {proCap}، {ultra} {ultraCap}، {agency} {agencyCap}. يُحتسب كل حدث مميز يُرسل مرة واحدة، ولا تُحتسب إعادة محاولات الحدث نفسه مجددًا. يُعاد تعيين العداد عند {reset}. عند بلوغ الحد، تتوقف الأحداث التالية حتى إعادة التعيين، ويمكنك الترقية للحصول على حد أعلى. كما أن الإخفاقات المتكررة للنقطة تعطّل الـ Webhook تلقائيًا (انظر أعلاه)."},"create":{"title":"Webhook جديد","close":"إغلاق","name":"الاسم","optional":"(اختياري)","namePlaceholder":"Production - تنبيهات Supabase المباشرة","targetUrl":"رابط الوجهة","targetHint":"HTTPS فقط، بدون شبكات خاصة","eventTypes":"أنواع الأحداث","requires":"يتطلب {plan}","creators":"صناع المحتوى","creatorsHint":"اسم مستخدم واحد في كل سطر، حتى {max}","creatorsWarn":"إذا تركت هذا فارغًا فستستقبل أحداث {every}، وهو تدفق كامل عالي الحجم (مئات الأحداث في الدقيقة) قد يُغرق نقطتك ويؤدي إلى تعطيل الـ Webhook تلقائيًا. أدرج صناع المحتوى الذين تريدهم لتقتصر عمليات الإرسال عليهم فقط.","bearer":"رمز Bearer","bearerHint":"(اختياري، يُرسل في ترويسة Authorization)","cancel":"إلغاء","creating":"جارٍ الإنشاء...","submit":"إنشاء Webhook"},"secret":{"title":"احفظ المفتاح السري للـ Webhook","warn":"لن يظهر هذا المفتاح السري مرة أخرى. انسخه الآن.","copied":"✓ تم النسخ","copy":"نسخ","saved":"لقد حفظته"},"errors":{"load":"تعذر التحميل","create":"تعذر الإنشاء"}},"webhookDetail":{"back":"كل الـ Webhooks","loading":"جارٍ التحميل...","untitled":"Webhook بدون عنوان","sending":"جارٍ الإرسال...","sendTest":"إرسال حدث اختباري","edit":"تعديل","disable":"تعطيل","enable":"تفعيل","rotating":"جارٍ التدوير...","rotate":"تدوير المفتاح السري","delete":"حذف","downgrade":"{lead} باقتك الحالية لم تعد تشمل أحد أحداث هذا الـ Webhook، لذلك توقفت عمليات الإرسال مؤقتًا. رقِّ باقتك لإعادة تفعيله تلقائيًا (أحداثك وقائمة المراقبة محفوظة)، أو احذفه.","downgradeLead":"متوقف بسبب تغيير الباقة.","cannotEnable":"تعذر التفعيل:","test":{"succeeded":"نجح الاختبار:","failed":"فشل الاختبار:","result":"HTTP {status} خلال {ms}ms"},"editForm":{"title":"تعديل الـ Webhook","name":"الاسم","namePlaceholder":"Production - تنبيهات مباشرة","events":"الأحداث","upgrade":"(ترقية)","creators":"صناع المحتوى - واحد في كل سطر، بدون {'@'}. اتركه فارغًا لكل من تراقبهم (التدفق الكامل).","creatorsOne":"{count} صانع محتوى","creatorsOther":"{count} صانع محتوى","cancel":"إلغاء","saving":"جارٍ الحفظ...","save":"حفظ التغييرات"},"stats":{"status":"الحالة","secret":"المفتاح السري","events":"الأحداث","creators":"صناع المحتوى","failStreak":"الإخفاقات المتتالية","lastDelivery":"آخر إرسال","allWatched":"كل المراقَبين","never":"أبدًا"},"deliveries":{"title":"عمليات الإرسال الأخيرة (آخر {days} يوم)","empty":"لا توجد عمليات إرسال بعد.","when":"الوقت","event":"الحدث","creator":"صانع محتوى","attempt":"المحاولة","status":"الحالة","latency":"زمن الاستجابة","ms":"{ms}ms","replay":"إعادة الإرسال"},"notFound":"لم يُعثر على الـ Webhook.","deleteModal":{"title":"حذف هذا الـ Webhook؟","body":"سيوقف هذا كل عمليات الإرسال المستقبلية إلى {url}. لا يمكن التراجع عن ذلك.","cancel":"إلغاء","confirm":"حذف"},"newSecret":{"title":"مفتاح سري جديد للـ Webhook","warn":"تم إبطال المفتاح السري القديم فورًا. حدّث نقطتك الآن.","copied":"تم النسخ","copy":"نسخ","done":"تم"},"confirmRotate":"تدوير المفتاح السري؟ سيتوقف المفتاح القديم عن العمل فورًا.","errors":{"save":"تعذر حفظ التغييرات.","status":"تعذر تغيير الحالة.","test":"فشل الاختبار","replay":"تعذرت إعادة الإرسال"}},"support":{"seoTitle":"الدعم - Tik.Tools","back":"العودة إلى لوحة التحكم","title":"الدعم","online":"نحن متصلون - نرد عادةً خلال دقائق","offline":"اترك رسالة وسنعود إليك","loading":"جارٍ تحميل محادثتك...","emptyTitle":"كيف يمكننا مساعدتك؟","emptyBody":"أرسل لنا رسالة وسيرد عليك فريقنا هنا.","notSent":"(لم تُرسل)","placeholder":"اكتب رسالتك...","send":"إرسال","time":{"now":"الآن","minutes":"{count} د","hours":"{count} س","days":"{count} يوم"}}},"pagesMisc":{"showcase":{"hero":{"title":"صُنع باستخدام","subtitle":"مشاريع وتكاملات مميزة بناها مجتمعنا باستخدام TikTok LIVE API. أرسل مشروعك ليُعرض هنا."},"visit":"زيارة","empty":"لا توجد مشاريع معروضة بعد. كن أول من يرسل مشروعه!","submit":{"heading":"أرسل مشروعك","sub":"بنيت شيئًا باستخدام TikTool؟ أرسله أدناه وسنراجعه لعرضه في المعرض.","loginPrompt":"يجب تسجيل الدخول لإرسال مشروع.","loginCta":"تسجيل / دخول","nameLabel":"اسم المشروع","namePlaceholder":"مثل: مساعدي على TikTok","descLabel":"الوصف","descPlaceholder":"ماذا يفعل مشروعك؟","urlLabel":"رابط المشروع","logoLabel":"رابط الشعار (صورة مربعة)","success":"تم إرسال المشروع للمراجعة. سنعرضه بعد الموافقة عليه!","submitting":"جارٍ الإرسال...","submit":"إرسال المشروع","errorGeneric":"حدث خطأ ما"},"seo":{"title":"المعرض - مشاريع مبنية باستخدام TikTok LIVE API","description":"استكشف مشاريع مميزة مبنية باستخدام TikTok LIVE API. شاهد ما يبنيه المطورون: مساعدات، وتحليلات، وأوفرلاي، وغيرها. أرسل مشروعك ليُعرض هنا.","ogTitle":"المعرض - مشاريع مبنية باستخدام TikTok LIVE API","ogDescription":"استكشف مشاريع مميزة من المجتمع مبنية باستخدام TikTok LIVE API."}},"agencyNew":{"success":{"tag":"قيد المراجعة","title":"إدراجك قيد المراجعة","sub":"نراجع كل إدراج يدويًا. متوسط المدة: بضع ساعات.","chat":"تحدث معنا","view":"عرض إدراجك"},"intro":"هذه معاينة مباشرة لإدراجك. عدّل أي شيء مباشرة، ويُحفظ تلقائيًا أثناء العمل. لن يظهر أي شيء للعامة حتى نوافق عليه.","roster":{"title":"قائمة صناع المحتوى","noteSignedIn":"ابحث أدناه لتطالب بصناع المحتوى الذين تمثلهم.","noteSignedOut":"طالب بصناع المحتوى الحقيقيين لديك بعد تسجيل الدخول."},"details":{"title":"التفاصيل","languages":"اللغات","languagesPlaceholder":"أضف لغة، ثم اضغط Enter","tags":"الوسوم","tagsPlaceholder":"أضف وسمًا، ثم اضغط Enter","contactEmail":"بريد التواصل","contactPhone":"هاتف التواصل","private":"خاص"},"verify":{"title":"التحقق","copy":"ارفع لقطة شاشة من Backstage وكالتك (لوحة تحكم وكالة LIVE)، فبهذه الطريقة نتحقق من الملكية.","uploading":"جارٍ الرفع...","done":"تم رفع الإثبات - استبدال","upload":"رفع لقطة شاشة Backstage","failed":"فشل رفع الدليل - حاول مرة أخرى."},"creators":{"title":"صناع المحتوى لديك","copy":"أضف صناع المحتوى الذين تمثلهم. يمكنك أيضًا فعل ذلك بعد الموافقة على إدراجك.","searchPlaceholder":"ابحث عن صناع المحتوى باسم المستخدم {'@'} أو الاسم الظاهر","searchAria":"البحث عن صناع المحتوى","live":"LIVE","claimed":"مُطالَب به","claim":"طالِب به","signIn":"سجّل الدخول للمطالبة بصناع المحتوى.","claimFailed":"فشلت المطالبة - حاول مرة أخرى."},"submit":{"note":"ستسجّل الدخول عبر Google أو بريد العمل، ومسودتك محفوظة ولن تضيع.","submitting":"جارٍ الإرسال...","submit":"أرسل للمراجعة","signInSubmit":"سجّل الدخول وأرسل للمراجعة","failed":"فشل الإرسال - حاول مرة أخرى."},"seo":{"title":"أدرج وكالتك - TikTool","description":"أنشئ إدراجًا مجانيًا لوكالة TikTok LIVE على TikTool."}}},"captions":{"watch":{"badge":"نص مباشر + فيديو","title":"شاهد أي بث TikTok LIVE مع ترجمة نصية لحظية","sub":"الصق اسم مستخدم. شاهد الفيديو المباشر مع نص على الشاشة مترجم إلى أكثر من 20 لغة. يستخدم باقة الترجمة النصية في حسابك.","streamStep":"{n}. البث الذي تريد مشاهدته","usernameLabel":"اسم مستخدم TikTok","usernamePlaceholder":"{'@'}اسم المستخدم أو ابحث","liveBadge":"LIVE","keyStep":"{n}. مفتاح API","keyLabel":"استخدم هذا المفتاح للترجمة النصية","keyHint":"المفاتيح المدفوعة فقط يمكنها تشغيل الترجمة النصية. المفاتيح المجانية ومفاتيح Sandbox مخفية.","languagesStep":"{n}. اللغات","sourceLabel":"المصدر (الصوت)","autoDetect":"اكتشاف تلقائي","translateTo":"الترجمة إلى","noTranslation":"بدون ترجمة","translationHint":"الترجمة تستهلك 2 دقيقة لكل دقيقة صوت فعلية (النص + ترجمة 1). بدون ترجمة = 1 دقيقة لكل دقيقة.","minutesLeft":"الدقائق المتبقية","cycleUsage":"{remaining} / {total} في هذه الدورة - يُعاد التعيين عند التجديد","noPlan":"لا توجد باقة ترجمة نصية نشطة","upgradePlan":"ترقية الباقة ←","getPlan":"احصل على باقة ←","stop":"إيقاف الترجمة النصية","start":"ابدأ الترجمة النصية المباشرة ←","placeholderTitle":"يظهر الفيديو والترجمة النصية هنا","placeholderBody":"اختر صانع محتوى واضغط ابدأ. الفيديو المباشر في الأعلى، والنص والترجمة في الأسفل.","transcript":"النص","transcriptTranslation":"النص + الترجمة","statusIdle":"خامل","statusListening":"جارٍ الاستماع...","statusLive":"مباشر","waitingAudio":"بانتظار الصوت...","overlayLink":"أنشئ أوفرلاي OBS بدلًا من ذلك ←","manageLink":"إدارة الحساب ←","modal":{"close":"إغلاق","loginTitle":"سجّل الدخول للبدء","paidTitle":"تحتاج إلى باقة مدفوعة","outTitle":"نفدت دقائق الترجمة النصية","loginBody":"سجّل الدخول (أو أنشئ حسابًا مجانيًا) لاستخدام الترجمة النصية. كل حساب جديد يبدأ بـ 10 دقائق للعرض.","paidBody":"تتطلب الترجمة النصية مفتاح API على باقة {plan} أو أعلى. باقة {plan} ({price}/أسبوع) تشمل {hours} ساعة من الترجمة النصية أسبوعيًا.","outBody":"استهلكت حصتك لهذه الدورة. احصل على دقائق إضافية (الشحن التلقائي يُبقي الترجمة النصية مستمرة).","loginCta":"تسجيل الدخول / إنشاء حساب ←","seePlans":"اطّلع على الباقات ←","topUp":"اشحن الرصيد ←","notNow":"ليس الآن"},"errors":{"offline":"انتهى البث. اختر صانع محتوى آخر يبث الآن.","connection":"خطأ في الاتصال بالبث. أعد المحاولة.","couldNotStart":"تعذر البدء"},"seo":{"title":"شاهد أي بث TikTok LIVE مع ترجمة نصية لحظية - tik.tools","description":"الصق اسم مستخدم TikTok، وشاهد الفيديو المباشر، واحصل على تفريغ نصي لحظي وترجمات إلى أكثر من 20 لغة على الشاشة. بدون كود وبدون تطبيق."}},"topup":{"close":"إغلاق","headline":"ساعات الترجمة النصية","sub":"تجمع باقات الترجمة النصية دقائق مباشرة ومترجمة في كل تجديد. شحن تلقائي عندما يتبقى أقل من 10% (يمكنك إيقافه).","loadingPlans":"جارٍ تحميل الباقات...","weekly":"أسبوعي","monthly":"شهري","save":"وفّر 20%","mostPopular":"الأكثر شعبية","perMonth":"شهريًا","perWeek":"/أسبوع","planHours":"{hours} ساعة ترجمة نصية","loading":"جارٍ التحميل...","subscribe":"اشترك ←","perMinute":"{price} للدقيقة","fineprint":"{price} · يمكنك الإلغاء في أي وقت","autoRenewNote":"يتجدد تلقائيًا · يمكنك الإلغاء في أي وقت من لوحة التحكم","backToPlans":"→ العودة إلى الباقات","checkoutEyebrow":"باقة الترجمة النصية","hoursPerMonth":"{hours} ساعة / شهر","hoursPerWeek":"{hours} ساعة / أسبوع","settingUp":"جارٍ تجهيز الدفع الآمن...","subtotal":"المجموع الفرعي","tax":"الضريبة","totalToday":"الإجمالي اليوم","processing":"جارٍ المعالجة...","payNow":"ادفع {amount} الآن","autoRenewMonthly":"يتجدد تلقائيًا كل شهر. يمكنك الإلغاء في أي وقت.","autoRenewWeekly":"يتجدد تلقائيًا كل أسبوع. يمكنك الإلغاء في أي وقت.","doneTitle":"باقة الترجمة النصية نشطة","doneBody":"أُضيفت ساعاتك إلى رصيدك. ستُستأنف الترجمة النصية على هذا البث فورًا.","continue":"متابعة","upgrade":{"eyebrow":"ترقية باقة الترجمة النصية","inPlace":"ترقية مباشرة. اشتراك واحد، بدون خصم مزدوج.","creditUnused":"رصيد الوقت غير المستخدم من {plan}","newLine":"{plan} الجديدة {billing}","chargedToday":"يُخصم من بطاقتك اليوم","confirm":"تأكيد الترقية: {amount}","cancel":"إلغاء"},"errors":{"needsConfirmation":"الترقية تتطلب تأكيدًا. حاول مرة أخرى.","unexpected":"استجابة غير متوقعة من نقطة الترقية.","upgradeFailed":"تعذرت الترقية.","samePlan":"أنت مشترك بالفعل في هذه الباقة.","initFailed":"تعذر بدء عملية الدفع. حاول مرة أخرى.","mountFailed":"تعذر تحميل نموذج الدفع. حدّث الصفحة.","checkoutFailed":"فشلت عملية الدفع","paymentFailed":"فشل الدفع.","notConfirmed":"لم يتم تأكيد الدفع. جرّب بطاقة أخرى."}}},"site":{"pricing":{"og":{"title":"أسعار بسيطة وواضحة","subtitle":"تقييم مجاني لمدة {days} أيام، ثم باقات أسبوعية أو شهرية. بدون بطاقة ائتمان للتقييم.","badge":"الأسعار"}},"home":{"og":{"subtitle":"اتصل بأي بث TikTok LIVE عبر WebSocket. الدردشة والهدايا والإعجابات والمشاهدون لحظيًا."}},"bestTime":{"og":{"title":"أفضل وقت للبث LIVE على تيك توك","subtitle":"خريطة حرارية للتفاعل لحظيًا حسب منطقتك الزمنية.","badge":"التوقيت"}},"featureCard":{"tag":"الميزة","learnMore":"اعرف المزيد"},"heroTabs":{"giftFallback":"هدية"},"liveDemo":{"giftFallback":"هدية"},"bookLiveDemo":{"firstNamePlaceholder":"أحمد","agencyPlaceholder":"نجوم لايف","emailPlaceholder":"you{'@'}company.com"}},"siteDev":{"api":{"og":{"title":"TikTok LIVE API للمطورين","subtitle":"استقبل الدردشة والهدايا والإعجابات وأعداد المشاهدين من أي غرفة TikTok LIVE."}},"agencySdk":{"heroHighlight":"Agency SDK","name":"TikTok LIVE Agency SDK"},"eventSamples":{"labels":{"gift":"الهدايا الافتراضية","chat":"رسائل الدردشة","like":"الإعجابات","member":"انضمام المشاهدين","follow":"المتابعات","share":"المشاركات","subscribe":"الاشتراكات","roomUser":"عدد المشاهدين","emote":"رموز الدردشة","envelope":"الأظرف الحمراء","linkMicBattle":"مباريات PK","questionNew":"الأسئلة والأجوبة","liveShopping":"التسوق المباشر","roomInfo":"دورة حياة البث","battle":"حالة المباراة","battleArmies":"المساهمون في المباراة","linkMicOpponentGift":"هدايا الخصم","linkMic":"ربط المضيف المشارك","poll":"الاستطلاعات","rankUpdate":"الترتيب المباشر","rankNotice":"شريط الترتيب","streamStatus":"حالة البث","control":"إشارات التحكم","caption":"الترجمة النصية الأصلية","giftPanelUpdate":"لوحة الهدايا","goalUpdate":"الأهداف","superFan":"المعجبون المميزون","superFanJoin":"انضمام المعجبين المميزين","roomPin":"الرسائل المثبتة","barrage":"الرسائل المتحركة","fansEvent":"نادي المعجبين","hostBoard":"لوحة المضيف","toast":"الإشعارات المنبثقة","questionSelected":"السؤال المختار","giftCollectionUpdate":"مجموعات الهدايا","linkMicLayout":"تخطيط المضيفين"},"descs":{"gift":"اسم الهدية، وقيمتها بالماسات، وعدد التكرار، والسلاسل، والمرسل، والعلاقة.","chat":"كل رسالة دردشة مع بيانات المستخدم والشارات واللغة والرسالة المردود عليها.","like":"دفعات الإعجابات مع بيانات المرسل والإجمالي الجاري للغرفة.","member":"من يدخل الغرفة، مع مصدر الدخول وعدد المشاهدين الحالي.","follow":"أحداث المتابعين الجدد أثناء البث.","share":"عندما يشارك المشاهدون البث المباشر خارجه.","subscribe":"إشعارات الاشتراكات المدفوعة الجديدة وتجديدها.","roomUser":"تحديثات عدد المشاهدين المباشرين ولقطة لأبرز المشاهدين.","emote":"تعليقات بالملصقات أو الرموز التعبيرية فقط، منفصلة عن الدردشة النصية.","envelope":"إسقاطات الأظرف الحمراء الافتراضية ودفعات البوابة.","linkMicBattle":"بدء المباراة، وتحديثات النقاط المباشرة، والنتيجة.","questionNew":"أسئلة المشاهدين المرسلة إلى لوحة الأسئلة والأجوبة لدى المضيف.","liveShopping":"أحداث التجارة المباشرة: المنتج المميز، واللوحة الإعلانية، وتحديث العناصر القصيرة.","roomInfo":"جاهزية الاتصال، وبيانات الغرفة الوصفية، ورسائل التحكم في حالة البث.","battle":"حالة مباراة PK كاملة مع نقاط الفرق ومعرّفات المضيفين والتخطيط.","battleArmies":"نقاط المباراة لكل مضيف مع أبرز المساهمين والهدية التي حرّكتها.","linkMicOpponentGift":"الهدايا المرسلة في بث مضيف PK المنافس، مفصّلة من اتصال واحد.","linkMic":"أحداث انضمام المضيفين المشاركين ومغادرتهم في بث LIVE متعدد الضيوف.","poll":"دورة حياة الاستطلاع داخل البث: الفتح والتصويت والإغلاق.","rankUpdate":"لوحات صدارة مرتبة للداعمين والمشاهدين في الغرفة.","rankNotice":"إشعارات لوحات الصدارة والدوري المعروضة للمشاهدين.","streamStatus":"تغيّرات حالة البث: حالة التسجيل وإعادة فحص المحتوى.","control":"إشارات التحكم في البث: رموز حالة البدء والإيقاف المؤقت والانتهاء.","caption":"الترجمة النصية التلقائية الأصلية من تيك توك المعروضة على LIVE، نافذة واحدة لكل إطار.","giftPanelUpdate":"تحديث لوحة الهدايا عند تغيّر كتالوج هدايا الغرفة.","goalUpdate":"تقدّم أهداف المشتركين والهدايا نحو هدف الغرفة.","superFan":"حالة مستوى المعجب المميز لمشاهد في الغرفة.","superFanJoin":"انضمام مشاهد إلى نادي المعجبين المميزين.","roomPin":"رسالة دردشة ثبّتها المضيف، مع المدة ومن قام بالتثبيت.","barrage":"رسائل متحركة مميزة تمر عبر شاشة البث.","fansEvent":"أحداث نادي المعجبين مثل ترقية المستوى وتحديثات المجتمع.","hostBoard":"لقطة للوحة الترتيب من جهة المضيف في الغرفة.","toast":"إشعارات نظام مؤقتة على الشاشة ترسلها الغرفة.","questionSelected":"السؤال الذي اختاره المضيف من لوحة الأسئلة والأجوبة.","giftCollectionUpdate":"تقدّم مجموعة الهدايا وحالة اكتمالها.","linkMicLayout":"تخطيط مقاعد المضيفين المشاركين مع الغرفة والمستخدم في كل خانة."},"fields":{"gift":{"giftName":"الاسم المعروض للهدية المرسلة.","diamondCount":"قيمة وحدة الهدية الواحدة بالماسات.","repeatCount":"عدد ما أُرسل في السلسلة.","repeatEnd":"true عند انتهاء السلسلة، اجمع القيم في هذا الإطار.","user":"ملف المرسل: uniqueId والاسم المستعار وحالة المتابعة والاشتراك.","receiverUserId":"صانع المحتوى الذي أُرسلت إليه الهدية. في بث LIVE متعدد الضيوف يكون الضيف أو المضيف المحدد، وليس دائمًا مالك الغرفة."},"chat":{"comment":"نص الرسالة.","language":"رمز لغة التعليق المكتشفة تلقائيًا.","emotes":"رموز المشتركين التعبيرية المضمّنة في الرسالة.","user":"ملف الكاتب بما في ذلك دور المشرف والمتابعة."},"like":{"likeCount":"عدد إعجابات هذه الدفعة من المرسل.","totalLikeCount":"الإجمالي التراكمي لإعجابات الغرفة.","user":"من أرسل دفعة الإعجابات."},"member":{"enterSource":"من أين جاء المشاهد (homepage_hot، أو تبويب المتابعة، أو التوصيات).","viewerCount":"عدد المشاهدين المباشرين لحظة الانضمام.","user":"المشاهد الذي انضم."},"follow":{"user":"المشاهد الذي تابع للتو.","actionType":"رمز الإجراء الاجتماعي - 3 يعني متابعة."},"share":{"user":"المشاهد الذي شارك البث.","actionType":"رمز الإجراء الاجتماعي - 13 يعني مشاركة."},"subscribe":{"subMonth":"عدد أشهر الاشتراك المتتالية.","subscribeType":"اشتراك جديد أم تجديد.","user":"المشاهد المشترك."},"roomUser":{"viewerCount":"عدد المشاهدين المتزامنين الحالي في الغرفة.","topViewers":"أبرز المشاهدين مرتبين مع مساهمتهم بالعملات."},"emote":{"emotes":"معرّف الرمز التعبيري ورابط صورته لكل ملصق مرسل.","user":"من أرسل الرمز التعبيري."},"envelope":{"coins":"إجمالي العملات في الظرف.","count":"عدد المشاهدين الذين يمكنهم المطالبة بحصة.","user":"من أسقط الظرف."},"linkMicBattle":{"battleStatus":"بدء مباراة PK أو تقدّمها أو انتهاؤها.","hosts":"كل طرف مع إجمالي نقاطه المباشر.","battleDurationMs":"مدة نافذة المباراة."},"questionNew":{"questionText":"السؤال الذي أرسله المشاهد.","user":"من طرح السؤال."},"liveShopping":{"action":"إجراء التجارة: منتج مميز، أو لوحة إعلانية، أو تحديث.","productId":"معرّف المنتج المعروض في الكتالوج.","price":"المبلغ بالوحدات الصغرى مع العملة."},"roomInfo":{"status":"حالة الغرفة - 2 يعني مباشر، و 4 يعني منتهٍ.","roomId":"معرّف الغرفة الفريد للجلسة.","owner":"ملف المضيف للغرفة."},"battle":{"status":"رمز مرحلة المباراة: بدء، أو قيد التقدم، أو منتهية.","teams":"كل طرف مع معرّف المضيف وملفه ونقاطه المباشرة.","battleDuration":"مدة المباراة بالثواني."},"battleArmies":{"hosts":"كل مضيف مع إجمالي فريقه وتوزيع المساهمين مرتبًا.","lastGift":"الهدية التي أطلقت تحديث النقاط هذا، مضمّنة مباشرة.","secsRemaining":"الثواني المتبقية في نافذة المباراة."},"linkMicOpponentGift":{"senderUserId":"معرّف المشاهد الذي أرسل الهدية لدى الطرف المنافس.","opponentRoomId":"معرّف غرفة مضيف PK المنافس.","diamondCount":"قيمة الوحدة الواحدة من الهدية بالماسات.","repeatCount":"عداد السلسلة الجاري ضمن العملية."},"linkMic":{"action":"join أو leave لمقعد المضيف المشارك.","users":"صناع المحتوى المضيفون المشاركون المعنيون بالتغيير."},"poll":{"pollId":"معرّف نسخة الاستطلاع.","status":"حالة الاستطلاع: مفتوح، أو قيد التصويت، أو مغلق.","optionsPayload":"JSON الخام لخيارات الاستطلاع."},"rankUpdate":{"rankType":"لوحة الصدارة التي يخصها هذا التحديث.","rankList":"إدخالات مرتبة مع المستخدم والمركز والنقاط."},"rankNotice":{"rankType":"رمز نوع الإشعار.","position":"مركز الترتيب المعروض على الشريط.","noticeKey":"مفتاح الشريط الذي يحدد نوع الإشعار."},"streamStatus":{"rawPayload":"بيانات الحالة الخام كما ترسلها الغرفة."},"control":{"action":"رمز التحكم - 3 يعني عادةً انتهاء البث."},"caption":{"text":"نص الترجمة لهذه النافذة.","language":"رمز اللغة المنطوقة المكتشفة.","isFinal":"false للنص المؤقت، و true للنافذة المستقرة."},"giftPanelUpdate":{"panelId":"معرّف لوحة الهدايا التي تغيّرت.","updatedAtSec":"ثانية Unix التي حُدّثت فيها اللوحة."},"goalUpdate":{"goalKey":"الهدف الذي يخصه هذا التقدم.","contributionLevel":"مستوى التقدم نحو الهدف.","metadataJson":"JSON خام بالهدف والإجماليات الحالية."},"superFan":{"level":"مستوى المعجب المميز للمشاهد.","displayType":"حالة المعجب المميز المعروضة.","user":"المشاهد المعجب المميز."},"superFanJoin":{"user":"المشاهد الذي انضم إلى نادي المعجبين المميزين.","displayType":"حالة الانضمام المعروضة."},"roomPin":{"comment":"نص الرسالة المثبتة.","durationSeconds":"مدة بقاء التثبيت.","user":"كاتب الرسالة المثبتة."},"barrage":{"content":"نص الرسالة المتحركة.","displayType":"نمط الرسالة المتحركة المستخدم.","user":"من أرسل الرسالة المتحركة."},"fansEvent":{"fanType":"رمز فئة حدث نادي المعجبين.","eventKey":"حدث نادي المعجبين الذي أُطلق."},"hostBoard":{"rawPayload":"بيانات لوحة المضيف الخام كما ترسلها الغرفة."},"toast":{"toastText":"نص الإشعار المعروض للمشاهدين.","scene":"نوع الإشعار المنبثق (مثل live_record)."},"questionSelected":{"questionText":"السؤال الذي اختار المضيف الإجابة عنه."},"giftCollectionUpdate":{"collectionId":"معرّف مجموعة الهدايا.","status":"حالة المجموعة: قيد التقدم أو مكتملة."},"linkMicLayout":{"slots":"كل مقعد مع رقم خانته ومعرّف الغرفة ومعرّف المستخدم."}}}},"widgets":{"tinderDeck":{"demoEmptyTitle":"لم تتبقَّ بطاقات عرض توضيحي هنا.","demoEmptyBody":"اشترك في Tik.Tools Agency لاكتشاف المواهب في كل منطقة وكل دوري، كل يوم.","seePlans":"عرض باقات Agency →","waitingTitle":"بانتظار انضمام المزيد من صناع المحتوى إلى البث...","waitingBody":"تعرض هذه المجموعة فقط صناع المحتوى الذين يبثون الآن في هذه المنطقة + الدوري. تظهر بطاقات جديدة فور بدء المزيد منهم البث.","upgrade":{"eyebrow":"ترقية","title":"افتح كل الدوريات","blurb":"شاهدت بطاقات العرض التوضيحي لهذا الدوري. اشترك في باقة Agency لاكتشاف المواهب في كل منطقة وكل فئة، مع حفظ القرارات ومشاركتها مع فريقك بالكامل.","hint":"اسحب / السهم → لعرض الدوري التالي"},"live":"LIVE","unmute":"إلغاء كتم الصوت","mute":"كتم الصوت","unmuteAll":"إلغاء كتم صوت كل البطاقات","muteAll":"كتم صوت كل البطاقات","stamp":{"watch":"مراقبة","skip":"تخطٍّ","maybe":"ربما"},"profile":"الملف الشخصي →","skipAria":"تخطٍّ","watchAria":"أضف إلى قائمة المراقبة","hint":"← تخطٍّ · → قائمة المراقبة · أو اسحب"},"cardLive":{"userFallback":"مستخدم","giftFallback":"هدية","sentGift":"أرسل {gift}","sentGiftCount":"أرسل {gift} ×{count}","followed":"تابع","joined":"انضم","liked":"أعجب بالبث"}},"dataPages":{"gifterTags":{"earlyStriker":"مبادر مبكر","lateCloser":"حاسم اللحظة الأخيرة","rhythmGifter":"داعم منتظم","heavyHitter":"داعم ثقيل العيار","loyalFan":"داعم وفيّ","creatorHopper":"متنقّل بين صناع المحتوى","burstGifter":"داعم الدفعات السريعة","whaleGifter":"داعم كبير","microGifter":"داعم الهدايا الصغيرة"},"regions":{"northAmerica":"أمريكا الشمالية","latinAmerica":"أمريكا اللاتينية","colombiaPeruDominicanRepublic":"كولومبيا وبيرو وجمهورية الدومينيكان","australiaPacific":"أستراليا والمحيط الهادئ","bangladeshBhutanMaldives":"بنغلاديش وبوتان وجزر المالديف","centralAsia":"آسيا الوسطى","germanyDach":"ألمانيا ومنطقة DACH","iberia":"شبه الجزيرة الأيبيرية","centralEurope":"أوروبا الوسطى","lusophone":"الدول الناطقة بالبرتغالية","irelandBalticsMalta":"أيرلندا ودول البلطيق ومالطا","nordics":"دول الشمال الأوروبي","balkans":"البلقان","nigeriaGhanaKenyaSouthAfrica":"نيجيريا وغانا وكينيا وجنوب أفريقيا"},"agencyDummy":{"name":"اسم وكالتك","tagline":"جملة قصيرة عن عمل وكالتك","description":"نحن وكالة TikTok LIVE نساعد صناع المحتوى على تنمية جمهورهم، والبث المباشر بثقة، وزيادة أرباحهم من الهدايا.\nنتولى الجدولة والتدريب والمدفوعات حتى يتفرغ صناع المحتوى لدينا لتقديم أفضل ما لديهم.\nاستبدل هذا النص بقصتك الخاصة - مع من تعمل، والنتائج التي تحققها، ولماذا يجب أن ينضم إليك صناع المحتوى."}},"regions2":{"dummyRoster":{"yourcreator1":"صانع المحتوى الخاص بك","yourcreator2":"نجم صاعد","yourcreator3":"مقدّم بث نهاية الأسبوع","yourcreator4":"صانع محتوى يتصدر الهدايا"}},"readingHours":{"checkout":{"successTitle":"تم استلام الدفع","pendingTitle":"جارٍ معالجة الدفع","successHours":"تمت إضافة {hours} إلى رصيدك.","successPending":"تُضاف ساعاتك فور تأكيد الدفع.","backToApp":"العودة إلى التطبيق","tryAgain":"حاول مرة أخرى","failedTitle":"لم تتم عملية الدفع","payCardPaypal":"الدفع بالبطاقة أو PayPal","errors":{"generic":"لم تتم عملية الدفع. لم يتم خصم أي مبلغ منك.","cardDeclined":"تم رفض بطاقتك.","insufficientFunds":"رصيد بطاقتك غير كافٍ.","expiredCard":"انتهت صلاحية بطاقتك.","incorrectCvc":"رمز الأمان غير صحيح.","incorrectNumber":"رقم البطاقة غير صحيح.","invalidExpiry":"تاريخ الانتهاء غير صالح.","processingError":"تعذرت معالجة بطاقتك. يرجى المحاولة مرة أخرى.","authenticationRequired":"يطلب منك البنك تأكيد هذه الدفعة. يرجى المحاولة مرة أخرى.","authenticationFailed":"لم يتمكن البنك من تأكيد هذه الدفعة. لم يتم خصم أي مبلغ منك.","tooManyAttempts":"محاولات كثيرة جدًا بهذه البطاقة. جرّب بطاقة أخرى أو حاول لاحقًا.","cardNotSupported":"هذه البطاقة لا تدعم هذه الدفعة. جرّب بطاقة أخرى.","checkoutStart":"تعذر بدء الدفع. لم يتم خصم أي مبلغ.","notCompleted":"لم تكتمل عملية الدفع. لم يتم خصم أي مبلغ منك.","unconfirmed":"لم نتمكن من تأكيد الدفع بعد. إذا تم الخصم منك، تُضاف ساعاتك خلال دقائق.","paypalStart":"تعذر بدء الدفع عبر PayPal. لم يتم خصم أي مبلغ.","paypalFailed":"لم تتم عملية الدفع عبر PayPal. لم يتم خصم أي مبلغ منك.","paypalLoad":"تعذر تحميل PayPal. جرّب البطاقة أو أعد تحميل الصفحة."}}},"rankCopy":{"title":"نسخ كل أسماء المستخدمين في هذه اللوحة","lockedTitle":"النسخ الجماعي ميزة في باقة Agency","copied":"تم النسخ: {count}","copiedAria":"أسماء المستخدمين المنسوخة إلى الحافظة: {count}","empty":"لا يوجد ما يُنسخ","failed":"تعذّر النسخ","rateLimited":"محاولات نسخ كثيرة، حاول مجددًا بعد دقيقة"},"ttsLanding":{"seo":{"title":"TikTools - Alerts & TTS: استمع إلى دردشة بث TikTok LIVE على iPhone","description":"تطبيق iPhone الذي يقرأ دردشة بث TikTok LIVE بصوت عالٍ ويشغّل تنبيهات للهدايا والمتابعات والمشاركات والاشتراكات، لتبث دون أن تحدّق في الشاشة."},"og":{"title":"استمع إلى دردشة بثك","subtitle":"دردشة TikTok LIVE مقروءة بصوت عالٍ على iPhone، مع تنبيهات للهدايا والمتابعات.","badge":"تطبيق iPhone"},"hero":{"eyebrow":"TikTools - Alerts & TTS لأجهزة iPhone","title":"استمع إلى دردشة بثك المباشر","lead":"يقرأ TikTools دردشة بث TikTok LIVE بصوت عالٍ على iPhone، لتبث دون أن تحدّق في الشاشة. أبقِ عينيك على الكاميرا ولن يفوتك أي تعليق.","free":"قراءة مجانية كل يوم: ساعتان يوميًا في أول {days} أيام، ثم {steadyMinutes} دقيقة يوميًا."},"store":{"download":"حمّله من App Store","soon":"قريبًا على App Store"},"features":{"label":"ماذا يفعل","title":"كل ما يدور في بثك، بصوت مسموع","items":{"chat":{"title":"قراءة الدردشة بصوت عالٍ","body":"يُنطق كل تعليق جديد لحظة وصوله، فترد على المشاهدين دون أن تنظر إلى هاتفك."},"alerts":{"title":"تنبيهات للهدايا والمتابعات والمشاركات والاشتراكات","body":"صوت ولافتة لكل هدية ومتابع جديد ومشاركة واشتراك. والهدايا الكبيرة تحظى بلحظة أكبر."},"voices":{"title":"صوت لكل لغة","body":"تُقرأ كل رسالة بلغتها بأصوات جهاز iPhone. استخدم أي صوت من iOS وامنح كل نوع من الأحداث صوتًا خاصًا به."},"filters":{"title":"فلاتر تضبطها بنفسك","body":"احظر كلمات، واكتم مشاهدين، وحدّد طول الرسائل وعدد التعليقات في الدقيقة، وتخطَّ كل ما يبدأ ببادئة الأوامر الخاصة بك."},"golive":{"title":"تنبيهات بدء البث","body":"تلقَّ إشعارًا عندما يبدأ بثك أو عندما يبدأ صانع محتوى تتابعه بثًا مباشرًا. نقرة واحدة وتبدأ الدردشة بالكلام."},"rankings":{"title":"التصنيفات","body":"اعرف من يتصدر صنّاع المحتوى على TikTok LIVE الآن، منطقة بمنطقة، داخل التطبيق مباشرة."},"watchlist":{"title":"قائمة صنّاع المحتوى","body":"احتفظ بصنّاع المحتوى الذين يهمونك في قائمة واحدة، واعرف متى كانوا في بث مباشر آخر مرة، واختر من يرسل لك إشعارًا."}}},"gallery":{"label":"لقطات الشاشة","title":"نظرة أقرب","alt":{"s01":"شاشة القراءة في التطبيق وهي تنطق دردشة بث مباشر","s02":"شاشة البداية مع وقت القراءة المجاني لليوم","s03":"لافتة تنبيه بهدية فوق دردشة البث","s04":"إعدادات الصوت مع صوت مختلف لكل لغة","s05":"إعدادات الفلاتر للكلمات والمشاهدين والروابط والأوامر","s06":"إشعار بدء البث على شاشة قفل iPhone","s07":"إعدادات التنبيهات وقائمة صنّاع المحتوى"}},"pricing":{"label":"الأسعار","title":"وقت قراءة مجاني، كل يوم","free":"يحصل كل حساب على ساعتين من القراءة يوميًا في أول {days} أيام، ثم {steadyMinutes} دقيقة يوميًا. يتجدد الرصيد يوميًا، ولا يُحتسب إلا الوقت الذي تُقرأ فيه دردشة بث مباشر.","packs":"تبث لفترة أطول؟ تتوفر باقات وقت قراءة اختيارية كعمليات شراء داخل التطبيق."},"cta":{"title":"دردشتك، في أذنيك","body":"أدخل اسم المستخدم الذي تبث منه، واضغط بدء، وسيُقرأ كل تعليق بصوت عالٍ فور وصوله."},"legal":{"linksLabel":"مساعدة التطبيق والمعلومات القانونية","help":"المساعدة","privacy":"سياسة الخصوصية","terms":"شروط الاستخدام","disclaimer":"TikTools تطبيق مستقل، وليس تابعًا لـ TikTok ولا معتمدًا منها."},"schema":{"offer":"وقت قراءة مجاني يوميًا. تُباع باقات وقت القراءة الاختيارية كعمليات شراء داخل التطبيق."}}}}