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:

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:

www.ranks.fr

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:

www.ranks.fr

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:

www.ranks.fr

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:

www.ranks.fr

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