# Crawl terminé (/fr/api-reference/endpoint/webhook-crawl-completed)

<!-- agent-signals: reading_time_min: 1 · est_tokens: 706 · updated: 2026-07-30 -->
Related: [Recherche](/fr/api-reference/endpoint/search.md), [Retour sur la recherche](/fr/api-reference/endpoint/search-feedback.md), [Scrape](/fr/api-reference/endpoint/scrape.md), [Scrape par lot](/fr/api-reference/endpoint/batch-scrape.md), [Obtenir l’état d’une extraction par lot](/fr/api-reference/endpoint/batch-scrape-get.md), [Annuler une extraction par lots](/fr/api-reference/endpoint/batch-scrape-delete.md)

Pour obtenir des exemples de payload, des informations sur la configuration et le comportement de nouvelle tentative, consultez [Types d'événements Webhook](/fr/webhooks/events#crawlcompleted) et [Vue d'ensemble des Webhooks](/fr/webhooks/overview).

`POST` webhook `crawlCompleted`

Exploration terminée

## OpenAPI

```json
{
  "parameters": [
    {
      "description": "Signature HMAC-SHA256 du corps brut de la requête, au format `sha256=<hex>`. Présente lorsqu’un secret HMAC est configuré dans les [paramètres de votre compte](https://www.firecrawl.dev/app/settings?tab=advanced). Consultez [Sécurité des webhooks](/webhooks/security) pour savoir comment la vérifier.",
      "in": "header",
      "name": "X-Firecrawl-Signature",
      "required": false,
      "schema": {
        "example": "sha256=abc123def456789...",
        "type": "string"
      }
    }
  ],
  "requestBody": {
    "content": {
      "application/json": {
        "example": {
          "data": [],
          "id": "550e8400-e29b-41d4-a716-446655440000",
          "metadata": {},
          "success": true,
          "type": "crawl.completed",
          "webhookId": "a1b2c3d4-0003-0000-0000-000000000000"
        },
        "schema": {
          "properties": {
            "data": {
              "default": [],
              "description": "Tableau vide. Récupérez les résultats via `GET /crawl/{id}`.",
              "items": {},
              "type": "array"
            },
            "id": {
              "description": "L’ID de la tâche de crawl.",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "additionalProperties": {
                "type": "string"
              },
              "description": "L’objet de métadonnées personnalisé que vous avez fourni dans la configuration du webhook. Renvoyé dans chaque envoi de webhook.",
              "type": "object"
            },
            "success": {
              "const": true,
              "description": "Toujours `true` pour cet événement.",
              "type": "boolean"
            },
            "type": {
              "const": "crawl.completed",
              "description": "Le type d’événement.",
              "type": "string"
            },
            "webhookId": {
              "description": "Identifiant unique de cet envoi de webhook.",
              "format": "uuid",
              "type": "string"
            }
          },
          "required": [
            "success",
            "type",
            "id",
            "webhookId",
            "data"
          ],
          "type": "object"
        }
      }
    },
    "required": true
  },
  "responses": {
    "200": {
      "description": "Renvoyez n’importe quel code d’état `2xx` pour en accuser réception."
    }
  }
}
```
