Skip to Content

Szczegóły frazy: liderzy tematu (getTopicLeaders)

POST/api/keywords_analysis/reports/keyword_details/getTopicLeaders

Zwraca adresy URL, które najczęściej rankują w TOP dla fraz z tematu wokół podanego słowa kluczowego. occurrences mówi, dla ilu fraz z tematu dany URL się pojawia — czyli kto dominuje cały temat, a nie jedną frazę.

Raport odpytujesz wprost frazą i krajem — bez wcześniejszego tworzenia zadania w Analizie SERP. Jedno żądanie zastępuje ścieżkę „utwórz zadanie → sprawdź status → pobierz wynik” i nie zużywa limitu zadań.

Dla frazy hamak w Polsce raport zwrócił 23528 wierszy.


Żądanie

POST /api/keywords_analysis/reports/keyword_details/getTopicLeaders

Nagłówki: Authorization: Bearer <token>, Content-Type: application/json. Parametry przekazuje się w treści żądania.

żądanie.jsonc
{ "keyword": "hamak", "country_id": 1, "limit": 10 }

Parametry

NameTypeDefault
keywordstring

Wymagane. Fraza kluczowa, dla której pobierany jest raport. Pusty string zwraca 418.

country_idnumber

Wymagane. Identyfikator kraju; musi istnieć w słowniku krajów — nieznana wartość zwraca 418 z komunikatem Unknown country_id. Uwaga: 200 jest tu mapowane na 1.

1
filtering{ filters: { key: string; match?: "gt" | "gte" | "lt" | "lte" | "eq"; value: string | number | (string | number)[]; }[]; conjunction?: "and" | "or"; }[]

Filtry raportu — tablica grup łączonych operatorem OR. Działa na tej akcji. Nieznany key zwraca 418 z invalid_filtering. Opis mechanizmu: /types/filter

pagenumber

Numer strony wyników.

limitnumber

Liczba wierszy na stronę.

Zarówno keyword, jak i country_idwymagane. Nieznane country_id zwraca 418 z Unknown country_id, a wartość 200 jest mapowana na 1 — dla Polski trafisz więc do bazy 1.0, nie 2.0.

Metryki są zdublowane w trzech miejscach: pola najwyższego poziomu (searches, cpc, trends), płaskie trend_1trend_12 oraz obiekt statistics. Do integracji wybierz jedno źródło — statistics różni się tylko tym, że jego lista cech SERP jest bez duplikatów.

Odpowiedź

Przykład poniżej to rzeczywista odpowiedź produkcyjna dla frazy hamak (country_id: 1), skrócona do jednego wiersza.

przykładowa-odpowiedź
{ "success": true, "data": [ { "url": "leroymerlin.pl/relaks-w-ogrodzie/hustawki-ogrodowe-hamaki,a47.html", "occurrences": 774 } ], "pagination": { "page_count": 11764, "current_page": 1, "has_next_page": true, "has_prev_page": false, "count": 23528, "limit": 2 } }

Struktura odpowiedzi

NameTypeDefault
successboolean
data{ url: string; occurrences: number; }[]
pagination{ page_count: number; current_page: number; has_next_page: boolean; has_prev_page: boolean; count: number; limit: number; }

Paginacja liczona z całego zbioru — count to liczba wszystkich wierszy.

Błędy

Błędy tego endpointu przychodzą we wspólnej kopercie ze statusem 418.

Powiązane akcje

Wszystkie poniższe raporty przyjmują tę samą parę keyword + country_id:

Ostatnia aktualizacja: