PRODUCT / PDF PROCESSING

PDF redaction API

Remove selected text, scanned content, or images before sharing a PDF. POST /v1/pdf/redact accepts literal text matches and page rectangles, then rebuilds the document from redacted page images.

Read the implementation guide
Example request · replace sample inputs
{
  "url": "https://example.com/input.pdf",
  "options": {
    "texts": ["Account 1234"],
    "areas": [{ "page": 1, "x": 72, "y": 144, "width": 216, "height": 36 }]
  },
  "response": "url",
  "filename": "redacted.pdf"
}

Choose your input

Send a PDF URL, base64 file, or private uploaded fileId. Text matching uses the existing text layer; choose page areas for scans. Output is image-only and loses selectable text, forms, links, and signatures. Every requested text must match or the job fails. Review the rendered result before sharing.

Understand the cost

This operation uses native execution pricing. Actual processing time determines the charge; failed operations are never billed.

Explore pricing

Build the handoff

Choose a supported response mode for your workflow. Use the job API to follow async processing, and registered account webhooks for signed delivery events.

Explore the guide

A useful addition to your application.

Explore the example request and build your first integration.