PointPDF API

Build privacy into your product with the PointPDF API

A simple REST API to blur sensitive data and convert documents — fast, private, and built for automation. Integrate in minutes.

POST/blurify/convert/
200 OK • 180ms
SOURCE DOCUMENTDOCX
contract_agreement.docxFormat: Word (.docx) • Ready
CONVERTING TO PDF
CONVERTED DOCUMENTPDF
contract_agreement.pdfFormat: Vector PDF • High Quality
Word → PDFJPG → PDFPNG → PDFExcel → PDFPDF → Word

What you can build

Everything you need to automate document privacy, transformations, and compliance workflows.

Redact sensitive data

Programmatically blur names, account numbers, and other sensitive fields before documents leave your system.

Convert at scale

Transform Word, Excel, PowerPoint, and images to PDF and back with high-fidelity formatting preserved.

Automate workflows

Trigger secure processing from webhooks, scheduled background jobs, or user uploads with sub-second response times.

Start in three steps

Connect your application in minutes with standard HTTP and token authentication.

  1. Setup

    Create a key

    Sign up for free and generate your first API key with granular access control.

  2. Integrate

    Call the API

    Send conversion requests with your source document and target format (PDF, Word, Excel, Images) to /blurify/convert/.

  3. Scale

    Monitor usage

    Track operations, request volume, and quotas from your centralized real-time dashboard.

Integration examples

Ready-to-use snippets in your favorite language or framework.

import requests

API_KEY = "sk-live-your-api-key-here"
BASE_URL = "https://blurify.pointpdf.com"

# Convert documents to PDF (Word, Excel, JPG, PNG)
def convert_document(document_id, target_format="pdf"):
    url = f"{BASE_URL}/blurify/convert/"
    headers = {
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json"
    }
    payload = {
        "document_ids": [document_id],
        "convert_to_format": target_format,
        "convert_quality": 90,
        "convert_resolution": "300dpi"
    }
    
    response = requests.post(url, json=payload, headers=headers)
    return response.json()

# Example: Convert uploaded document to vector PDF
result = convert_document(document_id=104, target_format="pdf")
print(result)

Manage your integration

Access keys, documentation, and usage metrics across the developer console.

Ready to start?

Read the documentation or generate your first API key.