# Netz Halowerk Prefix Visibility

> Netz Halowerk Prefix Visibility is a paid API for AI agents from netz.halowerk.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-15).

Reports the fraction of BGP RIS observers (separately for IPv4 and IPv6) that see a given prefix, graded against thresholds and benchmarked against other prefixes from the same origin AS.

## Facts

- Endpoint: POST https://netz.halowerk.com/v1/prefix-visibility
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/netz-halowerk-prefix-visibility-925a140e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8uvKaqLspwt4j0zhYcC0O

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 netz-halowerk-prefix-visibility-925a140e -d '<json body>'
```

Example prompt: What fraction of global BGP observers currently see 203.0.113.0/24 originated by AS64496, and how does that compare to the other prefixes announced by the same AS?

## When to prefer this

Use this endpoint when you need to understand not just the raw peer count seeing a prefix, but a normalized, comparable visibility fraction that is meaningful across time and between different prefixes. It is especially valuable when you need to benchmark a specific prefix against its sibling prefixes from the same origin AS — something raw peer-count tools cannot provide. Prefer it over simple reachability checks when diagnosing propagation issues or auditing route health for multi-prefix ASes.

## Known failure modes

- Invalid or unroutable prefix format returns an error
- Unknown or unobserved AS returns no comparison data
- Prefix not currently seen by any RIS peer returns zero visibility
- Temporary RIS data unavailability may cause stale or empty results
- Malformed AS number input returns a validation error

## How this service works

Reports the propagation of a prefix as the fraction of RIS observers that see it, separately for IPv4 and IPv6, because the absolute peer count moves with the size of the measurement network and is not comparable across time or between prefixes. The share is graded against stated thresholds, and — this is the part that makes the number mean something — compared against the other prefixes announced by the same origin AS.

## Output

Returns the fraction of RIS BGP observers that see the prefix, expressed separately for IPv4 and IPv6, along with a threshold-based grade and a contextual benchmark comparing this prefix against the other prefixes announced by the same origin AS.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "prefix": {
   "type": "string",
   "maxLength": 60,
   "minLength": 4
  },
  "max_compare": {
   "type": "integer",
   "default": 15,
   "maximum": 40,
   "minimum": 3,
   "description": "How many sibling prefixes to sample for the comparison."
  },
  "compare_with_asn": {
   "type": "boolean",
   "default": true,
   "description": "Compare against the other prefixes of the announcing AS. Costs one extra upstream call."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/netz-halowerk-prefix-visibility-925a140e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from netz.halowerk.com](https://www.zero.xyz/host/netz.halowerk.com/llms.txt)
