← Назад в блог

Трекер позиций Google на Python (туториал 2026)

Постройте трекер позиций по ключевым словам Google на Python с SERP API — отслеживайте позиции, храните историю в SQLite, запускайте ежедневно. Полный код.

1 мин чтения

Трекер позиций — самый простой и ценный SEO-инструмент, который можно построить: запросить Google по ключевому слову, найти свой домен, записать позицию, повторять ежедневно. Вот полный вариант на Python с использованием serp.cheap.

1. Найдите свою позицию

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. Храните историю в 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. Отслеживайте список ежедневно

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

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

Запускайте по расписанию через cron (0 7 * * *) или GitHub Actions для ежедневного снимка.

4. Стоимость

Каждая проверка ключевого слова — один запрос. 100 ключевых слов в день ≈ $0.06/день свежих — а повторные проверки попадают в кэш за полцены. Сравните это с хостинговыми трекерами позиций, берущими $20–$100+/месяц.

Дальше

Frequently asked questions

Как отслеживать позиции в Google на Python?+

Запросите SERP API по вашему ключевому слову, затем найдите свой домен в результатах organic[] и запишите его позицию. Запускайте по расписанию и храните историю. С serp.cheap каждая проверка стоит ~$0.0006.

Сколько стоит отслеживание позиций?+

Одно ключевое слово в одной стране — это один запрос. Отслеживание 100 ключевых слов ежедневно — это ~100 запросов в день ≈ $0.06/день свежих на serp.cheap, меньше при попаданиях в кэш.

Получите API-ключ

Дешевле всего напрямую, оплата картой или криптой, без KYC. Или через маркетплейс.