{"api":"v1","generated_at":"2026-09-15T19:46:19.827Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/port-scanner-underscoredone-com-scan-e1d121","pinned_page":"https://tollindex.com/e/port-scanner-underscoredone-com-scan-e1d121/at/2026-09-15T16-57Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-15T16:57:44.360Z","snapshot_stamp":"2026-09-15T16-57Z","endpoint":{"slug":"port-scanner-underscoredone-com-scan-e1d121","canonical_url":"https://port-scanner.underscoredone.com/scan","resource":"https://port-scanner.underscoredone.com/scan","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Give this API a hostname or IP address and it tries connecting to each port in your requested range. For every port that answers it reports whether it is open or blocked, which service is likely running there (a web server, SSH), and what software version was detected. Saves you installing network tools, parsing command-line output, or writing socket loops. Only scan hosts you own or have permission to scan - this tool does not check that for you.","service_name":"TCP Port Scanner","declared_category":null,"declared_tags":["port scanner","port scan","open ports","tcp port scanner","scan ports"],"route_template":null,"registry_updated":"2026-09-14T19:47:48.490Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"scan","category":"other","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-15T16:57:44.360Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-10T19:08:24.178Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.01 USDC","amount_units":0.01,"decimals_known":true,"pay_to":"0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08","scheme":"exact"},{"registry":"cdp","ordinal":1,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":null,"symbol":"USDC","decimals":6,"amount_display":"0.01 USDC","amount_units":0.01,"decimals_known":true,"pay_to":"8ugAWAXDB8V18kiUrGZTq1oMvU3C6Fxs8hfC6rvzQT3b","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T16:57:44.360Z","calls_30d":6,"unique_payers_30d":4,"last_called_at":"2026-09-14T19:47:48.219Z"},"validation":{"latest":{"observed_at":"2026-09-15T06:48:34.476Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-09-15"},"uptime":[{"days":7,"observed":5,"passed":5,"ratio":1},{"days":30,"observed":5,"passed":5,"ratio":1},{"days":90,"observed":5,"passed":5,"ratio":1}],"history_90d":[{"observed_at":"2026-09-15T06:48:34.476Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T06:16:17.074Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T06:07:08.307Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T08:24:32.440Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T14:07:04.648Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08","page":"https://tollindex.com/seller/0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08","endpoints":28,"hosts":28},"reports":0,"registry_record":{"cdp":[{"tags":["port scanner","port scan","open ports","tcp port scanner","scan ports"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08","amount":"10000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300},{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"},"payTo":"8ugAWAXDB8V18kiUrGZTq1oMvU3C6Fxs8hfC6rvzQT3b","amount":"10000","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-09-14T19:47:48.219Z","l30DaysTotalCalls":6,"l30DaysUniquePayers":4},"resource":"https://port-scanner.underscoredone.com/scan","extensions":{"bazaar":{"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"}}}}}}}}},"description":"Give this API a hostname or IP address and it tries connecting to each port in your requested range. For every port that answers it reports whether it is open or blocked, which service is likely running there (a web server, SSH), and what software version was detected. Saves you installing network tools, parsing command-line output, or writing socket loops. Only scan hosts you own or have permission to scan - this tool does not check that for you.","lastUpdated":"2026-09-14T19:47:48.49Z","serviceName":"TCP Port Scanner","x402Version":2}]}}