# Halowerk Offline Native AX Focusable Layout Tree Projection Detector

> Halowerk Offline Native AX Focusable Layout Tree Projection Detector is a paid API for AI agents from detect.halowerk.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-11-04).

Analyzes a web page URL to identify gaps between native focusable accessibility tree (AX) nodes and their layout projections, plus DOM ancestor contractions in actual AX parent edges.

## Facts

- Endpoint: POST https://detect.halowerk.com/u/offline-native-ax-focusable-layout-tree-projection?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-04
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-offline-native-ax-focusable-layout-tree-projection-detector-2b614fac
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PV9wYNoQ5xKf2yZN3Jjx9

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-offline-native-ax-focusable-layout-tree-projection-detector-2b614fac -d '<json body>'
```

Example prompt: Can you check https://example.com for any gaps between native focusable accessibility tree nodes and their layout projections, and also flag any DOM ancestor contractions in the AX parent edges?

## When to prefer this

Choose this endpoint when you need to specifically audit native focusable element representation in an accessibility layout tree projection and identify DOM ancestor contractions at AX parent edges — particularly useful for accessibility engineers diagnosing screen reader navigation failures, teams migrating or refactoring DOM structures, or automated accessibility CI pipelines that need to validate AX tree integrity against layout output.

## Known failure modes

- Invalid or unreachable URL returns an error indicating the page could not be fetched
- URL exceeding 2048 characters is rejected with a validation error
- Pages behind authentication may return incomplete or empty AX analysis
- Dynamically rendered content that requires JavaScript execution may yield partial results
- Malformed URL format triggers a schema validation failure

## How this service works

An accessibility tree mapper needs native focusable AX-to-layout projection gaps and the DOM ancestor contractions in actual AX parent edges.

## Output

Returns a structured analysis of the target page including identified gaps between native focusable accessibility tree nodes and their corresponding layout tree projections, along with detected DOM ancestor contractions present in actual AX parent edges, enabling developers to pinpoint accessibility tree structure issues.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "maxLength": 2048
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-offline-native-ax-focusable-layout-tree-projection-detector-2b614fac/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)
