Port Scanner avatar

Port Scanner

Pricing

Pay per usage

Go to Apify Store
Port Scanner

Port Scanner

Scan hundreds of hosts for open TCP ports in one run. Get open ports, detected services, and versions as CSV, JSON, or Excel.

Pricing

Pay per usage

Rating

5.0

(3)

Developer

One Scales

One Scales

Maintained by Community

Actor stats

4

Bookmarked

4

Total users

4

Monthly active users

7 days ago

Last modified

Share

Scan hosts for open ports in bulk with a single click. Give it a list of hostnames, IPs, or URLs and it returns a clean table showing which TCP ports are open on each one, what service is listening, and how much of the requested range was covered. Using Nmap for port scan.

No sign-ups, no API keys, no third-party services required. Paste your targets, click Start, and download your results.

⚖️ Only scan hosts you own or have explicit permission to scan. Unauthorized port scanning may be illegal in your jurisdiction. Loopback, private, and reserved IP addresses are blocked automatically.

FieldExample
Targetscanme.nmap.org
Resolved IP45.33.32.156
Open Ports2
Open Port List22 (ssh), 80 (http)
Ports Scanned1000
Ports Requested1000
Completetrue
Duration (ms)875
Statussuccess

Features

Bulk Scanning Scan hundreds of hosts in one run. Six targets are scanned in parallel, and every result lands in one exportable table.

Accurate Open-Port Detection Discovery uses a direct TCP-connect sweep with precise per-port timeouts. Open ports are always trustworthy — even when a scan is cut short.

Honest Partial Results If a host is slow or heavily filtered and the time budget runs out, you get everything that was actually probed plus a complete: false flag and a warning explaining exactly what was and wasn't covered. No silently truncated results.

Smart Port Ordering Well-known ports (80, 443, 22, and friends) are probed first, so even a partial scan surfaces the ports that matter most.

Optional Service & Version Detection Turn on version detection to run an nmap -sV pass against the open ports only, identifying the software and version behind each one.

Flexible Port Selection Use a range (1-1000), a specific list (22,80,443), or leave it blank to scan the most common ports automatically.

Safe by Default Private, loopback, reserved, and multicast addresses are refused before any packet is sent.

Per-Target Error Handling A host that fails to resolve doesn't kill the run — it's reported in its own row with a plain-English reason.


Use Cases

Security Auditing Confirm that only the ports you intend to expose are actually reachable from the public internet.

Infrastructure Inventory Map what's listening across your servers, staging boxes, and cloud instances in one pass.

Firewall Verification Validate that firewall and security-group rules behave the way you configured them.

Pre-Migration Checks Verify a new host is serving on the right ports before cutting traffic over to it.

Vendor & Partner Assessment Check the exposed surface of infrastructure you're responsible for or authorized to review.

Uptime & Service Monitoring Confirm critical services (web, SSH, database, mail) are up and accepting connections across a fleet.

Shadow IT Discovery Find forgotten admin panels, dev servers, and databases exposed on non-standard ports.


Input

UI

FieldTypeDefaultDescription
Targets (Hostnames / IPs / URLs)arrayOne or more hosts to scan. Full URLs are reduced to their hostname automatically.
Portsstring1000 common portsA range like 1-1000, a list like 22,80,443, or leave blank.
Scan Typeselecttcp_connectOpens a full TCP connection, the same way a browser would.
Timeout (seconds per target)integer30Seconds allowed per target, 5–60.
Detect Service VersionsbooleanfalseRuns an nmap -sV pass on open ports. Adds several seconds per target.

Paste targets in any format — the actor cleans them up:

scanme.nmap.org
https://www.example.com/some/path?query=1
45.33.32.156
example.org:8080

Protocol (https://), www., paths, ports, and query strings are all stripped automatically.

JSON

{
"targets": [
"scanme.nmap.org",
"example.com"
],
"ports": "22,80,443",
"scanType": "tcp_connect",
"timeout": 30,
"versionDetection": false
}

Output

UI

Results appear as a table you can export to CSV, JSON, or Excel directly from the Apify console.

TargetResolved IPOpen PortsOpen Port ListPorts ScannedPorts RequestedCompleteDuration (ms)Status
scanme.nmap.org45.33.32.156222 (ssh), 80 (http)10001000true875success

JSON

{
"target": "scanme.nmap.org",
"resolvedIp": "45.33.32.156",
"scanType": "tcp_connect",
"durationMs": 875,
"complete": true,
"portsRequested": 1000,
"portsScanned": 1000,
"openPortCount": 2,
"openPorts": "22 (ssh), 80 (http)",
"openPortsDetail": [
{
"port": 22,
"protocol": "tcp",
"state": "open",
"service": "ssh",
"version": "OpenSSH 6.6.1p1"
},
{
"port": 80,
"protocol": "tcp",
"state": "open",
"service": "http",
"version": "Apache httpd 2.4.7"
}
],
"closedOrFilteredCount": 998,
"warning": null,
"status": "success"
}

Support

Need help or want a feature added?

Contact Support — Fill out this quick form

We respond quickly and are happy to add new output fields, scan options, or custom integrations.


Built with care by One Scales Inc.


port scanner port scan open ports tcp port scanner scan ports nmap open port check service detection network scanner port check host port scan security scan banner grab ssh port check bulk port scanner firewall check infrastructure security audit network tcp