data ▸ explorer opened 0

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.

Tus datos extraídos son tuyos: aislados por tenant y nunca usados para entrenar un modelo.
catalog-extractor · Datos Correcto
titlepricein_stock
Wireless headphones199.00true
USB-C cable12.50false
Mechanical keyboard89.99true
run_8c1f2a · 3 filas · deduplicadas Exportar JSON
pf ▸ signal check 2
Tipadoscampos de salida nombrados
Deduplicadasfilas, listas para leer
Un registrocada ejecución, rastreable
JSONAPI, webhook, hoja
get ▸ clean rows 4
01
what you get

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.

Explora las filas en una tabla limpiaCada workflow tiene una pestaña Datos: las filas estructuradas que extrajo, tipadas a su manifiesto de salida, listas para leer, filtrar y exportar.
Deduplicadas por defectoLas filas vuelven deduplicadas, así que ejecuciones repetidas sobre los mismos anuncios te dan un conjunto limpio en lugar de una pila de copias que crece.
Formas de salida tipadasCada workflow declara un manifiesto de salida (campos nombrados y tipados), así que el JSON que recibes tiene una forma estable en la que tu código puede confiar.
Llámalo como una APIEjecuta un workflow desde tu código y lee las filas extraídas directamente de la respuesta JSON, o obtenlas desde su endpoint REST bajo demanda.
Exporta a cualquier sitioObtén los datos como JSON desde la API, haz POST a un destino vía un webhook, o pásalos aguas abajo a una hoja de cálculo o un almacén.
Run ID que puedes rastrearCada fila lleva la ejecución que la produjo. Cuando algo se ve raro, el run ID liga el dato a exactamente lo que pasó.
run ▸ page to pipeline 7
02
from a page to your pipeline

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.

01ExtraerUn workflow lee una página y devuelve filas limpias y estructuradas, tipadas a su manifiesto de salida y deduplicadas para ti.
02ExplorarLee las filas en la pestaña Datos del workflow y rastrea la ejecución en el registro de ejecuciones unificado.
03EntregarObtén como JSON desde la API, haz POST a un webhook, o envía a una hoja de cálculo o un almacén.
api ▸ output shape 11
03
output + export

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.

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"
}
Ejecutar
# 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 }'
Entregar
// 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 */ ]
  }
}
JSON vía APIPOST webhookHojas de cálculoAlmacenes

Los endpoints siguen /v1/{slug}/{path}, autenticados con tus propias claves wt_ . Ver managed endpoints y la documentación de webhooks.

log ▸ every run observed 15
04
runs log

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.

ntf ▸ act on change 19
05
notifications

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.

Correo / SMTPSMS (Twilio)WhatsAppSignalPushoverWebhook personalizado

Ver Monitors y automatizaciones.

own ▸ your data stays yours 23
06
Tus datos siguen siendo tuyos

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 ▸ questions logged 27
07
faq

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.

go ▸ first extraction 31

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.