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

# Pages HTML : l'écran du moteur pour chaque réponse

> Ajoutez include.html à une tâche ChatGPT, Gemini, Perplexity, Meta AI, Google AI Overviews ou Google AI Mode et obtenez une page partageable de l'écran affiché par le moteur.

Réglez `include.html` sur `true` et la tâche renvoie un lien vers l'écran affiché par le moteur pour la réponse, enregistré sous forme de page HTML autonome à joindre à un rapport.

## Requête

```bash theme={"theme":"css-variables"}
curl -X POST https://api.querying.ai/v1/async/task \
  -H "Authorization: Bearer $QUERYING_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "taskType": "GOOGLE", "payload": { "query": "best CRM for a small team", "country": "US", "include": { "html": true } } }'
```

## Moteurs pris en charge

| taskType | La page |
| - | - |
| `CHATGPT` | L'écran ChatGPT complet (barre latérale, question, réponse et zone de saisie) tel que ChatGPT l'affichait à la fin de la réponse. Les scripts sont retirés et les images intégrées : la page s'ouvre sans rien charger. |
| `GEMINI` | L'écran Gemini tel que Gemini l'affichait à la fin de la réponse. Les scripts sont retirés et les styles, polices et images intégrés : la page s'ouvre sans rien charger. |
| `PERPLEXITY` | L'écran Perplexity tel que Perplexity l'affichait à la fin de la réponse, préparé comme pour `GEMINI`. |
| `META_AI` | L'écran Meta AI tel que Meta AI l'affichait à la fin de la réponse, préparé comme pour `PERPLEXITY`. |
| `GOOGLE` | La page de résultats renvoyée par Google, sans ses scripts pour qu'elle s'ouvre en toute sécurité. Les styles de Google et les miniatures intégrées sont conservés, et ses liens s'ouvrent sur Google. |
| `AIMODE` | La page AI Mode renvoyée par Google, préparée comme pour `GOOGLE`. |

Les autres moteurs refusent le flag avec `422 EVIDENCE_UNSUPPORTED`. `GET /v1/capabilities` signale les moteurs pris en charge par `evidence: true`. `CHATGPT` le refuse avec la même erreur quand la tâche a une `location`, demande `CN` ou `HK`, ou continue une conversation avec `continueFrom` : ChatGPT ne dessine l'écran que d'une nouvelle conversation répondue sans position de l'appareil.

## Réponse

La `response` de la tâche reçoit un objet `html`. Par exemple :

```json theme={"theme":"css-variables"}
{
  "html": {
    "status": "ok",
    "url": "https://api.querying.ai/v1/evidence/1791551389-5cf17d26396946be8d68bf514e1dca18.html",
    "expiresAt": "2026-11-08T13:09:49.000Z"
  }
}
```

| Champ | Description |
| - | - |
| `status` | `ok`, ou `failed` quand aucune page n'a pu être enregistrée. |
| `url` | La page. Ne demande pas de clé d'API. |
| `expiresAt` | Le moment où l'URL cesse de fonctionner, 30 jours après la fin de la tâche. |
| `error` | `EVIDENCE_FAILED` quand `status` vaut `failed`. |

## Accès et conservation

* L'URL n'exige pas de clé d'API : elle fonctionne dans un lien ou un rapport. Toute personne qui possède l'URL peut l'ouvrir jusqu'à `expiresAt`.
* Après `expiresAt`, l'URL répond `404` et la page est supprimée. Téléchargez ce que vous devez conserver.
* Une même adresse IP peut télécharger jusqu'à 600 pages par minute ; au-delà, elle reçoit `429`.

## Crédits

Sur `CHATGPT`, `PERPLEXITY` et `META_AI`, la page coûte 0,25 crédit en plus du prix du moteur. Ce montant est bloqué à la soumission et prélevé uniquement quand `html.status` vaut `ok`. Sur `GEMINI`, `GOOGLE` et `AIMODE`, la page ne coûte rien de plus.

## Quand la page échoue

La tâche se termine quand même avec sa réponse, et `html` arrive sous la forme `{ "status": "failed", "error": "EVIDENCE_FAILED" }`, quand :

* l'écran du moteur n'a pas pu être obtenu, ou ne correspondait pas à la réponse ;
* la page n'a pas pu être enregistrée ;
* sur `GEMINI`, la tâche a une `location` ou demande `CN`, `DE`, `GB` ou `IR`. Ces cas échouent toujours.

Renvoyez la tâche pour réessayer.

## Erreurs

| Statut | Code | Quand |
| - | - | - |
| `422` | `EVIDENCE_UNSUPPORTED` | Le moteur ne peut pas renvoyer de page HTML, ou une tâche `CHATGPT` a une `location`, `CN`, `HK` ou `continueFrom`. |
| `400` | `VALIDATION_ERROR` | `include.html` n'est pas un booléen, ou la requête définit `include.screenshot: true`. Les captures d'écran ne sont plus disponibles ; utilisez `include.html`. |

## Voir aussi

* [Markdown et réponses brutes](/fr/engines/response-options.md)
* [ChatGPT](/fr/engines/chatgpt.md) · [Gemini](/fr/engines/gemini.md) · [Perplexity](/fr/engines/perplexity.md) · [Meta AI](/fr/engines/meta-ai.md) · [Google AI Overviews](/fr/engines/google-ai-overviews.md) · [Google AI Mode](/fr/engines/google-ai-mode.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.