API del SynthID Detector: qué pueden construir los desarrolladores

Si buscabas un endpoint que devuelva veredictos oficiales de SynthID, haz una pausa aquí. La ruta pública para desarrolladores es más reducida, pero sigue siendo útil.

Estás construyendo una cola de moderación, una herramienta de admisión para una redacción o un panel de procedencia para subidas de clientes. Tecleas «API del SynthID Detector» porque una API haría limpio el producto: subir un archivo, recibir una respuesta avalada por Google, mostrar el resultado. A fecha de hoy, Google no ha publicado una API de detección pública general que permita a cualquier desarrollador de terceros enviar archivos arbitrarios y recibir resultados oficiales de detección de SynthID.

Eso no significa que no haya nada que construir. Significa que el límite debe ser visible en el producto. Puedes verificar credenciales abiertas. Puedes inspeccionar metadatos. Puedes guiar a los usuarios hacia la ruta oficial de SynthID cuando la pregunta es específica de Google. Lo que no debes hacer es envolver comprobaciones no relacionadas en lenguaje de SynthID y esperar que los usuarios no noten la diferencia.

No diseñes en torno a un endpoint no oficial

Los resultados de búsqueda y los sitios de alojamiento de código pueden contener envoltorios, experimentos, intentos de ingeniería inversa o bibliotecas para proyectos de marcas de agua diferentes. Trátalos como investigación a menos que estén claramente vinculados al soporte oficial de Google. Un script que lee metadatos no es una API de SynthID. Un clasificador que adivina si una imagen parece generada no es un decodificador de marcas de agua. Un endpoint privado descubierto a través de una aplicación web no es un contrato público estable para tu producto.

El riesgo práctico es obvio. Si tu funcionalidad depende de una ruta no oficial, puede romperse sin aviso. Peor aún: tus usuarios pueden creer que están viendo un resultado oficial cuando no lo son. La experiencia de usuario de procedencia es una experiencia de confianza. Las etiquetas importan tanto como el código, porque la etiqueta le dice al usuario hasta dónde llega la evidencia.

Construye primero una ruta de verificación C2PA

Las credenciales de contenido C2PA son un punto de partida mejor para los desarrolladores porque están diseñadas para ser verificadas fuera del detector privado de un único proveedor. Un archivo puede llevar un manifiesto firmado que registre afirmaciones sobre el origen, las ediciones, las herramientas o el contexto de publicación. Tu aplicación puede inspeccionar ese manifiesto con una biblioteca C2PA de código abierto, validar las firmas y presentar el resultado de forma que el usuario lo entienda.

Manten la salida precisa. «Credencial presente.» «Firma válida.» «No se pudo validar el manifiesto.» «No se encontró credencial C2PA.» Cada una de esas afirmaciones se refiere a la comprobación que realizaste. Si necesitas una referencia de producto, nuestro comprobador de credenciales de contenido muestra el tipo de límite que importa: verifica la credencial abierta en vez de convertir el resultado en una afirmación universal de autoría.

Añade inspección de metadatos sin sobrevenderla

Los metadatos también merecen exponerse, especialmente para imágenes y documentos que aún llevan campos EXIF, XMP, IPTC o de software. Una capa de metadatos puede mostrar detalles de cámara, aplicaciones de edición, marcas de tiempo o etiquetas descriptivas. También puede estar ausente, ser obsoleta, engañosa o haber sido eliminada por flujos de uso compartido ordinarios. Por eso, los metadatos deben tratarse como contexto, no como prueba.

Una interfaz orientada a desarrolladores puede mostrar campos en bruto para usuarios expertos y un resumen sencillo para el resto. Enlaza con una explicación de los límites. Si quieres ver cómo enmarcamos esa distinción, compara el visor de metadatos con la visión general de detección. El mismo archivo puede llevar metadatos útiles, credenciales válidas, ambas cosas o ninguna.

Ofrece una derivación a herramienta oficial para SynthID

Cuando un usuario pregunta específicamente por el marcado de agua de Google, la movida de producto honesta es una derivación. Explica que la detección de SynthID debe realizarse por la vía oficial de Google, y luego proporciona el enlace o las instrucciones sin insinuar que tu aplicación realizó esa detección. Puedes seguir agilizando el flujo preservando el archivo original, recordando a los usuarios la privacidad y dándoles un lugar donde registrar el resultado oficial manualmente.

Un buen texto de interfaz podría decir: «Esta aplicación no lee SynthID. Para la marca de agua de Google, usa el SynthID Detector oficial. Aquí puedes verificar credenciales C2PA y metadatos». Esa frase no es evasiva. Dice la verdad en el momento en que la confianza es más frágil. Si tu audiencia incluye equipos de cumplimiento o editores, preferirán esa claridad a un falso positivo llamativo.

Códigos de estado que te mantienen fuera de problemas

Devuelve estados que coincidan con tus comprobaciones reales. Para C2PA, usa categorías como válido, no válido, ausente, no soportado y error. Para metadatos, usa encontrado, no encontrado, no soportado y error de análisis. Para SynthID, a menos que tengas un mecanismo oficial, usa no comprobado aquí y enlaza a Google. Evita «limpio», «humano», «falso» o «sin IA». Esas palabras afirman más de lo que las señales subyacentes pueden respaldar.

Si almacenas archivos, documenta la retención y el borrado. Si procesas localmente, dilo con cuidado y evita insinuar que todas las operaciones permanecen en el navegador a menos que sea cierto. Si soportas subidas empresariales, separa la revisión de seguridad de la revisión de procedencia. Un archivo puede ser seguro de manejar y seguir teniendo origen desconocido, o llevar procedencia y seguir conteniendo información sensible.

La ruta útil para desarrolladores no está bloqueada por la falta de una API pública de detección de SynthID. Es simplemente más reducida de lo que sugiere la frase de búsqueda. Construye las partes que son abiertas, etiqueta las partes que no lo son y convierte la derivación oficial de Google en parte del recorrido del usuario en vez de fingir que sucedió dentro de tu código.

Preguntas de desarrolladores sobre acceso a SynthID

¿Existe un endpoint público para comprobaciones arbitrarias de SynthID?

A fecha de hoy, Google no ha publicado una API pública general que las aplicaciones de terceros puedan usar para enviar cualquier archivo y recibir resultados oficiales de detección de SynthID.

¿Puedo usar un proyecto de GitHub que afirme detectar SynthID?

Revísalo con cuidado. A menos que esté vinculado al soporte oficial de Google, trátalo como experimental y no presentes su salida como un resultado oficial de SynthID.

¿Qué debería devolver mi API cuando SynthID no se comprueba?

Devuelve un estado separado como no comprobado aquí y luego una derivación a la herramienta oficial. No colapses ese estado en sin señal de IA.

¿Qué estándar abierto es más práctico de implementar?

C2PA es el estándar de procedencia abierto más práctico de verificar hoy, ya que los manifiestos y las firmas están diseñados para ser comprobados por herramientas independientes.

Una API de procedencia fiable debe ser aburridamente específica sobre lo que comprobó, lo que omitió y por qué.