Shodan Streaming API
The Shodan Streaming API provides a real-time firehose of banner data as Shodan collects it. Filtered streams are available by ASN, country, port, and CVE. Output is either newline-separated JSON or Server-Sent Events.
Documentation
Documentation
https://developer.shodan.io/api/stream
APIReference
https://developer.shodan.io/api/stream
Specifications
AsyncAPI
https://raw.githubusercontent.com/api-evangelist/shodan/refs/heads/main/asyncapi/shodan-stream-asyncapi.yml
OpenAPI
https://raw.githubusercontent.com/api-evangelist/shodan/refs/heads/main/openapi/shodan-stream-openapi.yml
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/shodan/refs/heads/main/json-schema/shodan-stream-banner-schema.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/shodan/refs/heads/main/json-structure/shodan-stream-banner-structure.json