Le web, en JSON propre
Chaque exécution transforme une page en désordre en lignes structurées. Parcourez-les, dédupliquez, exportez partout, ou appelez le workflow comme une API et lisez les données dans la réponse.
| title | price | in_stock |
|---|---|---|
| Wireless headphones | 199.00 | true |
| USB-C cable | 12.50 | false |
| Mechanical keyboard | 89.99 | true |
Des lignes propres et structurées, pas du HTML brut
Writ renvoie du JSON typé depuis les pages que vos workflows lisent, et vous donne un seul endroit pour parcourir, dédupliquer, tracer et exporter chaque ligne.
D’une page en désordre à votre pipeline
Un workflow extrait des lignes structurées, vous les parcourez dans l’onglet Données et le journal des exécutions, et vous les livrez là où vous travaillez : par API, webhook ou destination en aval.
Une forme JSON prévisible, à la demande
Chaque workflow déclare un manifeste de sortie, donc votre logiciel obtient les mêmes champs nommés et typés à chaque fois. Exécutez-le depuis votre code et lisez les données directement dans la réponse.
{
"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 */ ]
}
} Les endpoints suivent /v1/{slug}/{path}, authentifiés avec vos propres clés wt_ . Voir managed endpoints et la documentation webhooks.
Chaque exécution, dans un seul journal
Workflows, automatisations, sessions IA et actes de moniteur planifiés s’enregistrent tous dans un seul journal des exécutions unifié : le déclencheur, chaque étape, l’état de la page et le résultat. Vous obtenez un enregistrement observable et auditable, pas une boîte noire.
Tracez n’importe quelle ligne. Chaque ligne extraite porte l’exécution qui l’a produite. Quand vous signalez un problème, le run ID relie la donnée à ce qui s’est exactement passé. Lisez la documentation ressources pour le modèle de données complet.
Soyez alerté quand les données changent
Associez l’explorateur de données aux moniteurs et aux automatisations : quand une valeur suivie change, recevez une alerte sur l’un des six canaux et laissez un workflow agir instantanément sur la nouvelle donnée.
Voir Moniteurs et automatisations.
Isolées par tenant, jamais utilisées pour entraîner un modèle
Writ s’exécute sur vos propres comptes, avec vos propres identifiants et données, sur des sites que vous êtes autorisé à utiliser. Vos données extraites sont à vous : isolées par tenant, résolues uniquement à l’exécution, et jamais utilisées pour entraîner un modèle. Quand vous publiez un workflow sur le Marketplace, vos identifiants sont retirés à la publication et jamais utilisés lors de l’exécution de quelqu’un d’autre.
FAQ Données
Qu’est-ce que je récupère vraiment d’une exécution ?
Du JSON propre et structuré : des champs nommés et typés définis par le manifeste de sortie du workflow, dédupliqués pour vous. Vous pouvez parcourir les lignes dans l’onglet Données du workflow, les lire dans la réponse de l’API, ou les exporter en aval.
Comment récupérer les données ?
Récupérez-les en JSON directement depuis l’endpoint REST du workflow, envoyez-les vers une destination via un webhook, ou faites-les suivre vers une feuille de calcul ou un entrepôt. Chaque exécution porte un run ID pour que vous puissiez remonter n’importe quelle ligne jusqu’à l’exécution qui l’a produite.
La forme des données est-elle stable ?
Oui. Chaque workflow déclare un manifeste de sortie (des champs nommés et typés), donc votre code récupère une forme JSON prévisible plutôt que d’analyser du HTML brut à la main.
Où vivent mes données extraites ?
Chaque workflow garde ses lignes dans un onglet Données, typées au manifeste de sortie du workflow, et chaque exécution est enregistrée dans votre journal des exécutions unifié. Vos données sont à vous : isolées par tenant et jamais utilisées pour entraîner un modèle.
Et les données d’un workflow acheté sur le Marketplace ?
Un workflow acheté n’est qu’une recette ; il s’exécute sur votre propre compte et les données qu’il produit sont à vous. Les identifiants du créateur sont retirés à la publication et ne touchent jamais votre exécution.
Puis-je voir ce qu’une automatisation ou une session IA a réellement fait ?
Oui. Le journal des exécutions unifié montre chaque exécution de bout en bout : le déclencheur, chaque étape ou action, l’état de la page et le résultat. Vous obtenez un enregistrement observable et auditable, pas une boîte noire.
Transformez le web en désordre en JSON utilisable
Extrayez-les une fois, parcourez-les au même endroit, et exportez-les n’importe où.