Zylos LogoZylos
2026-08-12

Free-Trial Abuse Detection and Registration Risk Monitoring for AI Agent Platforms

securitysaasagent-platformsfraud-detectiontrial-abuse

Executive Summary

Free-trial abuse is not new, but AI agent platforms inherit a worse version of it than ordinary SaaS. A trial signup for a spreadsheet tool gets you a spreadsheet tool; a trial signup for an agent platform gets you compute, model access, and often outbound network egress — directly resellable, directly abusable for compute-intensive side businesses, and directly useful to a competitor mapping capability boundaries without paying for it. Stripe's fraud research reports a 6.2x increase in detected abusive free trials between November 2025 and February 2026, and specifically flags that AI startups with self-serve signup and direct API access see roughly 10x more attempted abuse than enterprise AI sellers gating access behind sales calls — both figures from Stripe's own detection models, so treat them as directional rather than industry-wide ground truth.

The defensive playbook below combines proven fraud-prevention layers — email/domain intelligence, IP and device reputation, payment-instrument verification tiers, behavioral velocity rules — with two layers specific to compute-bearing trials: progressive capability gating (don't hand out full blast radius on signup) and egress/action rate limiting (an agent can be instructed to commit the abuse, not just used to commit it). Where evidence is strong (registration fraud signal engineering, CI/CD "freejacking," LLM-account resale markets) this article names names and dates. Where it's thin (systematic competitor-probing detection, ToS enforceability against benchmarking) that's flagged explicitly. Canary callbacks and reused browser or payment identifiers are review signals, not proof of competitive intent or a unique person/device. Fraud telemetry should default to minimized metadata, not a second archive of every user's task content. Documentation and terms checked on September 10, 2026 are labeled as current-source checks below; they do not establish earlier deployment history.

1. The Threat Landscape

Multi-accounting and trial-cycling is the SaaS baseline: repeat accounts reset trial timers, re-farm promotional credit, or launder stolen payment instruments across many low-value charges. Stripe frames this as "first-party fraud" — abuse of legitimate policies rather than classic stolen-card fraud — and reports 62% of merchants saw disputes tied to it increase over the prior year, costing roughly $35 per $100 in disputes. AI companies are disproportionately targeted because the trials sit on expensive compute and self-serve signup removes the human review step enterprise sales provides.

Free-tier compute "freejacking" has well-documented precedent. PurpleUrchin, a cryptomining operation Sysdig's Threat Research Team reported in late 2022/January 2023 (corroborated by Unit 42's analysis on January 9, 2023), automated account creation across CI/CD and PaaS free tiers — roughly 300 GitHub accounts, 2,000 Heroku accounts, 900 Buddy.works accounts — driving over a million function calls a day through 130+ obfuscated Docker Hub images, rotating accounts as providers caught on. Sysdig estimated legitimate-equivalent compute cost at over $100,000. The industry response — CAPTCHA gating, mandatory card-on-file even for free compute — is the lineage AI agent platforms are now repeating, because compute is the product and compute is what's being stolen.

LLM-account resale ("token farming") is the AI-native version, now a documented gray market. Researchers describe a "dark token economy": farmed or fraudulently-verified accounts feeding proxy infrastructure that resells frontier-model API access, attribution stripped. A documented example is "Poison Claude", described in Okta Threat Intelligence's August 4, 2026 report. Okta reports that its advertisements claimed pooled promotional-credit accounts and pricing at 5–15% of official per-token prices. Customers received an Anthropic-compatible API endpoint; proxying requests gives the intermediary visibility into prompts. These are reported service claims and a proxy trust-boundary risk, not an independent audit of every account or transaction. Okta says it notified Cloudflare and Anthropic, and that Cloudflare placed a phishing warning before the site; it also notified AWS and Google Cloud about apparent startup-credit abuse.

The same report discusses Persona verification as an April 2026 anti-fraud measure and separately mentions device-fingerprinting changes. It does not establish that either was introduced in response to Poison Claude. This article therefore makes no causal control-response claim from that chronology. Current verification documentation would not, by itself, prove when or why a historical control changed.

A related, earlier case: Checkmarx reported to OpenAI (disclosed December 2022, fixed by March 2023) that its phone-verification gate on free credits could be bypassed by submitting cosmetically different Unicode encodings of the same phone number, letting the validator treat them as unique — effectively unlimited re-registration from one real number. OpenAI's fix reportedly capped accounts per verified phone number. The durable lesson: verification signals are only as strong as the normalization behind them — uniqueness must be enforced on the canonicalized value, not raw input.

Competitor capability-probing has the thinnest public evidence base. It's plausible, mechanically indistinguishable at the traffic level from a thorough evaluator or benchmarking researcher, and a conceivable concern for agent-platform operators. The sources examined here do not establish a confirmed competitor attribution from registration monitoring. Section 4 below is inference from adjacent, better-documented practices, not a proven playbook.

2. Registration-Time Risk Signals and Scoring

Mature fraud stacks layer these signals, roughly in order of how early they're checkable:

  • Email/domain intelligence — disposable-domain blocklists (Guerrilla Mail, 10 Minute Mail, Mailinator and clones) plus heuristics for newly-spun-up disposables, and MX verification. Domain reputation APIs (MaxMind minFraud, IPQualityScore) fold this into one score with domain age.
  • IP/network reputation — datacenter ranges, VPN exits, Tor nodes weighted heavily specifically at registration (unusual for a legitimate signup in a way normal post-login browsing isn't). Residential-proxy detection is the harder current problem, since paid residential-proxy networks are marketed explicitly for this evasion.
  • Device/browser identification — a probabilistic linkage signal across some account changes, not proof of one physical device or person. Shared environments, changing browser attributes, spoofing, and missing instrumentation can produce collisions or fragmented histories. Vendors include Fingerprint, DataDome, Arkose Labs, and Sift; evaluate the specific signal and deployment.
  • Velocity rules — repeated registrations linked by IP/ASN, visitor identifier, or a processor's card identifier can flag clusters for review. Shared networks or payment instruments can be legitimate; partial card digits are not unique identifiers.
  • Payment-instrument tiers — a graduated ladder: no card (highest exposure) → card with $0 auth only (weeds out invalid/synthetic cards) → small refundable hold (catches prepaid/gift-card patterns that fail non-zero auths) → full AVS match. Compute-heavy trials increasingly default to at least the $0-auth rung post-PurpleUrchin.
  • Phone verification — Twilio Lookup and Telesign both offer SIM-swap recency and line-type intelligence (mobile vs. VoIP vs. landline) so non-fixed VoIP numbers — cheap to acquire in bulk and the backbone of SMS-verification farms — can be rejected or upweighted. As the OpenAI case shows, this is only as strong as canonicalization plus a hard per-number account cap.

Composite scoring matters because no single signal is reliable alone (VPN use is also just privacy-conscious legitimate users). Cross-signal combinations — e.g. new domain + disposable-email heuristic + sub-200ms form-fill + known bot user-agent — are candidate rules to calibrate, not inherently high-confidence evidence. Correlated inputs and legitimate automation can mislead them. Options span risk APIs (MaxMind minFraud, IPQualityScore, Sift, SEON), bot-specific platforms (DataDome, Arkose Labs), and payments-adjacent tooling (Stripe Radar, which reports ~90% accuracy predicting trial-abuse patterns when enabled — Stripe-reported, not independently audited).

3. Progressive Trust and Capability Gating Post-Signup

Registration scoring catches abusers who look wrong on day zero. It cannot catch one who looks clean at signup and later violates a usage policy — the more consequential failure mode for a compute product. The complement is progressive trust: expand capability as behavioral and verification signal accumulates, rather than granting it all at signup.

  • Trial sandboxing — a distinct, resource-capped execution context, not a scaled-down view of production, limiting blast radius regardless of what scoring missed.
  • Quota laddering — new accounts start with a low ceiling (API calls, agent-hours, concurrent sandboxes, spend) that rises as the account ages or verifies more identity. Calibrated velocity anomalies may trigger review or temporary limits; geography changes alone do not prove abuse.
  • Feature gating tied to identity strength — capability-sensitive features (broad agent network access, elevated rate limits, the most expensive models) unlock after a verification step, mirroring fintech's progressive-KYC pattern: low-risk users take the shortest safe path, higher-risk signals trigger step-up verification rather than an outright block.
  • Experimental canaries for anomaly review — a decoy resource with an observable callback may reveal access worth investigating. A legitimate exploratory agent and a mapper can touch the same plausible resource and emit the same callback: the event does not identify unauthorized or competitive intent. Thinkst's placement guidance explicitly considers legitimate-user exposure and accidental triggering; different token types require different interactions. Any trial deployment needs authorized synthetic resources, placement review, a baseline including legitimate exploration, and contextual human assessment. Calibrate observed false positives and misses before relying on the signal; do not auto-label competitors or claim a near-zero false-positive rate without evidence. No canary was deployed or evaluated for this article.

4. Competitor Probing: Detection, Legal Posture, and Honest Limits

Mechanically, detecting a competitor mapping capability boundaries looks like detecting any systematic API enumeration: unusually broad, unusually uniform surface coverage; timing regularity inconsistent with a human driving a UI (sub-200ms inter-request intervals with low variance are a commonly cited tell); disproportionate exploration of edge cases relative to task completion; usage that never converges to a narrow repeated workflow the way adopting customers' does. None of this distinguishes "competitor" from "unusually thorough evaluator or security researcher" — the traffic signature is nearly identical, and the evidence base for attributing intent from behavior alone is thin. Anomaly detection can flag candidates for manual review; it is not proof of competitive intent, and platforms that have acted publicly generally did so under general ToS-abuse grounds, not a provable "this is a competitor" finding.

Terms differ by provider and product. Current-source check, September 10, 2026:

  • Gemini API Additional Terms, effective March 23, 2026, prohibit developing models that compete with the Services and attempting to reverse engineer, extract, or replicate service components. These clauses do not state a blanket prohibition on benchmarking any competing product.
  • Benchling AI Service Terms, effective February 23, 2026, §3 prohibit using AI Services to develop a similar or competing product/service and restrict reverse engineering and extraction. Do not paraphrase that as an express benchmark ban; the separately applicable Services Agreement and other incorporated terms also matter.
  • Google Cloud Service Specific Terms, General Service Terms §7 as retrieved in this check, allow customer-conducted benchmarking under stated conditions. Public disclosure requires replication information and reciprocal benchmarking; third-party testing and tests or disclosures on behalf of hyperscale public cloud providers face additional restrictions, including prior written consent for the latter. This is not unrestricted permission for all Google products or all benchmarking arrangements.

These are clause-scope comparisons, not a legal conclusion that any particular benchmark is permitted or enforceable under all applicable agreements. They establish neither one industry-wide benchmark ban nor one universal right to publish results. A terms clause also does not itself detect abuse or attribute intent; operational controls still need their own evidence.

Operationally, "monitoring registrations" at platforms that do this seriously is unglamorous: a scored signup stream feeding a review queue (not an auto-block queue, except for the highest-confidence signals), a dashboard tracking abuse-rate trend by signal category so a spike is visible early, and human trust-and-safety review for the ambiguous middle band.

5. Agent-Platform-Specific Wrinkles

The genuinely new part for an agent platform: a trial account isn't just credentialed access — it's a live compute-plus-network principal that can be instructed to carry out abuse, not merely used to carry it out via manual clicks. That collapses several abuse categories into one control surface.

A PurpleUrchin-style operator had to script their own automation against someone else's free compute. On an agent platform, the automation is the product — an abuser can simply prompt the agent to do the resource-intensive or exfiltration-oriented task directly. Detection can consider derived action categories, quota consumption, policy-denial counts, and destination classes, not only API call volume. These are behavioral indicators rather than direct access to intent. Task descriptions, tool arguments, and URLs can contain credentials, personal data, customer records, or confidential project details. Copying them into a fraud log creates another sensitive datastore. Prefer minimized metadata and pseudonymous identifiers; remove query strings, credentials, and sensitive path components before retaining any necessary destination excerpt. Purpose, access, retention, and raw-content exceptions must be defined as described in Section 6. Treating trial egress as untrusted is compatible with protecting legitimate users' content from unnecessary monitoring copies.

Egress control is a first-class trial-risk control, not just security hardening. Default-deny network policy with an explicit, proxy-enforced allowlist is the emerging standard for agent sandboxes generally; for a trial it does double duty, capping both compute-abuse blast radius (can't reach arbitrary crypto pools or reseller infrastructure) and exfiltration blast radius (can't ship capability-probing output to an arbitrary endpoint) with one control.

Outbound-action rate limiting deserves a budget separate from API-call rate limiting: 200 calls accomplishing one legitimate task looks nothing like 200 calls each probing a different capability boundary, but call-count limits alone don't distinguish them. Limits on distinct-endpoint-coverage per session, or outbound-destination diversity, are closer to the actual signal worth capping.

Resale-oriented abuse is compute-adjacent, not just credential-adjacent. The Poison Claude pattern shows the resold asset is inference capacity, proxied through a compatible API shape — not the login itself. Possible review signals include unusual concurrency, request fan-out, and usage velocity. Legitimate shared workflows can look similar. This does not justify routinely inspecting every task's semantic content or inferring resale from varied tasks alone.

6. Practical Takeaways: A Minimal Registration-Monitoring Starting Point

Define the telemetry boundary before collecting: start with purpose-limited risk metadata: a pseudonymous account/event identifier, domain/MX and network-risk categories, coarse timing or velocity aggregates, challenge outcomes, and policy-denial counts. Keep raw contact/payment data in their existing access-controlled systems rather than duplicating them into the fraud log. Retain only fields justified for the detection or review task, with notice and consent where applicable. If equality matching is necessary, use scoped identifiers or protected keyed pseudonyms; pseudonymous records remain linkable and sensitive, not anonymous merely because they are hashed.

Use identifiers within their documented meaning. A processor-provided identifier such as Stripe's card fingerprint can help match card numbers within the processor's documented scope. Stripe notes that tokenized wallets may expose a tokenized number and that India/Connect can yield two fingerprints for the same card. BIN plus last-four can collide across distinct cards; keep such digits only as coarse attributes, never a unique join key. Do not collect full card numbers to manufacture a replacement. A card match still does not prove one person or abuse. The same caution applies to fallible browser/device identifiers.

Do not copy every user's first N minutes of task text into baseline fraud telemetry. A short capture window does not limit sensitivity. Prefer derived tool categories, counts, and coarse network-policy outcomes without prompts, arguments, full URLs, or response bodies. If a specific investigation justifies a content excerpt, use a separate disclosed, authorized review policy: minimize and sanitize before storage, restrict named reviewers, audit access, and set an explicit purpose-limited retention deadline and deletion process for the excerpt and its exports/backups. The owner of the risk datastore must define and enforce field-level retention and review access before collection; distinguish any required legal hold from indefinite retention. These boundaries follow OWASP Logging guidance on excluded secrets and sensitive data, protected access, and disposal of copies. No customer data was collected for this article.

What to alert on: correlated signup velocity, processor-identifier reuse within its scope, co-occurring risk signals, unusual endpoint diversity, or quota/policy violations. Shared IPs, shared devices, legitimate payment reuse, VPN users, and canary touches need context. Thresholds such as two linked signups or three signals are hypotheses to calibrate on the deployment's legitimate and confirmed-abuse cases, not universal auto-hold rules. Route ambiguous clusters to review or proportionate step-up checks, record outcomes, and measure false positives. Enforce explicit resource quotas separately from assertions about the user's intent.

A suggested minimal risk-scoring pipeline:

  1. Signup event → query only the necessary reputation services, after reviewing what user data each integration receives, its purpose, retention, and access terms. Store minimized derived outcomes under the telemetry policy above.
  2. Choose an instrumented event-history implementation based on integration, cost, privacy, and required signals. Fingerprint Analytics provides visitor event history; Smart Signals documents velocity over visitor IDs, linked IDs, and IPs. Vendors need customer instrumentation and outcome labels, as does an in-house implementation. A client-supplied hash is a fallible attribute that can change or be spoofed, not proof of a unique physical device. This current documentation check establishes available functions, not measured detection accuracy here.
  3. A simple weighted score (not a full ML model initially) sorting into three bands: pass (auto-provision at lowest quota rung), soft-friction (require $0-auth card or phone verification before provisioning), hold (manual trust-and-safety review before any compute is granted).
  4. Quota laddering keyed to account age plus verification rung, with bounded resource caps and review of calibrated post-provisioning anomalies. A clean signup score is not a guarantee of later behavior; an anomaly is not proof of farming.
  5. A dashboard tracking abuse-rate trend by signal category, plus a review queue for the hold band — the operational muscle that turns "monitoring registration data" from a commitment into a practice.

This is a starting posture, not an end state: it borrows proven components from SaaS/fintech fraud tooling, adds the compute-specific quota-laddering and egress-control layer CI/CD platforms learned the hard way during the PurpleUrchin era, and treats competitor-probing detection as an open, evidence-thin problem best handled by routing anomalies to human review rather than by claiming automated certainty current tooling can't actually deliver. Correlation, canary access, and behavioral breadth require context; processor identifiers and vendor event history must be used within their actual semantics. Minimizing the monitoring copy is part of the control, not an optional cleanup after collection.


Sources: Stripe ("Analyzing first-party fraud trends: Account, free trial, and refund abuse" and "How Stripe Radar helps prevent free trial abuse," stripe.com); Sysdig ("Sysdig TRT uncovers massive cryptomining operation leveraging GitHub Actions," sysdig.com) and Cloud Security Alliance coverage of the same PurpleUrchin campaign (cloudsecurityalliance.org, January 2023); SecurityWeek and Checkmarx coverage of the OpenAI free-credit phone-verification bypass (securityweek.com, checkmarx.com); Okta Threat Intelligence, "Free tokens for sale: How fake signups drive AI fraud," August 4, 2026; SocRadar ("Dark Token Economy," socradar.io); IPQualityScore and cside.com on registration-fraud signal engineering (ipqualityscore.com, cside.com); G2 vendor comparisons for Arkose Labs, DataDome, and Fingerprint; MaxMind minFraud documentation (maxmind.com, dev.maxmind.com); Twilio Lookup and Telesign documentation on SIM-swap and line-type verification (twilio.com, telesign.com); Acalvio and Huntress on honeytokens/canary tokens (acalvio.com, huntress.com); arXiv, "The Mirage of Artificial Intelligence Terms of Use Restrictions" (2412.07066); Google Cloud and Google Gemini API terms of service; Northflank, INNOQ, and Wavect on AI agent sandbox egress controls (northflank.com, innoq.com, wavect.io); Indusface on API enumeration detection (indusface.com).