# Netz Halowerk Prefix Ownership

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

Returns a unified view of a network prefix combining registry metadata (holder, allocating authority, dates, country, IRR route objects) with BGP routing observations (observed origins, active periods, first/last sighting) to surface disagreements between the two.

## Facts

- Endpoint: POST https://netz.halowerk.com/v1/prefix-ownership
- Price: $0.005/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-ownership-9b0d8868
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YHKm00xQL0KGEFpwDBHqc

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-ownership-9b0d8868 -d '<json body>'
```

Example prompt: Look up the prefix ownership for 203.0.113.0/24 and tell me who holds it according to the registry, which country it's registered in, and whether the BGP origin ASes observed in the last 30 days match what's in the IRR.

## When to prefer this

Use this endpoint when you need a single correlated answer combining both the authoritative registry record and live BGP routing observations for a prefix — especially when detecting hijacks, verifying ownership, or auditing IP space. It is preferable to querying a WHOIS tool or a BGP looking glass separately because it deliberately surfaces disagreements between the two views in one response.

## Known failure modes

- Invalid or malformed prefix format returns an error
- Prefix not found in any registry returns empty registry fields
- No BGP observations in the requested window returns empty routing data
- Overly broad prefix (e.g. /8) may exceed processing limits
- Payment failure returns 402 before query is processed

## How this service works

Combines the registry view and the routing view of a prefix into one answer, keeping them apart because they are not the same thing and their disagreement is the finding. From the registry come the holder, the allocating authority, the registration and last-modified dates and the country as recorded, together with any route objects registered in an IRR. From routing come the origins observed over the requested window with the periods they were active, plus first and last sighting.

## Output

A combined JSON response containing registry data (holder name, allocating authority, registration date, last-modified date, recorded country, IRR route objects) alongside BGP routing observations (list of origin ASes with their active periods, first and last sighting timestamps) for the requested prefix and time window.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "prefix": {
   "type": "string",
   "maxLength": 60,
   "minLength": 4
  },
  "history_days": {
   "type": "integer",
   "default": 180,
   "maximum": 1095,
   "minimum": 7
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/netz-halowerk-prefix-ownership-9b0d8868/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)
