API Key
Choose an endpoint
GET /shodan/host/{ip}
GET /shodan/host/count
GET /shodan/host/search
GET /shodan/host/search/facets
GET /shodan/host/search/filters
GET /shodan/host/search/tokens
GET /shodan/ports
GET /shodan/protocols
POST /shodan/scan
POST /shodan/scan/internet
GET /shodan/scans
GET /shodan/scan/{id}
POST /shodan/alert
GET /shodan/alert/{id}/info
DELETE /shodan/alert/{id}
POST /shodan/alert/{id}
GET /shodan/alert/info
GET /shodan/alert/triggers
PUT /shodan/alert/{id}/trigger/{trigger}
DELETE /shodan/alert/{id}/trigger/{trigger}
PUT /shodan/alert/{id}/trigger/{trigger}/ignore/{service}
DELETE /shodan/alert/{id}/trigger/{trigger}/ignore/{service}
PUT /shodan/alert/{id}/notifier/{notifier_id}
DELETE /shodan/alert/{id}/notifier/{notifier_id}
GET /notifier
GET /notifier/provider
POST /notifier
DELETE /notifier/{id}
GET /notifier/{id}
PUT /notifier/{id}
GET /shodan/query
GET /shodan/query/search
GET /shodan/query/tags
GET /dns/domain/{domain}
GET /dns/resolve
GET /dns/reverse
GET /tools/httpheaders
GET /tools/myip
GET /api-info
Endpoint parameters & body
Send request
Copy curl
Clear
How to use
Tip: For endpoints with path template segments like {ip} or {id}, fill the Path param field. Use Query params for ?key=value pairs. For POST/PUT include JSON body.