seed ▸ page ciblée 0

N’importe quel site devient du JSON appelable.

Pointez Writ vers une page que vous êtes autorisé à utiliser (même derrière une connexion ou beaucoup de JavaScript) et récupérez du JSON structuré et propre, appelable via une API ou MCP.

S’exécute sur vos propres comptes, avec vos propres identifiants et données, sur les sites que vous êtes autorisé à utiliser.
GET /v1/catalog-extract 200 OK
{ "title": "Item A", "price": 12.50, "url": "…" }
{ "title": "Item B", "price": 19.00, "url": "…" }
8 pages · 184 fiches · typées au manifeste de sortie
connexions + 2FA liste · détail · pagination appelable par API ou MCP
obs ▸ le web difficile 1
01
Le web difficile

Les pages que les outils ordinaires n’atteignent pas

Un parcours de navigateur enregistré et la navigation par IA pilotent le vrai site comme le ferait une personne, donc les cas qui bloquent les intégrations fragiles fonctionnent tout simplement. Writ les gère comme des actions autorisées sur des comptes que vous contrôlez.

  • Murs de connexion
  • 2FA TOTP + OTP par boîte mail sur vos propres comptes
  • Vérification sur vos propres comptes authentifiés
  • Pages dynamiques / lourdes en JS
  • Pagination & défilement infini
  • Flux multi-onglets
act ▸ liste → tableau structuré 3
02
Voyez-le à l’œuvre

Une page liste-et-détail devient un tableau structuré

Enregistrez le parcours une fois. Une étape d’extraction lit la liste, une paire navigate-and-extract récupère chaque page de détail, et une boucle click-next suit la pagination, puis les fiches atterrissent dans un tableau que vous pouvez appeler via une API ou MCP.

Workflow enregistré

1 Extraire la liste Lire chaque fiche sur la page de résultats
2 Ouvrir chaque détail Naviguer vers une fiche
3 Extraire les champs de détail entreprise · sku · délai
4 Suivre la pagination Cliquer sur « Suivant » jusqu’à épuisement des données

Fiches structurées

{ "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 pages · 162 fiches · typées au manifeste de sortie
Voir le Data explorer →
build ▸ trois façons d’entrer 10
03
Trois façons d’entrer

Construisez l’extracteur comme vous voulez

Enregistrez-le en cliquant à travers le site, décrivez l’objectif et laissez Scribe, notre concierge IA, le construire pour vous, ou découvrez-le à partir des appels réseau de la page.

api ▸ appelé comme endpoint 42
04
Exemple

Extraire une liste, page par page.

# 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+ types d’étapes se composent en un extracteur durable : navigate, click, fill, type, select, wait_for_change, extract, evaluate (JS), api_call.

run ▸ local gratuit · cloud managé 60
05
Exécutez-le à votre façon

Gratuit sur votre machine, ou managé dans le cloud

L’application est gratuite et s’exécute sur votre propre machine ; les données ne partent jamais. Optez pour le cloud managé quand vous le voulez toujours actif.

Local · agent BYO : gratuit

  • S’exécute sur votre propre machine ; les données extraites ne quittent jamais votre tenant
  • Atteint les sites intranet et VPN uniquement que le cloud ne peut pas joindre
  • Apportez vos propres clés IA : les étapes IA s’exécutent sans facturation

Cloud managé : mesuré

  • Flotte cloud toujours active, aucune machine à vous à laisser tourner
  • Temps d’exécution ~0,12 $ par heure de navigateur, depuis l’utilisation incluse de votre plan
  • L’IA managée est mesurée selon les tokens utilisés, le prix étant affiché avant de lancer, puisé dans votre solde prépayé

Les exécutions locales et BYO n’entraînent aucun frais de compute. Vous ne payez que si vous choisissez le cloud managé.

Quand le site change, l’extracteur suit

Les sélecteurs dérivent ; les sites se refont une beauté. Writ répare la cible automatiquement partout où il s’exécute, en local ou dans le cloud. En cas d’échec dur, le cloud managé va plus loin et réécrit la recette avec l’IA. L’auto-réparation IA du cloud est une fonctionnalité cloud uniquement ; les cibles auto-réparatrices fonctionnent partout.

faq ▸ répondu 90
06
FAQ

Questions sur l’extraction de données web

L’extraction de données web est-elle légale ?

Cela dépend du site et des données ; Writ est conçu pour un accès autorisé (données publiques, vos propres données ou vos propres comptes), et il vous appartient de respecter les conditions de chaque site.

Gère-t-il les connexions et la 2FA ?

Oui, sur vos propres comptes, avec le TOTP et l’OTP par boîte mail gérés par les Personas.

Et les sites qui changent ?

Les recettes enregistrées et la navigation par IA s’adaptent quand la page évolue ; les cibles auto-réparatrices fonctionnent partout, et en cas d’échec dur le cloud managé réécrit la recette avec l’IA (une fonctionnalité cloud uniquement).

Comment obtenir des fiches de liste, de détail et paginées ?

Composez un workflow : une étape d’extraction lit la liste, une paire navigate + extract récupère chaque page de détail, et une boucle click-next suit la pagination. Enregistrez-le une fois, puis exécutez-le comme un endpoint appelable.

go ▸ site → json structuré

Transformez n’importe quel site en JSON structuré

Enregistrez une extraction une fois et exécutez-la comme un endpoint appelable, sur votre propre machine, gratuitement.