# Réponse

Lorsque vous faites une demande à Crawlbase, vous obtenez une réponse.

Cette réponse sera un objet JSON ou le code html de la page selon l'option que vous avez sélectionnée avec le [le format]/fr/crawling-api/parameters/#format) paramètre (la valeur par défaut est html).

# Réponse HTML

Si vous avez sélectionné le format de réponse HTML (qui est la valeur par défaut), vous recevrez le format HTML de la page comme réponse.

VOTRE paramètres de réponse sera ajouté aux en-têtes de réponse.

GET 'https://api.crawlbase.com/?token=_USER_TOKEN_&url=https%3A%2F%2Fgithub.com%2Fcrawlbase%3Ftab%3Drepositories&format=html'
Response:
  Headers:
    url: https://github.com/crawlbase?tab=repositories
    original_status: 200
    pc_status: 200

  Body:
    <!doctype html><html class="a-no-js" data-19ax5a9jf="dingo"><!-- sp:feature:head-start -->
    <head><script>var aPageStart = (new Date()).getTime();</script><meta charset="utf-8">
    ... (all the html of the page)

# Réponse JSON

Si vous avez sélectionné le format de réponse JSON, vous recevrez un objet JSON que vous pourrez analyser.

Cet objet contient toutes les informations dont vous avez besoin. Lire paramètres de réponse pour toutes les informations.

GET 'https://api.crawlbase.com/?token=_USER_TOKEN_&url=https%3A%2F%2Fgithub.com%2Fcrawlbase%3Ftab%3Drepositories&format=json'
Response:
{
  "original_status": "200",
  "pc_status": 200,
  "url": "https%3A%2F%2Fgithub.com%2Fcrawlbase%3Ftab%3Drepositories",
  "body": "\u003C!doctype html\u003E\u003Chtml class=\"a-no-js\" data-19ax5a9jf\n... (all the html of the page)"
}

# En-têtes

Comme vous l'avez vu dans les exemples ci-dessus, la réponse, json ou html renverra paramètres pour json, ou en-têtes pour html, ce qui vous permettra de savoir ce qui s'est passé avec la demande.

# url

L'URL d'origine qui a été envoyée dans la demande ou l'URL de la redirection suivie par Crawlbase.

# statut_original

La réponse d'état que nous (Crawlbase) recevons lors de l'exploration de l'URL envoyée dans la demande.

Il peut s'agir de n'importe quel code d'état http valide.

Veuillez noter que Crawlbase ne facture que les demandes qui sont de original_status succès (200, 201, 204), redirection permanente (301), redirection temporaire (302) si la redirection suivante a renvoyé du contenu, non trouvé (410, 404). Et quand pc_status est 200. Tout autre original_status les codes reçus ne seront pas facturés.

# pc_status

Le code d'état de Crawlbase (pc) peut être n'importe quel code d'état et c'est le code qui finit par être valide.
Par exemple, un site Web peut renvoyer original_status 200 avec un captcha, dans ce cas, pc_status aura 503 ans.

Tout code qui n'est pas standard comme 601, 999, etc. est utilisé par l'équipe d'ingénierie en interne et exposé uniquement pour vous aider à déboguer les problèmes lorsque vous contactez le support.

Notez que que les demandes faites à Crawlbase aboutissent à un échec pc_status le code (donc différent de 200) ne sera pas facturé.

# corps

Ce paramètre n'est disponible qu'en json [le format]/fr/crawling-api/parameters/#format), en html format sera le corps de la réponse elle-même.

Le contenu de la page que Crawlbase a trouvé suite à l'exploration par proxy de l'URL envoyée dans la requête.