← 블로그로 돌아가기

Python으로 Google 순위 추적기 만들기 (2026 튜토리얼)

SERP API로 Python에서 Google 키워드 순위 추적기 만들기 — 순위 추적, SQLite에 이력 저장, 일일 점검 스케줄링. 전체 코드.

1 분 소요

순위 추적기는 만들 수 있는 가장 단순하면서도 가치가 높은 SEO 도구입니다: 키워드로 Google을 쿼리하고, 도메인을 찾아, 순위를 기록하고, 매일 반복합니다. serp.cheap을 사용한 완성형 Python 코드는 다음과 같습니다.

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

Python에서 Google 순위를 어떻게 추적하나요?+

키워드로 SERP API를 쿼리한 다음, organic[] 결과에서 도메인을 찾아 그 순위를 기록합니다. 스케줄에 따라 실행하고 이력을 저장하세요. serp.cheap은 점검 한 번당 비용을 ~$0.0006으로 만듭니다.

순위 추적 비용은 얼마인가요?+

한 국가에서 키워드 하나는 요청 하나입니다. 매일 100개 키워드를 추적하면 하루 ~100 요청 ≈ serp.cheap에서 최신 기준 $0.06/일이며, 캐시 적중 시 더 저렴합니다.

API 키 받기

직접 구매가 가장 저렴, 카드 또는 암호화폐로 결제, KYC 불필요. 또는 마켓플레이스 이용.