Szczegóły frazy: pytania o frazę (getQuestions)
/api/keywords_analysis/reports/keyword_details/getQuestionsZwraca 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
{
"keyword": "hamak",
"country_id": 1,
"limit": 10
}Parametry
| Name | Type | Default |
|---|---|---|
keyword | stringWymagane. Fraza kluczowa, dla której pobierany jest raport. Pusty string zwraca | |
country_id | numberWymagane. Identyfikator kraju; musi istnieć w słowniku krajów — nieznana wartość zwraca
| 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 | |
page | numberNumer strony wyników. | |
limit | numberLiczba wierszy na stronę. |
Zarówno keyword, jak i country_id są wymagane. 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_1 … trend_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.
{
"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
| Name | Type | Default |
|---|---|---|
success | boolean | |
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 — |
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:
getStatistics— zbiorcze statystyki frazy.getKeywordsPropositions— propozycje fraz.getRelatedKeywords— frazy powiązane.getTopicLeaders— liderzy tematu.getGroups— grupy frazy.getCompetitorsNumber— liczba konkurentów.