# ARIA Explicit Concrete Role Token Fallback Detector

> ARIA Explicit Concrete Role Token Fallback 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-01).

Given a URL, determines which concrete ARIA source role survives the normative fallback order after removing explicit compatibility role tokens from a web page.

## Facts

- Endpoint: POST https://detect.halowerk.com/u/aria-explicit-concrete-role-token-fallback?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/aria-explicit-concrete-role-token-fallback-detector-66d3b25b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XT099kjaX71luW0T1C-n3

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 aria-explicit-concrete-role-token-fallback-detector-66d3b25b -d '<json body>'
```

Example prompt: Before I strip out the explicit ARIA compatibility role tokens on my page, can you check which concrete source role would survive the normative fallback order at https://example.com/my-component?

## When to prefer this

Use this endpoint when you are planning a website migration that involves removing explicit ARIA compatibility role tokens and need to know in advance which concrete source role will survive the normative WAI-ARIA fallback order. Prefer this over general accessibility checkers when you specifically need the role fallback resolution logic rather than a broad audit.

## Known failure modes

- URL is unreachable or returns non-200 status — endpoint may return an error or empty result
- Page has no explicit ARIA role tokens — no fallback resolution needed, result may be null or indicate N/A
- URL points to a page with dynamic JavaScript-rendered ARIA roles that cannot be statically resolved
- Malformed or excessively long URL exceeds the 2048 character limit
- Page uses non-standard or proprietary ARIA extensions not covered by normative fallback rules

## How this service works

Before removing compatibility role tokens, a website migration agent needs which concrete source role survives the normative fallback order.

## Output

Returns the concrete ARIA source role that survives the normative fallback order for the given URL after explicit compatibility role tokens are removed, allowing migration agents and accessibility engineers to confirm safe role token removal without breaking assistive technology support.

## 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/aria-explicit-concrete-role-token-fallback-detector-66d3b25b/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)
