Exécutez du code ou un prompt d’IA dans la session de navigateur associée à une tâche de scrape.
Utilisez ce point de terminaison pour continuer à interagir avec le même état de navigateur initialisé à partir d’un scrape précédent. Vous devez fournir soitDocumentation Index
Fetch the complete documentation index at: https://firecrawl-docs-regenerate-invoices.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
code, soit prompt — pas les deux.
POST /v2/scrape/{jobId}/interact gère l’ensemble du cycle de vie :
code est fourni, Firecrawl l’exécute dans le sandbox du navigateur. Lorsque prompt est fourni, un agent IA automatise la tâche en langage naturel.POST /interact sur le même jobId réutilisent le même état actif du navigateur.DELETE /v2/scrape/{jobId}/interact pour arrêter la session.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
jobId | string (UUID) | Oui | L’ID de tâche de scrape issu de data.metadata.scrapeId dans la réponse de scrape |
| Paramètre | Type | Obligatoire | Défaut | Description |
|---|---|---|---|---|
code | string | Non | — | Code à exécuter dans le sandbox du navigateur (1–100 000 caractères). Obligatoire si prompt n’est pas défini. |
prompt | string | Non | — | Tâche en langage naturel pour l’agent IA (1–10 000 caractères). Obligatoire si code n’est pas défini. |
language | string | Non | "node" | L’une des valeurs suivantes : "python", "node" ou "bash". Utilisé uniquement avec code. |
timeout | number | Non | 30 | Délai d’expiration de l’exécution, en secondes (1–300). |
origin | string | Non | — | Libellé d’origine facultatif utilisé pour la télémétrie. |
| Champ | Type | Description |
|---|---|---|
success | boolean | Indique si l’exécution s’est terminée sans erreur |
liveViewUrl | string | URL de la vue en direct en lecture seule pour la session de navigateur |
interactiveLiveViewUrl | string | URL de la vue en direct interactive (les utilisateurs peuvent contrôler le navigateur) |
output | string | Réponse finale de l’agent IA (présente uniquement lors de l’utilisation de prompt) |
stdout | string | Sortie standard de l’exécution du code |
result | string | Valeur de retour — valeur de la dernière expression pour Node.js, instantané final de la page pour prompt |
stderr | string | Sortie d’erreur standard |
exitCode | number | Code de sortie de l’exécution (0 = succès) |
killed | boolean | Indique si l’exécution a été interrompue en raison d’un délai d’expiration |
error | string | Message d’erreur (présent uniquement en cas d’échec) |
| État | Description |
|---|---|
402 | Crédits insuffisants pour une session de navigateur |
403 | La tâche de scraping appartient à une autre équipe |
404 | Tâche de scraping introuvable |
409 | Contexte de relecture indisponible — relancez le scraping et réessayez |
410 | La session de navigateur a déjà été détruite |
429 | Nombre maximal de sessions de navigateur simultanées atteint |
502 | Échec du service de navigateur ou de l’exécution de l’agent IA |
503 | Fonctionnalité de navigateur non configurée (auto-hébergé uniquement) |
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
L’ID de tâche de scrape
Code à exécuter dans le sandbox du navigateur lié au scrape
1 - 100000Langage du code à exécuter. Utilisez node pour JavaScript ou bash pour les commandes CLI de agent-browser.
python, node, bash Étiquette d’origine facultative utilisée pour la télémétrie d’exécution
Délai d’expiration de l’exécution, en secondes
1 <= x <= 300Code exécuté avec succès
Message d’erreur si le code a déclenché une exception
Code de sortie du processus exécuté
Indique si le processus a été arrêté en raison d’un délai d’expiration
Sortie standard (alias de stdout)
Sortie d’erreur standard de l’exécution du code
Sortie standard de l’exécution du code