netz.halowerk.com via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Dispute or improve this rating
F
Conformance score: 34/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾
click to collapse breakdown ▴
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Endpoints
| Endpoint | Price | Currency |
|---|---|---|
https://netz.halowerk.com/v1/asn-neighbours
|
0.004 | USDC |
https://netz.halowerk.com/v1/bgp-origin
|
0.004 | USDC |
https://netz.halowerk.com/v1/bgp-update-anomaly
|
0.005 | USDC |
https://netz.halowerk.com/v1/hijack-suspicion
|
0.006 | USDC |
https://netz.halowerk.com/v1/ipv6-readiness
|
0.005 | USDC |
https://netz.halowerk.com/v1/prefix-ownership
|
0.005 | USDC |
https://netz.halowerk.com/v1/prefix-visibility
|
0.004 | USDC |
https://netz.halowerk.com/v1/route-leak-risk
|
0.006 | USDC |
https://netz.halowerk.com/v1/rpki-validity
|
0.003 | USDC |
0x2880edfff13100677bf97a3cbdf3bc34771c4e5e · basescan ↗
| Agent card | https://netz.halowerk.com |
| Provider | https://netz.halowerk.com |
| Docs | https://netz.halowerk.com |
Health · last 0 probes
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/netz.halowerk.com) [](https://agenstry.com/agents/netz.halowerk.com) [](https://agenstry.com/agents/netz.halowerk.com) [](https://agenstry.com/agents/netz.halowerk.com)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"_source": "agentic.market",
"service": {
"id": "netz-halowerk-com",
"name": "netz.halowerk.com",
"description": "",
"domain": "netz.halowerk.com",
"provider": "netz.halowerk.com",
"providerUrl": "",
"category": "",
"networks": [
"Base"
],
"enriched": false,
"endpoints": [
{
"url": "https://netz.halowerk.com/v1/asn-neighbours",
"description": "Returns the neighbouring autonomous systems observed next to a given AS in BGP paths, each with the number of observers that saw the adjacency and how often it appeared, which together indicate how solid the observation is rather than how important the relationship is.",
"pricing": {
"amount": "0.004",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "asn",
"type": "string",
"description": "",
"example": "AS3320",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "compare_days_ago",
"type": "number",
"description": "",
"example": 30,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "min_peers",
"type": "number",
"description": "",
"example": 3,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://netz.halowerk.com/v1/bgp-origin",
"description": "Resolves a prefix to its announcing autonomous systems and puts that answer in context. The current state gives every origin AS seen for the prefix, the number of more specific and less specific prefixes routed alongside it, when the prefix was first and last seen, and the visibility expressed as the share of observers that see it rather than a raw count, because the raw count moves with the size of the measurement network and is not comparable across time.",
"pricing": {
"amount": "0.004",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "history_days",
"type": "number",
"description": "",
"example": 30,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "prefix",
"type": "string",
"description": "",
"example": "8.8.8.0/24",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://netz.halowerk.com/v1/bgp-update-anomaly",
"description": "Counts BGP updates for a prefix or an autonomous system in a recent window and compares them against a baseline built from a longer preceding period for the same resource. The comparison is deliberately self-referential: an AS with a hundred prefixes has a different normal than one with ten thousand, and a fixed threshold is blind for the first and a permanent alarm for the second.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "baseline_hours",
"type": "number",
"description": "",
"example": 72,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "resource",
"type": "string",
"description": "",
"example": "8.8.8.0/24",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "sensitivity",
"type": "string",
"description": "",
"example": "normal",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "window_hours",
"type": "number",
"description": "",
"example": 6,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://netz.halowerk.com/v1/hijack-suspicion",
"description": "Collects the observable signs of a route hijack for one prefix and reports which of them are present, with the measurement behind each. Four signs carry different weight. RPKI invalidity is the only hard one: a ROA exists and does not authorise this announcement. An origin AS that appears in the current state but nowhere in the history window is the classic sign, and the response gives the historical origins so the change can be dated.",
"pricing": {
"amount": "0.006",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "expected_asn",
"type": "string",
"description": "",
"example": "AS15169",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "history_days",
"type": "number",
"description": "",
"example": 30,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "prefix",
"type": "string",
"description": "",
"example": "8.8.8.0/24",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://netz.halowerk.com/v1/ipv6-readiness",
"description": "Measures IPv6 adoption for an AS in a way that survives contact with reality. Counting v6 prefixes is close to meaningless on its own, because a single allocation can hold more addresses than the entire v4 internet, so a count of one is not a tenth of a count of ten.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "asn",
"type": "string",
"description": "",
"example": "AS3320",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "sample_size",
"type": "number",
"description": "",
"example": 6,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://netz.halowerk.com/v1/prefix-ownership",
"description": "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.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "history_days",
"type": "number",
"description": "",
"example": 180,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "prefix",
"type": "string",
"description": "",
"example": "8.8.8.0/24",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://netz.halowerk.com/v1/prefix-visibility",
"description": "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 \u2014 this is the part that makes the number mean something \u2014 compared against the other prefixes announced by the same origin AS.",
"pricing": {
"amount": "0.004",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "compare_with_asn",
"type": "boolean",
"description": "",
"example": true,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "max_compare",
"type": "number",
"description": "",
"example": 15,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "prefix",
"type": "string",
"description": "",
"example": "8.8.8.0/24",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://netz.halowerk.com/v1/route-leak-risk",
"description": "Looks at every AS path observed for a prefix and reports the ones that do not fit. Four patterns are checked. A path loop, where an AS appears twice with other ASes in between, which prepending does not produce and a leak does. An unusually long path, measured against the median length of all paths to the same prefix rather than a fixed number, because path length is a property of where you sit in the network.",
"pricing": {
"amount": "0.006",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "max_paths",
"type": "number",
"description": "",
"example": 200,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "prefix",
"type": "string",
"description": "",
"example": "8.8.8.0/24",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://netz.halowerk.com/v1/rpki-validity",
"description": "Validates the pair of prefix and origin AS against the RPKI repository and returns the verdict together with every ROA that bears on it: the authorised origin, the prefix it covers and the maximum length it permits. The three outcomes are kept strictly apart because they mean different things and one of them is routinely misread. Valid means a ROA exists and covers exactly this combination.",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "asn",
"type": "string",
"description": "",
"example": "AS15169",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "prefix",
"type": "string",
"description": "",
"example": "8.8.8.0/24",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
}
],
"integrationType": "",
"isNew": false,
"priceSummary": {
"minAmount": "0.003",
"maxAmount": "0.006",
"avgCostPerTransaction": "0.004667",
"avgCostBasis": "exact",
"currency": "USDC"
},
"serviceName": "",
"tags": [],
"iconUrl": ""
}
}