Content Analysis – API de recherche
DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Content Analysis – API de recherche
Liste les pages individuelles citant un mot-clé, plutôt que les totaux. Chaque élément porte url, domain, main_domain, url_rank, domain_rank, spam_score, fetch_time, country, language, score et page_category, ainsi que total_count et items_count. filters accepte les champs listés par get_dataforseo_content_available_filters. Pour des décomptes et des répartitions plutôt que des pages, utilisez post_dataforseo_content_summary_live.
Référence tarifaire
- Facturation : coût de réponse déclaré.
- Estimation de référence par requête : USD 0.0276.
- Multiplicateur de référence client : 1.0. Ne pas l'appliquer une seconde fois à 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: array (object | null)[]
- filtersType: array (object | null)[] | null
tableau de paramètres de filtrage des résultats
champ facultatif
vous pouvez ajouter plusieurs filtres à la fois (8 filtres maximum)
vous devez définir un opérateur logiqueand,orentre les conditions
les opérateurs suivants sont pris en charge :regex,not_regex,<,<=,>,>=,=,<>,in,not_in,like,not_like,match,not_match
vous pouvez utiliser l'opérateur%aveclikeetnot_likepour correspondre à toute chaîne de zéro ou plusieurs caractères
exemple :["country","=", "US"][["domain_rank",">",800],"and",["content_info.connotation_types.negative",">",0.9]][["domain_rank",">",800],
"and",
[["page_types","has","ecommerce"],
"or",["content_info.text_category","has",10994]]]
pour plus d'informations sur les filtres, consultez Content Analysis API - FiltersObjet vide - keywordType: string
mot-clé cible
champ obligatoire
encodage UTF-8
les mots-clés seront convertis en minuscules ;
Remarque : pour correspondre à une phrase exacte plutôt qu'à un mot-clé isolé, utilisez des guillemets doubles et des barres obliques inverses ;
exemple :"keyword": "\"tesla palo alto\""en savoir plus sur les règles et limitations des champs
keywordetkeywordsdans les API DataForSEO dans cet article du centre d'aide - keywordType: object | null
_fields champs de mot-clé cibles et mots-clés cibles
champ facultatif
utilisez ce paramètre pour filtrer l'ensemble de données par les mots-clés que certains champs doivent contenir ;
champs que vous pouvez indiquer :title,main_title,previous_title,snippet
vous pouvez indiquer plusieurs champs ;
Remarque : pour correspondre à une phrase exacte plutôt qu'à un mot-clé isolé, utilisez des guillemets doubles et des barres obliques inverses ;
exemple :"keyword_fields": {<br>"snippet": "\"logitech mouse\"",<br>"main_title": "sale"<br>}"- propertyType: string | null
Name
- limitType: integer | null
nombre maximal de citations renvoyées
champ facultatif
valeur par défaut :100
valeur maximale :1000 - offsetType: integer | null
décalage dans le tableau de résultats des citations renvoyées
champ facultatif
valeur par défaut :0
si vous indiquez la valeur10, les dix premières citations du tableau de résultats seront omises et les données seront fournies pour les citations suivantes
Remarque : nous recommandons d'utiliser ce paramètre uniquement pour récupérer jusqu'à 10 000 résultats
pour récupérer plus de 10 000 résultats, utilisez plutôt leoffset_token. - offsetType: string | null
_token jeton de décalage pour les requêtes suivantes
champ facultatif
fourni dans le champ identique de la réponse à chaque requête ;
utilisez ce paramètre pour éviter les délais d'attente lorsque vous essayez d'obtenir plus de 10 000 résultats en une seule requête ;
en indiquant la valeur unique deoffset_tokendu tableau de réponse, vous obtiendrez les résultats suivants de la tâche initiale ;
les valeurs deoffset_tokensont uniques pour chaque tâche suivante
Remarque : si leoffset_tokenest indiqué dans la requête, tous les autres paramètres à l'exception delimitne seront pas pris en compte lors du traitement de la tâche
en savoir plus sur ce paramètre dans notre centre d'aide - orderType: array string[] | null
_by règles de tri des résultats
champ facultatif
vous pouvez utiliser les mêmes valeurs que dans le tableaufilterspour trier les résultats
types de tri possibles :asc- les résultats seront triés par ordre croissantdesc- les résultats seront triés par ordre décroissant
vous devez utiliser une virgule pour définir un type de tri
exemple :["content_info.sentiment_connotations.anger,desc"]
règle par défaut :["content_info.sentiment_connotations.anger,desc"]
notez que vous pouvez définir au maximum trois règles de tri dans une seule requête
vous devez utiliser une virgule pour séparer plusieurs règles de tri
exemple :["content_info.sentiment_connotations.anger,desc","keyword_data.keyword_info.cpc,desc"] - pageType: array string[] | null
_type types de page cibles
champ facultatif
utilisez ce paramètre pour filtrer l'ensemble de données par types de page
valeurs possibles :"ecommerce","news","blogs","message-boards","organization" - rankType: string | null
_scale définit l'échelle utilisée pour calculer et afficher les valeurs de
domain_ranketurl_rank
champ facultatifvous pouvez utiliser ce paramètre pour choisir si les valeurs de rang sont présentées sur une échelle de 0–100 ou de 0–1000
valeurs possibles :
one_hundred— les valeurs de rang sont affichées sur une échelle de 0–100one_thousand— les valeurs de rang sont affichées sur une échelle de 0–1000valeur par défaut :
one_thousanden savoir plus sur le fonctionnement de ce paramètre dans cet article du centre d'aide
- searchType: string | null
_mode type de regroupement des résultats
champ facultatif
types de regroupement possibles :as_is- renvoie toutes les citations dukeywordcibleone_per_domain- renvoie une citation dukeywordpar domaine
valeur par défaut :as_is - tagType: 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 valeurtagspécifiée dans l'objetdatade la réponse
- Type: object | null · Response36Afe1097B20_ContentAnalysisSearchLiveResponseInfo200
- 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_ContentAnalysisSearchLiveTaskInfo
- 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
- itemsType: array (object | null)[] | null
contient les citations et les données associées
- contentType: object | null · Response36Afe1097B20_AnalysisContentInfo
_info contient des données sur les citations de l'
urldonnée- authorType: string | null
auteur du contenu
- connotationType: object | null
_types types de connotation
contient les types de sentiments (polarité du sentiment) associés à la citation donnée et l'indice de probabilité pour chaque type de sentiment
types de connotation de sentiment possibles :positive,negative,neutral- propertyType: integer | null Format: int64
Name Signed 64-bit integers (long type).
- contentType: integer | null
_quality _score score de qualité du contenu
cette valeur est calculée en fonction du nombre de mots, de phrases et de caractères que contient le contenu - contentType: string | null
_type type de contenu
exemple :page_content,comment - dateType: string | null
_published date et heure de publication du contenu
au format UTC : "yyyy-mm-dd hh-mm-ss +00:00"
exemple :2017-01-24 13:20:59 +00:00 - groupType: string | null
_date date et heure du groupe de citations
indique la date de publication du contenu ou la date et heure auxquelles notre crawler a visité la page pour la première fois ;
ce champ peut servir à regrouper les citations par date et à afficher les tendances de citation ;
la date et l'heure sont fournies au format UTC : "yyyy-mm-dd hh-mm-ss +00:00"
exemple :2017-01-24 13:20:59 +00:00 - highlightedType: string | null
_text texte mis en évidence de l'
snippet - languageType: string | null
- levelType: integer | null
niveau de titre
title
indique le niveau de balise h de1(haut) à6(bas) - mainType: string | null
_title titre de la page
- previousType: string | null
_title titre du bloc de contenu précédent
- ratingType: object | null · Response36Afe1097B20_ContententRatingInfo
notation du contenu
notation associée àcontent_info- maxType: number | null Format: double
_rating _value valeur maximale pour le nom de la note
- nameType: string | null
nom de la note vous trouverez ici les éléments suivants : Max5, Percents, CustomMax
- ratingType: integer | null Format: int64
_count nombre de votes
- ratingType: number | null Format: double
_value la valeur de la note
- relativeType: number | null Format: double
_rating note relative
- semanticType: string | null
_location emplacement sémantique
indique l'élément sémantique du HTML où se trouve la citation du mot-clé cible
exemple :article,header - sentimentType: object | null
_connotations connotations de sentiment
contient les sentiments (réactions émotionnelles) associés à la citation donnée et l'indice de probabilité pour chaque sentiment
connotations de sentiment possibles :anger,happiness,love,sadness,share,fun- propertyType: integer | null Format: int64
Name Signed 64-bit integers (long type).
- snippetType: string | null
extrait du contenu
- snippetType: integer | null
_length longueur en caractères de l'extrait
- socialType: array (object | null)[] | null
_metrics métriques d'engagement sur les réseaux sociaux
données sur les interactions sur les réseaux sociaux associées au contenu, basées sur des intégrations de sites web développées et prises en charge par les plateformes de réseaux sociaux- likeType: integer | null Format: int64
_count nombre de mentions J'aime
- typeType: string | null
type d'élément
- textType: array integer[] | null
_category - titleType: string | null
titre du résultat
- countryType: string | null
- domainType: string | null
nom de domaine
- domainType: integer | null
_rank rang du
domain
cette valeur repose sur les données de backlinks du domaine donné issues du DataForSEO Backlink Index ;domain_rankest calculé selon la méthode de classement des nœuds dans une base de données liée, un principe utilisé dans l'algorithme PageRank original de Google
en savoir plus sur la métrique et son mode de calcul dans cet article du centre d'aide - fetchType: string | null
_time date et heure auxquelles notre robot d'exploration a visité la page
au format UTC : "yyyy-mm-dd hh-mm-ss +00:00"
exemple :2017-01-24 13:20:59 +00:00 - languageType: string | null
- mainType: string | null
_domain domaine principal
- pageType: array integer[] | null
_category - pageType: array string[] | null
_types types de page
- ratingsType: array (object | null)[] | null
notes trouvées sur la page
toutes les notes trouvées sur la page selon les microdonnées- maxType: number | null Format: double
_rating _value valeur maximale pour le nom de la note
- nameType: string | null
nom de la note vous trouverez ici les éléments suivants : Max5, Percents, CustomMax
- ratingType: integer | null Format: int64
_count nombre de votes
- ratingType: number | null Format: double
_value la valeur de la note
- relativeType: number | null Format: double
_rating note relative
- scoreType: number | null
score de proéminence de la citation
cette valeur repose sur la présence deurl_rank,domain_rank,keyworddanstitle,main_title,url,snippet
plus lescoreest élevé, plus la citation associée a de valeur - socialType: array (object | null)[] | null
_metrics métriques d'engagement sur les réseaux sociaux
données sur les interactions sur les réseaux sociaux associées au contenu, basées sur des intégrations de sites web développées et prises en charge par les plateformes de réseaux sociaux- likeType: integer | null Format: int64
_count nombre de mentions J'aime
- typeType: string | null
type d'élément
- spamType: integer | null
_score - typeType: string | null
type d'élément
- urlType: string | null
URL où la citation a été trouvée
- urlType: integer | null
_rank rang de l'
url
cette valeur repose sur les données de backlinks de l'URL donnée issues du DataForSEO Backlink Index ;url_rankest calculé selon la méthode de classement des nœuds dans une base de données liée, un principe utilisé dans l'algorithme PageRank original de Google
en savoir plus sur la métrique et son mode de calcul dans cet article du centre d'aide
- itemsType: integer | null Format: int64
_count le nombre de résultats renvoyés dans le tableau
items - offsetType: string | null
_token jeton de décalage pour les requêtes suivantes
vous pouvez utiliser la chaîne fournie dans ce champ pour obtenir les résultats suivants de la tâche initiale ;
remarque : les valeurs d'offset_tokensont uniques pour chaque tâche suivante - totalType: integer | null Format: int64
_count quantité totale de résultats de notre base de données correspondant à votre requête
- 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/content_analysis/search/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"keyword_fields": {
"snippet": "logitech"
},
"keyword": "logitech",
"page_type": [
"ecommerce",
"news",
"blogs",
"message-boards",
"organization"
],
"search_mode": "as_is",
"filters": [
"main_domain",
"=",
"reviewfinder.ca"
],
"order_by": [
"content_info.sentiment_connotations.anger,desc"
],
"limit": 10
}
]'
{
"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": [
{
"offset_token": null,
"total_count": null,
"items_count": null,
"items": [
{
"type": null,
"url": null,
"domain": null,
"main_domain": null,
"url_rank": null,
"spam_score": null,
"domain_rank": null,
"fetch_time": null,
"country": null,
"language": null,
"score": null,
"page_category": [
"[Max Depth Exceeded]"
],
"page_types": [
"[Max Depth Exceeded]"
],
"ratings": [
"[Max Depth Exceeded]"
],
"social_metrics": [
"[Max Depth Exceeded]"
],
"content_info": "[Max Depth Exceeded]"
}
]
}
]
}
]
}