{"id":"cf03936d-18fb-4532-aafd-c3f06fe8cfed","url":"https://port-scanner.underscoredone.com/scan","method":"POST","fingerprint":"ab9a99e8fcfac65457cdc9d1a0a1df618e5ed7d98d1129e0d0cae3cc87f861be","name":"TCP Port Scanner","description":"Give this API a hostname or IP address and it will try connecting to each port in your requested range. For every port that answers, it tells you whether it is open or blocked, which service is likely running there (like a web server or SSH), and what software version was detected. This saves you from installing network tools, parsing messy command-line output, or writing socket loops yourself. Only scan hosts you own or have permission to scan — this tool does not check that for you.","category":"other","docs_url":null,"advertised_price_usd":"0.010000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","scheme":"exact","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pay_to":"0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08","input_schema":{"body":{"ports":"1-1000","target":"scanme.nmap.org","timeout":30,"scan_type":"tcp_connect"},"type":"http","method":"POST","bodyType":"json"},"output_schema":{"type":"json","example":{"target":"scanme.nmap.org","warning":"","complete":true,"scan_type":"tcp_connect","open_ports":[{"port":22,"state":"open","service":"ssh","version":"OpenSSH 8.2p1","protocol":"tcp"},{"port":80,"state":"open","service":"http","version":"Apache httpd 2.4.41","protocol":"tcp"}],"api_version":"1.0.0","duration_ms":4521,"resolved_ip":"45.33.32.156","ports_scanned":1000,"ports_requested":1000,"closed_or_filtered_count":998}},"schema_completeness":0,"status":"unknown","first_seen_at":"2026-08-23 12:10:57.566546+00","last_seen_at":"2026-08-25 09:10:24.525+00","last_success_at":null,"dead_since":null,"probe_backoff_tier":0,"next_probe_at":"2026-09-14 16:56:50.486+00","search_tsv":"'address':11 'answer':28 'api':6 'block':37 'check':88 'command':66 'command-lin':65 'connect':16 'detect':55 'everi':25 'give':4 'host':76 'hostnam':8 'instal':60 'ip':10 'like':41,44 'line':67 'loop':72 'messi':64 'network':61 'open':35 'output':68 'pars':63 'permiss':81 'port':2,19,26 'rang':23 'request':22 'run':42 'save':57 'scan':75,83 'scanner':3 'server':47 'servic':39 'socket':71 'softwar':52 'ssh':49 'tcp':1 'tell':30 'tool':62,85 'tri':15 'version':53 'web':46 'whether':32 'write':70","catalog_number":"3732","x402_version":2,"resource_url":"https://port-scanner.underscoredone.com/scan","resource_description":"Give this API a hostname or IP address and it will try connecting to each port in your requested range. For every port that answers, it tells you whether it is open or blocked, which service is likely running there (like a web server or SSH), and what software version was detected. This saves you from installing network tools, parsing messy command-line output, or writing socket loops yourself. Only scan hosts you own or have permission to scan — this tool does not check that for you.","bazaar_extension":{"info":{"input":{"body":{"ports":"1-1000","target":"scanme.nmap.org","timeout":30,"scan_type":"tcp_connect"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"target":"scanme.nmap.org","warning":"","complete":true,"scan_type":"tcp_connect","open_ports":[{"port":22,"state":"open","service":"ssh","version":"OpenSSH 8.2p1","protocol":"tcp"},{"port":80,"state":"open","service":"http","version":"Apache httpd 2.4.41","protocol":"tcp"}],"api_version":"1.0.0","duration_ms":4521,"resolved_ip":"45.33.32.156","ports_scanned":1000,"ports_requested":1000,"closed_or_filtered_count":998}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["target"],"properties":{"ports":{"type":"string","description":"Which ports to check. Use a range like '1-1000', a comma-separated list like '22,80,443', or leave this out to automatically check the 1000 most commonly used ports."},"target":{"type":"string","description":"The hostname (like 'example.com') or numeric IP address (like '93.184.216.34') you want to scan. Must be a real, reachable address."},"timeout":{"type":"integer","description":"How many seconds the scan is allowed to run before giving up. Must be between 5 and 60. Defaults to 30 if left out."},"scan_type":{"type":"string","description":"How to probe each port. The only supported value right now is 'tcp_connect', which tries to open a full connection — the same way a browser or app would. Defaults to 'tcp_connect' if left out."}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["api_version","target","resolved_ip","scan_type","duration_ms","complete","ports_requested","ports_scanned","open_ports","closed_or_filtered_count","warning"],"properties":{"target":{"type":"string"},"warning":{"type":"string"},"complete":{"type":"boolean"},"scan_type":{"type":"string"},"open_ports":{"type":"array","items":{"type":"object"}},"api_version":{"type":"string"},"duration_ms":{"type":"integer"},"resolved_ip":{"type":"string"},"ports_scanned":{"type":"integer"},"ports_requested":{"type":"integer"},"closed_or_filtered_count":{"type":"integer"}}}}}}}},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08","amount":"10000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08","scheme":"exact","network":"eip155:8453","amountAtomic":"10000"},{"raw":{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"},"payTo":"8ugAWAXDB8V18kiUrGZTq1oMvU3C6Fxs8hfC6rvzQT3b","amount":"10000","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":300},"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8ugAWAXDB8V18kiUrGZTq1oMvU3C6Fxs8hfC6rvzQT3b","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amountAtomic":"10000"}],"bazaar_compatible":null,"bazaar_validated_at":null,"bazaar_validation_error":null,"window":"24h","probes_n":0,"handshake_uptime":0,"settle_success_rate":0,"valid_result_rate":null,"latency_p50":null,"latency_p90":null,"price_drift_pct":null,"score":0,"computed_at":"2026-09-14 16:26:59.891+00","source_metadata":[{"raw":{"url":"https://port-scanner.underscoredone.com/scan","body":{"ports":"1-1000","target":"scanme.nmap.org","timeout":30,"scan_type":"tcp_connect"},"name":"TCP Port Scanner","method":"POST","source":"bazaar:api.cdp.coinbase.com","fingerprint":"ab9a99e8fcfac65457cdc9d1a0a1df618e5ed7d98d1129e0d0cae3cc87f861be","inputSchema":{"body":{"ports":"1-1000","target":"scanme.nmap.org","timeout":30,"scan_type":"tcp_connect"},"type":"http","method":"POST","bodyType":"json"},"resourceUrl":"https://port-scanner.underscoredone.com/scan","serviceName":"TCP Port Scanner","x402Version":2,"outputSchema":{"type":"json","example":{"target":"scanme.nmap.org","warning":"","complete":true,"scan_type":"tcp_connect","open_ports":[{"port":22,"state":"open","service":"ssh","version":"OpenSSH 8.2p1","protocol":"tcp"},{"port":80,"state":"open","service":"http","version":"Apache httpd 2.4.41","protocol":"tcp"}],"api_version":"1.0.0","duration_ms":4521,"resolved_ip":"45.33.32.156","ports_scanned":1000,"ports_requested":1000,"closed_or_filtered_count":998}},"acceptedAssets":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"],"bazaarExtension":{"info":{"input":{"body":{"ports":"1-1000","target":"scanme.nmap.org","timeout":30,"scan_type":"tcp_connect"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"target":"scanme.nmap.org","warning":"","complete":true,"scan_type":"tcp_connect","open_ports":[{"port":22,"state":"open","service":"ssh","version":"OpenSSH 8.2p1","protocol":"tcp"},{"port":80,"state":"open","service":"http","version":"Apache httpd 2.4.41","protocol":"tcp"}],"api_version":"1.0.0","duration_ms":4521,"resolved_ip":"45.33.32.156","ports_scanned":1000,"ports_requested":1000,"closed_or_filtered_count":998}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["target"],"properties":{"ports":{"type":"string","description":"Which ports to check. Use a range like '1-1000', a comma-separated list like '22,80,443', or leave this out to automatically check the 1000 most commonly used ports."},"target":{"type":"string","description":"The hostname (like 'example.com') or numeric IP address (like '93.184.216.34') you want to scan. Must be a real, reachable address."},"timeout":{"type":"integer","description":"How many seconds the scan is allowed to run before giving up. Must be between 5 and 60. Defaults to 30 if left out."},"scan_type":{"type":"string","description":"How to probe each port. The only supported value right now is 'tcp_connect', which tries to open a full connection — the same way a browser or app would. Defaults to 'tcp_connect' if left out."}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["api_version","target","resolved_ip","scan_type","duration_ms","complete","ports_requested","ports_scanned","open_ports","closed_or_filtered_count","warning"],"properties":{"target":{"type":"string"},"warning":{"type":"string"},"complete":{"type":"boolean"},"scan_type":{"type":"string"},"open_ports":{"type":"array","items":{"type":"object"}},"api_version":{"type":"string"},"duration_ms":{"type":"integer"},"resolved_ip":{"type":"string"},"ports_scanned":{"type":"integer"},"ports_requested":{"type":"integer"},"closed_or_filtered_count":{"type":"integer"}}}}}}}},"supportedNetworks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"advertisedPriceUsd":0.01,"paymentRequirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08","amount":"10000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08","scheme":"exact","network":"eip155:8453","amountAtomic":"10000"},{"raw":{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"},"payTo":"8ugAWAXDB8V18kiUrGZTq1oMvU3C6Fxs8hfC6rvzQT3b","amount":"10000","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":300},"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8ugAWAXDB8V18kiUrGZTq1oMvU3C6Fxs8hfC6rvzQT3b","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amountAtomic":"10000"}],"resourceDescription":"Give this API a hostname or IP address and it will try connecting to each port in your requested range. For every port that answers, it tells you whether it is open or blocked, which service is likely running there (like a web server or SSH), and what software version was detected. This saves you from installing network tools, parsing messy command-line output, or writing socket loops yourself. Only scan hosts you own or have permission to scan — this tool does not check that for you.","acceptedPaymentMethods":["exact"]},"source_id":1,"external_id":null}],"live_endpoint_metadata":{"x402_version":2,"resource_url":"https://port-scanner.underscoredone.com/scan","resource_description":"Give this API a hostname or IP address and it will try connecting to each port in your requested range. For every port that answers, it tells you whether it is open or blocked, which service is likely running there (like a web server or SSH), and what software version was detected. This saves you from installing network tools, parsing messy command-line output, or writing socket loops yourself. Only scan hosts you own or have permission to scan — this tool does not check that for you.","bazaar_extension":{"info":{"input":{"body":{"ports":"1-1000","target":"scanme.nmap.org","timeout":30,"scan_type":"tcp_connect"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"target":"scanme.nmap.org","warning":"","complete":true,"scan_type":"tcp_connect","open_ports":[{"port":22,"state":"open","service":"ssh","version":"OpenSSH 8.2p1","protocol":"tcp"},{"port":80,"state":"open","service":"http","version":"Apache httpd 2.4.41","protocol":"tcp"}],"api_version":"1.0.0","duration_ms":4521,"resolved_ip":"45.33.32.156","ports_scanned":1000,"ports_requested":1000,"closed_or_filtered_count":998}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["target"],"properties":{"ports":{"type":"string","description":"Which ports to check. Use a range like '1-1000', a comma-separated list like '22,80,443', or leave this out to automatically check the 1000 most commonly used ports."},"target":{"type":"string","description":"The hostname (like 'example.com') or numeric IP address (like '93.184.216.34') you want to scan. Must be a real, reachable address."},"timeout":{"type":"integer","description":"How many seconds the scan is allowed to run before giving up. Must be between 5 and 60. Defaults to 30 if left out."},"scan_type":{"type":"string","description":"How to probe each port. The only supported value right now is 'tcp_connect', which tries to open a full connection — the same way a browser or app would. Defaults to 'tcp_connect' if left out."}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["api_version","target","resolved_ip","scan_type","duration_ms","complete","ports_requested","ports_scanned","open_ports","closed_or_filtered_count","warning"],"properties":{"target":{"type":"string"},"warning":{"type":"string"},"complete":{"type":"boolean"},"scan_type":{"type":"string"},"open_ports":{"type":"array","items":{"type":"object"}},"api_version":{"type":"string"},"duration_ms":{"type":"integer"},"resolved_ip":{"type":"string"},"ports_scanned":{"type":"integer"},"ports_requested":{"type":"integer"},"closed_or_filtered_count":{"type":"integer"}}}}}}}},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08","amount":"10000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08","scheme":"exact","network":"eip155:8453","amountAtomic":"10000"},{"raw":{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"},"payTo":"8ugAWAXDB8V18kiUrGZTq1oMvU3C6Fxs8hfC6rvzQT3b","amount":"10000","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":300},"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8ugAWAXDB8V18kiUrGZTq1oMvU3C6Fxs8hfC6rvzQT3b","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amountAtomic":"10000"}],"bazaar_compatible":null,"bazaar_validated_at":null,"bazaar_validation_error":null},"sonar_metrics":{"score":0,"uptime":0,"paid_success_rate":0,"valid_result_rate":null,"latency_p50":null,"latency_p90":null,"price_drift_pct":null},"cdp_indexed":false,"confidence":"low"}