seed ▸ página apuntada 0

Cualquier sitio se convierte en JSON invocable.

Apunta Writ a una página que estés autorizado a usar (incluso detrás de un inicio de sesión o mucho JavaScript) y recibe JSON estructurado y limpio que puedes llamar por API o MCP.

Se ejecuta en tus propias cuentas, con tus propias credenciales y datos, en sitios que estás autorizado a usar.
GET /v1/catalog-extract 200 OK
{ "title": "Item A", "price": 12.50, "url": "…" }
{ "title": "Item B", "price": 19.00, "url": "…" }
8 páginas · 184 fichas · tipadas al manifiesto de salida
inicios de sesión + 2FA lista · detalle · paginación invocable por API o MCP
obs ▸ la web difícil 1
01
La web difícil

Las páginas que las herramientas ordinarias no alcanzan

Un recorrido de navegador grabado más la navegación por IA conducen el sitio real como lo haría una persona, así que los casos que frenan a las integraciones frágiles simplemente funcionan. Writ los maneja como acciones autorizadas en cuentas que tú controlas.

  • Muros de inicio de sesión
  • 2FA TOTP + OTP por buzón en tus propias cuentas
  • Verificación en tus propias cuentas autenticadas
  • Páginas dinámicas / con mucho JS
  • Paginación y scroll infinito
  • Flujos multipestaña
act ▸ lista → tabla estructurada 3
02
Míralo funcionar

Una página de lista y detalle se vuelve una tabla estructurada

Graba el recorrido una vez. Un paso de extracción lee la lista, un par navigate-and-extract recoge cada página de detalle, y un bucle click-next sigue la paginación, y luego las fichas aterrizan en una tabla que puedes llamar por API o MCP.

Workflow grabado

1 Extraer la lista Leer cada ficha en la página de resultados
2 Abrir cada detalle Navegar a una ficha
3 Extraer campos de detalle empresa · sku · plazo
4 Seguir la paginación Hacer clic en «Siguiente» hasta que se acaben los datos

Fichas estructuradas

{ "company": "Acme Components Co.", "sku": "AC-2041", "lead_weeks": 3 }
{ "company": "Borealis Optics Ltd.", "sku": "BO-7755", "lead_weeks": 2 }
{ "company": "Cobalt Fasteners Inc.", "sku": "CF-3190", "lead_weeks": 5 }
18 páginas · 162 fichas · tipadas al manifiesto de salida
Ver el Data explorer →
build ▸ tres formas de entrar 10
03
Tres formas de entrar

Construye el extractor como prefieras

Grábalo haciendo clic por el sitio, describe el objetivo y deja que Scribe, nuestro conserje IA, lo construya por ti, o descúbrelo a partir de las llamadas de red de la página.

api ▸ llamado como endpoint 42
04
Ejemplo

Extrae una lista, página a página.

# Workflow steps (recorded or AI-built):
# navigate → fill (login) → twofa → evaluate (extract list)
# → click (next page) → wait_for_change → extract → repeat

POST https://api.usewrit.app/v1/catalog-extract/run
Authorization: Bearer wt_…
→ { "records": [ { "title": "…", "price": 12.5, "url": "…" }, … ], "pages": 8 }

30+ tipos de paso se componen en un extractor duradero: navigate, click, fill, type, select, wait_for_change, extract, evaluate (JS), api_call.

run ▸ local gratis · nube gestionada 60
05
Ejecútalo a tu manera

Gratis en tu máquina, o gestionado en la nube

La aplicación es gratis y se ejecuta en tu propia máquina; los datos nunca salen. Recurre a la nube gestionada cuando la quieras siempre activa.

Local · agente BYO: gratis

  • Se ejecuta en tu propia máquina; los datos extraídos nunca salen de tu tenant
  • Alcanza sitios de intranet y solo por VPN que la nube no puede
  • Trae tus propias claves de IA: los pasos de IA se ejecutan sin facturar

Nube gestionada: medida

  • Flota en la nube siempre activa, sin máquina tuya que mantener encendida
  • Tiempo de ejecución ~0,12 $ por hora de navegador más allá de tu uso incluido, desde tu saldo prepago
  • La IA gestionada se mide según los tokens utilizados, con el precio mostrado antes de ejecutar, saliendo de tu wallet prepago

Las ejecuciones locales y BYO no conllevan cargo de compute. Solo pagas si eliges la nube gestionada.

Cuando el sitio cambia, el extractor se mantiene

Los selectores se desvían; los sitios se rediseñan. Writ repara el objetivo automáticamente dondequiera que se ejecute, local o en la nube. Ante un fallo duro, la nube gestionada va un paso más allá y reescribe la receta con IA. La autorreparación con IA de la nube es una función solo de la nube; los objetivos autorreparables funcionan en todas partes.

faq ▸ respondido 90
06
FAQ

Preguntas sobre extracción de datos web

¿Es legal la extracción de datos web?

Depende del sitio y de los datos; Writ está diseñado para un acceso autorizado (datos públicos, tus propios datos o tus propias cuentas), y eres responsable de respetar los términos de cada sitio.

¿Maneja inicios de sesión y 2FA?

Sí, en tus propias cuentas, con el TOTP y el OTP por buzón manejados por las Personas.

¿Qué pasa con los sitios que cambian?

Las recetas grabadas más la navegación por IA se adaptan cuando la página cambia; los objetivos autorreparables funcionan en todas partes, y ante un fallo duro la nube gestionada reescribe la receta con IA (una función solo de la nube).

¿Cómo obtengo fichas de lista, detalle y paginadas?

Compón un workflow: un paso de extracción lee la lista, un par navigate + extract recoge cada página de detalle, y un bucle click-next sigue la paginación. Grábalo una vez y luego ejecútalo como un endpoint llamable.

go ▸ sitio → json estructurado

Convierte cualquier sitio en JSON estructurado

Graba una extracción una vez y ejecútala como un endpoint llamable, en tu propia máquina, gratis.