Skip to main content
1

Install pd

Download the binary and put it on your PATH:
Later, upgrade in place with pd self-update.
2

Log in

pd prints a device code and a URL. Open the URL in a browser, paste the code, and approve. Credentials are saved to ~/.pd/config.json.
Override the region with pd login --host eu-central-1.pipedata.io (default).
3

Send your first record

pd push creates the pipe demo if it doesn’t exist, then writes one NDJSON record into it.
4

Read it back

pd pull writes NDJSON to stdout, one record per line. The local cursor advances so a second pd pull demo returns nothing — pass --start-id 0 to replay from the top.

Where next

Send data

Push from stdin or accept HTTP webhooks.

Forward to a webhook

Pipe records to any HTTP endpoint with retries.

All commands

Every pd command with flags and examples.