# Halowerk Relaunch Profile Analyzer

> Halowerk Relaunch Profile Analyzer is a paid API for AI agents from detect.halowerk.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-19).

Analyzes a website relaunch artifact to detect URL normalization collisions, successor inventory coverage gaps, and redirect-plan resolution issues in a single pass.

## Facts

- Endpoint: POST https://detect.halowerk.com/v1/relaunch/profile?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-relaunch-profile-analyzer-e5dbf31e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ve5zEQO2LZfvsW0Rn-pv_

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-relaunch-profile-analyzer-e5dbf31e -d '<json body>'
```

Example prompt: Check my relaunch plan for URL collisions and successor gaps — the policy uses case folding and strips trailing slashes, here are the 200 old inventory items and 180 new ones, the successor map, the redirect pairs, and the target URLs I want validated.

## When to prefer this

Use this endpoint when you need a single-artifact, pre-relaunch validation pass that simultaneously covers URL normalization collisions, inventory successor gaps, and redirect resolution — rather than running these checks as separate tools. Ideal for site migration agents that need a consolidated relaunch readiness report before going live.

## Known failure modes

- Missing required artifact fields (policy, urls, before, after, successors, redirects, targets) returns a 400 validation error
- URL arrays exceeding 2048 items are rejected
- Malformed redirect pairs (non-array entries) cause schema validation failure
- Payment not provided or insufficient USDC causes 402 payment required response
- Contradictory policy settings may produce unexpected collision counts without an explicit error

## How this service works

An agent that prepares a relaunch needs declared URL normalization collisions, successor inventory coverage and redirect-plan resolution in one supplied artifact.

## Output

Returns a structured relaunch profile report identifying: (1) URL normalization collisions caused by policy settings like case folding and trailing slash handling, (2) inventory items in the 'before' set lacking declared successors in the 'after' set, and (3) redirect chain resolution problems where declared redirects do not correctly reach target URLs.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "artifact": {
   "type": "object",
   "required": [
    "policy",
    "urls",
    "before",
    "after",
    "successors",
    "redirects",
    "targets"
   ],
   "properties": {
    "urls": {
     "type": "array",
     "items": {
      "type": "string",
      "maxLength": 16384
     },
     "maxItems": 2048
    },
    "after": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "id",
       "kind"
      ],
      "properties": {
       "id": {
        "type": "string",
        "maxLength": 16384
       },
       "kind": {
        "type": "string",
        "maxLength": 16384
       }
      },
      "additionalProperties": true
     },
     "maxItems": 2048
    },
    "before": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "id",
       "kind"
      ],
      "properties": {
       "id": {
        "type": "string",
        "maxLength": 16384
       },
       "kind": {
        "type": "string",
        "maxLength": 16384
       }
      },
      "additionalProperties": true
     },
     "maxItems": 2048
    },
    "policy": {
     "type": "object",
     "required": [
      "case_fold",
      "trailing_slash"
     ],
     "properties": {
      "case_fold": {
       "type": "boolean"
      },
      "trailing_slash": {
       "type": "boolean"
      }
     },
     "additionalProperties": true
    },
    "targets": {
     "type": "array",
     "items": {
      "type": "string",
      "maxLength": 16384
     },
     "maxItems": 2048
    },
    "redirects": {
     "type": "array",
     "items": {
      "type": "array",
      "items": {
       "type": "string",
       "maxLength": 16384
      },
      "maxItems": 2048
     },
     "maxItems": 2048
    },
    "successors": {
     "type": "object",
     "additionalProperties": true
    }
   },
   "additionalProperties": true
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-relaunch-profile-analyzer-e5dbf31e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from detect.halowerk.com](https://www.zero.xyz/host/detect.halowerk.com/llms.txt)
