See which ports an IP has open, what SSL/ TLS versions it supports, which country it's located in, what web technologies the website uses and much more.
Shodan has a curated DNS database that contains information about hostnames likely to run a service. Use it to help map out your organization's attack surface.
Subscribe to real-time data feeds to get notified when new ports are detected, vulnerabilities are discovered or network configurations change.
The Shodan API is the easiest way to provide users of your tool access to the Shodan data. The API provides access to all data stored in Shodan, allowing you to get exactly the information you want.
Use the API to automatically generate reports, notify you if something popped up on Shodan or keep track of results over time.
The Shodan website only shows a small fraction of the information that is gathered. Use the API to gain full access to all the data collected and extract the information you care about.
The Streaming API gives you the ability to subscribe to events in real-time so you can immediately respond to new discoveries.
shodan stats --facets port:100 country:US
The Shodan command-line interface exposes most of the API in a user-friendly way so you can access the Shodan database without needing to write your own scripts.
Install the CLIAll Shodan websites, including Shodan Images and Shodan Monitor, are powered by the API. Anything that can be done using those websites you can also do directly via the API. To get started find an API binding in your favorite language:
Browse available libraries