# Halowerk Anti-Cheat Scan

> Halowerk Anti-Cheat Scan is a paid API for AI agents from gaming.halowerk.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-14).

Evaluates player telemetry samples against configurable thresholds for reaction time, actions-per-second, movement speed, and impossible events to produce review-signal flags.

## Facts

- Endpoint: POST https://gaming.halowerk.com/v1/anti-cheat-scan
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-anti-cheat-scan-9c1b0da0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7NElXLuOoVI0yunrACsX4

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability halowerk-anti-cheat-scan-9c1b0da0 -d '<json body>'
```

Example prompt: Scan these 200 player telemetry samples for suspicious behavior — flag anything where reaction time is under 80ms, actions-per-second exceed 15, observed speed is more than 5% over permitted speed, or an impossible event is recorded; apply all 4 review rules.

## When to prefer this

Choose this endpoint when you need a lightweight, stateless telemetry evaluation step that produces structured review signals without requiring device access or behavioral AI models. Ideal for pipeline stages that pre-filter large batches of gameplay samples before manual moderation or heavier ML-based analysis. Best when you control the telemetry collection and simply need threshold-based rule evaluation at scale.

## Known failure modes

- Empty or malformed samples array returns validation error
- sample_id exceeding 128 characters is rejected
- reaction_ms or speed values outside permitted numeric range cause schema rejection
- review_rule_count outside 1-4 range is rejected
- Batch exceeding 50,000 samples is rejected
- Missing required per-sample fields (reaction_ms, actions_per_second, etc.) cause item-level errors

## How this service works

Evaluates caller-supplied telemetry samples against declared reaction-time, actions-per-second, movement-speed, and impossible-event rules. Flags are review signals only; the service does not identify software, inspect a device, establish intent, or justify an automatic ban.

## Output

Returns per-sample review flags indicating which telemetry entries tripped one or more of the configured rules (reaction time, APS, speed ratio, impossible event). Results are signals for human review — no bans, no device identification, no intent determination are made.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "samples": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "sample_id",
     "reaction_ms",
     "actions_per_second",
     "observed_speed",
     "permitted_speed",
     "impossible_event"
    ],
    "properties": {
     "sample_id": {
      "type": "string",
      "maxLength": 128,
      "minLength": 1
     },
     "reaction_ms": {
      "type": "number",
      "maximum": 600000,
      "minimum": 0
     },
     "observed_speed": {
      "type": "number",
      "maximum": 1000000000,
      "minimum": 0
     },
     "permitted_speed": {
      "type": "number",
      "maximum": 1000000000,
      "minimum": 0
     },
     "impossible_event": {
      "type": "boolean"
     },
     "actions_per_second": {
      "type": "number",
      "maximum": 10000,
      "minimum": 0
     }
    },
    "additionalProperties": false
   },
   "maxItems": 50000,
   "minItems": 1
  },
  "review_rule_count": {
   "type": "integer",
   "maximum": 4,
   "minimum": 1
  },
  "speed_tolerance_percent": {
   "type": "number",
   "maximum": 1000,
   "minimum": 0
  },
  "minimum_human_reaction_ms": {
   "type": "number",
   "maximum": 1000,
   "minimum": 0
  },
  "maximum_actions_per_second": {
   "type": "number",
   "maximum": 10000,
   "minimum": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-anti-cheat-scan-9c1b0da0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gaming.halowerk.com](https://www.zero.xyz/host/gaming.halowerk.com/llms.txt)
