The Nivenly.com Public API

The public APIs come with no guarantee what so ever.

All APIs will return valid json.

/client

GET

The /client endpoint is used for a reverse DNS lookup and network probe.

The endpoint uses the nmap C library to probe the requesting public address.

⏰ Note: A full scan can sometimes take several minutes to complete depending on your network. The endpoint will cache all addresses, and results will persist until the next request. Th e API will always return the most recent complete scan.

  • Request 1 The IP address is logged and an empty json object is returned.
  • Request 2 A second request is sent and the result from Request 1 is returned.
  • Request 3 A third request is sent and the result from Request 2 is returned.
curl -L nivenly.com/client

would result in a reverse nmap scan of:

nmap \
    --osscan-guess \
    -O --traceroute \
    -D 160.153.77.70,75.2.104.223,174.138.63.167,173.255.226.133 \
    -sS \
    -sV \
    -oX - <your-public-ip>

⚠ Note: all public addresses are logged, and all scan results should be considered publically available.


Nivenly.com and its related assets, tools, and API endpoints are provided for convenience and educational purposes only. The website’s source code and its Apache2 license is hosted online at github.com/kris-nova/nivenly.com. By using this website you agree to never use these tools for any illegal or malicious activity, and to adhere to ethical and responsible disclosure and practice. The owner and operator of this website accepts no responsibility for the usage of these tools in any way. These tools should not be used by anyone.