Dane i raportowanie

Jak pobrać z Google Search Console więcej niż 1000 wierszy

Autor: Jan-Willem Bobbink · Zaktualizowano 4 listopada 2026

Więcej niż 1000 wierszy z Google Search Console dostaniesz, omijając jego interfejs: Search Analytics API zwraca do 25 000 wierszy na żądanie i pozwala przechodzić dalej za pomocą startRow, konektor Looker Studio czyta to samo API, a zbiorczy eksport danych do BigQuery wysyła każdy wiersz oprócz zanonimizowanych zapytań, choć dopiero od dnia jego włączenia. Limit 1000 wierszy dotyczy interfejsu i jego przycisku eksportu, a Google mówi to wprost: „Przez interfejs użytkownika Search Console można wyeksportować maksymalnie 1000 wierszy danych.”

Raport Statystyki indeksowania to wyjątek, który sprowadza do tego pytania wielu ludzi, a szczera odpowiedź jest tu mniej przyjemna. Ten raport nie ma w ogóle API, bo API Search Console obejmuje tylko Search Analytics, Sitemaps, Sites i URL Inspection, więc żadne narzędzie nie pobierze w całości jego przykładowych adresów URL. Jeśli chcesz danych o skanowaniu wykraczających poza te przykłady, potrzebujesz własnych logów serwera, a dla Bing możesz użyć danych o skanowaniu z API Bing Webmaster Tools. Oba rozwiązania omawiam niżej, razem z tym, jak omijam ten limit w GSC Wizard i gdzie to się kończy.

Raport Property sampling w GSC Wizard dla example.com z ostatnich 28 dni: 128 450 kliknięć łącznie i 3 894 000 wyświetleń, z czego 34,4% kliknięć jest ukrytych w raporcie zapytań (widoczne 84 200 z 128 450) i 7,7% w raporcie stron (widoczne 118 600), wraz z uwagą wyjaśniającą, że Google anonimizuje zapytania o małym wolumenie
Przejście poza 1000 wierszy daje więcej z tabeli, ale nigdy kliknięć, które Google z niej wyklucza: tutaj jedna trzecia kliknięć na poziomie zapytań jest ukryta (GSC Wizard, dane przykładowe).

Gdzie obowiązuje limit 1000 wierszy, a gdzie nie

Limit działa tylko w tabelach, które wypisują zapytania lub adresy URL. W przypadku żądań bez wymiaru zapytania ani adresu URL, takich jak kraje, urządzenia i wygląd w wyszukiwarce, Google pisze, że „Search Console wyświetli i wyeksportuje wszystkie dane”. Sumy na wykresie u góry raportu Skuteczność też są kompletne: zanonimizowane zapytania są pomijane w każdej tabeli, ale Google zaznacza, że „są uwzględniane w sumach na wykresie, chyba że filtrujesz według zapytania”, dlatego wiersze tabeli rzadko sumują się do liczby nad nią.

Gdzie w Search Console Co dokumentuje Google Jak dostać więcej
Tabela raportu Skuteczność i jej eksport (zapytania, strony)Maksymalnie 1000 wierszy przez interfejsSearch Analytics API, konektor Looker Studio, eksport zbiorczy do BigQuery
Raport Skuteczność: kraje, urządzenia, wygląd w wyszukiwarce, sumy na wykresieWszystkie dane są wyświetlane i eksportowaneNic nie trzeba robić
Indeksowanie stron: przykładowe adresy URL dla każdego problemuOgraniczone do 1000 wierszy i bez gwarancji, że lista zawiera każdy dotknięty adres URLFiltruj według mapy witryny, żeby dostać inną listę przykładów dla każdej mapy; URL Inspection API dla pojedynczych adresów URL
Statystyki indeksowania: przykładowe adresy URL według odpowiedzi, typu pliku, celu i typu GooglebotaReprezentatywna próbka, „not comprehensive”; brak APIEksportuj każdy wycinek, powtarzaj w czasie, czytaj logi serwera
Search Analytics API i konektor Looker Studio25 000 wierszy na żądanie API; około 50 000 wierszy dziennie na witrynę i typ wyszukiwaniaOdpytuj po jednym dniu; resztę daje eksport zbiorczy do BigQuery
Zbiorczy eksport danych do BigQueryDzienny limit wierszy go nie dotyczy; zanonimizowane zapytania są wykluczoneObejmuje tylko dni po konfiguracji; starsze dane pobierz przez API

Instrukcje krok po kroku dla każdej drogi znajdziesz w artykułach jak wyeksportować dane z Search Console, zbiorczy eksport danych do BigQuery i co pokazuje raport Statystyki indeksowania.

Search Analytics API: 25 000 wierszy na żądanie, stronicowanie przez startRow

API Search Console to standardowy sposób na przekroczenie 1000 wierszy. Jego parametr rowLimit przyjmuje wartości z zakresu 1–25 000 i domyślnie wynosi 1000, więc skrypt, który go pomija, dostaje dokładnie te same 1000 wierszy co interfejs. Żeby pójść dalej, powtarzasz to samo żądanie, za każdym razem zwiększając startRow o 25 000, a poradnik Google każe kontynuować „aż dojdziesz do ostatniej strony (odpowiedzi z 0 wierszy)”.

POST https://www.googleapis.com/webmasters/v3/sites/sc-domain%3Aexample.com/searchAnalytics/query
{
  "startDate": "2026-10-01",
  "endDate": "2026-10-01",
  "dimensions": ["query", "page"],
  "type": "web",
  "rowLimit": 25000,
  "startRow": 25000
}

Stronicowanie nie daje jednak każdego wiersza, jaki ma duża witryna. Dokumentacja Google mówi, że metoda „udostępnia maksymalnie 50K wierszy danych dziennie na typ wyszukiwania (web, grafika itd., posortowanych według kliknięć)”, a jej szczegółowy opis danych o skuteczności dodaje, że ten limit „może nie zostać osiągnięty we wszystkich przypadkach”. Ponieważ wyniki są posortowane według kliknięć, odpada długi ogon zapytań i stron z niewielką liczbą kliknięć lub bez nich. Zanonimizowane zapytania, czyli te, które nie zostały wpisane przez więcej niż kilkadziesiąt osób w ciągu dwóch do trzech miesięcy, nie pojawiają się w żadnym wierszu. Google ostrzega też, że przy grupowaniu według strony lub zapytania „nasz system może odrzucić część danych”, żeby zmieścić obliczenia w rozsądnym czasie i zasobach.

Limit liczy się na dzień danych, dlatego Google zaleca jedno zapytanie na dzień dla danych z jednego dnia, osobno dla każdego typu wyszukiwania (web, image, video, news, Discover i Google News wymagają własnych żądań). Zakres 30 dni pobrany jako 30 żądań jednodniowych może zwrócić znacznie więcej wierszy niż jedno żądanie na cały miesiąc. Limity zapytań rzadko w tym przeszkadzają: Search Analytics pozwala na 1200 zapytań na minutę na witrynę i na użytkownika oraz 40 000 na minutę i 30 000 000 dziennie na projekt Cloud. Limit, który naprawdę doskwiera, to limit obciążenia, mierzony w odcinkach 10-minutowych i dziennych, a Google wprost zaznacza, że najdroższe są zapytania grupowane lub filtrowane jednocześnie według strony i ciągu zapytania oraz że zakres sześciu miesięcy kosztuje znacznie więcej niż zakres jednego dnia.

Zbiorczy eksport danych do BigQuery: każdy wiersz, od dnia włączenia

Zbiorczy eksport danych planuje codzienne zrzucanie danych o skuteczności do projektu Google BigQuery. Google opisuje go jako zawierający „wszystkie dane o skuteczności dostępne w Search Console dla Twojej usługi, z wyjątkiem zanonimizowanych zapytań”, a we wpisie o jego premierze mówi wprost, że „zbiorczy eksport danych nie podlega dziennemu limitowi wierszy danych”. Dostajesz trzy tabele: searchdata_site_impression (agregowana według usługi), searchdata_url_impression (agregowana według adresu URL) i ExportLog z udanymi eksportami. Skonfigurować go mogą tylko właściciele usługi.

Są dwa haczyki. Pierwszy to start od zera: pierwszy eksport następuje do 48 godzin po konfiguracji i „obejmuje dane z dnia eksportu”, a dla starszych danych Google radzi: „użyj Search Console API lub raportów”. Dlatego 16 miesięcy, które Search Console już przechowuje, trzeba pobrać z API, a każdy dzień zwłoki to dzień, którego eksport nigdy nie będzie miał. Drugi to koszt: potrzebujesz projektu Google Cloud z włączonymi płatnościami, a Google pisze, że „Dane podlegają kosztom przechowywania i zapytań w Google Cloud, ale istnieje bezpłatny poziom użycia.” Dane gromadzą się bez końca, jeśli nie ustawisz wygasania partycji, więc przestrzeń rośnie z każdym dniem. We wpisie o premierze Google zaznacza też, że eksport jest głównie dla dużych witryn oraz że „Małe i średnie witryny mają już dostęp do wszystkich swoich danych przez interfejs użytkownika, konektor Looker Studio (dawniej Data Studio) lub Search Analytics API.”

Jak pobrać więcej niż 1000 wierszy z raportu Statystyki indeksowania?

Nie da się z niego wyciągnąć pełnej listy i warto wiedzieć dlaczego, zanim spróbujesz obejść problem. Raport Statystyki indeksowania (Ustawienia > Statystyki indeksowania, dostępny tylko dla usług domenowych i usług z prefiksem adresu URL na poziomie głównym) pokazuje sumy żądań skanowania, rozmiaru pobierania i czasu odpowiedzi oraz pozwala wejść w każdy kod odpowiedzi, typ pliku, cel skanowania i typ Googlebota, żeby zobaczyć przykładowe adresy URL. Google opisuje te przykłady tak: „Przykładowe adresy URL nie są kompletną listą, a jedynie reprezentatywnym przykładem. Jeśli nie znajdziesz adresu URL na liście, nie oznacza to, że nie wysłaliśmy do niego żądania.” Strona pomocy Google nie podaje liczby wierszy dla tych list, ale w interfejsie tabela przykładów i jej eksport kończą się na 1000 wierszy, czyli na tym samym limicie, który Google dokumentuje dla przykładów w raporcie Indeksowanie stron, a eksport zawiera tylko wykres i tabelę, które akurat oglądasz.

Nie ma też API, którym dałoby się ominąć interfejs. Dokumentacja API Google wymienia cztery usługi: Search Analytics, Sitemaps, Sites i URL Inspection, a Statystyk indeksowania wśród nich nie ma. Oznacza to, że żadne narzędzie zewnętrzne, moje też, nie pobierze za Ciebie Statystyk indeksowania Google. Co działa:

  1. Czytaj logi serwera. To jedyny kompletny zapis tego, co żądał Googlebot, z każdym adresem URL, kodem statusu, znacznikiem czasu i user agentem. Zanim policzysz żądanie, sprawdź, czy naprawdę pochodziło od Google: zwykłe crawlery Google rozwiązują się do crawl-***-***-***-***.googlebot.com lub geo-crawl-***-***-***-***.geo.googlebot.com, a Google publikuje ich zakresy IP jako common-crawlers.json. Spodziewaj się drobnych różnic względem raportu, bo Google zaznacza, że raport Statystyki indeksowania „obecnie raportuje większość żądań skanowania, ale niektóre żądania mogą nie zostać policzone”.
  2. Eksportuj każdy wycinek osobno. Każdy wiersz w tabelach kodów odpowiedzi, typów plików, celów i typów Googlebota ma własną listę przykładów, więc eksport wiersza 404, wiersza 301, wiersza HTML, wiersza refresh i tak dalej daje kilka różnych zestawów zamiast jednego. W usłudze domenowej możesz też kliknąć host, aby otworzyć raport zawężony do tej domeny podrzędnej, choć Google wymienia tylko 20 domen podrzędnych, które w ciągu ostatnich 90 dni dostały najwięcej ruchu.
  3. Eksportuj cyklicznie i scalaj. Google pisze, że liczba przykładów „może być ważona według dnia” i że to „powinno się z czasem wyrównać”, więc próbka się zmienia. Cotygodniowy eksport interesujących Cię wycinków i usuwanie duplikatów buduje listę znacznie dłuższą niż jakikolwiek pojedynczy eksport. To mój własny sposób obejścia, a nie coś, co dokumentuje Google.
  4. Sprawdzaj adresy URL, na których Ci zależy. URL Inspection API zwraca lastCrawlTime i crawledAs dla pojedynczego adresu, w ramach limitu 2000 sprawdzeń dziennie i 600 na minutę dla witryny. Nie zastąpi to statystyk indeksowania, ale odpowiada na pytanie „kiedy Google ostatnio skanował tę stronę” dla Twoich kluczowych szablonów.
  5. Korzystaj równolegle z danych Bing. Bing Webmaster Tools udostępnia dane o skanowaniu przez swoje API: GetCrawlStats zwraca dzienne liczby przeskanowanych stron, odpowiedzi 2xx, 301, 302, 4xx i 5xx, stron zablokowanych przez robots.txt, błędów DNS i przekroczeń czasu połączenia, a GetCrawlIssues wylistowuje adresy URL z problemami ze skanowaniem. To dane Bingbota, a nie Googlebota, ale zepsuty łańcuch przekierowań albo seria błędów 404, na które trafia Bingbot, zwykle czeka też na Googlebota. Oba narzędzia porównuję w artykule Bing Webmaster Tools a Google Search Console.

Konektor Looker Studio ma ten sam limit co API

Konektor Search Console dla Looker Studio to wygodny sposób na przekroczenie 1000 wierszy bez pisania kodu, ale nie omija limitów API. Szczegółowe omówienie Google mówi, że górny limit „dla danych eksportowanych przez Search Analytics API (i przez konektor Looker Studio) wynosi 50 000 wierszy dziennie na witrynę na typ wyszukiwania”. Konektor oferuje tabelę Site Impression i tabelę URL Impression, a jedno źródło danych może używać tylko jednej z nich, więc raport wymagający obu agregacji potrzebuje dwóch źródeł danych. Dokumentacja Google zaznacza teraz, że „Looker Studio nazywa się teraz Data Studio”, więc możesz spotkać obie nazwy.

Sposoby na uzyskanie większej liczby wierszy w zestawieniu

Metoda Wiersze Historia Koszt i nakład pracy
Eksport z interfejsu1000 na tabelę16 miesięcyZa darmo, jedno kliknięcie
Search Analytics API25 000 na żądanie; około 50 000 dziennie na typ wyszukiwania16 miesięcyZa darmo w ramach limitu; wymaga skryptu
Konektor Looker StudioTak samo jak w API16 miesięcyZa darmo; bez kodu
Zbiorczy eksport do BigQueryKażdy wiersz oprócz zanonimizowanych zapytańOd momentu konfiguracji, przechowywane do czasu usunięciaKoszty Google Cloud powyżej darmowego poziomu; SQL
GSC WizardTo, co zwraca API, pobierane dzień po dniu i zapisywane16 miesięcy uzupełnionych wstecz przy pełnym przechowywaniu, potem przyrost do 10 latPłatne plany od 17 €/miesiąc, 7-dniowy darmowy okres próbny

Żadna z tych dróg nie obejmuje raportu Statystyki indeksowania, bo żadna nie może: tych danych po prostu nie ma poza interfejsem.

Jak GSC Wizard przekracza 1000 wierszy

GSC Wizard czyta Search Console przez to samo Search Analytics API, więc nie widzi niczego, co Google zatrzymuje dla siebie, ale to on zajmuje się stronicowaniem i zapisywaniem. W usłudze połączonej przez API pełne tabele Zapytania i Strony pobierają wyniki Google po 25 000 wierszy naraz, do 500 000 wierszy, zamiast zatrzymywać się na 1000. W usłudze z pełnym przechowywaniem uzupełniam wstecz ostatnie 480 dni (mniej więcej 16 miesięcy, które trzyma Google) w hurtowni danych, a potem dodaję każdy kolejny dzień, gdy tylko się pojawi. Każdy dzień jest pobierany osobno, tak jak zaleca Google, dla web, obrazów, wideo, wiadomości i Discover oraz dla zapytań, stron, krajów i urządzeń wraz z ich parami (strona według zapytania, kraj według zapytania, urządzenie według zapytania, kraj według strony i urządzenie według strony), a każdy wiersz zwrócony przez Google jest zachowywany. W jednej dużej usłudze w hurtowni pojedynczy dzień we wrześniu 2026 zawiera 37 601 unikalnych zapytań, do czego nie zbliża się żaden eksport 1000 wierszy z tego dnia.

Ponieważ dane są przechowywane, historia rośnie ponad 16 miesięcy Google: po roku pełnego przechowywania usługa ma około 28 miesięcy, a plany pozwalają trzymać do 10 lat. Każdą tabelę można wyeksportować do CSV ze wszystkimi wierszami albo do samodzielnego raportu HTML, jak opisuje dokumentacja eksportów, a nazwa pliku zawiera zakres dat. Raport Property Sampling pokazuje, ile kliknięć Google pomija w tabelach zapytań i stron w Twojej usłudze, czyli część, której nie odzyska żadne narzędzie. Pełne przechowywanie jest w każdym planie (5 usług w Starter, 25 w Pro, 150 w Business), zobacz cennik.

Gdzie to się kończy: GSC Wizard nie pokazuje Statystyk indeksowania Google, bo nie ma API, z którego można je czytać. Pokazuje za to dane Bing o skanowaniu z API Bing Webmaster Tools, z przeskanowanymi stronami, błędami skanowania i stronami zablokowanymi przez robots.txt w przeglądzie Bing oraz raportem problemów ze skanowaniem Bing według adresu URL, a także czas ostatniego skanowania przez Google dla każdego adresu przez URL Inspection, w ramach limitu Google 2000 dziennie. Jeśli potrzebujesz każdego żądania Googlebota, lepszym narzędziem jest analizator plików logów, a jeśli prowadzisz bardzo dużą witrynę i masz inżyniera oraz budżet na Cloud, warto już dziś skonfigurować zbiorczy eksport do BigQuery niezależnie od tego, czego używasz poza tym, bo nigdy nie uzupełni dni sprzed jego uruchomienia.

Najczęściej zadawane pytania

Jak pobrać z Google Search Console więcej niż 1000 wierszy?

Limit 1000 wierszy dotyczy interfejsu Search Console i jego przycisku eksportu. Aby dostać więcej, użyj Search Analytics API, które zwraca do 25 000 wierszy na żądanie i stronicuje dalej przez startRow, konektora Looker Studio, który czyta to samo API, albo zbiorczego eksportu danych do BigQuery, który przesyła każdy wiersz oprócz zanonimizowanych zapytań, ale dopiero od dnia konfiguracji. Google podaje górny limit około 50 000 wierszy dziennie na witrynę i typ wyszukiwania dla API i konektora Looker Studio; zbiorczy eksport nie podlega temu limitowi.

Jak pobrać więcej niż 1000 wierszy z raportu Statystyki indeksowania?

Z raportu Statystyki indeksowania nie da się wyciągnąć pełnej listy, bo nie ma on API, a Google opisuje jego przykładowe adresy URL jako reprezentatywną próbkę, a nie pełną listę. Aby zebrać więcej przykładów, wyeksportuj osobno każdy wycinek raportu (każdy kod odpowiedzi, typ pliku, cel skanowania, typ Googlebota i, w usłudze domenowej, każdy host) i powtarzaj eksporty w czasie, ponieważ Google waży przykłady według dnia. Pełny zapis tego, o co prosił Googlebot, znajdziesz we własnych plikach logów serwera, a Googlebota zweryfikujesz odwrotnym DNS. Dla pojedynczych adresów URL czas ostatniego skanowania zwraca URL Inspection API.

Czy istnieje API dla raportu Statystyki indeksowania w Search Console?

Nie. Search Console API oferuje cztery usługi: Search Analytics, Sitemaps, Sites i URL Inspection. Statystyk indeksowania wśród nich nie ma, więc żadne narzędzie nie pobierze ich automatycznie. Bing Webmaster Tools ma dane o skanowaniu w swoim API, przez GetCrawlStats i GetCrawlIssues.

Ile wierszy może zwrócić Search Console API?

Parametr rowLimit przyjmuje od 1 do 25 000 wierszy na żądanie i domyślnie wynosi 1000. Większe wyniki stronicujesz przez startRow, aż odpowiedź wróci z zerem wierszy. Google podaje maksimum około 50 000 wierszy danych dziennie na typ wyszukiwania, posortowanych według kliknięć, więc ogon bardzo dużej witryny jest ucinany, a zanonimizowane zapytania nigdy się nie pojawiają.

Czy zbiorczy eksport danych z Search Console do BigQuery zawiera dane historyczne?

Nie. Pierwszy eksport następuje do 48 godzin po konfiguracji i obejmuje dane z dnia eksportu. Sam Google radzi, by dane sprzed konfiguracji pobierać z Search Console API lub z raportów, więc 16 miesięcy przed tym dniem musi pochodzić z API.

Czy limit 1000 wierszy dotyczy też raportu Indeksowanie stron?

Tak. Google pisze, że lista przykładów problemu z indeksowaniem nie musi pokazywać wszystkich dotkniętych adresów URL i jest ograniczona do 1000 wierszy. Filtrowanie raportu według konkretnej mapy witryny daje inną listę przykładów dla każdej mapy, a URL Inspection API sprawdza pojedyncze adresy, w ramach limitu 2000 sprawdzeń dziennie na witrynę.

Czy GSC Wizard pokazuje statystyki indeksowania Google?

Nie. Google nie oferuje API dla raportu Statystyki indeksowania, więc GSC Wizard nie może go zaimportować. GSC Wizard pokazuje natomiast dane Bing o skanowaniu z API Bing Webmaster Tools (przeskanowane strony, błędy skanowania, strony zablokowane przez robots.txt i raport problemów ze skanowaniem według adresu URL) oraz czasy ostatniego skanowania poszczególnych adresów Google przez URL Inspection.

Źródła

Wyciśnij więcej z danych w Search Console

Zacznij już dziś zamieniać dane z Search Console we wzrost. Bez karty kredytowej.

Wypróbuj za darmo (bez karty kredytowej)

Porady o Search Console prosto do Twojej skrzynki

Praktyczne sposoby pracy z GSC i GA4, nowości w produkcie i eksperymenty SEO. Bez spamu, wypisać się możesz w każdej chwili.