← Retour au blog

Créer un suivi de positions Google en Python (2026)

Créez un suivi de positions de mots-clés Google en Python avec une API SERP — suivez les positions, stockez l'historique dans SQLite, planifiez des vérifications.

1 min de lecture

Un suivi de positions est l’outil SEO à forte valeur le plus simple que vous puissiez créer : interrogez Google pour un mot-clé, trouvez votre domaine, enregistrez la position, recommencez chaque jour. En voici un complet en Python utilisant serp.cheap.

1. Trouver votre position

import requests

def get_rank(keyword, domain, gl="us"):
    r = requests.post(
        "https://api.serp.cheap/v1/search",
        headers={"X-API-Key": "YOUR_KEY"},
        json={"q": keyword, "gl": gl},
        timeout=30,
    )
    r.raise_for_status()
    for result in r.json()["organic"]:
        if domain.lower() in result["link"].lower():
            return result["position"]
    return None  # not in the results

print(get_rank("project management software", "asana.com"))

2. Stocker l’historique dans SQLite

import sqlite3, datetime

db = sqlite3.connect("ranks.db")
db.execute("""CREATE TABLE IF NOT EXISTS ranks
  (date TEXT, keyword TEXT, domain TEXT, position INTEGER)""")

def record(keyword, domain, gl="us"):
    pos = get_rank(keyword, domain, gl)
    db.execute("INSERT INTO ranks VALUES (?,?,?,?)",
               (datetime.date.today().isoformat(), keyword, domain, pos))
    db.commit()
    return pos

3. Suivre une liste quotidiennement

KEYWORDS = ["project management software", "best crm", "time tracking app"]
DOMAIN = "yoursite.com"

for kw in KEYWORDS:
    pos = record(kw, DOMAIN)
    print(f"{kw}: #{pos}")

Planifiez-le avec cron (0 7 * * *) ou GitHub Actions pour un instantané quotidien.

4. Le coût

Chaque vérification de mot-clé est une requête. 100 mots-clés/jour ≈ $0.06/jour en frais — et les vérifications répétées touchent le cache à moitié prix. Comparez cela aux suivis de positions hébergés facturant $20–$100+/mois.

Pour aller plus loin

Questions fréquentes

Comment suivre les positions Google en Python ?+

Interrogez une API SERP pour votre mot-clé, puis trouvez votre domaine dans les résultats organic[] et enregistrez sa position. Exécutez-le selon un calendrier et stockez l'historique. serp.cheap fait que chaque vérification coûte environ $0.0006.

Combien coûte le suivi de positions ?+

Un mot-clé dans un pays correspond à une requête. Suivre 100 mots-clés par jour représente environ 100 requêtes/jour ≈ $0.06/jour en frais sur serp.cheap, moins avec les accès au cache.

Obtenez votre clé API

Le moins cher en direct, payez par carte ou crypto, sans KYC. Ou via une marketplace.