beta privada · RD 1085/2024 · Reg. (UE) 2020/741
El reglamento del agua regenerada, servido como API
Envía la analítica y el uso previsto. POST /v1/classify devuelve en milisegundos la clase de calidad (A+, A, B, C, D), si el uso está permitido entre los 28 del RD 1085/2024, qué límites incumples y las referencias al articulado. Sin releerte el Anexo I del BOE en cada proyecto.
La norma ya está en vigor. El plazo corre. Las multas existen.
Si diseñas, operas o programas algo que toque agua regenerada en España, esto no es opcional. Tres datos, con su fuente.
Aplicación directa desde el 26 de junio de 2023
El reglamento europeo fija clases de calidad y requisitos mínimos — E. coli, DBO5, sólidos en suspensión, turbidez — para reutilizar agua en riego agrícola. Y no basta con pasar una analítica suelta: se considera conforme cuando al menos el 90 % de las muestras respeta los valores. Eso es un problema de series de datos, no de una tabla impresa.
28 usos, 5 clases y fecha límite: 31/12/2028
El Real Decreto 1085/2024 (BOE-A-2024-21701) aterriza el marco en España: 28 usos permitidos repartidos en cuatro bloques (urbano, agrícola, industrial y otros usos) con sus requisitos de calidad y las clases A+, A, B, C y D. Las reutilizaciones existentes tienen de plazo hasta el 31 de diciembre de 2028 para adaptarse. Cada proyecto que firmes hasta entonces se evalúa contra este texto.
Clasificar mal sale hasta 1.000.000 €
Un uso mal clasificado expone al titular al régimen sancionador del texto refundido de la Ley de Aguas: las infracciones muy graves se multan con 500.000,01 a 1.000.000 €, las graves con 50.000,01 a 500.000 €, además de la obligación de reparar el daño causado al dominio público hidráulico. La hoja de cálculo con los límites copiados a mano no declara ante nadie; tú sí.
Fuente: TRLA, artículo 117 (Iberley)
El ángulo técnico: tu software o tu ingeniería no puede hardcodear un BOE que cambia. Cada modificación del articulado te obliga a revisar constantes, tablas y validaciones repartidas por el código — y a demostrar después contra qué versión evaluaste cada proyecto. Nosotros mantenemos el articulado versionado detrás de un endpoint: tú haces un POST, el motor responde con la clase, el veredicto y la referencia exacta. Cuando el BOE cambie, cambia el motor, no tu código.
De la analítica al veredicto normativo en tres pasos
El motor codifica los límites por parámetro y uso del RD 1085/2024 — el mismo trabajo que hoy haces a mano contra el BOE, tabla a tabla.
Envía la analítica
Un POST con los parámetros de tu boletín de laboratorio — E. coli, DBO5, sólidos en suspensión, turbidez, y si procede nematodos intestinales o Legionella — y el uso previsto del agua.
POST /v1/classify
El motor clasifica
Cada parámetro se compara con los límites del uso solicitado y se calcula la clase de calidad alcanzada. Todo versionado: cada respuesta declara contra qué texto normativo se evaluó.
engine_version: rd1085-2024.3
Recibe el veredicto
JSON con la aptitud del uso, los límites incumplidos con su valor y su tope, usos alternativos que sí cumples y referencias al articulado para tu memoria técnica.
"use_allowed": true | false
- POST/v1/classifyclasifica una analítica contra un uso previsto
- GET/v1/usescatálogo de los 28 usos del RD 1085/2024
- GET/v1/uses/{id}/limitslímites de calidad y frecuencias de muestreo por uso
- GET/v1/classesclases de calidad y criterios por parámetro
Tres lenguajes, la misma llamada
Autenticación por API key, JSON dentro, JSON fuera. Lo que tardes en pegar esto en tu proyecto es lo que tarda la integración mínima.
# clasifica una analítica contra el uso previsto curl -X POST https://api.reusewater.es/v1/classify \ -H "Authorization: Bearer $REUSEWATER_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "sample": { "e_coli_cfu_100ml": 45, "bod5_mg_l": 8, "tss_mg_l": 9, "turbidity_ntu": 3.2 }, "intended_use": "AGRI_RAW_CONTACT" }'
import requests # el motor no conoce tus plazos: mételo en el pipeline y olvídate del BOE resp = requests.post( "https://api.reusewater.es/v1/classify", headers={"Authorization": f"Bearer {API_KEY}"}, json={ "sample": { "e_coli_cfu_100ml": 45, "bod5_mg_l": 8, "tss_mg_l": 9, "turbidity_ntu": 3.2, }, "intended_use": "AGRI_RAW_CONTACT", }, timeout=10, ) resp.raise_for_status() data = resp.json() print(data["quality_class"], data["use_allowed"])
const res = await fetch("https://api.reusewater.es/v1/classify", { method: "POST", headers: { Authorization: `Bearer ${process.env.REUSEWATER_API_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ sample: { e_coli_cfu_100ml: 45, bod5_mg_l: 8, tss_mg_l: 9, turbidity_ntu: 3.2 }, intended_use: "AGRI_RAW_CONTACT", }), }); if (!res.ok) throw new Error(`HTTP ${res.status}`); const data = await res.json(); console.log(data.quality_class, data.use_allowed);
Prueba el motor con tu boletín de laboratorio
Introduce los cuatro parámetros básicos y el uso previsto. La respuesta se calcula aquí, en tu navegador, con los umbrales del Anexo I del RD 1085/2024 (tabla I-3, uso agrícola).
// Rellena la analítica y pulsa «Ejecutar request».
// La clasificación se calcula en tu navegador (uso agrícola, tabla I-3):
// clase A: E. coli ≤ 10 · DBO5 ≤ 10 · SS ≤ 10 · turbidez ≤ 5
// clases B/C/D: E. coli ≤ 100 / 1.000 / 10.000
// (B–D con DBO5 y SS conforme a la Directiva 91/271/CEE)
Los límites por clase, tal cual salen del BOE
Esta es la tabla I-3 del Anexo I del RD 1085/2024 para uso agrícola — el mismo cuadro que el motor codifica y contra el que se evalúa cada muestra. Sin redondeos de folleto.
| Clase | E. coli UFC/100 ml |
Turbidez UNT |
SS mg/l |
DBO5 mg/l |
Nematodos huevo/l |
Legionella spp. UFC/l |
|---|---|---|---|---|---|---|
| A | ≤ 10 | ≤ 5 | ≤ 10 | ≤ 10 | 1 * | < 1.000 ** |
| B | ≤ 100 | — | DARU | DARU | 1 * | < 1.000 ** |
| C | ≤ 1.000 | — | DARU | DARU | 1 * | < 1.000 ** |
| D | ≤ 10.000 | — | DARU | DARU | 1 * | < 1.000 ** |
* Nematodos intestinales: 1 huevo/l solo para el riego de pastos o forraje. ** Legionella spp.: < 1.000 UFC/l cuando existe riesgo de aerosolización, y siempre lo previsto en el RD 487/2022 de legionelosis. La clase A+ (ausencia de E. coli) no aparece en el bloque agrícola: se usa en el bloque urbano (tabla I-1), industrial (tabla I-4) y en la recarga por inyección (tabla I-6). Verificado contra el RD 1085/2024, Anexo I. Hito de adaptación de reutilizaciones existentes: 31/12/2028.
Empieza gratis, escala por consultas
Sin permanencia. Los precios de la beta privada se mantienen de por vida para los primeros integradores.
Sandbox
0 € / mes
Qué incluye
- Los 28 usos y las 5 clases completas
- OpenAPI 3.1 y colección Postman
- Sin tarjeta, alta en el día
Límites
- 100 consultas/mes · 5 req/min
- Respuestas marcadas
environment: sandbox
Para quién sí / para quién no
Sí: evaluar la API, prototipar la integración, un TFM.
No: producción ni documentación oficial de proyecto.
Por qué este precio
Queremos que la decisión de integrar se tome con la API delante, no con un PDF comercial.
Solicitar clave sandboxPro
49 € / mes
Qué incluye
- Todo lo del Sandbox, en producción
- Widget embebible para web o intranet
- Histórico de evaluaciones exportable
- Soporte técnico por email < 24 h
Límites
- 2.000 consultas/mes · 60 req/min
- 1 dominio para el widget · sin SLA contractual en beta
Para quién sí / para quién no
Sí: ingenierías, operadores de EDAR/ERA y equipos que evalúan analíticas cada semana.
No: plataformas que revenden la clasificación a terceros — eso es Enterprise.
Por qué este precio
Menos de lo que factura una hora de ingeniería; cubre mantener el articulado versionado todo el mes.
Pedir acceso ProEnterprise
desde 190 € / mes
Qué incluye
- White-label completo: tu dominio, tu marca
- SLA por contrato y staging dedicado
- Aviso prioritario de cambios normativos
- Factura anual y contrato de tratamiento de datos
Límites
- Volumen y rate limit pactados por contrato
- Alta con onboarding: no es autoservicio
Para quién sí / para quién no
Sí: plataformas agrotech, ERPs y software de riego que sirven el motor a sus propios clientes.
No: un solo equipo consultando sus propias analíticas — con Pro sobra.
Por qué este precio
Revendes una funcionalidad normativa mantenida por terceros: el precio va con el volumen y el SLA, no con el número de asientos.
Hablar con nosotrosBeta privada: los primeros integradores conservan estos precios de por vida. ¿Picos puntuales o bajo volumen? También hay pago por consulta: de 0,20 € a 1 € según volumen y uso, sin cuota mensual.
Qué es ReuseWater API — y qué no es
Preferimos que esto quede claro antes de que integres nada. ReuseWater API es una herramienta técnica y documental de apoyo. La clasificación oficial del agua regenerada corresponde a los procedimientos del RD 1085/2024 ante el organismo de cuenca y la autoridad sanitaria.
Sí somos
- Un motor de reglas que cruza tu analítica con el articulado vigente, versionado
- Referencias trazables al RD 1085/2024 y al Reg. (UE) 2020/741 para tu documentación
- Una pieza de software que integras en tu producto o flujo de trabajo
No somos
- Consultoría ambiental acreditada ni entidad colaboradora del organismo de cuenca
- Laboratorio de análisis ni sustituto de tus determinaciones analíticas
- Asesoramiento jurídico ni garantía de autorización administrativa
La responsabilidad del cumplimiento es siempre del titular de la reutilización. Lo que hacemos es que llegues a ese trámite con los números cruzados, la clase calculada y el artículo citado — en vez de con una hoja de cálculo heredada de alguien que ya no está en la empresa.
Lo que preguntan los integradores
¿Cómo versionáis el articulado normativo?
Cada revisión del texto consolidado (RD 1085/2024, Reglamento (UE) 2020/741 y normas conexas) genera una versión inmutable del motor, con changelog. Toda respuesta incluye el campo engine_version, así sabes exactamente contra qué texto se evaluó cada consulta y tu trazabilidad documental no se rompe aunque la norma cambie después.
¿Qué pasa cuando cambia el BOE?
Publicamos una nueva versión del motor con el cambio documentado en el changelog y avisamos a los integradores por email (con aviso prioritario en Enterprise). Por defecto tus llamadas usan la versión vigente; puedes fijar una versión concreta con la cabecera X-Engine-Version durante el periodo de solape para migrar sin prisas. Las consultas históricas conservan la versión con la que se evaluaron.
¿Qué SLA y disponibilidad ofrecéis?
Durante la beta privada operamos con objetivo interno del 99,5 % mensual y página de estado para los integradores admitidos. El plan Enterprise incluye SLA por contrato con crédito de servicio, entorno de staging dedicado y ventana de mantenimiento pactada. Sandbox y Pro se prestan sin SLA contractual mientras dure la beta.
¿Qué latencia tiene el endpoint de clasificación?
POST /v1/classify responde típicamente en 30–80 ms de proceso (p95 por debajo de 150 ms), porque el motor evalúa reglas en memoria: no hay llamadas externas ni base de datos en la ruta caliente. A eso súmale la latencia de red hasta el servidor, alojado en Europa.
¿Qué límites tiene el sandbox?
100 consultas al mes y 5 peticiones por minuto, con acceso completo a los 28 usos, todas las clases y la especificación OpenAPI 3.1. Las respuestas del sandbox llevan el campo environment: sandbox y no deben usarse en documentación oficial. No pedimos tarjeta: es para evaluar la API y montar tu integración.
¿La clase A del agua agrícola es lo mismo que la A+ urbana?
No. El RD 1085/2024 etiqueta las clases por bloque de uso. En riego agrícola (tabla I-3) las clases son A, B, C y D; la A+ aparece en usos urbanos (tabla I-1), industriales (tabla I-4) y en la recarga de acuíferos por inyección (tabla I-6), donde exige ausencia de E. coli (< 1 UFC/100 ml). El motor sabe a qué tabla pertenece cada uso, así que nunca mezcla umbrales de bloques distintos.
¿ReuseWater API sustituye a la autorización del organismo de cuenca?
No. Es una herramienta de apoyo técnico-documental: cruza tu analítica con los límites del articulado y te da referencias trazables. La clasificación oficial y la autorización de reutilización corresponden a los procedimientos del RD 1085/2024 ante el organismo de cuenca y la autoridad sanitaria. La responsabilidad del cumplimiento es siempre del titular.
Solicita tu clave del sandbox
Nada es público todavía. Déjanos tus datos y te enviaremos las credenciales del sandbox y la documentación en cuanto abra tu plaza. Los primeros integradores conservan el precio de beta de por vida.
Usaremos tus datos solo para gestionar tu alta en la beta. Sin spam, sin cesiones. Más detalle en la política de privacidad.
Recibido. Te escribiremos en cuanto abra tu plaza en la beta.