← Back to CAT Script

Terms of Service & Privacy Policy

Last updated: April 3, 2026

API Key Usage
  • Your API key is stored locally in your browser (localStorage)
  • It is used to fetch the data listed below directly from api.torn.com
  • During registration, your API key is sent to our server to verify your identity via the Torn API — it is never stored in our database
  • After registration, the server only receives a unique auth token for all subsequent requests
Third-Party API Keys (Optional)
CAT Script supports optional API keys from TornStats and FF Scouter to display battle stats and fair fight data. These keys are entirely optional.
Storage Both keys are stored locally in your browser only (localStorage). They are never sent to the CAT Script server and never stored in any database.
TornStats Your TornStats key is used to fetch spy battle stats directly from tornstats.com from your browser. Requests go from your browser to TornStats — CAT's server is never involved.
FF Scouter Your FF Scouter key is used to fetch fair fight and battle stats directly from ffscouter.com from your browser. Requests go from your browser to FF Scouter — CAT's server is never involved. Without a key, the server may provide FF data from its own cache, which may not be up to date.
These keys are stored locally only. They are never sent to CAT Script servers, never logged, and never shared with any third party.
Client-side API Calls (from your browser, using your key)
  • user/self/basic — Your name, ID, faction
  • user/{id}/profile — Player profiles
  • faction/{id}/wars — Faction war data
  • faction/{id}/rankedwars — Ranked war detection
  • faction/{id}/basic,members — Faction member list
Key Access Level: Public Access
API Terms of Service Compliance
Data Storage Player ID, name, faction ID (auto-deleted after 15 days of inactivity). Auth token (auto-deleted after 90 days). Call events & war data (permanent). Member statuses (2h), activity logs (48h), error reports (7 days).
Data Sharing Faction members see calls. Leaders/co-leaders see calls, statuses, leaderboard, and dashboard during wars. No data is sold or shared with third parties.
Purpose of Use Faction war coordination: real-time member statuses, call system, chain tracking, war leaderboards, and faction dashboard.
Key Storage & Sharing Your Torn key is stored locally and sent to the server to verify identity — never stored in the database. Your TornStats and FF Scouter keys are stored locally only and never sent to CAT Script servers. No keys are shared with any third party.
Key Access Level Public Access
Update Notification
  • The script checks for new versions and displays a banner when an update is available
  • No automatic update — you update manually via Greasyfork or TornPDA
  • No personal data is sent during the version check
Page Data Interception (read-only)
  • The script also reads data from Torn's own requests on the war page
  • This avoids extra API calls and provides real-time updates

WebSocket (Torn's built-in):

  • updateStatus — Status changes (Hospital, Okay, Traveling, etc.)

Fetch responses:

  • getwarusers — War member statuses
  • getProcessBarRefreshData — War progress bar data
  • getwardata — Ranked war data + online status
  • factionsRankedWarProcessBarRefresh — Ranked war scores + timers
  • chat/online-status — Online/idle/offline

XHR response (attack page only):

  • attackData — Chain count + timer
All interception is read-only. Original requests and responses are never modified. Active on the faction war page and attack page only.
When the Torn tab is not actively viewed, all page data interception is paused.
Data Stored on Server
  • Player ID, name, faction ID — auto-deleted after 15 days of inactivity (identify you, link to faction)
  • Auth token — auto-deleted after 90 days of inactivity (authenticate requests, not your API key)
  • Call events — permanent (war leaderboards, history)
  • Member statuses — auto-deleted after 2 hours (real-time war board)
  • Activity logs — auto-deleted after 48 hours (call timeline)
  • War data — permanent (war tracking, dashboard)
  • Error reports — auto-deleted after 7 days (debugging)
  • Rating score — permanent (anonymous app rating, linked to player_id to prevent duplicates)
  • Discord webhook config — permanent (webhook URL, notification settings, stored per faction)
Data Sharing
  • Faction members see calls.
  • Faction leaders/co-leaders can see calls, statuses, and leaderboard during wars
  • Faction leaders/co-leaders can access a read-only dashboard
  • Rating scores are displayed as aggregated stats only (average + count). Individual votes are never shown publicly.
  • We do NOT sell, share, or provide your data to any third party
  • Only the script developer (JESUUS [2353554]) has admin access
Data Deletion