Documentation API Hop
Référence des endpoints SimilarwebAPI
Les 27 endpoints GET SimilarwebAPI avec noms exacts de paramètres, types, limites, périodes et comportement des réponses.
Tous les chemins ci-dessous sont relatifs à l’origine de votre API. Chaque requête nécessite Authorization: Bearer YOUR_API_KEY, utilise GET et n’a pas de corps. Consultez authentification, facturation et erreurs.
Règles de requête
Les champs singuliers de site key et Key nécessitent un seul domaine ASCII tel que amazon.com, limité à 253 caractères, sans espaces autour. N’envoyez pas d’URL, d’adresse IP, de liste de domaines ni d’identifiant API dans ces champs. Utilisez punycode pour les domaines internationalisés.
Les noms des paramètres sont sensibles à la casse. Les champs inconnus ou dupliqués, CR/LF/NUL et valeurs invalides sont rejetés. Les booléens sont les littéraux true ou false ; zéro ne remplace pas false. Le texte compte 1-2048 octets UTF-8 après suppression des espaces périphériques. Encodez espaces, tableaux JSON et séparateurs avec l’encodeur de paramètres de votre client HTTP.
from et to doivent être fournis ensemble, être des dates calendaires réelles au format YYYY-MM-DD ou YYYY|MM|DD et respecter from <= to. Une paire de comparaison suit la même règle. Les champs optionnels héritent des valeurs par défaut de l’endpoint ; les tableaux listent les champs autorisés, pas une obligation de tous les envoyer.
Pour les endpoints acceptant des dates, un intervalle explicite from/to valide et complet est prioritaire. Si l’endpoint accepte latest, la valeur fournie doit toujours respecter les validations existantes du format et de l’endpoint, mais elle est ignorée pour choisir l’intervalle et n’est pas envoyée à Similarweb ; aucune valeur latest par défaut n’est ajoutée. Sans intervalle explicite, les règles existantes de latest, des valeurs par défaut et des fenêtres restent inchangées. Les restrictions History restent applicables ; les endpoints qui n’acceptent pas latest continuent de le rejeter.
Sans intervalle explicite from/to : Les routes par fenêtre utilisent normalement 28 jours se terminant trois jours UTC auparavant et acceptent de latest=1d à 366d. Les routes par mois fixes ont les valeurs indiquées ci-dessous. Engagement, visites, classements et canaux acceptent aussi latest=1m|2m|3m|6m pour les mois calendaires UTC complets précédents ; ces sélecteurs nécessitent isWindow=false et utilisent timeGranularity=Monthly par défaut. L’historique suit des règles plus strictes décrites pour ses quatre endpoints.
Seules les données mondiales sont prises en charge (country=999). Les identifiants de sites sont des domaines comme example.com, sauf pour le classement par mot-clé où keys est un mot-clé de recherche. Disponibilité des données, filtres et types de correspondance peuvent varier selon le fournisseur. Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué.
Les réponses réussies conservent le JSON natif plutôt qu’un schéma universel. Les tableaux de sites référents entrants et sortants utilisent Records ; les métriques historiques peuvent utiliser Data imbriqué. Les noms et unités ci-dessous n’impliquent pas que chaque champ facultatif fournisseur soit toujours présent.
Points de terminaison
Suggestions de mots-clés
GET https://api.apihop.ai/v1/similarweb/keywords/suggestions
Valeurs par défaut : country 999, latest 28d, rowsPerPage 100, type Broad, websource Total et windowVolume décroissant. Le paramètre optionnel page commence à 1. rangeFilter utilise une syntaxe native, par exemple volume,100,10000|difficulty,0,40. La disponibilité des types de correspondance et filtres dépend de la source. Seules les données mondiales sont prises en charge (country=999).
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keyword | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
sort | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
asc | Non | chaîne booléenne : true ou false |
page | Non | chaîne d’entier ; 1-1000 |
rowsPerPage | Non | chaîne d’entier ; 1-1000 |
type | Non | chaîne ; énumération : Broad, Phrase, Exact, Related |
websource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
isWindow | Non | chaîne booléenne : true ou false |
rangeFilter | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
Liens entrants
GET https://api.apihop.ai/v1/similarweb/websites/backlinks
Valeurs par défaut : Page 1, PageSize 100, Status All, FollowType All et DomainScore décroissant. Key commence par une majuscule ; n’utilisez pas key ou keys.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
Key | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
Page | Non | chaîne d’entier ; 1-1000 |
PageSize | Non | chaîne d’entier ; 1-1000 |
Status | Non | chaîne ; énumération : All, Active, New, Lost |
FollowType | Non | chaîne ; énumération : All, DoFollowOnly, NoFollowOnly, DoFollow, NoFollow |
DomainScoreFrom | Non | chaîne d’entier ; 0-100 |
DomainScoreTo | Non | chaîne d’entier ; 0-100 |
sort | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
asc | Non | chaîne booléenne : true ou false |
Mots-clés d’un site
GET https://api.apihop.ai/v1/similarweb/websites/keywords
Valeurs par défaut : page 1, pageSize 100, sourceType all et les deux indicateurs de marque false. pageFilterJson est une seule chaîne de tableau JSON encodée en URL ; lorsqu’il est omis, il cible keys comme domaine. Sans intervalle explicite from/to : latest=1m sélectionne le résumé d’un mois avec pageSize 5 et isWindow=false sauf valeurs explicites. Utilisez sourceType=organic ou paid avec IncludeNoneBranded=true et IncludeBranded=false pour les vues de mots-clés hors marque.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Daily, Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
sort | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
asc | Non | chaîne booléenne : true ou false |
iso | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
isDaily | Non | chaîne booléenne : true ou false |
IncludeBranded | Non | chaîne booléenne : true ou false |
IncludeNoneBranded | Non | chaîne booléenne : true ou false |
page | Non | chaîne d’entier ; 1-1000 |
pageSize | Non | chaîne d’entier ; 1-1000 |
sourceType | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
pageFilterJson | Non | chaîne contenant un tableau JSON |
Sites classés pour un mot-clé
GET https://api.apihop.ai/v1/similarweb/keywords/websites
keys est un mot-clé, pas un domaine. Les valeurs par défaut comprennent selectedPageTab=Organic, sourceType=organic, Device=Total et graphDuration=28d. Les paramètres optionnels page et pageSize utilisent des entiers à partir de 1 ou positifs.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Daily, Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
sort | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
asc | Non | chaîne booléenne : true ou false |
iso | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
isDaily | Non | chaîne booléenne : true ou false |
tab | Non | chaîne d’entier non négatif |
mtd | Non | chaîne booléenne : true ou false |
selectedPageTab | Non | chaîne ; énumération : Organic, Paid |
graphDuration | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
graphType | Non | chaîne d’entier ; 1-1000 |
isDurationChanged | Non | chaîne booléenne : true ou false |
ignoreFilterConsistency | Non | chaîne booléenne : true ou false |
Device | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
sourceType | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
page | Non | chaîne d’entier ; 1-1000 |
pageSize | Non | chaîne d’entier ; 1-1000 |
Sources de trafic
GET https://api.apihop.ai/v1/similarweb/websites/traffic-sources
Valeurs par défaut : sourceType=Referral, page=1, orderBy=Share desc et timeGranularity=Daily. Ce tableau est distinct de l’endpoint incoming-referrals.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Daily, Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
sourceType | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
ignoreFilterConsistency | Non | chaîne booléenne : true ou false |
page | Non | chaîne d’entier ; 1-1000 |
orderBy | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
Trafic sortant
GET https://api.apihop.ai/v1/similarweb/websites/outgoing-traffic
from et to sont obligatoires. Uniquement key au singulier. Valeurs par défaut : country=999, isWWW=false, isWindow=false, webSource=Total, page=1, orderby=Share desc, orderBy=Share desc, sort=Share, asc=false. orderby et orderBy sont distincts et transmis séparément ; gardez-les cohérents. Aucun latest, pageSize, rowsPerPage, includeSubDomains ou timeGranularity. Les lignes sont dans Records ; TotalCount est le total fournisseur, pas la longueur de la page actuelle. Seules les données mondiales sont prises en charge (country=999).
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
key | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Oui | chaîne ; date valide aux formats ci-dessus |
to | Oui | chaîne ; date valide aux formats ci-dessus |
isWWW | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
orderby | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
orderBy | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
sort | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
asc | Non | chaîne booléenne : true ou false |
page | Non | chaîne d’entier ; 1-1000 |
Sites référents entrants
GET https://api.apihop.ai/v1/similarweb/websites/incoming-referrals
Uniquement key au singulier. Valeurs par défaut : country=999, latest=28d, isWWW=false, isWindow=true, isDaily=false, webSource=Total, selectedTab=incomingTraffic, orderBy=TotalShare desc, ignoreFilterConsistency=false, page=1. Aucun keys, pageSize, rowsPerPage, includeSubDomains ou timeGranularity. Les lignes sont dans Records ; les champs natifs peuvent inclure SiteOrigins et TotalShare. Seules les données mondiales sont prises en charge (country=999).
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
key | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
isWWW | Non | chaîne booléenne : true ou false |
iso | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
isWindow | Non | chaîne booléenne : true ou false |
isDaily | Non | chaîne booléenne : true ou false |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
selectedTab | Non | chaîne ; énumération : incomingTraffic |
orderBy | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
ignoreFilterConsistency | Non | chaîne booléenne : true ou false |
page | Non | chaîne d’entier ; 1-1000 |
Part des mots-clés de marque
GET https://api.apihop.ai/v1/similarweb/websites/branded-keywords
Par défaut, le mois calendaire UTC complet précédent. duration est fixé à 1m.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Daily, Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
duration | Non | chaîne ; énumération : 1m |
Répartition géographique du trafic
GET https://api.apihop.ai/v1/similarweb/websites/geography
Par défaut, les trois mois calendaires UTC complets précédents, pageSize=5 et orderBy=TotalShare desc.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Daily, Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
pageSize | Non | chaîne d’entier ; 1-1000 |
orderBy | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
Répartition des appareils
GET https://api.apihop.ai/v1/similarweb/websites/devices
Par défaut, les trois mois calendaires UTC complets précédents et ShouldGetVerifiedData=false.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Daily, Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
ShouldGetVerifiedData | Non | chaîne booléenne : true ou false |
Performances de recherche
GET https://api.apihop.ai/v1/similarweb/websites/search-performance
Par défaut, le mois calendaire UTC complet précédent, pageSize=5, duration=1m et SourceType=Organic. Utilisez SourceType=Paid pour les mots-clés payants ; ne le remplacez pas par sourceType.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Daily, Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
pageSize | Non | chaîne d’entier ; 1-1000 |
duration | Non | chaîne ; énumération : 1m |
SourceType | Non | chaîne ; énumération : Organic, Paid |
Trafic social
GET https://api.apihop.ai/v1/similarweb/websites/social-traffic
Par défaut, les trois mois calendaires UTC complets précédents. webSource n’est pas accepté.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
timeGranularity | Non | chaîne ; énumération : Daily, Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
Vue d’ensemble de l’engagement
GET https://api.apihop.ai/v1/similarweb/websites/engagement
Les valeurs par défaut comprennent ShouldGetVerifiedData=false, includeLeaders=true et unBounced=false. Les lignes natives de Data peuvent contenir AvgMonthVisits, BounceRate, PagesPerVisit et AvgVisitDuration.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Daily, Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
ShouldGetVerifiedData | Non | chaîne booléenne : true ou false |
includeLeaders | Non | chaîne booléenne : true ou false |
unBounced | Non | chaîne booléenne : true ou false |
beta | Non | chaîne booléenne : true ou false |
Visites totales
GET https://api.apihop.ai/v1/similarweb/websites/visits
compareFrom et compareTo doivent être fournis ensemble comme dates valides et ordonnées. timeGranularity est Monthly. Les champs natifs peuvent inclure TotalVisits, Change et ShareOfVisits ; un total glissant n’est pas nécessairement un total de mois calendaire complet.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
compareFrom | Non | chaîne ; date valide aux formats ci-dessus |
compareTo | Non | chaîne ; date valide aux formats ci-dessus |
ShouldGetVerifiedData | Non | chaîne booléenne : true ou false |
Tableau des visites
GET https://api.apihop.ai/v1/similarweb/websites/visits/table
compareFrom et compareTo doivent être fournis ensemble comme dates valides et ordonnées. timeGranularity est Monthly ; les lignes sont dans Data, avec Domain et TotalVisits. TotalCount peut valoir 0 même si Data contient des lignes ; examinez le tableau lui-même pour déterminer la présence de résultats.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
compareFrom | Non | chaîne ; date valide aux formats ci-dessus |
compareTo | Non | chaîne ; date valide aux formats ci-dessus |
ShouldGetVerifiedData | Non | chaîne booléenne : true ou false |
Évolution des visites
GET https://api.apihop.ai/v1/similarweb/websites/visits/trend
Par défaut, une fenêtre glissante quotidienne de 28 jours. timeGranularity accepte Daily, Weekly ou Monthly.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Daily, Weekly, Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
ShouldGetVerifiedData | Non | chaîne booléenne : true ou false |
Classements du site
GET https://api.apihop.ai/v1/similarweb/websites/ranks
timeGranularity est Monthly. La réponse native utilise des objets distincts GlobalRank, CountryRank et CategoryRank.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
Classements par pays
GET https://api.apihop.ai/v1/similarweb/websites/ranks/country
timeGranularity est Monthly. Il s’agit du tableau explicite de classement par pays, pas de la réponse combinée. Les lignes sont dans Data, avec Domain et Rank. TotalCount peut valoir 0 même avec des lignes ; examinez directement Data.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
Classements mondiaux
GET https://api.apihop.ai/v1/similarweb/websites/ranks/global
timeGranularity est Monthly. Renvoie le tableau distinct de classement mondial. Les lignes sont dans Data, avec Domain et Rank. TotalCount peut valoir 0 même avec des lignes ; examinez directement Data.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
Classements par catégorie
GET https://api.apihop.ai/v1/similarweb/websites/ranks/category
timeGranularity est Monthly. Renvoie le tableau distinct de classement par secteur/catégorie. Les lignes sont dans Data, avec Domain et Rank. TotalCount peut valoir 0 même avec des lignes ; examinez directement Data.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
Canaux de trafic
GET https://api.apihop.ai/v1/similarweb/websites/channels
Par défaut, une fenêtre glissante quotidienne de 28 jours. Avec webSource=Total, les valeurs des canaux sont sous Data.Total[domain], pas directement sous Data[domain]. Les noms de canaux sont conservés, par exemple Search - Organic et Direct. Les valeurs sont des nombres de visites ; calculez les parts uniquement si leur somme est positive.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Daily, Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
Sites similaires
GET https://api.apihop.ai/v1/similarweb/websites/similar-sites
Par défaut, les trois mois calendaires UTC complets précédents. isWindow doit être false, timeGranularity est Monthly et orderBy est fixé à Affinity desc. Aucun latest ou webSource.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
timeGranularity | Non | chaîne ; énumération : Monthly |
orderBy | Non | chaîne ; énumération : Affinity desc |
Suggestions de sites similaires
GET https://api.apihop.ai/v1/similarweb/websites/similar-sites/suggestions
key au singulier ; limit vaut 20 par défaut et doit être entre 1 et 20. country vaut 999 par défaut et webSource Total. La réponse native observée est un tableau non enveloppé de candidats contenant Domain, DomainWithoutSub, Rank numérique et Favicon ; n’attendez pas d’enveloppe Data. Un tableau vide ne contient aucune suggestion. Seules les données mondiales sont prises en charge (country=999).
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
key | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
limit | Non | chaîne d’entier ; 1-20 |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
Historique des visites mensuelles
GET https://api.apihop.ai/v1/similarweb/websites/history/visits
Par défaut, les six mois calendaires UTC complets précédents. Seuls country=999, isWindow=false et timeGranularity=Monthly sont pris en charge. latest accepte de 1m à 6m ; les dates explicites doivent couvrir des mois complets dans cette fenêtre glissante de six mois. Les séries natives peuvent apparaître sous Data.<domain>.<source> avec des points Key/Value ; les noms de sources, dont MobileWeb ou Mobile Web, sont conservés. Les valeurs représentent des visites estimées.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
Historique mensuel du taux de rebond
GET https://api.apihop.ai/v1/similarweb/websites/history/bounce-rate
Par défaut, les six mois calendaires UTC complets précédents. Seuls country=999, isWindow=false et timeGranularity=Monthly sont pris en charge. latest accepte de 1m à 6m ; les dates explicites doivent couvrir des mois complets dans cette fenêtre glissante de six mois. Les séries natives peuvent apparaître sous Data.<domain>.<source> avec des points Key/Value ; les noms de sources, dont MobileWeb ou Mobile Web, sont conservés. Les valeurs représentent des fractions de taux de rebond.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
Historique mensuel de durée des visites
GET https://api.apihop.ai/v1/similarweb/websites/history/visit-duration
Par défaut, les six mois calendaires UTC complets précédents. Seuls country=999, isWindow=false et timeGranularity=Monthly sont pris en charge. latest accepte de 1m à 6m ; les dates explicites doivent couvrir des mois complets dans cette fenêtre glissante de six mois. Les séries natives peuvent apparaître sous Data.<domain>.<source> avec des points Key/Value ; les noms de sources, dont MobileWeb ou Mobile Web, sont conservés. Les valeurs représentent des secondes par visite.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
Historique mensuel des pages par visite
GET https://api.apihop.ai/v1/similarweb/websites/history/pages-per-visit
Par défaut, les six mois calendaires UTC complets précédents. Seuls country=999, isWindow=false et timeGranularity=Monthly sont pris en charge. latest accepte de 1m à 6m ; les dates explicites doivent couvrir des mois complets dans cette fenêtre glissante de six mois. Les séries natives peuvent apparaître sous Data.<domain>.<source> avec des points Key/Value ; les noms de sources, dont MobileWeb ou Mobile Web, sont conservés. Les valeurs représentent des pages par visite.
| Champ de requête | Obligatoire | Type et contraintes |
|---|---|---|
keys | Oui | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |
country | Non | chaîne d’entier non négatif; Seules les données mondiales sont prises en charge (country=999). Les autres valeurs de pays valides sont remplacées par 999 avant la requête au fournisseur ; les données renvoyées sont mondiales, et non celles du pays indiqué. |
from | Non | chaîne ; date valide aux formats ci-dessus |
to | Non | chaîne ; date valide aux formats ci-dessus |
includeSubDomains | Non | chaîne booléenne : true ou false |
isWindow | Non | chaîne booléenne : true ou false |
webSource | Non | chaîne ; énumération : Total, Desktop, MobileWeb |
timeGranularity | Non | chaîne ; énumération : Monthly |
latest | Non | chaîne ; 1-2048 octets UTF-8 après suppression des espaces périphériques |