Conformance
22/100
grade F · 3 of 9 criteria apply
Uptime
not graded
catalogue listing · no agent card to probe
Observed inflow · 30d
$6.72
1,440 tx · on-chain
Invocations · 7d
0
no calls observed
Listing drift · 7d
stable
1 snapshot tracked
Owner
unverified
claim this listing →
Dispute or improve this rating
F
Conformance score: 22/100
Catalogue listing, not an A2A agent: a paid API listed by agentic.market. Scored on the 3 criteria that apply (9 of 40 points, scaled to 100); the A2A card criteria do not apply.
Show breakdown
Hide breakdown
F
Conformance score: 22/100
Catalogue listing, not an A2A agent: a paid API listed by agentic.market. Scored on the 3 criteria that apply (9 of 40 points, scaled to 100); the A2A card criteria do not apply.
fail
Live endpoint
0/25
No response from the host observed: listed by agentic.market only, not confirmed by our own probe.
partial
Verified Identity
5/10
Provider declared: ort.halowerk.com (https://ort.halowerk.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass
Freshness + modern flags
4/5
seen in upstream source within 0d
n/a
Agent card · Protocol version · JWS signature · Uptime track record · Skill declaration · Security declaration
Activity
last 24h · 0 invocations No personal data recordedNo activity in the last 7 days.
Listing history
1 snapshotSnapshots
| Captured | Hash | Snapshot |
|---|---|---|
| 2026-11-14 11:25:40 current | 24e975148121… |
view → |
Endpoints
Browse x402 resources on this host
Pricing
x402 on Base
USDC
Facilitator feed
From $0.0030 per call
| Endpoint | Price | Currency |
|---|---|---|
https://ort.halowerk.com/v1/departures-planned
Base
|
0.003 | USDC |
https://ort.halowerk.com/v1/deutschlandticket-fit
Base
|
0.008 | USDC |
https://ort.halowerk.com/v1/gtfs-validate
Base
|
0.005 | USDC |
https://ort.halowerk.com/v1/heavy-rain-hazard
Base
|
0.005 | USDC |
https://ort.halowerk.com/v1/heritage-check
Base
|
0.005 | USDC |
https://ort.halowerk.com/v1/journey-plan
Base
|
0.008 | USDC |
https://ort.halowerk.com/v1/last-departure
Base
|
0.004 | USDC |
https://ort.halowerk.com/v1/protected-areas
Base
|
0.005 | USDC |
https://ort.halowerk.com/v1/radon-area
Base
|
0.003 | USDC |
https://ort.halowerk.com/v1/route-shape
Base
|
0.004 | USDC |
https://ort.halowerk.com/v1/service-frequency
Base
|
0.004 | USDC |
https://ort.halowerk.com/v1/stops-nearby
Base
|
0.003 | USDC |
https://ort.halowerk.com/v1/transfer-risk
Base
|
0.004 | USDC |
Settlement wallet:
0x2880edfff13100677bf97a3cbdf3bc34771c4e5e on Base
· basescan ↗
Listed by facilitators
Coinbase CDP · 13
Observed on-chain inflow
verified on-chain
Last 7d
$0.50
44 transfers · synced 2026-11-15
Last 30d
$6.72
1,440 transfers · synced 2026-11-15
Last 90d PRO
Unlock with Pro
90-day total + 90 days of daily history
USDC on Base. Inflow to a wallet, not proof that every transfer was a paid call.
How it was settled and checked
x402-settled: $0.06 (83%)
· 16 transfers sent by a known x402 facilitator (Coinbase)
Other: $0.00 plain transfers sent by the payer · $0.01 x402-style authorizations submitted by an unlisted relayer or the seller · $0.00 other contract calls · 1% of $6.82 classified so far.
Cross-check: Coinbase's Bazaar reports 8,375 calls in 30 days across 6371 resources; we observed 1,691 transfers (16 facilitator-settled). Neither counter is assumed correct.
Reproducible via eth_getLogs on USDC Transfer events to the wallet. How we classify
Building inflow history: 1 daily snapshot so far.
| Agent card | https://ort.halowerk.com |
| Provider | https://ort.halowerk.com |
| Docs | https://ort.halowerk.com |
Discovered via
agentic market
Health · last 0 probes
Similar agents
Embed a badge
Updates itself and links back here.
[](https://agenstry.com/agents/ort.halowerk.com) [](https://agenstry.com/agents/ort.halowerk.com) [](https://agenstry.com/agents/ort.halowerk.com) [](https://agenstry.com/agents/ort.halowerk.com)
Audit evidence
JSON for vendor reviews. Signed copy verifies against our JWKS.
Raw agent card JSON
{
"_source": "agentic.market",
"service": {
"id": "ort-halowerk-com",
"name": "ort.halowerk.com",
"description": "",
"domain": "ort.halowerk.com",
"provider": "ort.halowerk.com",
"providerUrl": "",
"category": "",
"networks": [
"Base"
],
"enriched": false,
"endpoints": [
{
"url": "https://ort.halowerk.com/v1/departures-planned",
"description": "Departure board from the planned national timetable: all platforms of the station (GTFS parent_station) are combined, trips are filtered by their service calendar for the requested date (including trips of the previous service day after midnight), stops without boarding (pickup_type 1) and the terminus of a trip are excluded. Planned timetable from the gtfs.de Germany feed (free edition, CC BY 4.0, based on DELFI e.V.",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "duration_min",
"type": "number",
"description": "",
"example": 15,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "limit",
"type": "number",
"description": "",
"example": 10,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "stop",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "time",
"type": "string",
"description": "",
"example": "08:00",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "6",
"l30DaysUniquePayers": "4"
}
},
{
"url": "https://ort.halowerk.com/v1/deutschlandticket-fit",
"description": "Runs the own RAPTOR router twice over the national planned timetable: once with all services and once restricted to services covered by the Deutschlandticket. Classification by the Deutschlandticket tariff rules (deutschlandticket.de, 2026): local and regional transport inside Germany is included; DB long-distance (ICE/IC/EC), FlixTrain/FlixBus, night and other long-distance trains and coaches are excluded; ferries, cable cars, funiculars, heritage/tourist railways and unclear foreign train\u2026",
"pricing": {
"amount": "0.008",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "from",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "max_transfers",
"type": "number",
"description": "",
"example": 1,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "time",
"type": "string",
"description": "",
"example": "08:00",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "to",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ort.halowerk.com/v1/gtfs-validate",
"description": "Static validation against the GTFS Schedule reference (gtfs.org): required files (agency, stops, routes, trips, stop_times, calendar or calendar_dates) and columns, empty required fields, duplicate keys, foreign keys (agency, route, service, trip, stop, parent_station), location_type rules, route_type values (base and extended), colours, URLs, IANA time zones, YYYYMMDD dates and ranges, HH:MM:SS times, stop_time order and arrival/departure consistency, implausible speeds between consecutive\u2026",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "files",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ort.halowerk.com/v1/heavy-rain-hazard",
"description": "Queries the BKG Hinweiskarte Starkregengefahren (HWK_SRG, product status 2024, 1 m raster, dl-de/by-2-0) for the Land of the point: 2D hydrodynamic simulation on DGM1 without sewer system and infiltration for an exceptional event (100-year, KOSTRA-DWD 2020; Rhineland-Palatinate SRI 7) and an extreme event (100 mm/h, NRW 90 mm/h; Rhineland-Palatinate SRI 10; Saarland only exceptional).",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "lat",
"type": "number",
"description": "",
"example": 51.2562,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "lon",
"type": "number",
"description": "",
"example": 7.1508,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ort.halowerk.com/v1/heritage-check",
"description": "Queries the open monument WFS services where they exist with an open licence: Berlin (Denkmalkarte, Landesdenkmalamt, all monument types incl. Bodendenkmale, dl-de/zero-2-0), Hamburg (Denkmalkartierung of the Denkmalschutzamt incl. ensembles and UNESCO world heritage zones, dl-de/by-2-0) and Cologne (Denkmalliste of the Stadtkonservator, dl-de/zero-2-0).",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "lat",
"type": "number",
"description": "",
"example": 53.5503,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "lon",
"type": "number",
"description": "",
"example": 9.9925,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "radius_m",
"type": "number",
"description": "",
"example": 0,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ort.halowerk.com/v1/journey-plan",
"description": "Own RAPTOR router (round-based public transit routing, Delling/Pajor/Werneck 2012) over the complete national German timetable, no external routing server. Earliest arrival for 0 up to 4 transfers, repeated with later start times to return non-dominated connections (later departure, earlier arrival or fewer transfers). Transfers: at least 2 min at the same stop, walking between stops up to 400 m straight line (\u00d71.3 detour at 1.2 m/s) or between platforms of one station.",
"pricing": {
"amount": "0.008",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "from",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "results",
"type": "number",
"description": "",
"example": 1,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "time",
"type": "string",
"description": "",
"example": "08:00",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "to",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ort.halowerk.com/v1/last-departure",
"description": "Evaluates the service date from 12:00 on: all trips of that service day (GTFS times beyond 24:00 included) plus trips of the following service day leaving before 04:00. Per line and headsign the last departure, plus all departures after midnight (night service). With a destination, finds the last direct trips (no transfer) that call at the destination after the origin, with arrival time. Planned timetable from the gtfs.de Germany feed (free edition, CC BY 4.0, based on DELFI e.V.",
"pricing": {
"amount": "0.004",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "limit",
"type": "number",
"description": "",
"example": 5,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "modes",
"type": "array",
"description": "",
"example": [],
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "stop",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "to",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ort.halowerk.com/v1/protected-areas",
"description": "Queries the WFS of the Bundesamt f\u00fcr Naturschutz (BfN Schutzgebiete, compiled from the L\u00e4nder nature conservation authorities, used under GeoNutzV) with a bounding box around the point in ETRS89/UTM32 and computes for every returned area whether the point lies inside (even-odd rule over all rings) and the planar distance to its boundary in metres.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "categories",
"type": "array",
"description": "",
"example": [],
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "lat",
"type": "number",
"description": "",
"example": 50.69,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "lon",
"type": "number",
"description": "",
"example": 7.21,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "radius_m",
"type": "number",
"description": "",
"example": 500,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ort.halowerk.com/v1/radon-area",
"description": "Offline lookup of the municipalities designated as Radon-Vorsorgegebiete by the L\u00e4nder under \u00a7 121 StrlSchG / \u00a7 153 StrlSchV, as compiled by the Bundesamt f\u00fcr Strahlenschutz (BfS overview, status 15 June 2021, based on the L\u00e4nder official gazettes; designations are reviewed at least every ten years). Listed names were matched to AGS keys of BKG VG250 01.01.2026; Verbandsgemeinden listed as a whole (Sachsen-Anhalt) are expanded to their member municipalities, the whole Landkreis Wunsiedel i.",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "lat",
"type": "number",
"description": "",
"example": 50.5946,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "lon",
"type": "number",
"description": "",
"example": 12.6413,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ort.halowerk.com/v1/route-shape",
"description": "Finds the line by name among all routes calling at the given station, groups its trips into stop patterns (identical stop sequence) and returns the most frequent variants as a GeoJSON FeatureCollection (RFC 7946, WGS84). The free national feed has no shapes.txt, so each LineString connects the stops in order (stop-to-stop course, not the exact track or road geometry). Planned timetable from the gtfs.de Germany feed (free edition, CC BY 4.0, based on DELFI e.V.",
"pricing": {
"amount": "0.004",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "line",
"type": "string",
"description": "",
"example": "S11",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "max_variants",
"type": "number",
"description": "",
"example": 2,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "stop",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ort.halowerk.com/v1/service-frequency",
"description": "Counts all scheduled departures of the station (all platforms) on the service date by hour (00\u201327 incl. after-midnight trips of that service day) and by time band (early 04\u201306, morning peak 06\u201309, day 09\u201316, afternoon peak 16\u201319, evening 19\u201322, night 22\u201304). Per line and headsign: trips, first/last departure, median and maximum headway in minutes between 06:00 and 20:00. Planned timetable from the gtfs.de Germany feed (free edition, CC BY 4.0, based on DELFI e.V.",
"pricing": {
"amount": "0.004",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "modes",
"type": "array",
"description": "",
"example": [],
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "stop",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ort.halowerk.com/v1/stops-nearby",
"description": "Radius search over all served stops in the national German timetable with an R-tree index; platforms are grouped into their parent station (GTFS parent_station). For each station: GTFS stop_id, name, position, distance to the nearest served platform, number of platforms, modes and line names with operator. Planned timetable from the gtfs.de Germany feed (free edition, CC BY 4.0, based on DELFI e.V.",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "lat",
"type": "number",
"description": "",
"example": 50.943,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "lon",
"type": "number",
"description": "",
"example": 6.9589,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "radius_m",
"type": "number",
"description": "",
"example": 300,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ort.halowerk.com/v1/transfer-risk",
"description": "Finds the arriving trip (line, planned arrival) and the departing trip (line, planned departure) at the station in the national planned timetable, measures the straight-line distance between the two platform positions, estimates the walking time (\u00d71.3 detour, 1.2 m/s) plus a generic minimum transfer of 2 minutes, and classifies the remaining margin: below 0 min infeasible, 0\u20132 min high, 2\u20135 min medium, over 5 min low; rail-to-rail transfers under 5 minutes buffer are raised one class because\u2026",
"pricing": {
"amount": "0.004",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "arrival",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "departure",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "station",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
}
],
"integrationType": "",
"isNew": false,
"priceSummary": {
"minAmount": "0.003",
"maxAmount": "0.008",
"avgCostPerTransaction": "0.004692",
"avgCostBasis": "exact",
"currency": "USDC"
},
"serviceName": "",
"tags": [],
"iconUrl": ""
}
}