Exécutez du code ou un prompt d’IA dans la session de navigateur associée à une tâche de scrape.
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 Délai d’expiration de l’exécution, en secondes
1 <= x <= 300Étiquette d’origine facultative utilisée pour la télémétrie d’exécution
Code exécuté avec succès
Sortie standard de l’exécution du code
Sortie standard (alias de stdout)
Sortie d’erreur standard de l’exécution du code
Code de sortie du processus exécuté
Indique si le processus a été arrêté en raison d’un délai d’expiration
Message d’erreur si le code a déclenché une exception