{"eid":"hrzn","name":"Horizon Tunnel","domain":"hrzn.run","resolved_by":"domain","topics":["egress"],"n_records":1,"best_vorder":5,"review":null,"aliases":["Horizon Tunnel","hrzn.run"],"records":[{"rid":"egress/horizon-tunnel","card":{"rid":"egress/horizon-tunnel","eid":"hrzn","topic":"egress","slug":"horizon-tunnel","provider":"Horizon Tunnel","url":"https://hrzn.run/pricing","domain":"hrzn.run","category":"http tunnel","tier":"free","verdict":"fails-egress","vorder":5,"grp":"rejected","confidence":"documented","binding":"per-ip-shaping","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"cli","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-23T00:00:00.000Z","verified_basis":"live","checked_on":"2026-10-23","stale_on":"2026-11-22","n_evidence":1,"usd_month":null,"usd_per_tb_month":null,"summary":"Tunnels on a random subdomain are free, with HTTPS, WebSockets and the request log. No card is needed. The Free plan has no time limit.","duplicate_of":null,"n_unknown":2},"record":{"topic":"egress","slug":"horizon-tunnel","provider":"Horizon Tunnel","url":"https://hrzn.run/pricing","category":"http tunnel","tier":"free","free_tier":{"stated":"Tunnels on a random subdomain are free, with HTTPS, WebSockets and the request log. No card is needed. The Free plan has no time limit.","unit":"unlimited","metered_on":"none","source_url":"https://hrzn.run/pricing","read_on":"2026-10-23","notes":""},"per_object_cap":{"stated":"not applicable","bytes":null,"source_url":"https://hrzn.run/pricing","notes":""},"retention":{"stated":"not applicable","days":null,"source_url":"https://hrzn.run/pricing","notes":""},"egress":{"terms":"Unlimited tunnels on a random subdomain; no byte allowance is published in either direction.; ingress: http-only","metered":false,"free_allowance":"none published","price_per_tb":null,"source_url":"https://hrzn.run/pricing"},"interface":["cli"],"interface_detail":"CLI plus request log in the dashboard.","tooling":"vendor CLI.","chaining":"Webhook and demo ingress only.","limits":[{"kind":"per-ip-shaping","value":"No quota is published, so at 1 TiB/month the thing that fails is an unpublished per-caller tolerance. Protocol fails first in practice: HTTPS and WebSockets only, with no TCP or UDP port.","source":"https://hrzn.run/pricing"}],"limits_note":"","binding":"per-ip-shaping","binding_note":"No quota is published, so at 1 TiB/month the thing that fails is an unpublished per-caller tolerance. Protocol fails first in practice: HTTPS and WebSockets only, with no TCP or UDP port.","identity_cost":{"kind":"email","detail":"'No card is needed'; a login is required to start a tunnel.","country":"None"},"reliability_note":"Random subdomain on free; reserved names are the paid feature.","confidence":"documented","confidence_note":"A TCP or UDP tunnel type on any plan would change this; the pricing page lists only HTTP-shaped features.","evidence":[{"url":"https://hrzn.run/pricing","date":"2026-10-23","proved":"'Tunnels on a random subdomain are free, with HTTPS, WebSockets and the request log'; 'The Free plan has no time limit'"}],"verdict":"fails-egress","verified_at":"2026-10-23T00:00:00.000Z","price_per_tb_month":"USD 0 (reserved names paid)","notes":"Free is genuinely unmetered in count and time, which is rare; the disqualifier is the protocol.","extras":{"wg_path":"none","wg_detail":"","ingress":"http-only","volume_tib_month":null,"volume_stated":"Unlimited tunnels on a random subdomain; no byte allowance is published in either direction.","bytes_transit":"yes","transit_note":""}},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:per-ip-shaping","num":1.0,"unit":"TiB","per":"month","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.price_per_tb_month","kind":"price-per-tb","num":0.0,"unit":"TB","per":"month","currency":"USD","usd":0.0,"fx_date":null,"parse":"ok"}],"unknown":[["$.per_object_cap.stated","not-applicable"],["$.retention.stated","not-applicable"]],"history":[],"drift":[]}]}