Skip to main content
ShuttleAI uses a multi-layered abuse detection system to keep the platform fair, fast, and affordable for everyone. This page explains what we consider abuse, how we detect it, and what happens when it’s flagged.
Reselling API access, proxying requests for third parties, or operating ShuttleAI as a cheap upstream proxy is strictly prohibited and will result in account termination.

What Counts as Abuse

For an AI API, abuse isn’t just “high usage.” It’s behavioral patterns that indicate misuse:
  • Mass reselling traffic through a single key
  • Sudden massive spikes in token consumption
  • High concurrency from a low-age account
  • Automated scraping or proxying
  • Shared API keys across many users or IPs
  • 24/7 maxed-out throughput usage
  • Unusual token patterns (e.g., huge context windows on every request)
We detect behavior, not just raw volume.

Dynamic Percentile Thresholds

Instead of hard-coding a flat token limit, ShuttleAI uses a dynamic percentile system that scales with real usage across each plan tier.

How it works

  1. We calculate a rolling 15-day total tokens used per user within each tier.
  2. We compute the 99th percentile of that tier.
  3. Users above the 99th percentile are flagged for review.
This means the threshold naturally adjusts as the platform grows — no manual tuning required.
Percentiles are computed per tier. Free users do not affect Premium thresholds, and Premium users do not affect Scale thresholds. Full tier isolation is enforced.

Rolling Usage Windows

ShuttleAI does not use calendar-month resets. We track usage on:
  • Rolling 15-day window — catches short burst abuse
  • Rolling 30-day window — catches sustained overuse
Why? Because most abuse spikes happen within 3–5 days. Calendar months let abusers exploit reset timing.

Concurrency & Rate Limits

Tokens alone don’t tell the full story. We also enforce concurrency and rate limits per tier:
PlanConcurrent RequestsRPM CapTPM Cap
Free2LowLow
Basic5ModerateModerate
Premium15HighHigh
ScaleCustomCustomCustom
We track:
  • Requests per minute (RPM)
  • Parallel / concurrent requests
  • Burst usage patterns
  • Tokens per request
  • Tokens per minute (TPM)
  • Model mix usage

Reselling & Proxy Detection

Reselling ShuttleAI access is the single biggest abuse risk. Someone buying a Premium plan and reselling GPT-5.2 access at a markup undermines the entire platform.

What reselling looks like

  • Very high concurrency sustained 24/7
  • Multiple different user agents on a single key
  • Referrer or origin mismatches
  • Wide geographic IP spread

What we track

  • Unique IPs per API key
  • IP entropy score — measures how “spread out” the IPs are
  • Geographic distribution
  • Session behavior patterns
If a single key is seen across hundreds of unique IPs, that’s a reselling signal and will trigger immediate review.

Anti Key-Sharing Protections

To prevent casual key sharing:
  • Optional IP locking — restrict a key to specific IPs
  • Device fingerprinting — track usage environments
  • HMAC signature requirement — available for advanced integrations
  • Per-key environment tagging — label keys by use case
  • Automatic key rotation on abuse warning — compromised keys are cycled immediately

ComponentWhat It Measures
token_percentile_scoreWhere you fall in your tier’s token usage distribution
concurrency_scoreHow many parallel requests you sustain
ip_entropy_scoreHow many unique IPs / how spread out they are
burst_scoreShort-term spikes in requests or tokens
uptime_scoreWhether usage is continuous 24/7 (bot-like)
If the composite score crosses the threshold → the account is flagged for review. This multi-signal approach drastically reduces false positives.

Warning & Enforcement Escalation

When abuse is detected, ShuttleAI follows a graduated enforcement ladder:
1

Step 1 — Warning

  • Warning email sent
  • Dashboard notice displayed
  • API key automatically rotated
2

Step 2 — Suspension

  • Temporary 24-hour suspension
  • Account under manual review
3

Step 3 — Ban

  • Permanent ban
  • All API keys revoked
Warnings are permanent on your account record. Repeated violations escalate faster.

Transparency Policy

We believe in being transparent about what we protect against, without giving abusers a roadmap.

Published (this page)

  • Safe floor numbers per plan
  • General abuse policy and enforcement steps
  • Types of behavior we monitor

Not Published

  • Exact dynamic threshold values
  • Exact percentile formula and weights
  • Abuse score formula coefficients
If we exposed the exact math, people would game it.

Summary

AllowedNot Allowed
Using the API in your own appReselling API access to others
Building tools for personal useOffering a proxy / wrapper API
Moderate, direct application trafficExcessive or redistributed traffic
Using a normal amount24/7 maxed-out bot-like usage
Questions about a specific use case? Reach out on Discord and we’ll help you figure out if it fits.