pulsedive command queries the Pulsedive API, so you can look up an indicator, its links and properties, or a threat without leaving your terminal.
Prerequisites
Before you connect Harpoon to Pulsedive, make sure you have:- A Pulsedive account and API key. Find your API key on your Pulsedive account page.
- Python 3 and
pip. - The build libraries that Harpoon’s
lxmldependency needs. On Debian or Ubuntu, installlibxml2-dev,libxslt-dev, andpython3-dev.
Installing Harpoon
Install Harpoon first so that theharpoon command is available.
-
Install Harpoon from PyPI:
-
Run
harpoon updateto download the files that some Harpoon commands need.
Connecting Harpoon to Pulsedive
Harpoon stores your API key in its configuration so that thepulsedive command can authenticate.
-
Run the configuration command:
- Enter your Pulsedive API key when Harpoon prompts for the PulseDive key.
Verifying the Connection
Confirm that Harpoon recognizes your key before you run queries.-
Run
harpoon config -cand confirm that Pulsedive appears among the configured plugins. -
Run a lookup (for example,
harpoon pulsedive indicator example.com) and confirm that Harpoon prints JSON.
Using Pulsedive Data in Harpoon
Thepulsedive command returns Pulsedive data as JSON, so you can read it directly or pass it to other tools.