Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.pipedata.io/llms.txt

Use this file to discover all available pages before exploring further.

1

Install pd

Download the binary and put it on your PATH:
curl -fL "https://pipedata.io/download/pd" -o pd
chmod +x pd && mv pd "$HOME/.local/bin/pd"
Later, upgrade in place with pd self-update.
2

Log in

pd login
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

echo '{"hello":"world"}' | pd push demo
pd push creates the pipe demo if it doesn’t exist, then writes one NDJSON record into it.
4

Read it back

pd pull demo
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.