N’importe quel site devient une API.
Enregistrez une tâche une fois, ou décrivez l’objectif. Writ le publie en endpoint REST versionné et en outil MCP sur /v1/{slug}/{path}, en s’exécutant sur vos propres comptes.
Publié comme /v1/{slug}/extract
Enregistrez-le, ou décrivez-le
De l’enregistrement no-code au pipeline piloté par le code. Choisissez la façon qui convient à la tâche ; chacune aboutit au même endpoint appelable.
Besoin de liste, détail et pagination ? Composez une étape d’extraction qui parcourt une liste, ouvre chaque page de détail et suit la pagination jusqu’à des enregistrements structurés.Voir l’extraction de données web.
- une étape échoue : aucun sélecteur valide
- l’étape en échec et le DOM en direct sont envoyés
- le candidat est validé sur la page réelle — ou rejeté
- l’exécution se termine
L’auto-réparation est optionnelle, désactivée par défaut, et propre au cloud — l’activer fixe ce workflow sur le cloud.
Regardez Writ enregistrer un workflow — puis prenez la main.
Connexion, 2FA, extraction, téléchargement — sur un portail de démo. Cliquez n’importe où dans la page pour reprendre la main.
Vous venez de rendre un site appelable. Faites-le avec le vôtre.
- 9 actions enregistrées
- 4 étapes après optimisation
- 1 endpoint appelable
Le workflow de cette démo n’est pas enregistré : il vit dans cette page. Sans carte bancaire.
Nouveau workflow
Configurer ce qui doit être enregistré
Type d’exécutionModifierExécutez-le, obtenez un résultat, puis arrêtez. Idéal pour une extraction, un envoi de formulaire ou une récupération de données — c’est ce dont la plupart des workflows ont besoin.
URL d’entréeLa page où l’enregistrement commencera.
Exécuter surChoisissez où le navigateur s’exécute. Les agents locaux utilisent le navigateur et le réseau de votre machine.
Connexion au portail
Espace client · facturation
Vérification en deux étapes
Saisissez le code à 6 chiffres de votre application
Factures
Espace client · Acme Supply
/ INV-2291
INV-2291
Échéance 12 juil. 2026 · En retard
Paiements
Règlements des 12 derniers mois
Paramètres
Préférences de facturation
Les requêtes apparaissent au fil de la navigation.
Modifications proposées (3) — vérifiez avant d’appliquer
Le formulaire poste vers /api/client/session — un seul appel authentifie, sans piloter le DOM.
La page lit /api/client/invoices ; appeler le JSON est plus rapide et ne casse pas si la mise en page change.
L’appel d’API n’a pas besoin de la page intermédiaire.
Cette connexion utilise la 2FA. Une persona se connecte et saisit les codes automatiquement à chaque exécution.
Demandez à l’IA n’importe quoi — extraire des données, trouver un élément, créer un extracteur. Elle pilote le navigateur et ajoute l’étape pour vous.
Pour enregistrer votre site, il faut Writ.
Cette démo rejoue une session déjà enregistrée. Pour enregistrer votre propre site — y compris derrière un login — ouvrez un vrai navigateur Writ.
Exécutions illimitées sur votre machine · sans carte bancaire
Aucun type d’étape ne correspond.
Endpoint
POST https://api.usewrit.app/api/v1/workflows/353/runs curl -X POST "https://api.usewrit.app/api/v1/workflows/353/runs" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
# → 200 {"success": true, "data": {...}} — bloque jusqu’à 120 s pour le résultat.
# Ajoutez ?wait=false pour {"task_id": ...} tout de suite, puis GET la même URL + /{task_id}. Modifications rapides — réordonner, renommer ou supprimer. Pour tout ce qui est visuel, modifiez dans l’enregistreur.
Exécuter sur
Ce workflow se connecte / utilise des identifiants ; sur Writ Cloud, il s’exécute donc en mode ISOLÉ — un nouveau processus de navigateur en sandbox, détruit après chaque exécution. Isolation renforcée ; léger supplément. (Les exécutions sur votre propre agent ne sont pas affectées.)
Exécutez-le une fois pour confirmer que tout fonctionne.
Lancer un testIl enregistre l’intention, pas seulement le clic
L’enregistreur reconnaît les motifs d’interface du monde réel et écrit des étapes résilientes, pour que les rejeux survivent au site, pas seulement à la démo.
Un copilote qui transforme un enregistrement brut en endpoint propre
Pendant que vous enregistrez, un copilote IA lit vos étapes enregistrées et le contexte de la page. Demandez-lui d’ajouter ou de corriger une étape, d’écrire une extraction à partir d’une description, de rejouer l’API sous-jacente, ou de scinder un enregistrement en fonctions réutilisables. Chaque changement arrive sous forme d’aperçu que vous appliquez ou rejetez.
Une fonctionnalité IA payante, facturée selon son usage. Le copilote de l’enregistreur, AI Optimize et les étapes générées par IA sont disponibles à partir deStarter et au-delà, facturé selon les tokens IA consommés sur le cloud managé, et limité en débit. Apportez vos propres clés sur un agent local et cette IA n’est pas facturée par Writ.
Des briques pour le web réel, dans toute sa complexité
Regroupées comme la palette d’étapes de l’application : des étapes composables qui gèrent connexions, formulaires, onglets et code sur n’importe quel site.
- Naviguer (aller à une URL)
- Cliquer
- Survol
- Appuyer sur une touche
- Défilement
- Faire défiler jusqu’à l’élément
- Remplir
- Saisir
- Sélectionner
- Cocher
- Décocher
- Attendre
- Attendre un changement
- Capture d’écran
- Assertion
- Vérifier
- Endpoint
- Extraire (lire des données d’un élément)
- Évaluer JS (exécuter du JavaScript sur la page)
- Appel d’API (effectuer une requête HTTP)
- Remplir par IA (remplir un formulaire à partir d’instructions)
- Continuer par IA (accomplir une tâche de façon autonome)
- Naviguer par IA (naviguer vers un objectif)
- Onglet ouvert par le site
- Ouvrir un nouvel onglet
- Onglet fermé
- Bloc de script (script Playwright brut)
Plus twofa pour la connexion par authentificateur (TOTP) et OTP par e-mail sur vos propres comptes.Tous les types d’étapes dans la documentation.
Résiste au site, pas seulement à la démo
Writ associe recettes enregistrées et navigation IA, pour qu’un workflow continue de fonctionner à travers les mises à jour d’interface, sans halluciner d’actions.
Quand le site change, l’IA répare l’étape et l’exécution continue
Activez l’auto-réparation IA par workflow. Si un changement de mise en page casse une étape en cours d’exécution, Writ re-dérive cette étape face à la nouvelle page et poursuit, au lieu d’échouer. Chaque réparation est consignée.
ai_repair_enabled Réparer automatiquement les étapes cassées et poursuivre l’exécution. repair_count · 3last_repaired_at · il y a 2 jours
Comment une réparation se produit
- Une étape échoue parce que le site a changé : un bouton a bougé, un champ a été renommé, un panneau a été restructuré.
- Si
ai_repair_enabledest activé, l’IA re-dérive cette étape face à la nouvelle page, un correctif de sélecteur simple ou une reconstruction complexe . - L’exécution reprend à partir de l’étape réparée, et le correctif est écrit dans l’historique des réparations du workflow.
Facturé uniquement quand ça s’exécute. L’auto-réparation IA est réservée au cloud et facturée selon l’usage de tokens IA, uniquement quand une réparation se déclenche réellement. Une exécution saine qui ne casse jamais ne coûte rien de plus. Voircomment l’IA est facturée.
Un workflow, un endpoint REST et un outil MCP
Les fonctions d’un workflow sont ses unités appelables : chacune devient une opération REST et un outil MCP. Publiez sur /v1/{slug}/{path}, puis appelez-le depuis votre application, un script ou un agent IA avec une clé API.
cURL
curl https://api.usewrit.app/v1/my-workflow/extract \
-H "Authorization: Bearer wt_xxx" \
-H "Content-Type: application/json" \
-d '{ "input": { "query": "quarterly report" } }' MCP config
{
"mcpServers": {
"writ": {
"url": "https://api.usewrit.app/v1/my-workflow/mcp",
"headers": { "Authorization": "Bearer wt_xxx" }
}
}
} Émettez des clés par consommateur, vérifiez les webhooks avec HMAC et servez depuis un domaine personnalisé. Voir managed endpointset MCP.
Exécutez sur votre machine (gratuit) ou sur le cloud
Exécutez un workflow sur votre propre agent local et il n’est jamais facturé pour le calcul ; vous fournissez la machine, et il peut atteindre l’intranet, localhost et les systèmes accessibles uniquement par VPN que le cloud ne peut pas joindre.
- Aucun frais de calcul : vous fournissez le matériel
- Atteint l’intranet, localhost et les systèmes accessibles uniquement par VPN
- Clés BYO-AI stockées localement et non facturées
- Flotte d’exécution gérée toujours active
- Mesuré au temps d’exécution réel (~0,12 $ par heure de navigateur)
- Payé depuis votre solde prépayé, au-delà du quota du plan
Les exécutions locales et BYO sont gratuites et illimitées sur chaque plan, jamais comptées ni facturées ; le cloud est facturé au temps d’exécution.Comment fonctionnent les agents.
Une seule page pour tout le workflow
Chaque workflow possède Overview, Steps, Data, Runs, Connect et Settings : éditez les étapes, observez les exécutions, consultez les données extraites, publiez des endpoints et partagez-le sur la marketplace, le tout au même endroit.
Explorez l’ explorateur de données, oupubliez-le sur la marketplace.