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 APIsAsyncAPIWebhooksEvents
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