{"uid":"cap_qKJFfRckSdXtWQ8KW-uR1","slug":"hyrule-cloud-port-check-3706bc26","name":"Hyrule Cloud Port Check","description":"Full-stack network infrastructure for AI agents on AS215932 (RIPE): IPv6-native VMs with SSH and automatic HTTPS subdomains, domain registration and DNS, a broad network-intelligence suite (BGP/routing, IP/ASN & reputation, DNS, RDAP/WHOIS, web & deep TLS, mail deliverability, port/NAT/CGNAT, VoIP/SIP), and proxied requests over Direct/Tor/I2P/Yggdrasil. Pay per request in USDC on Base via x402; VM checkout may also accept BTC/XMR when advertised. This OpenAPI document intentionally contains only the launch-ready, independently payable agent surface.","url":"https://cloud.hyrule.host/v1/ports/check","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 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.003","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":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_OtLmauy66LbA9EXQU0luH","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","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 is open/reachable on a given host or IP, optionally grabbing a banner, from a selectable network vantage point","exampleAgentPrompt":"Can you check if TCP port 443 is open and reachable on example.com using an external monitor vantage, and grab the service banner while you're at it?","exampleUseCases":[{"title":"Verify SSH access on new VM","prompt":"I just spun up a new server at 203.0.113.42 — can you check if TCP port 22 is open and reachable, using the external monitor vantage so I know it's visible from the internet?"},{"title":"Diagnose blocked SMTP port","prompt":"Can you check whether TCP port 25 is open on mail.mycompany.com from an external vantage? I'm worried our outbound mail is getting blocked somewhere."},{"title":"Test SIP port for VoIP setup","prompt":"Can you probe UDP port 5060 on voip.mydomain.net using the sip profile to see if the port is reachable? I need to know before I configure the phone system."}],"resultDescription":"Returns a structured diagnostic response with a status (ok/info/warning/critical/error), a human-readable summary, a findings array with severity-coded messages and codes, the normalized target, partial flag, request ID, and timestamp. Optionally includes raw response data and a service banner if requested.","failureModes":["Target is unreachable or filtered — status returns 'critical' or 'warning' with relevant finding codes","Invalid port number (outside 1-65535) — validation error","Target string too long or malformed — schema validation failure","Timeout exceeded — returns error status if host does not respond within timeout_ms","Unsupported protocol/profile combination — may return error or warning finding","Payment not received — x402 payment required error before diagnostic runs"],"whenToPreferThis":"Use this endpoint when you need an external, network-level port reachability check against a specific host and port number, especially when you want a structured severity-coded result and the option to choose your vantage point (external monitor, Hyrule AS215932, RIPE Atlas, Globalping, or system). Prefer it over generic ping tools when you need protocol-specific profiling (SSH, SMTP, SIP, HTTPS, etc.) or banner grabbing. It pays per-request in USDC via x402, making it suitable for agent-driven on-demand diagnostics without subscriptions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:42:54.053Z","isFirstParty":false}