---
title: Face Pixelizer
slug: pixelize-faces
url: https://apyverse.com/apyhub/service/pixelize-faces
provider: ApyHub
categories: [Image Processing, "Security & Privacy"]
tags: [face-blurring, anonymization, image-redaction, privacy, pixelation]
auth: api_key
---

# Face Pixelizer

Pixelate faces from an uploaded image or public image URL. Get the processed image back as a file or a presigned output URL.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `/file` | What it does Uploads an image file and returns a pixelized version of that image as a binary file.… | 10 |
| POST | `/file/url` | What it does Uploads an image file and returns a presigned URL for the pixelated output image. The… | 10 |
| POST | `/url/download` | What it does Pixelizes faces in an image fetched from a public URL and returns the processed file a… | 10 |
| POST | `/url` | What it does This endpoint takes a source image URL and returns a URL for the pixelized output imag… | 10 |

## About

## What it does
Face Pixelizer takes an image file or a public image URL, detects faces, and returns a pixelated version of the image. You can send the source as binary file upload or as an `image_url`, depending on your workflow.

Use `POST /file` when you already have the image in hand and want the processed image back as binary. Use `POST /file/url` to upload a file and get a presigned S3 `url` for the output instead. If your source image is already hosted elsewhere, `POST /url/download` accepts a public `image_url` and returns the pixelized image as a file, while `POST /url` returns a presigned output `url`.

Face Pixelizer is a good fit for anonymising profile photos, screenshots, social media assets, or user-submitted images before storage or publication. Supported input formats are jpeg, png, webp, bmp, and tiff, with a maximum file size of 5 MB.

## Usage

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyverse.com/apyhub/service/pixelize-faces
