Developer-friendly

Blur Stuff API

Bring privacy protection into your own applications with the Blur Stuff API.

API

Simple REST API

No API key required

Send a file to the API, choose what you want to detect, and receive the anonymized result.

Base URL

https://blurstuff.up.railway.app/api/v1

Detection

What can you detect?

Choose the types of sensitive information you want the API to look for.

Faces
License plates
Text
Personal information

Endpoints

Images

Detect and anonymize sensitive information in images.

Detect

POST /api/v1/images/detect

Anonymize

POST /api/v1/images/anonymize

Anonymize selected

POST /api/v1/images/anonymize-selected

Endpoints

Videos

Detect and anonymize sensitive information in video files.

Detect

POST /api/v1/videos/detect

Anonymize

POST /api/v1/videos/anonymize

Endpoints

Documents

Process supported document formats and anonymize sensitive content.

Detect

POST /api/v1/documents/detect

Anonymize

POST /api/v1/documents/anonymize

Anonymize selected

POST /api/v1/documents/anonymize-selected

Quick start

Anonymize an image

A simple cURL request is all you need to get started.

POST /images/anonymize
curl -X POST \
"https://blurstuff.up.railway.app/api/v1/images/anonymize?targets=faces&mode=pixelate" \
-F "file=@original.jpg" \
--output anonymized.jpg

Anonymization

Anonymization modes

Choose how detected information should be hidden.

Blur
Pixelate
Solid
Noise
Emoji
Inpaint

Select a mode using the mode query parameter.

Infrastructure

Health & readiness

Check whether the API is running and whether its models are ready.

Health

GET /api/v1/health

Readiness

GET /api/v1/health/ready

Want to go deeper?

Explore the API documentation

Find detailed request parameters, responses, supported formats, and examples.

View API Docs