Las API de extracción con IA prometen datos web estructurados, pero la fiabilidad sigue siendo el gran reto
- Ethan Carter

- hace 5 días
- 13 min de lectura
Google News mostró un titular de SitePoint sobre cómo las API impulsadas por IA están transformando el desarrollo web, pero el cambio más importante va más allá de un solo artículo. Ahora los desarrolladores pueden enviar una página web a una API y solicitar registros tipados en lugar de escribir primero un analizador personalizado.
El cambio parece sencillo. Traslada una parte difícil del desarrollo web desde código determinista a un servicio mediado por modelos. La aplicación sigue recibiendo JSON, pero los valores pueden depender del renderizado, los prompts, el comportamiento del modelo y la evolución del contenido de origen.
El titular sindicado ofrece pocos detalles verificables de manera independiente sobre un lanzamiento concreto. Sin embargo, su premisa refleja una evolución técnica documentada entre Cloudflare, Google, OpenAI y otros proveedores de API.
La cuestión central no es la extracción con IA frente a la copia manual. Es la interpretación basada en modelos frente al código de extracción convencional con selectores, reglas y estados de fallo explícitos.
Las API de IA manejan mejor los diseños desconocidos que los scrapers rígidos. Los flujos tradicionales siguen siendo más fáciles de probar, reproducir y auditar. El patrón de desarrollo más creíble combina ambos enfoques en vez de declarar obsoleto a cualquiera de ellos.
Google News captó un cambio de páginas a registros tipados
La extracción web está pasando de “encuentra este elemento” a “devuelve estos campos verificados”.
Un scraper tradicional trata una página como un árbol de documentos. Los desarrolladores localizan elementos con selectores CSS, expresiones XPath o reglas específicas de cada página. Después limpian cadenas, convierten tipos y deciden qué ocurre cuando desaparece un campo.
Ese proceso funciona bien cuando la fuente es estable. Se vuelve costoso cuando un editor cambia los nombres de las clases, mueve contenido a componentes del lado del cliente o muestra diseños distintos según la región.
Una API de extracción con IA acepta una instrucción más amplia. Un desarrollador podría solicitar el nombre de un producto, su estado de disponibilidad, el autor de un artículo, la fecha de publicación y la URL canónica. El servicio renderiza o lee la página, interpreta su contenido y devuelve los campos solicitados.
Cloudflare concretó este enfoque en julio de 2026. Su endpoint `/json` de Browser Rendering acepta una URL o HTML proporcionado. Los desarrolladores pueden incluir un prompt, un JSON Schema o ambos.
Cloudflare documenta ejemplos que incluyen detalles de productos, ofertas de empleo, metadatos de artículos y otros registros estructurados. Esto convierte la extracción en una operación de API alojada, en lugar de una colección de scripts de navegador específicos para cada página.
El cambio afecta a la arquitectura de las aplicaciones. Una página web puede convertirse en una entrada temporal para un flujo de trabajo tipado, en vez de ser un destino concebido únicamente para la lectura humana.
Una aplicación de contratación podría convertir páginas de empleo variadas en un único esquema interno. Un servicio de monitorización podría normalizar anuncios de sitios web que no exponen ningún feed público. Un producto de investigación podría extraer fechas, organizaciones y afirmaciones de artículos antes de indexarlos.
Esto no elimina la automatización de navegadores. El servicio de extracción aún debe cargar la página, esperar al contenido relevante y gestionar redirecciones o autenticación. La IA opera después de adquirir el contenido, no en lugar de hacerlo.
La misma distinción se aplica a Google News. Un feed de agregación puede revelar que existe una historia y proporcionar su titular. No establece automáticamente cada afirmación contenida en la página subyacente.
Por ello, los desarrolladores necesitan tomar dos decisiones de confianza separadas. Primero, ¿el sistema recuperó la fuente prevista? Segundo, ¿interpretó correctamente esa fuente?
Un esquema puede verificar que un campo author sea una cadena. No puede establecer que la cadena devuelta identifique al autor real. La corrección de tipos y la corrección factual siguen siendo propiedades distintas.
Esa diferencia explica por qué importa el titular de SitePoint. La extracción con IA cambia la interfaz contra la que desarrollan los programadores, pero no elimina la necesidad de verificar las fuentes.
El beneficio inmediato es la reducción del trabajo de integración. El reto duradero es decidir cuándo los datos interpretados merecen entrar en un sistema de producción.
Las salidas estructuradas facilitan la integración de las API de IA
La salida restringida por esquemas convierte una respuesta de modelo en algo que el código de aplicación ordinario puede inspeccionar, rechazar y enrutar.
El texto libre generado por modelos crea una frontera incómoda. Un desarrollador puede solicitar JSON, pero la respuesta podría contener comentarios, claves ausentes, tipos inesperados o errores de formato.
Las salidas estructuradas reducen esa incertidumbre. El desarrollador proporciona un esquema que describe los campos y tipos permitidos. La API restringe entonces su respuesta a esa forma.
Google documenta la salida estructurada como adecuada para la extracción de datos, la clasificación y los flujos de trabajo de agentes. Sus ejemplos muestran esquemas representados mediante JSON Schema y modelos de aplicación tipados.
OpenAI presentó su versión de las salidas basadas en esquemas en agosto de 2024. La empresa distinguió la adhesión estricta al esquema del anterior modo JSON, que solo buscaba producir JSON sintácticamente válido.
Esta capacidad cambia la experiencia del desarrollador de varias maneras.
Primero, el código de aplicación ya no necesita buscar la respuesta pertinente dentro de prosa. Puede deserializar un objeto conocido y aplicar reglas de validación ordinarias.
Segundo, los desarrolladores pueden marcar campos como obligatorios. Una fecha de publicación ausente puede activar una cola de revisión en vez de convertirse silenciosamente en un valor vacío en la base de datos.
Tercero, el esquema se convierte en un contrato entre el paso de extracción y los servicios posteriores. El código de front-end, las bases de datos, las colas y los sistemas de analítica pueden utilizar las mismas definiciones de campos.
Pensemos en un flujo de monitorización de artículos. Su objeto objetivo podría incluir un título, autor, marca de tiempo de publicación, URL canónica, organizaciones y una lista breve de afirmaciones factuales.
El extractor devuelve esos campos, pero el flujo no debería publicarlos de inmediato. Puede verificar el dominio canónico, normalizar la fecha, comparar el autor con los metadatos de la página y conservar el pasaje de origen.
Ese último campo importa. Un hecho extraído sin contexto que lo respalde es difícil de auditar. Un esquema mejor incluye el texto fuente, la URL de la página, la hora de recuperación y la versión de extracción junto a cada valor importante.
Esta arquitectura trata al modelo como un analizador con incertidumbre, no como una base de datos incuestionada. El modelo propone una interpretación estructurada. El código determinista decide si esa interpretación cumple las reglas operativas.
El diseño también permite reintentos dirigidos. Si falta una fecha obligatoria, la aplicación puede volver a ejecutar solo ese campo con instrucciones más claras. No necesita repetir todas las operaciones posteriores.
Las restricciones de esquema siguen teniendo límites. Google señala que su modo estructurado admite un subconjunto de JSON Schema. OpenAI también explica que una estructura correcta no impide errores dentro de los valores devueltos.
Un modelo puede colocar la fecha equivocada en un campo de fecha perfectamente válido. Puede confundir la hora de actualización de un artículo con su hora de publicación original. Puede interpretar lenguaje promocional como un hecho establecido de forma independiente.
Por tanto, los desarrolladores deberían medir la precisión semántica por separado del cumplimiento del esquema. Una respuesta de API exitosa demuestra que el transporte y el formato funcionaron. No demuestra que la extracción haya sido correcta.
Aquí es donde las API impulsadas por IA difieren de los analizadores convencionales. Un selector suele fallar visiblemente cuando desaparece un elemento. Un modelo puede devolver un sustituto plausible.
La plausibilidad es útil durante la exploración. Se vuelve peligrosa cuando un sistema almacena, republica o actúa sobre el resultado de forma silenciosa.
La respuesta práctica es una validación por capas. Los equipos pueden combinar esquemas, reglas de dominio, umbrales de confianza, citas de fuentes y revisión humana para los registros sensibles.
Los desarrolladores que crean sistemas internos de investigación también pueden conservar material validado en una base de conocimiento con capacidad de búsqueda. Esto mantiene las afirmaciones extraídas conectadas con los documentos que las respaldan.
La extracción de datos con IA presiona a los scrapers y a los proveedores de API
La extracción con IA no se limita a sustituir código de análisis; cambia quién controla la interfaz entre los sitios web y las aplicaciones.
Tradicionalmente, los operadores de sitios web deciden si exponen acceso estructurado. Pueden publicar una API, añadir marcado de esquema, proporcionar un feed RSS o dejar la información dentro de páginas renderizadas.
La extracción con IA debilita esa frontera. Un servicio de terceros puede transformar una página orientada a personas en una interfaz estructurada no oficial sin la cooperación del propietario del sitio.
Esta evolución presiona a varios grupos a la vez.
Los proveedores de scraping deben demostrar por qué su infraestructura de navegadores, gestión de proxies, programación y controles de fiabilidad siguen siendo importantes. La interpretación mediante modelos se convierte en otra etapa del flujo, no en un sustituto de la ingeniería de recuperación.
Los proveedores de API afrontan una pregunta diferente. Si los desarrolladores pueden obtener registros aceptables a partir de un sitio web, algunos podrían retrasar la creación o la licencia de una API oficial.
Las API oficiales siguen teniendo ventajas decisivas. Pueden exponer identificadores estables, significados documentados, garantías de actualización, controles de autorización y datos no disponibles en páginas públicas.
Una interfaz generada por IA no proporciona por defecto ninguna de esas garantías. Un campo llamado availability podría representar inventario actual, elegibilidad regional o una etiqueta de marketing. Solo el propietario de la fuente puede definir la semántica prevista.
Los propietarios de sitios web también tienen incentivos para publicar mejores datos legibles por máquinas. Metadatos claros pueden reducir errores de extracción y mejorar la forma en que el contenido aparece en búsquedas, asistentes y agregadores.
Google News demuestra la importancia de esa distinción. Un agregador puede transportar un título y un destino. Los lectores siguen dependiendo del editor para acceder al artículo, mientras que las aplicaciones deben distinguir los metadatos del feed de la información original.
La presión se extiende al desarrollo de front-end. Los equipos han dedicado años a diseñar interfaces visuales adaptables, tratando el acceso de máquinas como una preocupación separada del backend.
Los agentes de IA ahora interactúan con esas interfaces como lectores. Renderizan páginas, interpretan controles, recopilan datos y, a veces, desencadenan acciones. Las etiquetas de accesibilidad y el HTML semántico pueden mejorar esa interacción, aunque ninguno garantiza una interpretación correcta.
Model Context Protocol, conocido habitualmente como MCP, añade otra vía. Estandariza cómo las aplicaciones de IA se conectan con herramientas y fuentes de datos. Un operador de sitio web puede exponer un conector autorizado en lugar de dejar que los agentes reconstruyan el significado a partir de HTML.
Esto produce una competencia más útil que “API frente a scraping”. La elección emergente abarca acceso estructurado oficial, extracción mediada por modelos y sistemas híbridos que utilizan ambos.
Las interfaces oficiales funcionan mejor para operaciones recurrentes y de alto valor. La extracción con IA funciona bien para fuentes de larga cola, prototipos y documentos que carecen de esquemas coherentes.
Los sistemas híbridos pueden comenzar con datos oficiales, utilizar extracción para cubrir carencias y enviar los conflictos a revisión. También pueden comparar el contenido visible de una página con las respuestas de la API para detectar registros obsoletos o no coincidentes.
La compensación económica no se limita al tiempo de desarrollo. Los equipos deben tener en cuenta la latencia de renderizado, las llamadas al modelo, las tasas de reintentos, el trabajo de revisión y los fallos causados por cambios en las fuentes.
Un prompt breve puede ocultar esa complejidad. “Extrae todos los anuncios de este sitio” parece más sencillo que mantener un rastreador. Sin embargo, el comportamiento en producción sigue dependiendo de la paginación, la detección de duplicados, las variaciones geográficas, los banners de consentimiento y la recuperación ante errores.
El cambio también transforma las pruebas. Las pruebas convencionales de scrapers suelen usar fixtures de HTML guardados y resultados esperados de selectores. La extracción con IA requiere un conjunto de evaluación más amplio que incluya variaciones de diseño, lenguaje ambiguo, campos faltantes y contenido adversarial.
Los equipos deben medir la precisión y la exhaustividad a nivel de campo. También deben rastrear valores no respaldados, fuentes en conflicto y cambios posteriores a una actualización del modelo o del prompt.
Esa disciplina de evaluación determina si la extracción con IA se convierte en infraestructura o sigue siendo una demostración conveniente.
El verdadero problema es confiar en datos de páginas no confiables
Toda página web proporcionada a un extractor de IA es tanto datos como una superficie potencial de instrucciones.
Un analizador HTML convencional no interpreta una frase como una orden. Un modelo de lenguaje sí puede hacerlo. Esa diferencia introduce riesgos de seguridad que van más allá del marcado malformado habitual.
Un atacante puede colocar instrucciones ocultas o visibles en una página. Esas instrucciones podrían pedir a un extractor que ignore su tarea, altere los valores devueltos, revele contexto o invoque herramientas conectadas.
OWASP clasifica este problema como inyección de prompts. Sus directrices identifican específicamente los ataques indirectos distribuidos a través de fuentes externas, como sitios web y archivos.
El riesgo aumenta cuando la extracción se conecta a un agente con permisos más amplios. Un proceso de solo lectura podría generar datos incorrectos. Un agente con acceso a bases de datos, correo electrónico o despliegues podría provocar consecuencias mucho mayores.
Las salidas estructuradas reducen parte del riesgo de formato, pero no resuelven la inyección de prompts. Una página maliciosa puede intentar manipular valores manteniendo el esquema requerido.
Por ejemplo, un extractor podría solicitar el nombre de un proveedor y el destino de un pago. Un documento hostil podría instruir al modelo para sustituirlos por una cuenta controlada por un atacante, mientras devuelve campos válidos.
Las aplicaciones necesitan un límite de confianza estricto alrededor del contenido extraído.
El modelo solo debe recibir el contenido necesario para la tarea. Los scripts, comentarios, elementos ocultos y navegación irrelevante pueden eliminarse antes de la inferencia cuando no aporten evidencia útil.
Las credenciales deben permanecer fuera del contexto del modelo. El servicio de extracción debe usar tokens de alcance limitado y no debe heredar permisos de una sesión de agente más amplia.
Las acciones de alto impacto necesitan comprobaciones deterministas. Una URL derivada del modelo debe pasar una lista de dominios permitidos antes de realizar cualquier solicitud. Los datos financieros o de identidad deben requerir comparación con una fuente autorizada.
Los desarrolladores también deben tratar la salida del modelo como entrada no confiable. Deben escapar los valores antes de renderizar HTML, parametrizar las operaciones de bases de datos y validar las URL antes de obtenerlas.
La procedencia aporta otra defensa. El perfil de riesgo de IA de NIST describe el seguimiento de procedencia como una forma de registrar el origen y el historial del contenido.
Para los sistemas de extracción, la procedencia útil incluye la URL de origen, la marca de tiempo de recuperación, el texto visible de respaldo, la configuración de renderizado, el identificador del modelo, la versión del prompt y el resultado de validación.
Ese registro ayuda a los equipos a investigar una respuesta incorrecta. También les permite reprocesar datos tras una actualización del modelo o una corrección de la fuente.
La reproducibilidad sigue siendo difícil. El contenido de los sitios web cambia, las páginas personalizadas difieren y los servicios de modelos evolucionan. Un reintento futuro puede no encontrar la misma entrada ni producir la misma interpretación.
Los equipos pueden reducir esa incertidumbre almacenando instantáneas legales o hashes criptográficos cuando corresponda. Pueden conservar pasajes relevantes sin retener datos personales innecesarios.
La protección de datos merece la misma atención. Que una URL sea pública no significa que todos los campos extraídos sean adecuados para almacenarse indefinidamente, agregarse o utilizarse en decisiones automatizadas.
Los desarrolladores deben considerar las condiciones de acceso, las obligaciones de privacidad, la propiedad intelectual y las directivas de robots. La capacidad técnica no resuelve esas cuestiones de política.
Los riesgos de calidad también aparecen sin que haya un atacante. Una página puede contener precios antiguos, disponibilidad regional, fechas duplicadas, texto patrocinado o comentarios que contradicen el artículo principal.
El modelo necesita prioridades explícitas de evidencia. Los metadatos de la página pueden determinar la URL canónica, mientras que el texto visible del artículo respalda las afirmaciones factuales. Una sección de comentarios no debe prevalecer sobre la información comunicada por el editor.
Incluso entonces, la ambigüedad permanece. A veces, el resultado correcto es null, no una conjetura segura.
Los esquemas deben permitir la incertidumbre cuando la fuente la presente. Los campos útiles pueden incluir not_found, ambiguous, conflicting y requires_review.
Ese diseño puede producir menos registros completos. Produce sistemas más seguros que obligar a cada campo a contener un valor plausible.
La métrica de fiabilidad más importante no es la frecuencia con la que la API devuelve JSON. Es la frecuencia con la que los usuarios posteriores pueden rastrear cada valor relevante hasta una evidencia adecuada.
Qué deben observar los desarrolladores tras la señal de Google News
La próxima fase estará determinada por la precisión medida, el acceso autorizado y la visibilidad operativa, no por demostraciones a nivel de titulares.
Tres señales merecen atención durante los próximos meses.
La primera es si los proveedores de extracción publican evaluaciones a nivel de campo en páginas realistas. El cumplimiento del esquema por sí solo ya no basta. Los desarrolladores necesitan resultados para fechas ambiguas, contenido dinámico, variantes regionales, campos faltantes y diseños modificados.
Los proveedores deben revelar cómo califican los valores no respaldados. Un sistema que rellena todos los campos puede parecer completo mientras genera más registros falsos que un competidor prudente.
Las evaluaciones independientes reforzarían el mercado. Los conjuntos de pruebas deberían incluir tanto fallos habituales como páginas deliberadamente hostiles. Los resultados deberían separar el éxito del renderizado, la precisión de extracción y la calidad de la evidencia.
La segunda señal es el crecimiento de las interfaces de máquina autorizadas. Los propietarios de sitios web pueden publicar APIs estables, feeds, metadatos estructurados o conectores de agentes que definan permisos y el significado de los campos.
La extracción con IA no eliminará esas interfaces. Puede aumentar la demanda de ellas al mostrar dónde el acceso no estructurado produce errores.
Los desarrolladores deben observar si las plataformas de contenido exponen citas, identificadores estables y controles explícitos de uso. Esas funciones importan más que un endpoint que simplemente devuelve texto fluido.
La tercera señal es una mejor observabilidad dentro de las canalizaciones de producción. Los equipos necesitan ver qué fuente respaldó un valor, qué modelo lo produjo y qué regla de validación lo aceptó.
Los sistemas de extracción deben informar de los cambios a lo largo del tiempo. Un aumento repentino de autores faltantes o fechas en conflicto puede revelar un rediseño de la fuente, un fallo de renderizado o una regresión del modelo.
Las tasas de revisión humana también importan. Un sistema que automatiza la mayoría de los registros, pero envía cada caso difícil a especialistas, aún puede aportar un valor considerable. Sus operadores necesitan mediciones honestas de ese trabajo.
El titular de Google News apunta a un cambio arquitectónico real. El desarrollo web está dependiendo menos de interfaces preestablecidas porque los modelos pueden interpretar páginas y documentos bajo demanda.
Sin embargo, los sistemas ganadores no tratarán la interpretación como verdad. Combinarán la flexibilidad del modelo con esquemas explícitos, validación determinista, permisos limitados, procedencia y revisión.
Para los desarrolladores, la pregunta inmediata no es si la IA puede extraer una página. Claramente puede hacerlo en muchas condiciones. La mejor pregunta es qué evidencia debe existir antes de que una aplicación confíe en el resultado.
Empiece con un flujo de trabajo acotado y cree un conjunto de evaluación representativo. Exija citas para los campos relevantes, preserve la incertidumbre y compare la ruta de IA con una línea de base determinista. Realice un seguimiento de la precisión después de cada cambio de fuente, prompt o modelo. Si esos controles siguen siendo asequibles, amplíe el flujo de trabajo. Si superan el beneficio esperado, mantenga el analizador establecido o la API oficial. Google News puede ayudar a visibilizar la tendencia, pero la evidencia de producción debe decidir la arquitectura.


