Ranxplorer API Documentation
Ranxplorer API Documentation
[Postman collection →](/content/docs.postman "Download Postman collection"/index.html)
Introduction
Bienvenue sur l'API ranxplorer. Ce guide d'utilisation décrit les différentes méthodes accessibles via l'API. L'API a été conçue pour faciliter l'accès à notre base de plus de 3 milliards de résultats et 100 millions de mots-clés.
Fonctionnement de l'API
L'utilisation de l'API est réservé aux comptes Premium. Pour accéder à l'API, vous devez utiliser votre token API disponible dans votre interface client sur le site ranxplorer.com
Chaque requête adressée à l'API est facturée sur la base d'un montant de 1 crédit par ligne de résultats renvoyés. Néanmoins pour prendre en compte la charge consommée à chaque requête, le coût minimum par requête est de 25 crédits.
Par exemple, le côut pour la récupération des 100 premières positions d'un site sera de 100 crédits tandis que le coût pour la récupération de la première position sera de 25 crédits (seuil minimum). Pour que vous puissiez maitrisez au mieux votre budget, vous pouvez choisir la limite de résultats que vous souhaitez obtenir pour chaque requête. Par ailleurs, chaque réponse renvoyée par l'API contient un élément méta qui récapitule:
- la recherche effectuée (search)
- le contexte retenu pour la recherche (path)
- le nombre de résultats renvoyés (results)
- le nombre de crédits consommés pour cette requête (used-credits)
- le nombre de crédits disponibles sur votre solde (remaining-credits)
Le rate-limit est fixé à 120 requêtes par minute
Authentification
Pour authentifier vos requêtes, Vous devez inclure inclure le paramètre X-Ranxplorer-Token dans le header de chaque requête avec la valeur de votre "{Token_api}".
Pour accéder à l'API, vous devez utiliser votre token API disponible dans votre interface client sur le site ranxplorer.com.
Seo
Historique SEO
GET
api.ranxplorer.com
/v1/seo
requires authentication
Récupérez une synthèse historisée des principaux indicateurs clés de la visibilité d'un site dans les résultats de recherche naturelle. La recherche peut porter sur un domaine, un sous-domaine, un répertoire ou une url. Si la recherche porte sur un répertoire ou une url, seul le dernier mois est disponible. A noter également que par défaut, les données sont triées par ordre chronologique croissant.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Entité à rechercher (domaine, sous-domaine, répertoire ou url)
Example:
limit
integer
Par défaut: 50 résultats
Example:
100
forcepath
string
Pour forcer un contexte d'arborescence: domaine, host, dir ou url
Example:
host
sortby
string
Croissant par défaut, Desc_Date pour classer par ordre décroissant
Example:
Desc_Date
Champs de la réponse
Date
string
Date de la dernière mise à jour des résultats (seul le mois et l'année varient)
Est
integer
Estimation du trafic seo (nombre de visiteurs par mois)
Nbkw
integer
Nombre total de mots-clés identifiés dans les résultats de recherche (top 50 minimum)
kw10
integer
Nombre de mots-clés positionnés dans les 10 premières positions
kw20
integer
Nombre de mots-clés positionnés dans les 20 premières positions
kw3
integer
Nombre de mots-clés positionnés dans les 3 premières positions
kw1
integer
Nombre de mots-clés positionnés en première position
Nburl
integer
Nombre d'urls positionnées
Rank
integer
Classement du site
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/seo?search=www.ranks.fr&limit=100&forcepath=host&sortby=Desc_Date" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/seo';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'www.ranks.fr',\
'limit' => '100',\
'forcepath' => 'host',\
'sortby' => 'Desc_Date',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/seo'
params = {
'search': 'www.ranks.fr',
'limit': '100',
'forcepath': 'host',
'sortby': 'Desc_Date',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "www.ranks.fr",
"path": "host",
"results": 2,
"used-credits": 25,
"remaining-credits": 119500
},
"data": [\
{\
"Date": "2015-11",\
"Est": 4884,\
"Nbkw": 2726,\
"kw20": 256,\
"kw10": 113,\
"kw3": 13,\
"kw1": 7,\
"Nburl": 701,\
"Rank": 958000\
},\
{\
"Date": "2015-12",\
"Est": 4964,\
"Nbkw": 2845,\
"kw20": 243,\
"kw10": 124,\
"kw3": 21,\
"kw1": 7,\
"Nburl": 707,\
"Rank": 975000\
}\
]
}
Mots-clés positionnés
GET
api.ranxplorer.com
/v1/seo/keywords
requires authentication
Récupérez la liste des expressions sur lesquelles un site apparait dans les 50 premiers résultats naturels au minimum (jusqu'à 100 en fonction du mot-clé). La recherche peut porter sur un domaine, un sous-domaine, un répertoire ou une url.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Entité à rechercher (domaine, sous-domaine, répertoire ou url)
Example:
limit
integer
Par défaut: 50 résultats
Example:
100
forcepath
string
Pour forcer un contexte d'arborescence: domaine, host, dir ou url
Example:
host
date
integer
optionnel Spécifie le mois à interroger au format AAAAMM (12 derniers mois au max)
Example:
202506
count
integer
optionnel Renvoie uniquement le nombre de résultats si count=1
KwEq
string
optionnel Filter les résultats sur une expression ou un mot clé via opérateurs booléens
RxGt
integer
optional Filter sur les positions du sites supérieures à un rang (>) entre 0 et 99
RxEq
integer
optional Filter sur les positions du sites égales à un rang (=) entre 1 et 100
RxLs
integer
optional Filter sur les positions du sites inférieures à un rang (<) entre 2 et 100
VolGt
integer
optional Filter sur les mots clés dont le volume de recherche est supérieur à une valeur
VolEq
integer
optional Filter sur les mots clés dont le volume de recherche est égal à une valeur
VolLs
integer
optional Filter sur les mots clés dont le volume de recherche est inférieur à une valeur
CpcGt
string
numeric optional Filter sur les mots clés dont le coût par clic est supérieur à une valeur
CpcLs
string
numeric optional Filter sur les mots clés dont le coût par clic est inférieur à une valeur
NbGt
integer
optional Filter sur les mots clés dont le nombre de résultats est supérieur à une valeur
NbLs
integer
optional Filter sur les mots clés dont le nombre de résultats est inférieur à une valeur
IsAd
boolean
optional Filtrer sur les mots clés avec des Adwords (valeur 1 ou 0)
IsSh
boolean
optional Filtrer sur les mots clés avec des annonces Shopping/PLA (valeur 1 ou 0)
IsAb
boolean
optional Filtrer sur les mots clés avec des AnswerBox (valeur 1 ou 0)
IsIm
boolean
optional Filtrer sur les mots clés avec des images (valeur 1 ou 0)
IsBd
boolean
optional Filtrer sur les mots clés liés à des marques (valeur 1 ou 0)
IsSp
boolean
optional Filtrer sur les mots clés avec des fautes d'orthographes(valeur 1 ou 0)
IsNs
boolean
optional Filtrer sur les mots clés avec des actualités (valeur 1 ou 0)
IsMp
boolean
optional Filtrer sur les mots clés avec des maps(valeur 1 ou 0)
IsKg
boolean
optional Filtrer sur les mots clés avec des knowledges graphs(valeur 1 ou 0)
Champs de la réponse
Kw
string
Mot-clé
Url
string
Url exacte sur laquelle le site est positionné pour le mot-clé
Rx
integer
Position dans les résultats de recherche naturelle (50 premiers résultats au minimum)
Vol
integer
Volume de recherche mensuel pour ce mot-clé (estimation en provenance du générateur de mots-clés google adwords)
Est
integer
Estimation du trafic seo (nombre de visiteurs par mois)
Nb
integer
Nombre de résultats pour le mot-clé (donnée affichée dans une recherche google)
Cpc
string
Cout par clic adwords maximum en euros
SeoKd
integer
indice de concurrence SEO
SeaKd
integer
indice de concurrence SEA
Date
string
Date de la dernière mise à jour des résultats pour ce mot-clé
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/seo/keywords?search=www.ranks.fr&limit=100&forcepath=host&date=202506" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/seo/keywords';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'www.ranks.fr',\
'limit' => '100',\
'forcepath' => 'host',\
'date' => '202506',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/seo/keywords'
params = {
'search': 'www.ranks.fr',
'limit': '100',
'forcepath': 'host',
'date': '202506',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "www.ranks.fr",
"path": "host",
"results": 2,
"used-credits": 25,
"remaining-credits": 119825
},
"data": [\
{\
"Kw": "ranks",\
"Url": "www.ranks.fr/",\
"Rx": 1,\
"Vol": 1890,\
"Est": 1701,\
"Nb": 0,\
"Cpc": "0.00",\
"SeaKd": 0,\
"SeoKd": 70,\
"Date": "2025-05-28"\
},\
{\
"Kw": "rank",\
"Url": "www.ranks.fr/",\
"Rx": 4,\
"Vol": 2900,\
"Est": 290,\
"Nb": 0,\
"Cpc": "0.00",\
"SeaKd": 0,\
"SeoKd": 62,\
"Date": "2025-06-02"\
}\
]
}
Urls positionnées
GET
api.ranxplorer.com
/v1/seo/urls
requires authentication
Récupérez la liste des urls sur lesquelles un site apparait dans les 50 premiers résultats naturels au minimum. La recherche peut porter sur un domaine, un sous-domaine, un répertoire ou une url.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Entité à rechercher (domaine, sous-domaine, répertoire ou url)
Example:
limit
integer
Par défaut: 50 résultats
Example:
100
forcepath
string
Pour forcer un contexte d'arborescence: domaine, host, dir ou url
Example:
host
Champs de la réponse
Url
string
Url exacte sur laquelle le site est positionné pour le mot-clé
Est
integer
Estimation du trafic seo (nombre de visiteurs par mois)
Nbkw
integer
Nombre de mots-clés positionnés pour cette url
GtPot
integer
Gain de trafic potentiel pour cette url
Date
string
Date de la dernière mise à jour des résultats pour ce mot-clé
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/seo/urls?search=www.ranks.fr&limit=100&forcepath=host" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/seo/urls';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'www.ranks.fr',\
'limit' => '100',\
'forcepath' => 'host',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/seo/urls'
params = {
'search': 'www.ranks.fr',
'limit': '100',
'forcepath': 'host',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "www.ranks.fr",
"path": "host",
"results": 2,
"used-credits": 25,
"remaining-credits": 119800
},
"data": [\
{\
"Url": "www.ranks.fr/",\
"Est": 2120,\
"Nbkw": 29,\
"GtPot": 641,\
"Date": "2025-06"\
},\
{\
"Url": "www.ranks.fr/fr/?force_interface=normal",\
"Est": 51,\
"Nbkw": 38,\
"GtPot": 51,\
"Date": "2025-06"\
}\
]
}
Analyse de la concurrence
GET
api.ranxplorer.com
/v1/seo/competitors
requires authentication
Récupérez la liste des concurrents pour un sous-domaine(host) donné.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Entité à rechercher (sous-domaine)
Example:
limit
integer
Par défaut: 50 résultats
Example:
100
Champs de la réponse
Conc
string
| Url du site concurrent
Ind
integer
| Indicateur de l'intensité de concurrence
Est
integer
| Estimation du trafic seo (nombre de visiteurs par mois)
Nbkw
integer
| Nombre de mots-clés positionnés pour ce site
kw10
integer
| Nombre de mots-clés positionnés dans les 10 premières positions
kw1
integer
| Nombre de mots-clés positionnés en première position
Nburl
integer
| Nombre d'urls positionnées
Date
string
| Date de la dernière mise à jour des concurrents
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/seo/competitors?search=www.ranks.fr&limit=100" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/seo/competitors';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'www.ranks.fr',\
'limit' => '100',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/seo/competitors'
params = {
'search': 'www.ranks.fr',
'limit': '100',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "www.madeindesign.com",
"path": "host",
"results": 2,
"used-credits": 25,
"remaining-credits": 119775
},
"data": [\
{\
"Conc": "www.woorank.com",\
"Est": 2664,\
"Nbkw": 869,\
"kw10": 132,\
"kw1": 10,\
"Nburl": 119,\
"Ind": 0,\
"Nbsamekw": 0,\
"pourcent": 0,\
"Date": "2025-06"\
},\
{\
"Conc": "www.calcul-pagerank.fr",\
"Est": 788,\
"Nbkw": 126,\
"kw10": 99,\
"kw1": 18,\
"Nburl": 9,\
"Ind": 0,\
"Nbsamekw": 0,\
"pourcent": 0,\
"Date": "2025-06"\
}\
]
}
Création audit de positionnement
POST
api.ranxplorer.com
/v1/seo/positions/batch
requires authentication
Générez un audit de positionnement pour une liste de mots clés, un site et un mois donné. A noter, le résultat de l'audit n'est pas immédiat. Votre demande est traitée en tache de fond. Vous pouvez suivre la progression et récupérer votre audit à partir de l'identifiant batchId qui vous est retourné (cf endpoint ci-dessous: récupération audit de positionnement))
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
paramètres dans le body
search
string
required
Entité à rechercher (domaine, sous-domaine, répertoire ou url)
Example:
ranxplorer.com
date
integer
(format AAAAMM) Par défaut: Mois courant
Example:
202511
keywords
string[]
Tableau qui contient les expressions string[]
Example:
["outil seo","logiciel seo","api seo","meteo grenoble","mot pas en base"]
Champs de la réponse
batch_id
string
Identifiant de votre audit de positionnement
batch_status
string
Statut de votre audit de positionnement
Exemple de requête: bashphppython
curl --request POST \
"api.ranxplorer.com/v1/seo/positions/batch" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"search\": \"ranxplorer.com\",
\"date\": 202511,
\"keywords\": [\
\"outil seo\",\
\"logiciel seo\",\
\"api seo\",\
\"meteo grenoble\",\
\"mot pas en base\"\
]
}"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/seo/positions/batch';
$response = $client->post(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'json' => [\
'search' => 'ranxplorer.com',\
'date' => 202511,\
'keywords' => [\
'outil seo',\
'logiciel seo',\
'api seo',\
'meteo grenoble',\
'mot pas en base',\
],\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/seo/positions/batch'
payload = {
"search": "ranxplorer.com",
"date": 202511,
"keywords": [\
"outil seo",\
"logiciel seo",\
"api seo",\
"meteo grenoble",\
"mot pas en base"\
]
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "ranxplorer.com",
"path": "domaine",
"results": 0,
"used-credits": 0,
"remaining-credits": 997963
},
"data": {
"batch_id": "0a25474c-bc93-4f72-a472-cc07fbe71c16",
"batch_status": "queued"
}
}
Récupération audit de positionnement
GET
api.ranxplorer.com
/v1/seo/positions/batch
requires authentication
Récupérez un audit de positionnement créé préalablement à l'aide de votre batchId
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
batchId
string
required
Identifiant du batch à récupérer
Example:
5108a7ec-372e-429f-8047-0e42a7057f42
Champs de la réponse
Kw
string
Mot-clé
Status
string
Indique si le mot clé est présent dans la base de Ranxplorer (checked ou not-checked)
Rx
integer
Position dans les résultats de recherche naturelle (50 premiers résultats au minimum)
Host
string
Host
Url
string
Url exacte sur laquelle le site est positionné pour le mot-clé
Est
integer
Estimation du trafic seo (nombre de visiteurs par mois)
Vol
integer
Volume de recherche mensuel pour ce mot-clé (estimation en provenance du générateur de mots-clés google adwords)
Date
string
Date de la dernière mise à jour des résultats pour ce mot-clé
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/seo/positions/batch?batchId=5108a7ec-372e-429f-8047-0e42a7057f42" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/seo/positions/batch';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'batchId' => '5108a7ec-372e-429f-8047-0e42a7057f42',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/seo/positions/batch'
params = {
'batchId': '5108a7ec-372e-429f-8047-0e42a7057f42',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"batch_id": "0a25474c-bc93-4f72-a472-cc07fbe71c16",
"batch_status": "done",
"results": 5,
"used-credits": 25,
"remaining-credits": 997963
},
"data": [\
{\
"Kw": "outil seo",\
"Status": "checked",\
"Rx": 7,\
"Host": "ranxplorer.com",\
"Url": "/",\
"Est": 21,\
"Vol": 690,\
"Date": "24-10-2025"\
},\
{\
"Kw": "meteo grenoble",\
"Status": "checked",\
"Rx": null,\
"Host": null,\
"Url": null,\
"Est": 0,\
"Vol": 488070,\
"Date": "06-11-2025"\
},\
{\
"Kw": "logiciel seo",\
"Status": "checked",\
"Rx": null,\
"Host": null,\
"Url": null,\
"Est": 0,\
"Vol": 270,\
"Date": "25-10-2025"\
},\
{\
"Kw": "mot pas en base",\
"Status": "not_checked",\
"Rx": null,\
"Host": null,\
"Url": null,\
"Est": null,\
"Vol": null,\
"Date": null\
}\
]
}
Optimisation de mots clés à court terme
GET
api.ranxplorer.com
/v1/seo/opportunitiesct
requires authentication
Récupérez la liste des mots-clés à plus fort potentiel de gain de trafic à court terme. Le gain à court terme correspond à un gain simulé de 5 positions.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Entité à rechercher (domaine, sous-domaine, répertoire ou url)
Example:
www.madeindesign.com/mobilier.html
limit
integer
Par défaut: 50 résultats
Example:
2
Champs de la réponse
Kw
string
Mot-clé
Rx
integer
Position dans les résultats de recherche naturelle (50 premiers résultats au minimum)
Vol
integer
Volume de recherche mensuel pour ce mot-clé (estimation en provenance du générateur de mots-clés google adwords)
Est
integer
Estimation du trafic seo (nombre de visiteurs par mois)
Nb
Nombre de résultats pour le mot-clé (donnée affichée dans une recherche google)
RxPot
integer
Position simulée dans les résultats de recherche naturelle (50 premiers résultats au minimum)
EstPot
integer
Estimation du trafic seo potentiel(nombre de visiteurs par mois)
GtPot
integer
Estimation du gain de trafic seo potentiel (nombre de visiteurs par mois)
Cpc
Cout par clic adwords maximum en euros
SeaKd
integer
indice de difficulté sea
SeoKd
integer
indice de difficulté seo
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/seo/opportunitiesct?search=www.madeindesign.com%2Fmobilier.html&limit=2" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/seo/opportunitiesct';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'www.madeindesign.com/mobilier.html',\
'limit' => '2',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/seo/opportunitiesct'
params = {
'search': 'www.madeindesign.com/mobilier.html',
'limit': '2',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "www.madeindesign.com/mobilier.html",
"path": "url",
"results": 2,
"used-credits": 25,
"remaining-credits": 119775
},
"data": [\
{\
"Kw": "mobilier",\
"Rx": 4,\
"Vol": 5400,\
"Est": 540,\
"RxPot": 1,\
"EstPot": 1620,\
"GtPot": 1080,\
"cpc": "0.60",\
"SeaKd": 75,\
"SeoKd": 69\
},\
{\
"Kw": "meuble design pas cher",\
"Rx": 7,\
"Vol": 2900,\
"Est": 87,\
"RxPot": 2,\
"EstPot": 522,\
"GtPot": 435,\
"cpc": "0.64",\
"SeaKd": 100,\
"SeoKd": 80\
}\
]
}
Optimisation de mots clés à long terme
GET
api.ranxplorer.com
/v1/seo/opportunitieslt
requires authentication
Récupérez la liste des mots-clés à plus fort potentiel de gain de trafic à long terme. Le gain à long terme correspond à un gain simulé de 20 positions.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Entité à rechercher (domaine, sous-domaine, répertoire ou url)
Example:
www.madeindesign.com/mobilier.html
limit
integer
Par défaut: 50 résultats
Example:
2
Champs de la réponse
Kw
string
Mot-clé
Rx
integer
Position dans les résultats de recherche naturelle (50 premiers résultats au minimum)
Vol
integer
Volume de recherche mensuel pour ce mot-clé (estimation en provenance du générateur de mots-clés google adwords)
Est
integer
Estimation du trafic seo (nombre de visiteurs par mois)
Nb
Nombre de résultats pour le mot-clé (donnée affichée dans une recherche google)
RxPot
integer
Position simulée dans les résultats de recherche naturelle (50 premiers résultats au minimum)
EstPot
integer
Estimation du trafic seo potentiel(nombre de visiteurs par mois)
GtPot
integer
Estimation du gain de trafic seo potentiel (nombre de visiteurs par mois)
Cpc
Cout par clic adwords maximum en euros
SeaKd
integer
indice de difficulté sea
SeoKd
integer
indice de difficulté seo
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/seo/opportunitieslt?search=www.madeindesign.com%2Fmobilier.html&limit=2" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/seo/opportunitieslt';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'www.madeindesign.com/mobilier.html',\
'limit' => '2',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/seo/opportunitieslt'
params = {
'search': 'www.madeindesign.com/mobilier.html',
'limit': '2',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "www.madeindesign.com/luminaire.html",
"path": "url",
"results": 2,
"used-credits": 25,
"remaining-credits": 119775
},
"data": [\
{\
"Kw": "lustre design",\
"Rx": 4,\
"Vol": 6600,\
"Est": 660,\
"RxPot": 1,\
"EstPot": 1980,\
"GtPot": 1320,\
"cpc": "0.75",\
"SeaKd": 100,\
"SeoKd": 54\
},\
{\
"Kw": "france luminaire",\
"Rx": 12,\
"Vol": 2400,\
"Est": 20,\
"RxPot": 1,\
"EstPot": 720,\
"GtPot": 700,\
"cpc": "0.19",\
"SeaKd": 40,\
"SeoKd": 100\
}\
]
}
Sea
Historique SEA
GET
api.ranxplorer.com
/v1/sea
requires authentication
Récupérez une synthèse historisée des principaux indicateurs clés de la visibilité d'un site dans les résultats de recherche payants. La recherche peut porter sur un domaine, un sous-domaine, un répertoire ou une url. Si la recherche porte sur un répertoire ou une url, seul le dernier mois est disponible.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Entité à rechercher (domaine, sous-domaine, répertoire ou url)
Example:
madeindesign.com
limit
integer
Par défaut: 50 résultats
Example:
2
forcepath
string
Pour forcer un contexte d'arborescence: domaine, host, dir ou url
Example:
domaine
Champs de la réponse
Date
string
Date de la dernière mise à jour des résultats (seul le mois et l'année varient)
Cost
integer
Budget adwords estimé en euros à partir du nombre de mots-clés, de leur positions adwords et du CPC max
Est
integer
Estimation du trafic seo (nombre de visiteurs par mois)
Nbkw
integer
Nombre total de mots-clés identifiés dans les résultats de recherche (top 50 minimum)
Nburl
integer
Nombre d'urls positionnées
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/sea?search=madeindesign.com&limit=2&forcepath=domaine" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/sea';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'madeindesign.com',\
'limit' => '2',\
'forcepath' => 'domaine',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/sea'
params = {
'search': 'madeindesign.com',
'limit': '2',
'forcepath': 'domaine',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "madeindesign.com",
"path": "domaine",
"results": 2,
"used-credits": 25,
"remaining-credits": 115950
},
"data": [\
{\
"Date": "2016-08",\
"Est": 17393,\
"Cost": 5450,\
"Nbkw": 5602,\
"Nburl": 1121\
},\
{\
"Date": "2016-09",\
"Est": 21845,\
"Cost": 6497,\
"Nbkw": 9268,\
"Nburl": 1311\
}\
]
}
Mots-clés positionnés
GET
api.ranxplorer.com
/v1/sea/keywords
requires authentication
Récupérez la liste des expressions sur lesquelles un site apparait dans les résultats sponsorisés (Ads, Shopping). La recherche peut porter sur un domaine, un sous-domaine, un répertoire ou une url.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Entité à rechercher (domaine, sous-domaine, répertoire ou url)
Example:
madeindesign.com
limit
integer
Par défaut: 50 résultats
Example:
2
forcepath
string
Pour forcer un contexte d'arborescence: domaine, host, dir ou url
Example:
domaine
Champs de la réponse
Kw
string
Mot-clé
Url
string
Url exacte sur laquelle le site est positionné pour le mot-clé
Typ
string
Type d'annonce (Adwords haut, Adwords bas ou Shopping)
Rx
integer
Position dans les résultats de recherche naturelle (50 premiers résultats au minimum)
Vol
integer
Volume de recherche mensuel pour ce mot-clé (estimation en provenance du générateur de mots-clés google adwords)
Est
integer
Estimation du trafic seo (nombre de visiteurs par mois)
Nb
integer
Nombre de résultats pour le mot-clé (donnée affichée dans une recherche google)
Cpc
string
Cout par clic adwords maximum en euros
Date
string
Date de la dernière mise à jour des résultats pour ce mot-clé
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/sea/keywords?search=madeindesign.com&limit=2&forcepath=domaine" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/sea/keywords';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'madeindesign.com',\
'limit' => '2',\
'forcepath' => 'domaine',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/sea/keywords'
params = {
'search': 'madeindesign.com',
'limit': '2',
'forcepath': 'domaine',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "www.madeindesign.com",
"path": "host",
"results": 2,
"used-credits": 25,
"remaining-credits": 119350
},
"data": [\
{\
"Kw": "made in design",\
"Url": "www.madeindesign.com/",\
"Typ": "Adwords haut",\
"Rx": 1,\
"Vol": 60500,\
"Est": 4302,\
"Nb": 316000000,\
"Cpc": "0.13",\
"Date": "2016-09-01"\
},\
{\
"Kw": "fermob",\
"Url": "www.madeindesign.com/b-fermob.html",\
"Typ": "Adwords haut",\
"Rx": 1,\
"Vol": 33100,\
"Est": 2354,\
"Nb": 1740000,\
"Cpc": "0.44",\
"Date": "2016-09-01"\
}\
]
}
Urls positionnées
GET
api.ranxplorer.com
/v1/sea/urls
requires authentication
Récupérez la liste des urls sur lesquelles un site apparait dans les résultats payants. La recherche peut porter sur un domaine, un sous-domaine, un répertoire ou une url.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Entité à rechercher (domaine, sous-domaine, répertoire ou url)
Example:
madeindesign.com
limit
integer
Par défaut: 50 résultats
Example:
2
forcepath
string
Pour forcer un contexte d'arborescence: domaine, host, dir ou url
Example:
domaine
Champs de la réponse
Url
string
Url exacte sur laquelle le site est positionné pour le mot-clé
Est
integer
Estimation du trafic seo (nombre de visiteurs par mois)
Nbkw
integer
Nombre de mots-clés positionnés pour cette url
Date
string
Date de la dernière mise à jour des résultats pour ce mot-clé
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/sea/urls?search=madeindesign.com&limit=2&forcepath=domaine" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/sea/urls';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'madeindesign.com',\
'limit' => '2',\
'forcepath' => 'domaine',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/sea/urls'
params = {
'search': 'madeindesign.com',
'limit': '2',
'forcepath': 'domaine',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "www.madeindesign.com",
"path": "host",
"results": 2,
"used-credits": 25,
"remaining-credits": 119325
},
"data": [\
{\
"Url": "www.madeindesign.com/",\
"Est": 12228,\
"Nbkw": 5960,\
"Date": "2016-09-01"\
},\
{\
"Url": "www.madeindesign.com/b-fermob.html",\
"Est": 2471,\
"Nbkw": 19,\
"Date": "2016-09-01"\
}\
]
}
Serps
Analyse Serps
GET
api.ranxplorer.com
/v1/seo/serps
requires authentication
Récupérez la liste des résultats affichés dans les résultats naturels pour un mot-clé donné. Pour un mot-clé présent dans notre base de données, nous collectons au minimum les 50 premiers résultats, jusqu'à 100 en fonction du mot clé. A noter, cette requête est facturée 25 crédits quelque soit le nombre de lignes qui est retourné.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Entité à rechercher (domaine, sous-domaine, répertoire ou url)
Example:
ranxplorer
limit
integer
Par défaut: 50 résultats
Example:
50
date
integer
Spécifie le mois à interroger au format AAAAMM (12 derniers mois au max)
Example:
202510
Champs de la réponse
Url
string
Url exacte sur laquelle le site est positionné pour le mot-clé
Rx
integer
Position dans les résultats de recherche naturelle (50 premiers résultats au minimum)
Ssl
integer
Indique si l'url est disponible via HTTP ou HTTPS
Date
string
Date de la dernière mise à jour des résultats pour ce mot-clé
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/seo/serps?search=ranxplorer&limit=50&date=202510" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/seo/serps';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'ranxplorer',\
'limit' => '50',\
'date' => '202510',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/seo/serps'
params = {
'search': 'ranxplorer',
'limit': '50',
'date': '202510',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "design",
"path": "serps",
"results": 2,
"used-credits": 25,
"remaining-credits": 119775
},
"data": [\
{\
"Url": "fr.wikipedia.org/wiki/Design",\
"Rx": 1,\
"Ssl": 1,\
"Date": "2016-09-03"\
},\
{\
"Url": "www.madeindesign.com/",\
"Rx": 2,\
"Ssl": 0,\
"Date": "2016-09-03"\
}\
]
}
Serps Sea
GET
api.ranxplorer.com
/v1/sea/serps
requires authentication
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Entité à rechercher (mot ou expression)
Example:
ranxplorer
limit
integer
Par défaut: 50 résultats
Example:
50
Champs de la réponse
Url
string
Url exacte sur laquelle le site est positionné pour le mot-clé
Typ
string
Type d'annonce (Adwords haut, Adwords bas ou Shopping)
Rx
integer
Position dans les résultats de recherche payants
Ssl
integer
Indique si l'url est disponible via HTTP ou HTTPS
Date
string
Date de la dernière mise à jour des résultats pour ce mot-clé
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/sea/serps?search=ranxplorer&limit=50" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/sea/serps';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'ranxplorer',\
'limit' => '50',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/sea/serps'
params = {
'search': 'ranxplorer',
'limit': '50',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "credit",
"path": "serps",
"results": 2,
"used-credits": 25,
"remaining-credits": 119300
},
"data": [\
{\
"Url": "www.carrefour-banque.fr/credit/pret-personnel/simulation-pret",\
"Typ": "Adwords haut",\
"Rx": 1,\
"Ssl": 0,\
"Date": "2016-09-10"\
},\
{\
"Url": "www.cofidis.fr/fr/credit_en_ligne/simulateur-credits.html",\
"Typ": "Adwords haut",\
"Rx": 2,\
"Ssl": 1,\
"Date": "2016-09-10"\
}\
]
}
Mots-clés
Détail mot-clé
GET
api.ranxplorer.com
/v1/kwd
requires authentication
Récupérez les informations liées à un mot-clé tels que le volume de recherche ou la typologie du mot-clé.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Mot ou expression à rechercher
Example:
ranxplorer
Champs de la réponse
Vol
integer
volume de recherche mensuel pour le mot-clé (moyenne annuelle)
M1
integer
volume de recherche mensuel pour ce mot-clé en Janvier
M2
integer
volume de recherche mensuel pour ce mot-clé en Février
M3
integer
volume de recherche mensuel pour ce mot-clé en Mars
M4
integer
volume de recherche mensuel pour ce mot-clé en Avril
M5
integer
volume de recherche mensuel pour ce mot-clé en Mai
M6
integer
volume de recherche mensuel pour ce mot-clé en Juin
M7
integer
volume de recherche mensuel pour ce mot-clé en Juillet
M8
integer
volume de recherche mensuel pour ce mot-clé en Aout
M9
integer
volume de recherche mensuel pour ce mot-clé en Septembre
M10
integer
volume de recherche mensuel pour ce mot-clé en Octobre
M11
integer
volume de recherche mensuel pour ce mot-clé en Novembre
M12
integer
volume de recherche mensuel pour ce mot-clé en Décembre
Cpc
string
Cout par clic adwords maximum en euros
Comp
integer
indice de niveau de concurrence moyen pour le mot-clé, en adwords (indice compris entre 0 et 1)
Nb
integer
Nombre de résultats pour le mot-clé (donnée affichée dans une recherche google)
IsAd
integer
Déclenche l'affichage d'un snippet google adwords
IsSh
integer
Déclenche l'affichage d'un snippet google shopping
IsIm
integer
Déclenche l'affichage d'un snippet google images
IsBd
integer
Considéré comme une marque
IsSp
integer
Comporte une faute d'orthographe
IsNs
integer
Déclenche l'affichage d'un snippet google Actualités
IsMp
integer
Déclenche l'affichage d'un snippet google Map
IsKg
integer
Déclenche l'affichage d'un snippet knowledge graph
IsAb
integer
Déclenche l'affichage d'un snippet Answer box
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/kwd?search=ranxplorer" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/kwd';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'ranxplorer',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/kwd'
params = {
'search': 'ranxplorer',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "ranxplorer",
"path": "keyword",
"results": 1,
"used-credits": 25,
"remaining-credits": 998896
},
"data": {
"Vol": 1900,
"M1": 2289,
"M2": 1812,
"M3": 1812,
"M4": 2289,
"M5": 1812,
"M6": 1812,
"M7": 1526,
"M8": 1240,
"M9": 2289,
"M10": 1812,
"M11": 2289,
"M12": 1812,
"Cpc": "0.10",
"Comp": 12,
"Nb": 0,
"IsAd": 0,
"IsSh": 0,
"IsIm": 0,
"IsBd": 1,
"IsSp": 0,
"IsNs": 0,
"IsMp": 1,
"IsKg": 0,
"IsAb": 0
}
}
Termes correspondants
GET
api.ranxplorer.com
/v1/kwd/similars
requires authentication
Récupérez une liste de mots-clés liés à un mot-clé initial. Version stricte: les expressions renvoyées contiennent tous les mots présents dans l'expression recherchée.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Mot ou expression à rechercher
Example:
ranxplorer
limit
integer
Par défaut: 25
Example:
25
Champs de la réponse
Kw
string
Mot-clé
Vol
integer
volume de recherche mensuel pour le mot-clé (moyenne annuelle)
Cpc
string
Cout par clic adwords maximum en euros
Comp
string
indice de niveau de concurrence moyen pour le mot-clé, en adwords (indice compris entre 0 et 1)
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/kwd/similars?search=ranxplorer&limit=25" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/kwd/similars';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'ranxplorer',\
'limit' => '25',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/kwd/similars'
params = {
'search': 'ranxplorer',
'limit': '25',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "ranxplorer",
"path": "keyword",
"results": 20,
"used-credits": 25,
"remaining-credits": 998871
},
"data": [\
{\
"Kw": "ranxplorer",\
"Vol": 1900,\
"Cpc": "0.11",\
"Comp": "0.11"\
},\
{\
"Kw": "ranxplorer gratuit",\
"Vol": 50,\
"Cpc": "0.38",\
"Comp": "0.55"\
},\
{\
"Kw": "avis ranxplorer",\
"Vol": 10,\
"Cpc": "0.00",\
"Comp": "0.29"\
},\
{\
"Kw": "ranxplorer avis",\
"Vol": 10,\
"Cpc": "0.00",\
"Comp": "0.14"\
},\
{\
"Kw": "ranxplorer logo",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "ranxplorer api",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "ranxplorer pricing",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "prix ranxplorer",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "ranxplorer *",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "ranxplorer prix",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "tarifs ranxplorer",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "ranxplorer vs semrush",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "utiliser ranxplorer",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "abonnement ranxplorer",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "ranxplorer tarif",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "tarif ranxplorer",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "ranxplorer seo",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "ranxplorer affiliation",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "api ranxplorer",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
},\
{\
"Kw": "ranxplorer tarifs",\
"Vol": 0,\
"Cpc": "0.00",\
"Comp": "0.00"\
}\
]
}
SERP en commun
GET
api.ranxplorer.com
/v1/kwd/broadmatch
requires authentication
Récupérez une liste de mots-clés liés à un mot-clé initial. Version large: les expressions renvoyées sont liés au champ sématique recherché mais ne contiennent pas forcément les mots de l'expression recherchée.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Mot ou expression à rechercher
Example:
seo
limit
integer
Par défaut: 25
Example:
25
Champs de la réponse
Kw
string
Mot-clé
Vol
integer
volume de recherche mensuel pour le mot-clé (moyenne annuelle)
Cpc
string
Cout par clic adwords maximum en euros
Comp
integer
indice de niveau de concurrence moyen pour le mot-clé, en adwords (indice compris entre 0 et 1)
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/kwd/broadmatch?search=seo&limit=25" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/kwd/broadmatch';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'seo',\
'limit' => '25',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/kwd/broadmatch'
params = {
'search': 'seo',
'limit': '25',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "seo",
"path": "serps",
"results": 25,
"used-credits": 25,
"remaining-credits": 998841
},
"data": [\
{\
"Kw": "seo def",\
"Vol": 3270,\
"Cpc": "0.28",\
"Comp": 10\
},\
{\
"Kw": "seo définition",\
"Vol": 3050,\
"Cpc": "0.28",\
"Comp": 10\
},\
{\
"Kw": "referencement seo",\
"Vol": 2200,\
"Cpc": "2.00",\
"Comp": 39\
},\
{\
"Kw": "référencement seo",\
"Vol": 1810,\
"Cpc": "2.00",\
"Comp": 39\
},\
{\
"Kw": "search engine optimization",\
"Vol": 960,\
"Cpc": "1.15",\
"Comp": 10\
},\
{\
"Kw": "analyse seo",\
"Vol": 820,\
"Cpc": "1.96",\
"Comp": 50\
},\
{\
"Kw": "seo marketing",\
"Vol": 780,\
"Cpc": "0.88",\
"Comp": 12\
},\
{\
"Kw": "optimisation seo",\
"Vol": 670,\
"Cpc": "1.51",\
"Comp": 22\
},\
{\
"Kw": "seo definition",\
"Vol": 670,\
"Cpc": "0.29",\
"Comp": 6\
},\
{\
"Kw": "seo meaning",\
"Vol": 640,\
"Cpc": "0.52",\
"Comp": 4\
},\
{\
"Kw": "sea seo",\
"Vol": 590,\
"Cpc": "0.50",\
"Comp": 11\
},\
{\
"Kw": "seo referencement",\
"Vol": 530,\
"Cpc": "1.79",\
"Comp": 37\
},\
{\
"Kw": "qu'est ce que le seo",\
"Vol": 530,\
"Cpc": "0.22",\
"Comp": 35\
},\
{\
"Kw": "seo sem",\
"Vol": 480,\
"Cpc": "0.46",\
"Comp": 7\
},\
{\
"Kw": "défi définition",\
"Vol": 480,\
"Cpc": "0.00",\
"Comp": 0\
},\
{\
"Kw": "seo c'est quoi",\
"Vol": 460,\
"Cpc": "0.21",\
"Comp": 20\
},\
{\
"Kw": "être définition",\
"Vol": 320,\
"Cpc": "0.00",\
"Comp": 0\
},\
{\
"Kw": "définition seo",\
"Vol": 280,\
"Cpc": "0.28",\
"Comp": 6\
},\
{\
"Kw": "référencement naturel définition",\
"Vol": 280,\
"Cpc": "0.47",\
"Comp": 12\
},\
{\
"Kw": "stratégie seo",\
"Vol": 280,\
"Cpc": "0.49",\
"Comp": 18\
},\
{\
"Kw": "référencement naturel seo",\
"Vol": 220,\
"Cpc": "1.94",\
"Comp": 20\
},\
{\
"Kw": "definition seo",\
"Vol": 220,\
"Cpc": "0.28",\
"Comp": 6\
},\
{\
"Kw": "positionnement moteur de recherche",\
"Vol": 110,\
"Cpc": "0.00",\
"Comp": 3\
},\
{\
"Kw": "seo référencement",\
"Vol": 90,\
"Cpc": "4.68",\
"Comp": 60\
},\
{\
"Kw": "definition definition",\
"Vol": 90,\
"Cpc": "0.00",\
"Comp": 0\
}\
]
}
Questions PAA
GET
api.ranxplorer.com
/v1/kwd/ask
requires authentication
Récupérez une liste de questions liées à un mot-clé initial.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Mot ou expression à rechercher
Example:
seo
limit
integer
Par défaut: 25
Example:
25
Champs de la réponse
Kw
string
Mot-clé
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/kwd/ask?search=seo&limit=25" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/kwd/ask';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'seo',\
'limit' => '25',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/kwd/ask'
params = {
'search': 'seo',
'limit': '25',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "seo",
"path": "keyword",
"results": 25,
"used-credits": 25,
"remaining-credits": 322786
},
"data": [\
{\
"Kw": "c'est quoi le seo"\
},\
{\
"Kw": "qui utilise le seo"\
},\
{\
"Kw": "c'est quoi le seo en marketing digital"\
},\
{\
"Kw": "c'est quoi le travail d'un seo"\
},\
{\
"Kw": "c'est quoi seo et sea"\
},\
{\
"Kw": "c'est quoi un bon seo"\
},\
{\
"Kw": "c'est quoi un contenu seo"\
},\
{\
"Kw": "c'est quoi une stratégie seo"\
},\
{\
"Kw": "comment faire de la seo"\
},\
{\
"Kw": "quel est le salaire d'un consultant seo"\
},\
{\
"Kw": "comment faire du seo gratuit"\
},\
{\
"Kw": "comment faire du seo gratuitement"\
},\
{\
"Kw": "comment faire le seo d'un site"\
},\
{\
"Kw": "comment faire un bon seo"\
},\
{\
"Kw": "comment faire une bonne seo"\
},\
{\
"Kw": "comment faire une seo"\
},\
{\
"Kw": "comment optimiser le seo de votre site"\
},\
{\
"Kw": "comment se fait le seo"\
},\
{\
"Kw": "comment ça marche le seo"\
},\
{\
"Kw": "est-ce que le seo est gratuit"\
},\
{\
"Kw": "qu'est-ce qu'un bon seo"\
},\
{\
"Kw": "qu'est-ce que c'est le seo"\
},\
{\
"Kw": "qu'est-ce que le seo"\
},\
{\
"Kw": "qu'est-ce que veut dire seo"\
},\
{\
"Kw": "qu'est-ce que ça veut dire seo"\
}\
]
}
Recherches associées
GET
api.ranxplorer.com
/v1/kwd/relatedsearches
requires authentication
Récupérez une liste de recherches associées à un mot-clé initial.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Mot ou expression à rechercher
Example:
ranxplorer
limit
integer
Par défaut: 25
Example:
25
Champs de la réponse
Kw
string
Mot-clé
Vol
integer
volume de recherche mensuel pour le mot-clé (moyenne annuelle)
M1
integer
volume de recherche mensuel pour ce mot-clé en Janvier
M2
integer
volume de recherche mensuel pour ce mot-clé en Février
M3
integer
volume de recherche mensuel pour ce mot-clé en Mars
M4
integer
volume de recherche mensuel pour ce mot-clé en Avril
M5
integer
volume de recherche mensuel pour ce mot-clé en Mai
M6
integer
volume de recherche mensuel pour ce mot-clé en Juin
M7
integer
volume de recherche mensuel pour ce mot-clé en Juillet
M8
integer
volume de recherche mensuel pour ce mot-clé en Aout
M9
integer
volume de recherche mensuel pour ce mot-clé en Septembre
M10
integer
volume de recherche mensuel pour ce mot-clé en Octobre
M11
integer
volume de recherche mensuel pour ce mot-clé en Novembre
M12
integer
volume de recherche mensuel pour ce mot-clé en Décembre
Cpc
integer
Cout par clic adwords maximum en euros
Comp
integer
indice de niveau de concurrence moyen pour le mot-clé, en adwords (indice compris entre 0 et 1)
SeoKd
integer
indice de concurrence SEO
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/kwd/relatedsearches?search=ranxplorer&limit=25" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/kwd/relatedsearches';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'ranxplorer',\
'limit' => '25',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/kwd/relatedsearches'
params = {
'search': 'ranxplorer',
'limit': '25',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "ranxplorer",
"path": "keyword",
"results": 25,
"used-credits": 25,
"remaining-credits": 4978455
},
"data": [\
{\
"Kw": "semrush",\
"Vol": 71348,\
"M1": 90500,\
"M2": 74000,\
"M3": 74000,\
"M4": 74000,\
"M5": 110000,\
"M6": 110000,\
"M7": 110000,\
"M8": 90500,\
"M9": 90500,\
"M10": 74000,\
"M11": 90500,\
"M12": 90500,\
"Cpc": 4,\
"Comp": 19,\
"SeoKd": 71\
},\
{\
"Kw": "google analytics",\
"Vol": 42566,\
"M1": 60500,\
"M2": 60500,\
"M3": 74000,\
"M4": 74000,\
"M5": 90500,\
"M6": 74000,\
"M7": 60500,\
"M8": 60500,\
"M9": 60500,\
"M10": 40500,\
"M11": 74000,\
"M12": 74000,\
"Cpc": 5,\
"Comp": 1,\
"SeoKd": 67\
},\
{\
"Kw": "google trends",\
"Vol": 41185,\
"M1": 74000,\
"M2": 60500,\
"M3": 74000,\
"M4": 74000,\
"M5": 90500,\
"M6": 74000,\
"M7": 74000,\
"M8": 74000,\
"M9": 74000,\
"M10": 60500,\
"M11": 74000,\
"M12": 90500,\
"Cpc": 10,\
"Comp": 3,\
"SeoKd": 48\
},\
{\
"Kw": "search console",\
"Vol": 39535,\
"M1": 40500,\
"M2": 40500,\
"M3": 49500,\
"M4": 49500,\
"M5": 49500,\
"M6": 49500,\
"M7": 49500,\
"M8": 49500,\
"M9": 49500,\
"M10": 33100,\
"M11": 49500,\
"M12": 49500,\
"Cpc": 4,\
"Comp": 0,\
"SeoKd": 38\
},\
{\
"Kw": "seo",\
"Vol": 34003,\
"M1": 33100,\
"M2": 22200,\
"M3": 22200,\
"M4": 27100,\
"M5": 49500,\
"M6": 40500,\
"M7": 40500,\
"M8": 40500,\
"M9": 27100,\
"M10": 18100,\
"M11": 27100,\
"M12": 33100,\
"Cpc": 3,\
"Comp": 11,\
"SeoKd": 36\
},\
{\
"Kw": "ubersuggest",\
"Vol": 15948,\
"M1": 14800,\
"M2": 12100,\
"M3": 14800,\
"M4": 14800,\
"M5": 27100,\
"M6": 22200,\
"M7": 18100,\
"M8": 18100,\
"M9": 14800,\
"M10": 12100,\
"M11": 14800,\
"M12": 14800,\
"Cpc": 5,\
"Comp": 35,\
"SeoKd": 23\
},\
{\
"Kw": "similarweb",\
"Vol": 10892,\
"M1": 12100,\
"M2": 12100,\
"M3": 14800,\
"M4": 12100,\
"M5": 18100,\
"M6": 18100,\
"M7": 18100,\
"M8": 14800,\
"M9": 12100,\
"M10": 9900,\
"M11": 14800,\
"M12": 14800,\
"Cpc": 2,\
"Comp": 34,\
"SeoKd": 68\
},\
{\
"Kw": "ahrefs",\
"Vol": 6604,\
"M1": 6600,\
"M2": 4400,\
"M3": 6600,\
"M4": 6600,\
"M5": 12100,\
"M6": 9900,\
"M7": 9900,\
"M8": 6600,\
"M9": 6600,\
"M10": 5400,\
"M11": 8100,\
"M12": 8100,\
"Cpc": 6,\
"Comp": 21,\
"SeoKd": 55\
},\
{\
"Kw": "answer the public",\
"Vol": 6312,\
"M1": 8100,\
"M2": 6600,\
"M3": 8100,\
"M4": 8100,\
"M5": 9900,\
"M6": 9900,\
"M7": 8100,\
"M8": 8100,\
"M9": 6600,\
"M10": 5400,\
"M11": 8100,\
"M12": 9900,\
"Cpc": 3,\
"Comp": 2,\
"SeoKd": 60\
},\
{\
"Kw": "google keyword planner",\
"Vol": 6242,\
"M1": 5400,\
"M2": 4400,\
"M3": 5400,\
"M4": 5400,\
"M5": 12100,\
"M6": 8100,\
"M7": 8100,\
"M8": 6600,\
"M9": 5400,\
"M10": 5400,\
"M11": 6600,\
"M12": 5400,\
"Cpc": 20,\
"Comp": 46,\
"SeoKd": 38\
},\
{\
"Kw": "screaming frog",\
"Vol": 4461,\
"M1": 4400,\
"M2": 4400,\
"M3": 4400,\
"M4": 4400,\
"M5": 8100,\
"M6": 6600,\
"M7": 5400,\
"M8": 5400,\
"M9": 4400,\
"M10": 2900,\
"M11": 4400,\
"M12": 5400,\
"Cpc": 4,\
"Comp": 22,\
"SeoKd": 18\
},\
{\
"Kw": "se ranking",\
"Vol": 3282,\
"M1": 3600,\
"M2": 2900,\
"M3": 3600,\
"M4": 4400,\
"M5": 6600,\
"M6": 5400,\
"M7": 4400,\
"M8": 3600,\
"M9": 3600,\
"M10": 2400,\
"M11": 6600,\
"M12": 4400,\
"Cpc": 2,\
"Comp": 30,\
"SeoKd": 40\
},\
{\
"Kw": "haloscan",\
"Vol": 2937,\
"M1": 4400,\
"M2": 4400,\
"M3": 5400,\
"M4": 4400,\
"M5": 3600,\
"M6": 2900,\
"M7": 3600,\
"M8": 3600,\
"M9": 3600,\
"M10": 2400,\
"M11": 3600,\
"M12": 5400,\
"Cpc": 6,\
"Comp": 2,\
"SeoKd": 0\
},\
{\
"Kw": "ahref",\
"Vol": 2691,\
"M1": 3600,\
"M2": 2900,\
"M3": 3600,\
"M4": 2900,\
"M5": 4400,\
"M6": 4400,\
"M7": 3600,\
"M8": 3600,\
"M9": 3600,\
"M10": 2400,\
"M11": 3600,\
"M12": 3600,\
"Cpc": 8,\
"Comp": 14,\
"SeoKd": 51\
},\
{\
"Kw": "outil seo",\
"Vol": 1452,\
"M1": 720,\
"M2": 720,\
"M3": 880,\
"M4": 2400,\
"M5": 6600,\
"M6": 4400,\
"M7": 4400,\
"M8": 2900,\
"M9": 1600,\
"M10": 1000,\
"M11": 1300,\
"M12": 720,\
"Cpc": 4,\
"Comp": 16,\
"SeoKd": 42\
},\
{\
"Kw": "monitorank",\
"Vol": 1442,\
"M1": 1000,\
"M2": 1000,\
"M3": 1300,\
"M4": 2900,\
"M5": 4400,\
"M6": 4400,\
"M7": 3600,\
"M8": 2900,\
"M9": 1900,\
"M10": 1000,\
"M11": 1600,\
"M12": 1000,\
"Cpc": 0,\
"Comp": 0,\
"SeoKd": 18\
},\
{\
"Kw": "yooda insight",\
"Vol": 1388,\
"M1": 720,\
"M2": 720,\
"M3": 720,\
"M4": 480,\
"M5": 2400,\
"M6": 1900,\
"M7": 1600,\
"M8": 1300,\
"M9": 880,\
"M10": 480,\
"M11": 1000,\
"M12": 880,\
"Cpc": 5,\
"Comp": 35,\
"SeoKd": 40\
},\
{\
"Kw": "seobserver",\
"Vol": 1246,\
"M1": 1600,\
"M2": 1300,\
"M3": 1300,\
"M4": 1000,\
"M5": 1900,\
"M6": 1600,\
"M7": 1300,\
"M8": 1900,\
"M9": 1600,\
"M10": 1000,\
"M11": 1900,\
"M12": 1600,\
"Cpc": 5,\
"Comp": 8,\
"SeoKd": 19\
},\
{\
"Kw": "yourtextguru",\
"Vol": 1198,\
"M1": 1300,\
"M2": 1000,\
"M3": 880,\
"M4": 1000,\
"M5": 2400,\
"M6": 2400,\
"M7": 1900,\
"M8": 1600,\
"M9": 1300,\
"M10": 880,\
"M11": 1600,\
"M12": 1300,\
"Cpc": 10,\
"Comp": 1,\
"SeoKd": 40\
},\
{\
"Kw": "majestic seo",\
"Vol": 882,\
"M1": 1300,\
"M2": 1000,\
"M3": 1300,\
"M4": 1600,\
"M5": 2400,\
"M6": 2400,\
"M7": 1900,\
"M8": 1600,\
"M9": 1600,\
"M10": 1300,\
"M11": 1300,\
"M12": 1600,\
"Cpc": 4,\
"Comp": 10,\
"SeoKd": 40\
},\
{\
"Kw": "yooda",\
"Vol": 828,\
"M1": 480,\
"M2": 480,\
"M3": 480,\
"M4": 390,\
"M5": 1000,\
"M6": 880,\
"M7": 720,\
"M8": 590,\
"M9": 590,\
"M10": 320,\
"M11": 590,\
"M12": 590,\
"Cpc": 3,\
"Comp": 12,\
"SeoKd": 57\
},\
{\
"Kw": "seoquantum",\
"Vol": 379,\
"M1": 260,\
"M2": 210,\
"M3": 210,\
"M4": 320,\
"M5": 720,\
"M6": 720,\
"M7": 480,\
"M8": 480,\
"M9": 390,\
"M10": 210,\
"M11": 390,\
"M12": 210,\
"Cpc": 2,\
"Comp": 19,\
"SeoKd": 54\
},\
{\
"Kw": "myposeo",\
"Vol": 306,\
"M1": 260,\
"M2": 320,\
"M3": 480,\
"M4": 170,\
"M5": 590,\
"M6": 480,\
"M7": 480,\
"M8": 390,\
"M9": 320,\
"M10": 210,\
"M11": 590,\
"M12": 320,\
"Cpc": 5,\
"Comp": 5,\
"SeoKd": 50\
},\
{\
"Kw": "sistrix",\
"Vol": 237,\
"M1": 1300,\
"M2": 1000,\
"M3": 1000,\
"M4": 880,\
"M5": 1300,\
"M6": 1000,\
"M7": 1000,\
"M8": 1000,\
"M9": 1300,\
"M10": 1000,\
"M11": 1300,\
"M12": 1300,\
"Cpc": 6,\
"Comp": 32,\
"SeoKd": 0\
},\
{\
"Kw": "ranks",\
"Vol": 100,\
"M1": 4400,\
"M2": 3600,\
"M3": 4400,\
"M4": 3600,\
"M5": 4400,\
"M6": 4400,\
"M7": 3600,\
"M8": 3600,\
"M9": 3600,\
"M10": 2900,\
"M11": 4400,\
"M12": 4400,\
"Cpc": 0,\
"Comp": 0,\
"SeoKd": 70\
}\
]
}
Backlinks
Synthèse backlinks
GET
api.ranxplorer.com
/v1/bls
requires authentication
Récupérez les principaux indicateurs de qualité des backlinks pour un domaine donné.
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Paramètres de requête
search
string
required
Entité à rechercher (domaine, sous-domaine, répertoire ou url)
Example:
ranxplorer.com
Champs de la réponse
tf
integer
Trustflow
cf
integer
CitationFlow
bls
integer
Nombre de backlinks
rd
integer
Nombre de domaines référents
rips
integer
Nombre de refering IPs
ttf
string
Topical
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/bls?search=ranxplorer.com" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/bls';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
'query' => [\
'search' => 'ranxplorer.com',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/bls'
params = {
'search': 'ranxplorer.com',
}
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
Exemple de réponse:
200
{
"errors": false,
"metas": {
"search": "ranxplorer.com",
"path": "metricsbls",
"results": 1,
"used-credits": 25,
"remaining-credits": 998786
},
"data": [\
{\
"tf": 62,\
"cf": 65,\
"bls": 956558,\
"rd": 4467,\
"rips": 1001,\
"ttf": "Recreation/Travel"\
}\
]
}
Endpoints
GET v1/seo/historyRange
GET
api.ranxplorer.com
/v1/seo/historyRange
requires authentication
Headers
X-Ranxplorer-Token
Example:
{Token_api}
Content-Type
Example:
application/json
Accept
Example:
application/json
Exemple de requête: bashphppython
curl --request GET \
--get "api.ranxplorer.com/v1/seo/historyRange" \
--header "X-Ranxplorer-Token: {Token_api}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$url = 'api.ranxplorer.com/v1/seo/historyRange';
$response = $client->get(
$url,
[\
'headers' => [\
'X-Ranxplorer-Token' => '{Token_api}',\
'Content-Type' => 'application/json',\
'Accept' => 'application/json',\
],\
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json
url = 'api.ranxplorer.com/v1/seo/historyRange'
headers = {
'X-Ranxplorer-Token': '{Token_api}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()
Exemple de réponse:
401
Headers
cache-control: no-cache, private
content-type: application/json
x-ranxplorer-version: 1.0
x-request-id: a5f8d190-2631-4883-be2e-8676c15997de
set-cookie: ranxplorer_session=gfz71AhcOKFhJMVwcZYkrQkdWVI5dJg5Dp83OXwy; expires=Tue, 12 May 2026 13:54:59 GMT; Max-Age=14400; path=/; httponly; samesite=lax
{
"errors": true,
"message": "Invalid token"
}
Erreurs
Liste des erreurs et des messages liés
Exemple d'erreur
{
"errors": true,
"message": "Invalid token"
}
| Code réponse HTTP | Message | Détail |
|---|---|---|
| 400 | Bad request | Un problème est survenu dans le traitement de la requête (paramètres invalides ou manquants) |
| 401 | Invalid token | Votre token d'identification n'est pas reconnu comme valable |
| 403 | Not enough credits | Votre crédit API est insuffisant pour effectuer cette requête |
| 404 | Record not found | Aucun résultat correspondant à votre requête n'a été trouvé |
| 429 | Too many requests | Vous avez dépassé la limite de requêtes autorisée pour l'API |
| 500 | Server error | Une erreur interne est survenue lors du traitement de la requête |