{"uid":"cap_2rEMArIljNtPHzFWiwRDs","slug":"is-port-22-open-bulk-05c12ffa","name":"is-port-22-open-bulk","description":"Bulk is port 22 open: up to 20 hosts in one call, processed concurrently, results in input order with a per-item error field and a failure count. Same answer per item as the single endpoint. Batch enrichment for agents that hold a list. $0.10 per batch.","url":"https://ip.intel.rallylive.ca/bulk/ip/port/22?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_rVanDJHXhCUf_indEN5N-","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether TCP port 22 (SSH) is open on up to 20 hosts in a single concurrent batch call, returning ordered results with per-item error fields and a failure count.","exampleAgentPrompt":"Check whether port 22 (SSH) is open on these 5 servers all at once: 192.168.1.1, 10.0.0.5, 203.0.113.10, 198.51.100.7, and 172.16.0.3 — I need the results in the same order I gave them, with any errors flagged per host.","exampleUseCases":[{"title":"SSH fleet reachability audit","prompt":"I've got a list of 15 server IPs from our infrastructure — can you check all of them at once to see which ones have port 22 open? The IPs are 10.0.1.1, 10.0.1.2, 10.0.1.3, 10.0.1.4, 10.0.1.5, 10.0.1.6, 10.0.1.7, 10.0.1.8, 10.0.1.9, 10.0.1.10, 10.0.1.11, 10.0.1.12, 10.0.1.13, 10.0.1.14, 10.0.1.15 — keep the results in that order and tell me which ones failed."},{"title":"Security exposure scan on new hosts","prompt":"Before we onboard these 8 new vendor hosts to our network, scan all of them at once to see if SSH port 22 is open and exposed: 203.0.113.50, 203.0.113.51, 203.0.113.52, 203.0.113.53, 198.51.100.20, 198.51.100.21, 198.51.100.22, 198.51.100.23."},{"title":"Post-deployment SSH verification","prompt":"We just deployed 12 VMs and need to confirm SSH is reachable on all of them — check port 22 on 172.31.0.1 through 172.31.0.12 in one batch and tell me which ones are unreachable or errored out."}],"resultDescription":"An ordered array of results matching the input host list, where each item indicates whether port 22 is open or closed on that host, along with a per-item error field if the check failed. A top-level failure count summarizes how many hosts could not be evaluated. Results preserve the original input order.","failureModes":["Host unreachable or invalid IP causes per-item error with failure count incremented","Batch exceeds 20-host limit may result in rejection or partial processing","Network timeout on individual hosts reported as per-item errors rather than full call failure","Malformed host entries in input list returned with error field populated","Rate limiting or payment failure returns HTTP 402 before any hosts are scanned"],"whenToPreferThis":"Use this endpoint when you have a list of 2–20 hosts and need port 22 status for all of them efficiently in a single API call. It is preferable to calling the single-host endpoint repeatedly because results are processed concurrently and returned in input order with consolidated error reporting. Ideal for fleet audits, pre-deployment SSH verification, and batch security scans where per-item error visibility matters.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T00:41:49.355Z","isFirstParty":false,"canonicalSlug":"is-port-22-open-bulk-05c12ffa"}