data ▸ explorer opened 0

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.

Vos données extraites sont à vous : isolées par tenant et jamais utilisées pour entraîner un modèle.
catalog-extractor · Données Réussi
titlepricein_stock
Wireless headphones199.00true
USB-C cable12.50false
Mechanical keyboard89.99true
run_8c1f2a · 3 lignes · dédupliquées Exporter en JSON
pf ▸ signal check 2
Typéschamps de sortie nommés
Dédupliquéeslignes, prêtes à lire
Un journalchaque exécution, traçable
JSONAPI, webhook, feuille
get ▸ clean rows 4
01
what you get

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.

Parcourez les lignes dans un tableau propreChaque workflow a un onglet Données : les lignes structurées extraites, typées à son manifeste de sortie, prêtes à lire, filtrer et exporter.
Dédupliquées par défautLes lignes reviennent dédupliquées, donc des exécutions répétées sur les mêmes annonces donnent un ensemble propre plutôt qu’une pile de doublons qui grossit.
Des formes de sortie typéesChaque workflow déclare un manifeste de sortie (des champs nommés et typés), donc le JSON que vous récupérez a une forme stable sur laquelle votre code peut s’appuyer.
Appelez-le comme une APIExécutez un workflow depuis votre code et lisez les lignes extraites directement dans la réponse JSON, ou récupérez-les depuis son endpoint REST à la demande.
Exportez n’importe oùRécupérez les données en JSON depuis l’API, faites un POST vers une destination via un webhook, ou faites-les suivre vers une feuille de calcul ou un entrepôt.
Des run ID traçablesChaque ligne porte l’exécution qui l’a produite. Quand quelque chose cloche, le run ID relie la donnée à ce qui s’est exactement passé.
run ▸ page to pipeline 7
02
from a page to your pipeline

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.

01ExtraireUn workflow lit une page et renvoie des lignes propres et structurées, typées à son manifeste de sortie et dédupliquées pour vous.
02ParcourirLisez les lignes dans l’onglet Données du workflow et tracez l’exécution dans le journal des exécutions unifié.
03LivrerRécupérez en JSON depuis l’API, faites un POST vers un webhook, ou envoyez vers une feuille de calcul ou un entrepôt.
api ▸ output shape 11
03
output + export

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.

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"
}
Exécuter
# 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 }'
Livrer
// 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 via APIPOST webhookFeuilles de calculEntrepôts

Les endpoints suivent /v1/{slug}/{path}, authentifiés avec vos propres clés wt_ . Voir managed endpoints et la documentation webhooks.

log ▸ every run observed 15
04
runs log

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.

ntf ▸ act on change 19
05
notifications

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.

E-mail / SMTPSMS (Twilio)WhatsAppSignalPushoverWebhook personnalisé

Voir Moniteurs et automatisations.

own ▸ your data stays yours 23
06
Vos données restent à vous

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

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.

go ▸ first extraction 31

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ù.