API Reference
API Documentation
Appendix
Clients/ Libraries
For some of the popular programming languages there are libraries that make it easy to access the Shodan API. Want your client listed here? Contact us at support@shodan.io with a link to the documentation/ source code repository.
Python
shodan | Github Repository Documentation |
@shodanhq | Official Shodan library for Python |
---|
Ruby
shodanz | Github Repository | @kentgruber | Modern Ruby gem for Shodan |
---|
PHP
Shodan-PHP-REST-API | Github Repository | @ISGroupSRL | Lean and easily extendible PHP API for Shodan.io, supporting both the free API and the paid one. |
---|
C++
ShodanCPP | Github Repository | prophetl33t | A C++ library for accessing the Shodan API. |
---|
C#
Shodan | Nuget Package | @shadowscatcher | .NET Standard 2.0 port of my own Go client library |
---|---|---|---|
Shodan.Net | Github Repository | @TerribleDev | A C# API client that supports all of the REST API. Streaming API support is still in-progress. |
Crystal
Shodan Crystal | Github Repository | @mil0sec | A Crystal library for the Shodan REST API. |
---|
Go
shodan | Github Repository | @shadowscatcher | Go library with comprehensive data models and accompanying query syntax. |
---|---|---|---|
go-shodan | Github Repository | @ns3777k | A Go library for accessing the Shodan API. |
shodan | Project Website | vighnesh.org | A Go library for accessing the Shodan API. |
Haskell
shodan | Github Repository | iomonad | Shodan web API wrapper in Haskell. |
---|
Java
jShodan | Github Repository | fooock | Shodan API client using RxJava and Retrofit |
---|
Node.js
shodan-client.js | Github Repository | @jesusprubio | A Node.js (JavaScript) library for accessing the new Shodan API. |
---|
Perl
WWW::Shodan::API | Github Repository Documentation | @dudley_adams | Perl interface for the Shodan API |
---|
PowerShell
Posh-Shodan | Github Repository | @Carlos_Perez | PowerShell Module to interact with the Shodan REST API provided with the proper API key. |
---|
Rust
shodan | Github Repository | Femi Agbabiaka | A Rusty wrapper for the Shodan.io API. |
---|