
Detecta y difumina automaticamente telefonos, emails y URLs visibles en cualquier imagen usando OCR avanzado.
Recibe una imagen como archivo multipart, detecta datos de contacto visibles mediante OCR y los difumina. La imagen procesada se almacena en S3 automaticamente.
71{
"url": "https://api.blurix.io/v1/result/a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": "blurred",
"processing_time_ms": 1200,
"regions_detected": 2,
"detections": [
{
"category": "phone",
"matched_value": "+57 300 123 4567",
"box": [[10,20],[200,20],[200,50],[10,50]]
},
{
"category": "email",
"matched_value": "contacto@empresa.com",
"box": [[10,60],[250,60],[250,90],[10,90]]
}
],
"ocr_texts": ["Telefono: +57 300 123 4567", "Contacto: contacto@empresa.com"]
}Recibe la URL de una imagen publica, la descarga, detecta datos de contacto visibles y los difumina automaticamente.
71// Headers
X-API-Key: blx_xxx
// Body
{
"image_url": "https://ejemplo.com/imagen.jpg",
"blur_strength": 71,
"categories": ["phone", "email", "url", "qr"],
"asin": "B0G11CFR4H"
}
// Con regex personalizada
{
"image_url": "https://ejemplo.com/imagen.jpg",
"categories": ["email", "regex"],
"regex_pattern": "\\b[A-Z]{2}\\d{6}\\b"
}Procesa multiples imagenes de un producto en paralelo. Cada imagen se analiza de forma independiente para maximo rendimiento. Devuelve la URL original para imagenes sin datos de contacto.
71// Request
// Headers
X-API-Key: blx_xxx
// Body
{
"asin": "B0G11CFR4H",
"id_meli": "MCO24316784",
"images": [
"https://ejemplo.com/img1.jpg",
"https://ejemplo.com/img2.jpg"
],
"blur_strength": 71,
"categories": ["phone", "email", "url", "qr"]
}
// Response
{
"batch_id": "550e8400-e29b-41d4-a716-446655440000",
"asin": "B0G11CFR4H",
"id_meli": "MCO24316784",
"images": [
"https://api.blurix.io/v1/result/uuid1",
"https://ejemplo.com/img2.jpg"
],
"summary": {
"total_images": 2,
"images_with_contact_data": 1,
"images_without_contact_data": 1,
"images_failed": 0,
"processing_time_ms": 1487
},
"results": [
{
"index": 0,
"url": "https://api.blurix.io/v1/result/uuid1",
"status": "blurred",
"regions_detected": 1,
"detections": [
{
"category": "phone",
"matched_value": "+57 300 123 4567",
"box": [[10,20],[200,20],[200,50],[10,50]]
}
],
"ocr_texts": ["Telefono: +57 300 123 4567"]
},
{
"index": 1,
"url": "https://ejemplo.com/img2.jpg",
"status": "clean",
"regions_detected": 0,
"detections": [],
"ocr_texts": []
}
]
}Devuelve el uso actual de la API key: imagenes consumidas, limite del plan, imagenes restantes y concurrencia activa.
// Request
curl https://api.blurix.io/v1/usage \
-H "X-API-Key: blx_xxx"
// Response
{
"plan": "basic",
"usage": 45,
"limit": 100,
"remaining": 55,
"reset_date": "2026-05-01",
"active_processing": 2,
"concurrency_limit": 5
}Estadisticas de uso por periodo. Soporta consulta por API key o por usuario.
today// Por API key
curl "https://api.blurix.io/v1/stats?period=7d" \
-H "X-API-Key: blx_xxx"