# Pipedata ## Docs - [Deduplicate a stream](https://docs.pipedata.io/guides/dedupe.md): Drop duplicate records from a pipe with pd uniq. - [Forward to a webhook](https://docs.pipedata.io/guides/forward.md): Deliver records from a pipe to any HTTP endpoint, with retries and rate limits. - [Manage pipes](https://docs.pipedata.io/guides/manage.md): List, pause, resume, and delete pipes. - [Receive data](https://docs.pipedata.io/guides/receive.md): Read NDJSON out of a pipe, resume where you left off, or tail in real time. - [Send data](https://docs.pipedata.io/guides/send.md): Write NDJSON into a pipe from stdin or accept it over HTTP. - [Introduction](https://docs.pipedata.io/index.md): A CLI for moving JSON records between systems. - [Pricing](https://docs.pipedata.io/pricing.md): Pay-as-you-go with a permanent free allotment. - [Quickstart](https://docs.pipedata.io/quickstart.md): Install pd, log in, and move your first record. - [pd commands](https://docs.pipedata.io/reference/commands.md): Every pd command with flags and a one-line example. - [Limits](https://docs.pipedata.io/reference/limits.md): Record sizes and HTTP request limits. - [Security](https://docs.pipedata.io/reference/security.md): How Pipedata protects data in transit, at rest, and between workspaces. ## OpenAPI Specs - [openapi](https://docs.pipedata.io/api-reference/openapi.json)