Shodan · AsyncAPI Specification
Shodan Streaming API
Version 1.0
Real-time streaming firehose of banner data collected by Shodan, delivered as newline-separated JSON or Server-Sent Events. Subscribers can consume the full firehose or filter by ASN, country, port, or CVE.
View Spec
View on GitHub
SecuritySearchInternetDevicesIoTVulnerabilitiesCVEAttack SurfaceThreat IntelligenceReconnaissanceNetworkDNSScanningPublic APIsAsyncAPIEventsWebhooks
Channels
bannersAll
Full firehose of every banner Shodan collects.
bannersByAsn
Filtered firehose for the supplied comma-separated ASN list.
bannersByCountry
Filtered firehose for the supplied comma-separated country codes.
bannersByPort
Filtered firehose for the supplied comma-separated ports.
bannersByVuln
Filtered firehose for banners matching the supplied CVE identifiers.
Messages
Banner
Banner
A single Shodan banner record.
Servers
https
production
Production streaming endpoint
AsyncAPI Specification
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.