dead-drop
dead-drop is a privacy-focused, ephemeral data-sharing API with zero-knowledge encryption. ## How It Works - **Create drops**: Store encrypted text snippets that auto-expire - **Zero-knowledge**: All encryption happens client-side using AES-256-GCM with PBKDF2 key derivation — the server never sees plaintext - **Ephemeral**: Drops automatically expire after 7 days (free tier) - **Version…
dead-drop endpoints
| Method | Endpoint | Description |
|---|---|---|
| Drops | ||
| POST |
/drops /drops |
Create a new drop with the given parameters. The drop name must not already exist. For private drops, the payload must be encrypted. |
| PUT |
/drops/{id} /drops/{id} |
Update an existing drop. Authentication is required. |
| DELETE |
/drops/{id} /drops/{id} |
Delete a drop permanently. Authentication is required. |
| GET |
/drops/{id} /drops/{id} |
Get the current version of a drop by its ID. |
| GET |
/drops/generate-name /drops/generate-name |
Generates a random 4-word drop name using the EFF Diceware wordlist and ensures it is not already in use. |
| GET |
/drops/check/{id} /drops/check/{id} |
Check if a drop with the given ID exists. Returns 200 with availability status regardless of whether the drop exists. |
| History | ||
| GET |
/drops/{id}/history /drops/{id}/history |
Get a list of all versions of a drop. |
| GET |
/drops/{id}/history/{version} /drops/{id}/history/{version} |
Get a specific version of a drop. |
| Health | ||
| GET |
/health /health |
Returns the health status of the API |
| Documentation | ||
| GET |
/docs/openapi.json /docs/openapi.json |
Returns the OpenAPI 3.1 specification for the v1 API |
| GET |
/docs /docs |
Interactive API documentation using Swagger UI |
dead-drop pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|