Loading...
Integrate powerful document blurring capabilities into your applications
Our API provides secure, AI-powered document blurring services that help you protect sensitive information in PDFs and images. Whether you're building a compliance tool, privacy-focused application, or document processing pipeline, our API makes it easy to integrate professional-grade blurring capabilities.
Get started quickly with code examples in your preferred programming language:
import requests
# Wallet API key (create in dashboard → API Wallet)
API_KEY = "ppdf_sk_your_api_key_here"
BASE_URL = "https://blurify.pointpdf.com/api"
def blur_document(file_path, blur_percentage=20):
url = f"{BASE_URL}/blurify/upload/"
with open(file_path, "rb") as f:
files = {"files": f}
data = {
"blur_percentage": blur_percentage,
"blur_height_percentage": blur_percentage,
}
headers = {"X-API-Key": API_KEY}
response = requests.post(url, files=files, data=data, headers=headers)
return response.json()
# $0.20 charged per successful operation from wallet balance
result = blur_document("document.pdf", blur_percentage=30)
print(result)import java.net.http.*;
import java.net.URI;
import java.nio.file.Paths;
public class PointPDFAPI {
private static final String API_KEY = "ppdf_sk_your_api_key_here";
private static final String BASE_URL = "https://blurify.pointpdf.com/api";
public static void blurDocument(String filePath) throws Exception {
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(BASE_URL + "/blurify/upload/"))
.header("X-API-Key", API_KEY)
.POST(HttpRequest.BodyPublishers.ofFile(Paths.get(filePath)))
.build();
HttpResponse<String> response = client.send(
request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');
const API_KEY = 'ppdf_sk_your_api_key_here';
const BASE_URL = 'https://blurify.pointpdf.com/api';
async function blurDocument(filePath, blurPercentage = 20) {
const form = new FormData();
form.append('files', fs.createReadStream(filePath));
form.append('blur_percentage', blurPercentage);
form.append('blur_height_percentage', blurPercentage);
const response = await axios.post(`${BASE_URL}/blurify/upload/`, form, {
headers: { ...form.getHeaders(), 'X-API-Key': API_KEY },
});
return response.data;
}
blurDocument('document.pdf', 30).then(console.log);curl -X POST "https://blurify.pointpdf.com/api/blurify/upload/" \
-H "X-API-Key: ppdf_sk_your_api_key_here" \
-F "files=@document.pdf" \
-F "blur_percentage=20" \
-F "blur_height_percentage=20"Create your API key, top up your wallet, and start calling the API — $0.20 per successful operation.