> ## Documentation Index
> Fetch the complete documentation index at: https://docs.firecrawl.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Masquage des données personnelles identifiables (PII)

> Masquer les données personnelles identifiables dans les sorties de scrape et de parse

Le masquage des PII remplace les informations permettant d’identifier une personne dans le markdown renvoyé avant que vous ne l’envoyiez à des agents, à des journaux, à des bases vectorielles ou à des pipelines d’analyse.

<div id="how-it-works">
  ## Comment ça marche
</div>

Définissez `redactPII: true` dans une requête de scraping. Firecrawl masque les informations personnelles identifiables du markdown généré et renvoie la version masquée dans `markdown`. Vous n’avez pas besoin de transmettre `formats` ; markdown est le format de sortie par défaut.

<CodeGroup>
  ```python Python theme={null}
  from firecrawl import Firecrawl

  firecrawl = Firecrawl(
    # Aucune clé API requise pour démarrer — ajoutez-en une pour des limites de débit plus élevées :
    # api_key="fc-VOTRE_CLÉ_API",
  )

  doc = firecrawl.scrape(
      "https://example.com/contact",
      redact_pii=True,
  )

  print(doc.markdown)
  ```

  ```javascript JavaScript theme={null}
  import { Firecrawl } from 'firecrawl';

  const firecrawl = new Firecrawl({
    // Aucune clé API requise pour démarrer — ajoutez-en une pour des limites de débit plus élevées :
    // apiKey: "fc-VOTRE_CLÉ_API",
  });

  const doc = await firecrawl.scrape('https://example.com/contact', {
    redactPII: true,
  });

  console.log(doc.markdown);
  ```

  ```bash cURL theme={null}
  # Aucune clé API requise pour démarrer — ajoutez -H "Authorization: Bearer fc-VOTRE_CLÉ_API" pour des limites de débit plus élevées :
  curl -X POST https://api.firecrawl.dev/v2/scrape \
    -H 'Content-Type: application/json' \
    -d '{
      "url": "https://example.com/contact",
      "redactPII": true
    }'
  ```

  ```bash CLI theme={null}
  # Retourner le markdown avec les informations personnellement identifiables expurgées.
  firecrawl https://example.com/contact --redact-pii
  ```
</CodeGroup>

<div id="redaction-options">
  ## Options de masquage
</div>

Pour la plupart des requêtes, utilisez `redactPII: true`. Pour ajuster le masquage, passez un objet d’options :

```json theme={null}
{
  "redactPII": {
    "mode": "accurate",
    "entities": ["EMAIL", "PHONE", "SECRET"],
    "replaceStyle": "tag"
  }
}
```

| Option         | Valeurs                                                       | Par défaut         | Description                                                                                                                                                                  |
| -------------- | ------------------------------------------------------------- | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `mode`         | `accurate`, `aggressive`, `fast`                              | `accurate`         | Stratégie de masquage. `accurate` utilise uniquement le modèle, `aggressive` améliore le rappel grâce à des heuristiques supplémentaires, et `fast` évite l'appel au modèle. |
| `entities`     | `PERSON`, `EMAIL`, `PHONE`, `LOCATION`, `FINANCIAL`, `SECRET` | Toutes les entités | Limite le masquage à certaines catégories d'entités.                                                                                                                         |
| `replaceStyle` | `tag`, `mask`, `remove`                                       | `tag`              | Remplace les segments par des balises comme `<EMAIL>`, les masque avec `*` ou supprime complètement les caractères.                                                          |

<Note>
  Le CLI Firecrawl et le serveur MCP proposent un masquage booléen simple. Des options avancées sont disponibles via l'API et les SDKs, qui exposent l'objet d'options `redactPII` complet.
</Note>

<div id="response">
  ## Réponse
</div>

Lorsque le masquage réussit, `markdown` contient le contenu masqué :

```json theme={null}
{
  "success": true,
  "data": {
    "markdown": "Contact us at <EMAIL> or <PHONE>.",
    "metadata": {
      "sourceURL": "https://example.com/contact"
    }
  }
}
```

Pour un affichage en ligne de commande, redirigez le markdown vers le moteur de rendu de votre choix :

```bash cURL theme={null}
curl -X POST https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{
    "url": "https://dlptest.com/sample-data.pdf",
    "redactPII": true
  }' | jq -r ".data.markdown" | glow
```

<div id="billing">
  ## Facturation
</div>

Le masquage des PII coûte 5 crédits par page : 1 crédit de scrape de base, plus 4 crédits supplémentaires pour le masquage.

Pour les PDF analysés, chaque page PDF supplémentaire consomme toujours le crédit normal d’analyse PDF et entraîne également le supplément de masquage.

<div id="availability">
  ## Disponibilité
</div>

Le masquage des PII est pris en charge partout où Firecrawl accepte des options de scrape :

* **Scrape** - définissez `redactPII` dans `/v2/scrape`.
* **Crawl, extraction par lot et recherche** - passez `redactPII` dans `scrapeOptions`.
* **Parse** - passez `redactPII` dans le JSON `options` du multipart.
* **SDKs** - Python utilise `redact_pii` ; JavaScript et les autres SDKs utilisent `redactPII` ou la casse native de leurs options.
* **CLI** - passez `--redact-pii` à `firecrawl scrape`.
* **serveur MCP** - incluez `"redactPII": true` dans les arguments de l’outil `firecrawl_scrape` pour un masquage booléen simple.

> Êtes-vous un agent IA qui a besoin d’une clé API Firecrawl ? Consultez [firecrawl.dev/agent-onboarding/SKILL.md](https://www.firecrawl.dev/agent-onboarding/SKILL.md) pour obtenir les instructions d’intégration automatisée.
