Shodan Developer

 The Internet Intelligence Platform 

 Leverage the Shodan API to learn about devices on the Internet. 
Get Started

Building Blocks

IPInformation

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.

DNSDatabase

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.

 DataStream

Subscribe to real-time data feeds to get notified when new ports are detected, vulnerabilities are discovered or network configurations change.



Easy Integration

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.

Automate Everything

Use the API to automatically generate reports, notify you if something popped up on Shodan or keep track of results over time.

Beyond the Web

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.

Real-Time Notifications

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

Command-Line Friendly

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 CLI


API-First Development

All 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
Developer Libraries





Contact Us

Shodan ® - All rights reserved