REST API. Estompați fețele și numerele de înmatriculare în fotografii
API-ul de estompare de la Watermarkly detectează și estompează automat fețele și numerele de înmatriculare din imagini. Acesta rulează în întregime pe infrastructura AWS și prioritizează confidențialitatea - fișierele dvs. nu sunt niciodată folosite pentru a antrena modele AI. Folosim AWS Lambda pentru a procesa mii de solicitări în paralel, asigurând performanță și disponibilitate fiabile în mai multe regiuni din întreaga lume.
Vindem API-ul prin AWS Marketplace. Cost: 0,01 USD / solicitare. Există o opțiune de probă gratuită de 7 zile.
Caracteristici principale
✓ Detectează și estompează automat numerele de înmatriculare și fețele din imagini
✓ Opțional, înlocuiește numerele de înmatriculare cu logo-ul proiectului sau al companiei dvs.
✓ Poate redimensiona, decupa sau converti imaginile procesate.
✓ Suportă până la 500 de solicitări pe secundă.
✓ Procesează imaginile în paralel pentru o performanță mai rapidă.
✓ Dimensiunea maximă a imaginii acceptată: 6000 × 6000 pixeli.
✓ Solicitările API necesită autentificare printr-o cheie API.
Dacă aveți nevoie de o procesare mai rapidă, suport pentru imagini mai mari sau o rată de solicitări mai mare, vă rugăm să ne contactați la api-support@watermarkly.com.
Exemple de ieșire
Fața femeii și numărul de înmatriculare sunt estompate.

Numărul de înmatriculare este înlocuit cu logo-ul companiei, iar fața femeii este estompată.

Vindem API-ul prin AWS Marketplace. Cost: 0,01 USD / solicitare. Există o opțiune de probă gratuită de 7 zile.
Detalii de procesare
- Imaginile procesate nu sunt stocate pe serverele noastre.
- Serviciul acceptă imagini în formatele JPEG, PNG, WEBP, AVIF, HEIC/HEIF.
- Imaginile AVIF și HEIF vor fi convertite în JPEG, cu excepția cazului în care este specificat un alt format.
- Dimensiunea maximă a imaginii de intrare:
- Solicitări GET: 20 MB sau 6000x6000px.
- Solicitări POST: 6 MB sau 6000x6000px.
- Limite de rată API:
- 500 de solicitări paralele
- 500 de solicitări pe secundă
- 100.000 de solicitări pe zi
Endpoint-uri API
Regiuni
În prezent, oferim API-ul în două regiuni:
- Europa: https://blur-api-eu1.watermarkly.com/ (eu-north-1)
- Statele Unite: https://blur-api-us1.watermarkly.com/ (us-east-2)
Sunteți liber să utilizați oricare dintre endpoint-uri este mai convenabil. Puteți utiliza al doilea endpoint ca rezervă în cazul în care o singură regiune AWS cade. Dacă aveți nevoie de API într-o regiune diferită, vă rugăm să ne anunțați.
Metode de solicitare
Puteți trimite imagini pentru procesare folosind fie solicitări GET, fie POST.
Dacă imaginile dvs. sunt disponibile public, vă recomandăm să trimiteți solicitări GET, deoarece acestea sunt ușor mai rapide decât solicitările POST.
Estompați imaginea folosind solicitarea GET (Recomandat)
GET https://blur-api-eu1.watermarkly.com/blur/?url={image_url}
sau
GET https://blur-api-us1.watermarkly.com/blur/?url={image_url}
Determină serviciul să descarce imaginea de la image_url și să o proceseze.
Solicitare
| Parametru | Tip | Descriere |
|---|---|---|
url | string | URL-ul imaginii de procesat. |
blur_faces | boolean | Opțional. Implicit: true. |
blur_license_plates | boolean | Opțional. Implicit: true. |
logo_url | string | Opțional. URL-ul unui logo pentru a înlocui numerele de înmatriculare. |
Estompați imaginea folosind solicitarea POST
POST https://blur-api-eu1.watermarkly.com/blur/
sau
POST https://blur-api-us1.watermarkly.com/blur/
Trimiteți datele imaginii în corpul solicitării.
Solicitare
Corpul trebuie să fie un JSON cu următoarea structură:
{
"image": "date_imagine_codificate_base64",
"blur_faces": true,
"blur_license_plates": true
}
Răspuns API
API-ul returnează un obiect JSON cu URL-ul imaginii procesate.
{
"status": "success",
"processed_image_url": "https://blur-api-results.s3.amazonaws.com/..."
}
Imaginea procesată va fi disponibilă la URL-ul furnizat timp de 60 de minute.
Autentificare
Toate solicitările trebuie să includă cheia dvs. API în antetul X-API-Key.
X-API-Key: cheia_dvs_api_aici
Exemplu de cod (Python)
import requests
api_url = "https://blur-api-eu1.watermarkly.com/blur/"
api_key = "cheia_dvs_api_aici"
image_url = "https://exemplu.com/imaginea_mea.jpg"
headers = {
"X-API-Key": api_key
}
params = {
"url": image_url,
"blur_faces": "true",
"blur_license_plates": "true"
}
response = requests.get(api_url, headers=headers, params=params)
print(response.json())