# Halowerk Player Churn Risk Scorer

> Halowerk Player Churn Risk Scorer is a paid API for AI agents from gaming.halowerk.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-14).

Computes a scenario-based churn risk score for a game player using fixed coefficients applied to recency, session trend, playtime, support tickets, and recent purchases.

## Facts

- Endpoint: POST https://gaming.halowerk.com/v1/player-churn-risk
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-player-churn-risk-scorer-02e435a3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XwOB_Glm4jE3aDp1VGYft

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-player-churn-risk-scorer-02e435a3 -d '<json body>'
```

Example prompt: What's the churn risk score for player abc-123, who had 4 sessions in the last 30 days versus 12 the previous 30 days, averages 22 minutes per session, hasn't played in 9 days, made 1 purchase in the last 90 days, and opened 2 support tickets this month?

## When to prefer this

Choose this endpoint when you need a fast, deterministic, rule-based churn risk score for a player using behavioral telemetry you already have — no ML model or training data required. Ideal for lightweight pipelines, daily batch scoring, or when you want transparent, fixed-coefficient computation rather than a black-box prediction.

## Known failure modes

- Missing required player_id returns a validation error
- Out-of-range numeric values (e.g. sessions exceeding 10000) trigger schema validation failure
- All-zero inputs may return a low-signal baseline score rather than an error
- Non-numeric values for numeric fields cause a 400 bad request
- Negative values for session or purchase counts are rejected

## How this service works

Applies fixed coefficients to recency, session trend, playtime, support tickets, and recent purchases. It is an untrained scenario score, not an individualized prediction, psychological profile, causal model, or recommendation for manipulative retention.

## Output

Returns a computed churn risk score based on weighted fixed coefficients across recency, session trend, playtime, support activity, and purchase behavior — indicating how likely a player is to churn under defined scenario assumptions. Not a machine-learned model or individualized prediction.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "player_id": {
   "type": "string",
   "maxLength": 128,
   "minLength": 1
  },
  "sessions_last_30_days": {
   "type": "integer",
   "maximum": 10000,
   "minimum": 0
  },
  "purchases_last_90_days": {
   "type": "integer",
   "maximum": 10000,
   "minimum": 0
  },
  "average_session_minutes": {
   "type": "number",
   "maximum": 1440,
   "minimum": 0
  },
  "days_since_last_session": {
   "type": "number",
   "maximum": 3650,
   "minimum": 0
  },
  "sessions_previous_30_days": {
   "type": "integer",
   "maximum": 10000,
   "minimum": 0
  },
  "support_tickets_last_30_days": {
   "type": "integer",
   "maximum": 1000,
   "minimum": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-player-churn-risk-scorer-02e435a3/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)
