DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Résumé de l'API OnPage
L'état et les métriques clés d'un crawl, par id. Renvoie crawl_progress, crawl_status, crawl_gateway_address, crawl_stop_reason, domain_info et page_metrics. Enveloppé dans l'enveloppe DataForSEO : les données dans tasks[0].result, l'issue dans tasks[0].status_code — une requête rejetée renvoie tout de même HTTP 200. C'est aussi le moyen de savoir qu'un crawl est terminé — interrogez-le en boucle jusqu'à ce que crawl_progress vaille finished avant de lire tout autre point de terminaison de cette famille, sinon vous lirez des résultats partiels qui ressemblent à de vrais résultats. 💰 Gratuit en amont : interroger un crawl terminé ne coûte rien, seul le crawl lui-même est facturé.
Référence tarifaire
- Mesure : coût de réponse déclaré.
- Estimation de référence par requête : USD 0.012.
- Multiplicateur client de référence : 1.0. Ne pas l'appliquer à nouveau à un montant client déjà réglé.
Métadonnées de référence uniquement, et non un devis de compte, un prix garanti ou un plafond de dépenses. Les crédits de ressources ne sont pas des crédits Felo. Les débits définitifs suivent les enregistrements de facturation Felo.
- Type: object | null · Response36Afe1097B20_OnPageSummaryResponseInfo200
- Type: number | null Format: doublecost
coût total des tâches, USD
- Type: integer | nullstatus
_code code d'état général vous pouvez trouver la liste complète des codes de réponse ici
- Type: string | nullstatus
_message message d'information général vous pouvez trouver la liste complète des messages d'information généraux ici
- Type: array (object | null)[] | nulltasks
tableau de tâches
- Type: object | null · Response36Afe1097B20_OnPageSummaryTaskInfo
- costType: number | null Format: double
coût total des tâches, USD
- dataType: object | null
contient les mêmes paramètres que ceux spécifiés dans la requête POST
- propertyType: object | null
Name
- idType: string | null
identifiant de la tâche identifiant unique de la tâche dans notre système au format UUID
- pathType: array (string | null)[] | null
chemin de l'URL
- resultType: array (object | null)[] | null
tableau de résultats
- crawlType: string | null
_gateway _address - crawlType: string | null
_progress état de la session d'exploration
valeurs possibles :in_progress,finished - crawlType: object | null · Response36Afe1097B20_CrawlStatusInfo
_status détails de la session d'exploration
- maxType: integer | null Format: int64
_crawl _pages nombre maximal de pages à explorer indique la limite max_crawl_pages que vous avez définie lors de la configuration d'une tâche
- pagesType: integer | null Format: int64
_crawled nombre de pages explorées
- pagesType: integer | null Format: int64
_in _queue nombre de pages actuellement dans la file d'exploration
- crawlType: string | null
_stop _reason raison de l'arrêt de l'exploration
informations sur la raison pour laquelle le processus d'exploration s'est arrêté ;
valeurs possibles :limit_exceeded- la limite définie dansmax_crawl_pagesa été dépassée ;empty_queue- toutes les URL de la file d'attente ont été explorées ;force_stopped- le processus d'exploration a été interrompu à l'aide de la fonction On Page API Force Stop ;unexpected_exception- une erreur interne s'est produite pendant l'exploration de latarget, contactez le support pour plus d'informations - domainType: object | null · Response36Afe1097B20_DomainInfo
_info informations sur l'ensemble du domaine
informations on-page sur le domaine cible et le processus d'exploration- canonicalizationType: integer | null
_status _code code de statut renvoyé par une page canonicalisée
la vérification du comportement du serveur lorsque notre robot d'exploration tente d'accéder au site web via IP ;
dans la plupart des cas, il est recommandé que les pages canonicalisées répondent avec un code de statut301ou302 - checksType: object | null
vérifications du site web
autres vérifications sur la page liées au site web- propertyType: boolean | null
Name
- cmsType: string | null
système de gestion de contenu
système de gestion de contenu identifié sur un site web
le contenu de la balise metagenerator
les données sont extraites de la première page aléatoire qui renvoie le code de réponse 200
si notre robot d'exploration n'a pas pu identifier le CMS, la valeur seraitnulln - crawlType: string | null
_end heure de fin de l'exploration
date et heure auxquelles l'exploration s'est terminée
au format UTC : “yyyy-mm-dd hh-mm-ss +00:00”
exemple :2019-11-15 12:57:46 +00:00
Remarque : informatif uniquement si"crawl_progress"est"finished"
si"crawl_progress"estin_progress, la valeur seranull - crawlType: string | null
_start heure de début de l'exploration
date et heure auxquelles le site web a été envoyé pour exploration
au format UTC : “yyyy-mm-dd hh-mm-ss +00:00”
exemple :2019-11-15 12:57:46 +00:00 - directoryType: integer | null
_browsing _status _code code de statut renvoyé par un répertoire
le code de statut renvoyé par une page de répertoire sur un site web cible
dans la plupart des cas, il est recommandé que les répertoires répondent avec un code de statut403ou401 - extendedType: string | null
_crawl _status statut et erreurs d'exploration
indique la raison pour laquelle un site web n'a pas été exploré ;
peut prendre les valeurs suivantes :no_errors- aucune erreur d'exploration n'a été détectée ;site_unreachable- notre robot d'exploration n'a pas pu atteindre un site web et n'a donc pas pu obtenir de code de statut ;invalid_page_status_code- code de statut de la première page explorée >= 400 ;forbidden_meta_tag- la première page explorée contient la balise <meta robots="noindex"> ;forbidden_robots- robots.txt interdit l'exploration de la page ;forbidden_http_header- l'en-tête HTTP de la page contient "X-Robots-Tag: noindex" ;too_many_redirects- la première page explorée a plus de 10 redirections ;unknown- la raison est inconnue - ipType: string | null
adresse IP du domaine
- mainType: string | null
_domain nom de domaine racine
- nameType: string | null
nom de domaine
- pageType: integer | null
_not _found _status _code code de statut renvoyé par une page inexistante
dans la plupart des cas, il est recommandé qu'un serveur renvoie un code de réponse 404 - serverType: string | null
serveur du site web
la version du serveur détectée sur un site web
le contenu de l'en-têteserver
les informations sont extraites de la première page dont le code de réponse est 200 - sslType: object | null · Response36Afe1097B20_SslInfo
_info informations sur le certificat SSL
informations sur le protocole Secure Sockets Layer détecté sur un site web- certificateType: string | null
_expiration _date date d'expiration du certificat SSL
date et heure d'expiration du certificat SSL
au format UTC : “yyyy-mm-dd hh-mm-ss +00:00”
exemple :2019-11-15 12:57:46 +00:00 - certificateType: string | null
_hash hachage du certificat SSL
version de la fonction de hachage du certificat SSL - certificateType: string | null
_issuer autorité du certificat SSL
l'entité qui a émis le certificat SSL détecté - certificateType: string | null
_subject sujet du certificat SSL
l'entité associée à la clé publique - certificateType: integer | null
_version - validType: boolean | null
_certificate validité du certificat SSL
indique si le certificat SSL détecté sur un site web n'est pas expiré, suspendu, révoqué ou invalide
- totalType: integer | null Format: int64
_pages total des pages explorées
le nombre total de pages explorées - totalType: integer | null Format: int64
_uncrawlable _resources total des ressources non explorables
le nombre total de ressources qui n'ont pas pu être explorées ;
la ressource est considérée comme non explorable lorsque le type de contenu réel de la ressource ne correspond pas au type de contenu attendu par le robot d'exploration - wwwType: integer | null
_redirect _status _code code de statut de la redirection
le code de statut de la redirection de www vers non-www
dans la plupart des cas, il est recommandé que la redirection renvoie un code de statut301
- pageType: object | null · Response36Afe1097B20_PageMetrics
_metrics informations spécifiques à la page
métriques des pages du site web cible- brokenType: integer | null
_links nombre de liens brisés
nombre de liens brisés sur toutes les pages explorées d'un site web cible - brokenType: integer | null
_resources nombre de ressources cassées
le nombre d'images et d'autres ressources avec des liens brisés - checksType: object | null
contrôles on-page spécifiques à la page
- propertyType: integer | null Format: int64
Name Signed 64-bit integers (long type).
- duplicateType: integer | null
_content nombre de pages au contenu dupliqué
- duplicateType: integer | null
_description nombre de pages avec des descriptions dupliquées
- duplicateType: integer | null
_title nombre de pages avec des titres dupliqués
- linksType: integer | null
_external nombre de liens externes
le nombre de liens pointant vers d'autres sites web - linksType: integer | null
_internal nombre de liens internes
le nombre de liens pointant vers d'autres pages du site web cible - linksType: integer | null
_relation _conflict nombre de liens présents sur le site web cible qui peuvent être en conflit
par exemple, si"links_relation_conflict": 2, le site web cible fait référence à la même source par au moins un lien interne avec l'attributrel="nofollow"et par au moins un lien dofollow - nonType: integer | null
_indexable - onpageType: number | null
_score montre à quel point le site web est optimisé sur une échelle de 100 points
ce champ montre à quel point le site web est optimisé en tenant compte des problèmes critiques et des avertissements détectés sur la page ;100est le score maximal possible, ce qui signifie que le site web ne présente aucun problème critique ni aucun avertissement important ;
notez que cette valeur dépend du nombre de pages explorées ;
en savoir plus sur le calcul de cette métrique dans cet article du centre d'aide - redirectType: integer | null
_loop nombre de chaînes de redirection qui commencent et se terminent à la même URL
nombre de chaînes de redirection où l'URL de destination redirige vers l'URL d'origine
- resultType: integer | null Format: int64
_count nombre d'éléments dans le tableau de résultats
- statusType: integer | null
_code code d'état de la tâche généré par DataForSEO ; peut être compris dans la plage suivante : 10000-60000 vous pouvez trouver la liste complète des codes de réponse ici
- statusType: string | null
_message message d'information de la tâche vous pouvez trouver la liste complète des messages d'information généraux ici
- timeType: string | null
temps d'exécution, en secondes
- Type: integer | null Format: int64tasks
_count le nombre de tâches dans le tableau de tâches
- Type: integer | null Format: int64tasks
_error le nombre de tâches dans le tableau de tâches renvoyées avec une erreur
- Type: string | nulltime
temps d'exécution total, en secondes
- Type: string | nullversion
la version actuelle de l'API
application/json - 400
La requête n'a pas pu être traitée. Vérifiez les paramètres de la requête.
- 401
Une clé API Felo valide est requise.
- 402
La requête ne peut pas aboutir car une condition de facturation n'est pas remplie.
- 403
Le compte n'est pas autorisé à effectuer cette opération.
- 429
Une limite de requêtes ou de dépenses a été atteinte.
- 502
Le service n'a pas pu terminer la requête.
- 503
L'API ou le service de facturation est temporairement indisponible.
- 504
Le service a expiré lors du traitement de la requête.
- default
Réponse d'erreur ; les réponses transmises depuis l'upstream peuvent utiliser les formats du fournisseur
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/summary/00000000-0000-0000-0000-000000000000 \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
{
"crawl_progress": null,
"crawl_status": {
"max_crawl_pages": null,
"pages_in_queue": null,
"pages_crawled": null
},
"crawl_gateway_address": null,
"crawl_stop_reason": null,
"domain_info": {
"name": null,
"cms": null,
"ip": null,
"server": null,
"crawl_start": null,
"crawl_end": null,
"extended_crawl_status": null,
"ssl_info": "[Max Depth Exceeded]",
"checks": null,
"total_pages": null,
"total_uncrawlable_resources": null,
"page_not_found_status_code": null,
"canonicalization_status_code": null,
"directory_browsing_status_code": null,
"www_redirect_status_code": null,
"main_domain": null
},
"page_metrics": {
"links_external": null,
"links_internal": null,
"duplicate_title": null,
"duplicate_description": null,
"duplicate_content": null,
"broken_links": null,
"broken_resources": null,
"links_relation_conflict": null,
"redirect_loop": null,
"onpage_score": null,
"non_indexable": null,
"checks": null
}
}
]
}
]
}