Skip to Content

Szczegóły frazy: pytania o frazę (getQuestions)

POST/api/keywords_analysis/reports/keyword_details/getQuestions

Zwraca pytania zawierające podaną frazę — długie ogony w formie pytającej, przydatne przy planowaniu FAQ i sekcji „ludzie pytają też”. Każdy wiersz to osobna fraza pytająca z pełnym zestawem metryk.

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ł 405 wierszy.


Żądanie

POST /api/keywords_analysis/reports/keyword_details/getQuestions

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": [ { "added": "2021-03-11", "keyword": "jak zamontować hamak", "searches": 260, "cpc": 0, "words_count": 3, "trend_1": 20, "trend_2": 30, "trend_3": 70, "trend_4": 390, "trend_5": 720, "trend_6": 590, "trend_7": 590, "trend_8": 320, "trend_9": 50, "trend_10": 10, "trend_11": 10, "trend_12": 20, "kid": "47b5d3e1a14c5c24f14bd6ab34fd8e94", "variations": [ "hamak jak zamontować" ], "variations_number": 1, "snippets": [ "question", "question", "featured_answer", "image_thumbs", "people_also_ask", "video_thumbs", "featured_answer", "image_thumbs", "people_also_ask", "video_thumbs" ], "trends": [ 20, 30, 70, 390, 720, 590, 590, 320, 50, 10, 10, 20 ], "cpc_min": null, "cpc_max": null, "statistics": { "snippets": { "current": [ "question", "featured_answer", "image_thumbs", "people_also_ask", "video_thumbs" ] }, "searches": { "current": 260 }, "cpc": { "current": 0 }, "cpc_min": [], "cpc_max": [], "trends": { "history": [ 20, 30, 70, 390, 720, 590, 590, 320, 50, 10, 10, 20 ] } } } ], "pagination": { "page_count": 203, "current_page": 1, "has_next_page": true, "has_prev_page": false, "count": 405, "limit": 2 } }

Struktura odpowiedzi

NameTypeDefault
successboolean
data{ keyword: string; added: string; searches: number; cpc: number; cpc_min: number | null; cpc_max: number | null; words_count: number; kid: string; variations: string[]; variations_number: number; ... 14 more ...; statistics: { ...; }; }[]
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: