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
Coût d'utilisation de l'API
{
'errors': false,
'metas': {
'search': 'www.ranks.fr',
'path': 'host',
'results': 2,
'used-credits': 25,
'remaining-credits': 119500
},
'data': [
{...},
{...}
]
}
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)
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
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.
Exemple de requête:
curl --request GET \
--get "api.ranxplorer.com/v1/seo?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';
$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'
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": 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
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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
Mots-clés positionnés
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.
Exemple de requête:
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"
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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é
Urls positionnées
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.
Exemple de requête:
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"
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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é
Analyse de la concurrence
Récupérez la liste des concurrents pour un sous-domaine(host) donné.
Exemple de requête:
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"
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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
Création audit de positionnement
Récupé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))
Exemple de requête:
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"
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
Champs de la réponse
batch_id
string
Identifiant de votre audit de positionnement
batch_status
string
Statut de votre audit de positionnement
Récupération audit de positionnement
Récupérez un audit de positionnement créé préalablement à l'aide de votre batchId
Exemple de requête:
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
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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é
Optimisation de mots clés à court terme
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.
Exemple de requête:
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
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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
Optimisation de mots clés à long terme
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.
Exemple de requête:
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
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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
Sea
Historique SEA
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.
Exemple de requête:
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
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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
Mots-clés positionnés
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.
Exemple de requête:
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"
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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é
Urls positionnées
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.
Exemple de requête:
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"
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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é
Serps
Analyse Serps
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é.
Exemple de requête:
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"
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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é
Serps Sea
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é.
Exemple de requête:
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"
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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é
Mots-clés
Détail mot-clé
Récupérez les informations liées à un mot-clé tels que le volume de recherche ou la typologie du mot-clé.
Exemple de requête:
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
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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
Mots-clés liés (version stricte)
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.
Exemple de requête:
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"
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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)
Mots-clés liés (version large, cocon sémantique)
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.
Exemple de requête:
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
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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)
Questions liées
Récupérez une liste de questions liées à un mot-clé initial.
Exemple de requête:
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": 14,
"used-credits": 25,
"remaining-credits": 998811
},
"data": [
{
"Kw": "qu'est ce que le seo",
"Vol": 530,
"Cpc": "0.22",
"Comp": 35,
"Kd": 19
},
{
"Kw": "seo c'est quoi",
"Vol": 460,
"Cpc": "0.21",
"Comp": 20,
"Kd": 12
},
{
"Kw": "qu est ce que le seo",
"Vol": 340,
"Cpc": "0.22",
"Comp": 35,
"Kd": 20
},
{
"Kw": "que veut dire seo",
"Vol": 40,
"Cpc": "0.00",
"Comp": 4,
"Kd": 18
},
{
"Kw": "c'est quoi seo",
"Vol": 20,
"Cpc": "3.48",
"Comp": 7,
"Kd": 13
},
{
"Kw": "que signifie seo",
"Vol": 20,
"Cpc": "0.00",
"Comp": 4,
"Kd": 17
},
{
"Kw": "qu'est ce que seo",
"Vol": 20,
"Cpc": "1.76",
"Comp": 15,
"Kd": 16
},
{
"Kw": "seo score c'est quoi",
"Vol": 20,
"Cpc": "2.63",
"Comp": 9,
"Kd": 22
},
{
"Kw": "seo qu'est ce que c'est",
"Vol": 10,
"Cpc": "0.00",
"Comp": 1,
"Kd": 13
},
{
"Kw": "qu'est ce que le référencement seo",
"Vol": 10,
"Cpc": "0.00",
"Comp": 36,
"Kd": 17
},
{
"Kw": "comment faire un audit seo",
"Vol": 10,
"Cpc": "2.26",
"Comp": 30,
"Kd": 13
},
{
"Kw": "c'est quoi le seo",
"Vol": 10,
"Cpc": "0.00",
"Comp": 16,
"Kd": 12
},
{
"Kw": "le seo c'est quoi",
"Vol": 10,
"Cpc": "5.70",
"Comp": 6,
"Kd": 10
},
{
"Kw": "comment faire du seo",
"Vol": 10,
"Cpc": "0.00",
"Comp": 12,
"Kd": 19
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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)
Backlinks
Synthèse backlinks
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é.
Exemple de requête:
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"
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réponse
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
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 |
| 403 | Invalid token | Votre token d'identification n'est pas reconnu comme valable |
| 403 | Not enough credits | Votre crédit API n'est pas suffisant pour effectuer cette requête |
| 404 | Record not found | L'adresse demandée n'existe pas |