Security

Last updated: April 13, 2026

PDFSpark is a free public API. This page explains the security controls we have in place, how we handle data in transit and in memory, and how to report a vulnerability.

Transport

Request handling

SSRF protection for URL rendering

The POST /api/v1/pdf/from-url endpoint renders a user-supplied URL in headless Chromium. To prevent server-side request forgery we validate the URL before the browser fetches it:

Browser isolation

Data at rest

There is no database. Submitted HTML, URL content, and generated PDFs exist only in server memory for the lifetime of a single request. Nothing is written to persistent storage. See the Privacy Policy.

Logging and telemetry

Infrastructure

Dependencies

We monitor third-party packages with automated dependency scanning and apply security patches as they are published.

Responsible disclosure

If you discover a vulnerability, please report it privately before disclosing publicly.

In scope

Out of scope

Safe harbor

Good-faith security research that respects this policy and does not exfiltrate user data, degrade service, or test prohibited scope will not be pursued. Rate-limit bypass attempts, credential stuffing, and large automated scans are not considered good-faith research.