With PDF Echo, you can generate PDFs from raw HTML or a public URL and store them directly in PDF Echo’s storage — no configuration, IAM, or signed URLs required. Files are stored temporarily for 2 days and then automatically deleted. This guide walks you through:
  1. Generate a PDF and store it in our storage.
  2. Receiving the PDF URL.

1. Generate a PDF and store it in our storage

To upload the PDF in our storage, send a request to the endpoint /v1/pdf with the following field:
{
  "storage": {
    "provider": "pdfecho",
    "filename": "filename.pdf"
  }
}

Example request

curl -X POST "https://api.pdfecho.com/v1/pdf" \
  -u YOUR_API_KEY: \
  -H "Content-Type: application/json" \
  -d '{
    "source": "<html><body><h1>Hello PDF Echo</h1></body></html>",
    "storage": {
      "provider": "pdfecho",
      "s3_destination": "filename.pdf"
    }
  }'

Example response

{
  "url": "https://pdf-echo.s3.us-east-1.amazonaws.com/convert_pdf/jsg2g9jx9sdj34h/filename.pdf",
  "file": {
    "name": "filename.pdf",
    "size": 5532
  },
  "compliance": {
    "hipaa": false,
    "gdpr": false
  }
}
⚠️ Note: The file will be stored temporarily for 2 days. After that period, it will be automatically deleted from PDF Echo storage.
Summary
  • No setup required — you don’t need your own bucket or signed URLs.
  • Temporary storage — files are kept for 2 days before automatic deletion.
  • Easy to use — just specify the filename.
  • Secure — PDF Echo manages storage and access control.