La web, como JSON limpio
Cada ejecución convierte una página desordenada en filas estructuradas. Explóralas, deduplica, exporta a cualquier sitio, o llama al workflow como una API y lee los datos de la respuesta.
| title | price | in_stock |
|---|---|---|
| Wireless headphones | 199.00 | true |
| USB-C cable | 12.50 | false |
| Mechanical keyboard | 89.99 | true |
Filas limpias y estructuradas, no HTML en bruto
Writ devuelve JSON tipado de las páginas que tus workflows leen, y te da un solo sitio para explorar, deduplicar, rastrear y exportar cada fila.
De una página desordenada a tu pipeline
Un workflow extrae filas estructuradas, las exploras en la pestaña Datos y el registro de ejecuciones, y las entregas donde trabajes: por API, webhook o destino aguas abajo.
Una forma JSON predecible, bajo demanda
Cada workflow declara un manifiesto de salida, así que tu software obtiene los mismos campos nombrados y tipados cada vez. Ejecútalo desde tu código y lee los datos directamente de la respuesta.
{
"run_id": "run_8c1f2a",
"status": "succeeded",
"data": [
{ "title": "Wireless headphones", "price": 199.00, "in_stock": true },
{ "title": "USB-C cable", "price": 12.50, "in_stock": false }
],
"extracted_at": "2026-06-22T14:03:11Z"
}# Run a workflow and read the extracted data straight from the response
curl -X POST https://api.usewrit.app/v1/catalog-extractor/run \
-H "Authorization: Bearer wt_xxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{ "category_url": "https://example.com/catalog", "max_pages": 3 }'// Deliver each run's extracted data to your own destination
{
"destination_webhook": "https://hooks.example.com/writ",
"payload": {
"run_id": "run_8c1f2a",
"rows": [ /* typed to the workflow's output manifest */ ]
}
} Los endpoints siguen /v1/{slug}/{path}, autenticados con tus propias claves wt_ . Ver managed endpoints y la documentación de webhooks.
Cada ejecución, en un solo registro
Workflows, automatizaciones, sesiones de AI y actos de Monitor programados se registran todos en un solo registro de ejecuciones unificado: el trigger, cada paso, el estado de la página y el resultado. Obtienes un registro observable y auditable, no una caja negra.
Rastrea cualquier fila. Cada fila extraída lleva la ejecución que la produjo. Cuando reportas un problema, el run ID liga el dato a exactamente lo que pasó. Lee la documentación de recursos para el modelo de datos completo.
Recibe un aviso cuando los datos cambian
Combina el explorador de datos con Monitors y automatizaciones: cuando un valor rastreado cambia, recibe un aviso en cualquiera de seis canales y deja que un workflow actúe sobre el nuevo dato al instante.
Ver Monitors y automatizaciones.
Aislados por tenant, nunca usados para entrenar un modelo
Writ se ejecuta en tus propias cuentas, con tus propias credenciales y datos, en sitios que estás autorizado a utilizar. Tus datos extraídos son tuyos: aislados por tenant, resueltos solo en ejecución, y nunca usados para entrenar un modelo. Cuando publicas un workflow en el Marketplace, tus credenciales se retiran en la publicación y nunca se usan en la ejecución de otra persona.
FAQ de Datos
¿Qué recibo realmente de una ejecución?
JSON limpio y estructurado: campos nombrados y tipados definidos por el manifiesto de salida del workflow, deduplicados para ti. Puedes explorar las filas en la pestaña Datos del workflow, leerlas de la respuesta de la API, o exportarlas aguas abajo.
¿Cómo saco los datos?
Obtenlos como JSON directamente desde el endpoint REST del workflow, envíalos a un destino vía un webhook, o pásalos aguas abajo a una hoja de cálculo o un almacén. Cada ejecución lleva un run ID para que rastrees cualquier fila hasta la ejecución que la produjo.
¿La forma de los datos es estable?
Sí. Cada workflow declara un manifiesto de salida (campos nombrados y tipados), así que tu código recibe una forma JSON predecible en lugar de analizar HTML en bruto a mano.
¿Dónde viven mis datos extraídos?
Cada workflow guarda sus filas en una pestaña Datos, tipadas al manifiesto de salida del workflow, y cada ejecución se registra en tu registro de ejecuciones unificado. Tus datos son tuyos: aislados por tenant y nunca usados para entrenar un modelo.
¿Y los datos de un workflow que compré en el Marketplace?
Un workflow comprado es solo una receta; se ejecuta en tu propia cuenta y los datos que produce son tuyos. Las credenciales del creador se retiran en la publicación y nunca tocan tu ejecución.
¿Puedo ver qué hizo realmente una automatización o una sesión de AI?
Sí. El registro de ejecuciones unificado muestra cada ejecución de principio a fin: el trigger, cada paso o acción, el estado de la página y el resultado. Obtienes un registro observable y auditable, no una caja negra.
Convierte la web desordenada en JSON que puedes usar
Extráelos una vez, explóralos en un solo sitio, y expórtalos a cualquier parte.