Felo API PlatformFelo API Platform
Tous les endpoints DataForSEO
v0.2.0-beta
OpenAPI 3.1.0

Cascade de l'API OnPage

Serveur:https://openapi.felo.ai
Bibliothèques clientes

DataForSEO

​

SEO, search-engine results, keyword research, backlinks and AI visibility data.

Cascade de l'API OnPage

​

La chronologie de chargement d'une url crawlée — ce qui a été demandé, dans quel ordre et combien de temps chaque élément a pris. Lit un crawl terminé : il lui faut l'id renvoyé par post_dataforseo_on_page_submit et il renvoie crawl_progress ainsi qu'un crawl_status composé de max_crawl_pages, pages_in_queue et pages_crawled — vérifiez ces valeurs avant de faire confiance à un petit résultat, car un crawl encore en cours a simplement moins à signaler. Utilisez-la pour expliquer une page lente ; pour un audit de performance noté, utilisez plutôt post_dataforseo_on_page_lighthouse_live_json. 💰 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.

Corps
application/json
  • Type: array (object | null)[]
    • id
      Type: string

      ID de la tâche
      champ obligatoire
      vous pouvez obtenir cet ID dans la réponse du point de terminaison Task POST
      exemple :
      "07131248-1535-0216-1000-17384017ad04"

    • tag
      Type: string | null

      identifiant de tâche défini par l'utilisateur
      champ facultatif
      la limite est de 255 caractères
      vous pouvez utiliser ce paramètre pour identifier la tâche et l'associer au résultat
      vous trouverez la valeur tag spécifiée dans l'objet data de la réponse

    • url
      Type: string

      URL de la page
      champ obligatoire
      indiquez les pages pour lesquelles vous souhaitez recevoir des données de chronométrage

Réponses
  • 200
    Type: object | null · Response36Afe1097B20_OnPageWaterfallResponseInfo
    • cost
      Type: number | null Format: double

      coût total des tâches, USD

    • status_code
      Type: integer | null

      code d'état général vous pouvez trouver la liste complète des codes de réponse ici

    • status_message
      Type: string | null

      message d'information général vous pouvez trouver la liste complète des messages d'information généraux ici

    • tasks
      Type: array (object | null)[] | null

      tableau de tâches

      • Type: object | null · Response36Afe1097B20_OnPageWaterfallTaskInfo
        • cost
          Type: number | null Format: double

          coût total des tâches, USD

        • data
          Type: object | null

          contient les mêmes paramètres que ceux spécifiés dans la requête POST

          • propertyName
            Type: object | null
        • id
          Type: string | null

          identifiant de la tâche identifiant unique de la tâche dans notre système au format UUID

        • path
          Type: array (string | null)[] | null

          chemin de l'URL

        • result
          Type: array (object | null)[] | null

          tableau de résultats

          • crawl_progress
            Type: string | null

            état de la session d'exploration
            valeurs possibles : in_progress, finished

          • crawl_status
            Type: object | null · Response36Afe1097B20_CrawlStatusInfo

            détails de la session d'exploration

            • max_crawl_pages
              Type: integer | null Format: int64

              nombre maximal de pages à explorer indique la limite max_crawl_pages que vous avez définie lors de la configuration d'une tâche

            • pages_crawled
              Type: integer | null Format: int64

              nombre de pages explorées

            • pages_in_queue
              Type: integer | null Format: int64

              nombre de pages actuellement dans la file d'exploration

          • items
            Type: array (object | null)[] | null

            tableau items

            • connection_time
              Type: integer | null

              temps de connexion à un serveur
              le temps nécessaire jusqu'à l'établissement de la connexion avec un serveur (en millisecondes)

            • dom_complete
              Type: integer | null

              temps de chargement des ressources
              le temps nécessaire jusqu'au téléchargement de la page et de toutes ses sous-ressources (en millisecondes)

            • download_time
              Type: integer | null

              temps nécessaire à un navigateur pour recevoir une réponse (en millisecondes)

            • duration_time
              Type: integer | null

              temps total nécessaire à un navigateur pour recevoir une réponse complète d'un serveur (en millisecondes)

            • fetch_end
              Type: integer | null

              temps nécessaire pour terminer le téléchargement de la ressource HTML
              le temps dont le navigateur a besoin pour terminer le téléchargement d'une page

            • fetch_start
              Type: integer | null

              temps nécessaire pour commencer le téléchargement de la ressource HTML
              le temps dont le navigateur a besoin pour commencer le téléchargement d'une page

            • page_url
              Type: string | null

              URL de la page

            • request_sent_time
              Type: integer | null

              temps d'envoi d'une requête à un serveur
              le temps nécessaire jusqu'à l'envoi de la requête à un serveur (en millisecondes)

            • resources
              Type: array (object | null)[] | null

              temps spécifiques à chaque ressource
              contient des tableaux distincts avec les temps de chaque ressource trouvée sur la page

              • duration_time
                Type: integer | null

                temps total nécessaire à un navigateur pour recevoir une réponse complète d'un serveur (en millisecondes)

              • fetch_end
                Type: integer | null

                temps nécessaire pour terminer le téléchargement de la ressource HTML
                le temps dont le navigateur a besoin pour terminer le téléchargement d'une page

              • fetch_start
                Type: integer | null

                temps nécessaire pour commencer le téléchargement de la ressource HTML
                le temps dont le navigateur a besoin pour commencer le téléchargement d'une page

              • initiator
                Type: string | null

                initiateur de la ressource

              • is_render_blocking
                Type: boolean | null

                indique si la ressource bloque le rendu

              • location
                Type: object | null · Response36Afe1097B20_OnPageResourceLocationInfo

                emplacement de la ressource dans le document
                paramètres définissant l'emplacement de la ressource spécifique dans le HTML du document

                • line
                  Type: integer | null

                  numéro de ligne
                  le numéro de la ligne sur laquelle se trouve la ressource

                • offset_left
                  Type: integer | null

                  position dans la ligne
                  le nombre de caractères de la ligne avant la ressource ;
                  parfois appelé colonne
                  Remarque : compte à partir de 1, c'est-à-dire que si la ressource n'a aucun caractère à sa gauche, la valeur sera 1

                • offset_top
                  Type: integer | null

                  position dans le document
                  le nombre total de caractères entre la ressource et le début du HTML

              • resource_type
                Type: string | null
              • url
                Type: string | null

                URL de la ressource

            • time_to_interactive
              Type: integer | null

              métrique Time To Interactive (TTI)
              le temps nécessaire jusqu'à ce que l'utilisateur puisse interagir avec une page (en millisecondes)

            • time_to_secure_connection
              Type: integer | null

              temps d'établissement d'une connexion sécurisée
              le temps nécessaire jusqu'à l'établissement de la connexion sécurisée avec un serveur (en millisecondes)

            • waiting_time
              Type: integer | null

              temps jusqu'au premier octet (TTFB) en millisecondes

          • items_count
            Type: integer | null Format: int64

            nombre d'éléments du tableau de résultats

        • result_count
          Type: integer | null Format: int64

          nombre d'éléments dans le tableau de résultats

        • status_code
          Type: integer | null

          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

        • status_message
          Type: string | null

          message d'information de la tâche vous pouvez trouver la liste complète des messages d'information généraux ici

        • time
          Type: string | null

          temps d'exécution, en secondes

    • tasks_count
      Type: integer | null Format: int64

      le nombre de tâches dans le tableau de tâches

    • tasks_error
      Type: integer | null Format: int64

      le nombre de tâches dans le tableau de tâches renvoyées avec une erreur

    • time
      Type: string | null

      temps d'exécution total, en secondes

    • version
      Type: string | null

      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
Request Example for post/v1/beta/dataforseo/on_page/waterfall
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/waterfall \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "id": "08101204-0696-0216-0000-644a7b21a48a",
    "url": "https://dataforseo.com/tag/broken-links"
  }
]'
{
  "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
          },
          "items_count": null,
          "items": [
            {
              "page_url": null,
              "time_to_interactive": null,
              "dom_complete": null,
              "connection_time": null,
              "time_to_secure_connection": null,
              "request_sent_time": null,
              "waiting_time": null,
              "download_time": null,
              "duration_time": null,
              "fetch_start": null,
              "fetch_end": null,
              "resources": [
                "[Max Depth Exceeded]"
              ]
            }
          ]
        }
      ]
    }
  ]
}
OnPage API Waterfall