У Google немає API живих позицій. Ось що насправді повертає API Search Console, чому Custom Search вводить в оману та робочий код Python для кожного шляху.

Коротко
Google не публікує API, який повертає живі позиції ключових слів. API Search Console повертає середню позицію за запитами, за якими ваш власний підтверджений сайт уже ранжується: безкоштовно, з перших рук, але обмежено вашим ресурсом і усереднено в часі. API Custom Search JSON повертає результати кастомної пошукової системи, а не google.com, тож його позиції не збігаються з тим, що бачать користувачі. Для справжніх живих позицій у видачі, зокрема конкурентів, потрібен сторонній SERP API. Цей посібник показує робочий код для кожного варіанта і місця, де кожен із них ламається.
Хочете дізнатися більше? Запитайте
Спроба перевірити позицію ключового слова за допомогою Google API належить до тих завдань, які здаються вирішеними, доки ви справді не спробуєте. Немає кінцевої точки rankings.get(), а два API Google, до яких люди звертаються першими, відповідають на трохи інше питання, ніж те, яке ставиться. Документація Search Console Search Analytics це правильне місце для початку, за умови, що ви розумієте, що там означає «позиція».
Ні. Google ніколи не випускав API, який приймає ключове слово й повертає вашу живу позицію на google.com. Це зроблено навмисно: автоматизоване опитування сторінки результатів пошуку заборонене умовами Google, а в компанії немає комерційного інтересу постачати інфраструктуру відстеження позицій.
Натомість існують три часткові шляхи, кожен зі своєю жорсткою межею:
| Шлях | Що повертає | Охоплює конкурентів? | Вартість |
|---|---|---|---|
| API Search Console | Середня позиція, лише ваш сайт | Ні | Безкоштовно |
| API Custom Search JSON | Результати кастомної пошукової системи | Так, але не справжня видача | 100 запитів на день безкоштовно |
| Сторонній SERP API | Живі, точні позиції у видачі | Так | Платно, за запит |
Надішліть запит до кінцевої точки searchAnalytics із виміром query і прочитайте поле position. Це дані з перших рук безпосередньо від Google, вони безкоштовні й без ліміту ключових слів: ви отримуєте кожен запит, за яким ваш сайт мав покази.
Робочий запит на Python:
from google.oauth2 import service_account
from googleapiclient.discovery import build
creds = service_account.Credentials.from_service_account_file(
"service-account.json",
scopes=["https://www.googleapis.com/auth/webmasters.readonly"],
)
service = build("searchconsole", "v1", credentials=creds)
response = service.searchanalytics().query(
siteUrl="https://example.com/",
body={
"startDate": "2026-07-01",
"endDate": "2026-07-31",
"dimensions": ["query", "page"],
"rowLimit": 25000,
},
).execute()
for row in response.get("rows", []):
query, page = row["keys"]
print(f"{row['position']:.1f} {query} -> {page}")
Третій пункт непомітно псує звітність. Ключового слова, з яким ви ще не пробилися на перші сторінки, у Search Console просто не існує, тож виміряти прогрес із позиції 60 до позиції 20 лише за допомогою цього API неможливо.
Технічно так, змістовно ні. API Custom Search JSON вимагає спершу створити Programmable Search Engine. Навіть налаштований на пошук по всьому вебу, він застосовує власне ранжування й власні обмеження, тож порядок, який він повертає, не збігається з порядком google.com.
Він також обмежений 100 запитами на день у безкоштовному тарифі, а платне використання тарифікується за тисячу запитів із денною стелею. Для кількох ключових слів, що перевіряються зрідка, це придатно. Як трекер позицій він видає числа, які виглядають авторитетно й непомітно хибні, а це гірше, ніж відсутність даних.
Не робіть цього. Автоматизоване опитування пошуку Google без дозволу суперечить Умовам надання послуг Google, а за будь-якого обсягу призводить до блокування IP-адрес і сторін із CAPTCHA. Окрім питання політик, інженерна реальність неприємна: результати персоналізовані, локалізовані й дедалі частіше формуються з використанням функцій ШІ, тож «позиція», отримана скрейпінгом, змінюється залежно від дата-центру, місця та сесії, навіть коли нічого не змінилося на вашому сайті.
Якщо вам потрібні позиції конкурентів, комерційний SERP API це шлях, що є і законним за власними угодами постачальника, і операційно стабільним. Це платна стаття витрат, і ця вартість є чесною ціною даних, які Google не роздає. Компанії, яким потрібно побудувати й підтримувати цей конвеєр без найму власних фахівців, зазвичай залучають спеціаліста; наше порівняння 10 найкращих агентств із аналітики даних у Франції перелічує виконавців, які налаштовують таку звітність.

Для більшості команд прагматична архітектура гібридна, і виглядає вона так:
Команди, які не хотіли б самостійно проєктувати це, зазвичай передають задачу спеціалісту; наше порівняння 10 найкращих SEO-агентств у Франції описує виконавців, які ведуть цей стек звітності для клієнтів.
Цей останній пункт не є турботою на майбутнє. Коли відповідь ШІ розв'язує запит в інтерфейсі, десята й третя позиції зводяться до того самого результату: немає кліку. Відстеження цитувань поряд з позиціями це те, для чого створено наш сервер Search Console MCP і платформу видимості в ШІ, а документація охоплює налаштування від початку до кінця.
Офіційного API Google для живих позицій ключових слів немає: використовуйте API Search Console для власних усереднених даних, сторонній SERP API для точних і конкурентних позицій, а API Custom Search JSON для роботи з позиціями пропустіть повністю. Будувати на хибному API це найпоширеніша помилка тут, яка дає дашборд, що впевнено показує неточні дані.
Якщо ви не хочете самостійно будувати й підтримувати цей конвеєр, Sorank підключає вашу Search Console і відстежує цитування в ШІ в одному місці.
Ні. Google ніколи не публікував API, який приймає ключове слово й повертає вашу живу позицію на google.com. API Search Console повертає усереднену позицію лише для вашого підтвердженого ресурсу, а API Custom Search JSON опитує кастомну пошукову систему, порядок якої не збігається з google.com.
Ні. Search Console повідомляє середню позицію за всіма показами, змішану за пристроями, місцями й датами. Значення 7,4 не означає позицію 7; протягом періоду покази могли бути від позиції 3 до позиції 15.
Автоматизоване опитування пошуку Google без дозволу суперечить Умовам надання послуг Google, а за будь-якого обсягу призводить до блокування IP-адрес і CAPTCHA. Комерційний SERP API це шлях, що дозволений угодою свого постачальника й операційно стабільний.
ВОНИ ПРОБУВАЛИ SORANK ДО ВАС
