{"uid":"cap_oNCEIAckK48EJepTp7ZQ2","slug":"hyrule-cloud-nat-port-forward-check-056eb9a5","name":"Hyrule Cloud NAT Port Forward Check","description":"Hyrule Cloud is pay-per-use infrastructure for AI agents on AS215932: IPv6-native compute, outbound requests over Direct, Tor, I2P, or Yggdrasil, BGP/routing intelligence, IP/ASN intelligence, DNS diagnostics, blocklist membership checks, filtering evidence, RDAP/WHOIS registry lookups, web and deep TLS checks, mail deliverability, outside-in port reachability, NAT port-forward checks, VoIP/SIP diagnostics. Calls settle in USDC via x402. Domain registration is deferred from this launch catalog. This OpenAPI document contains the launch-ready, independently payable agent surface plus the free supporting routes (quotes, status polling, pricing, template catalog) required to complete those workflows.","url":"https://cloud.hyrule.host/v1/nat/port-forward/check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"port":{"type":"integer","title":"Port","maximum":65535,"minimum":1},"target":{"type":"string","title":"Target","maxLength":2048,"minLength":1},"profile":{"enum":["custom","ssh","dns","http","https","smtp","submission","imap","pop3","sip","sips"],"type":"string","title":"PortProfile","default":"custom"},"vantage":{"enum":["extmon","as215932","globalping","ripe_atlas","system"],"type":"string","title":"DiagnosticVantage","default":"extmon"},"protocol":{"enum":["tcp","udp"],"type":"string","title":"PortProtocol","default":"tcp"},"timeout_ms":{"type":"integer","title":"Timeout Ms","default":5000,"maximum":30000,"minimum":500},"include_banner":{"type":"boolean","title":"Include Banner","default":false}}},"responseSchema":{"type":"json","example":{"status":"ok","target":{"type":"host","input":"example.com:443","normalized":"example.com:443"},"partial":false,"sources":{},"summary":"Port forward is reachable","findings":[{"code":"example","message":"No issue found","severity":"ok"}],"request_id":"diag_a1b2c3d4","generated_at":"2026-07-15T00:00:00Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":{"p10Cents":"0.5000","medianCents":"0.5000","p90Cents":"0.5000","minCents":"0.5000","maxCents":"0.5000","p95Cents":"0.5000","sampleCount":1,"varies":false,"failureChargeRate":1},"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_tau60VwpdoW0tFS6vq_Nf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether a specific TCP or UDP port on a target host is reachable and forwarded through NAT/CGNAT from an external vantage point","exampleAgentPrompt":"Check if TCP port 2222 on my server at home.example.com is reachable from the internet — use the extmon vantage and grab the banner if you can.","exampleUseCases":[{"title":"Verifying home server SSH access","prompt":"Can you check if port 22 is open and reachable on myserver.example.com from outside? I want the SSH banner too so I can confirm it's the right service."},{"title":"Diagnosing game server port block","prompt":"Test whether UDP port 25565 on gameserver.example.com is accessible from an external vantage — I'm trying to figure out if my ISP's CGNAT is blocking it."},{"title":"Confirming HTTPS service reachability","prompt":"Verify that port 443 is forwarded and reachable on api.myapp.dev using the https profile — I need to know if my reverse proxy is accepting connections from the outside world."}],"resultDescription":"Returns a diagnostic response with a status (ok/info/warning/critical/error), a human-readable summary, a list of findings with severity codes and messages, the resolved target info, optional raw probe data including service banner, and a request ID with timestamp.","failureModes":["Target host unreachable — port closed or filtered, returned as 'critical' or 'warning' status","Invalid port number outside 1–65535 range — schema validation error","Timeout exceeded (up to 30000ms) — returned as 'error' or 'warning' status","Invalid target format or hostname resolution failure — error status","Vantage point temporarily unavailable — error status with explanation"],"whenToPreferThis":"Use this endpoint when you need external verification that a port is forwarded and reachable through NAT or CGNAT from a real internet vantage point, especially when testing home servers, self-hosted services, or VMs behind carrier-grade NAT. Prefer this over generic port scanners when you need structured diagnostic findings, banner grabbing, protocol-profile-aware probing, or when operating in an agent context requiring x402 per-request payment on Base.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-27T18:44:24.395Z","isFirstParty":false,"canonicalSlug":"hyrule-cloud-nat-port-forward-check-056eb9a5"}