AI Overviews: konkurenci (getCompetitors)
/api/visibility_analysis/reports/ai_overviews/getCompetitorsEndpoint przestarzały. Działa, ale może nie być aktywnie utrzymywany i w przyszłości zostać wycofany lub zastąpiony. Planuj integrację z ostrożnością. Aktualne odpowiedniki raportów AI Overviews per projekt znajdziesz w module Monitoring (rank_tracker/reports/ai_overviews).
Zwraca listę konkurentów domeny w blokach AI Overviews (AIO) Google — czyli inne domeny, które pojawiają się jako cytowane źródła w AI Overviews dla zapytań istotnych dla analizowanej domeny. Raport pozwala ocenić, kto konkuruje z Twoją domeną o obecność w odpowiedziach generowanych przez AI.
Żądanie
POST /api/visibility_analysis/reports/ai_overviews/getCompetitors
Parametry przesyłasz w treści żądania jako JSON. Nagłówki: Authorization: Bearer <token> oraz Content-Type: application/json.
Struktura żądania
Podstawowy
{
"domain": "zalando.pl",
"fetch_mode": "topLevelDomain",
"country_id": 1
}Parametry
| Name | Type | Default |
|---|---|---|
domain | stringWymagane. Domena, subdomena, katalog lub URL do analizy — interpretowane zgodnie z | |
fetch_mode | "topLevelDomain" | "subdomain" | "catalog" | "url"Wymagane. Sposób interpretacji
| |
country_id | numberIdentyfikator kraju (baza Google). Opcjonalne — walidator tej akcji nie wymusza pola; gdy pominięte, backend stosuje domyślny kraj (PL). | 1 |
page | numberNumer strony wyników. Opcjonalne. | 1 |
limit | numberMaksymalna liczba wyników na stronę. Opcjonalne. |
Dozwolone wartości fetch_mode to dokładnie topLevelDomain, subdomain, catalog i url — przekazanie domain nie przechodzi walidacji.
Domena bez danych AI Overviews zwraca 200 z pustą tablicą data — to nie błąd, tylko brak wyników dla tej domeny.
Odpowiedź
W przypadku powodzenia otrzymujesz success: true, data — tablicę obiektów konkurentów w AI Overviews — oraz obiekt pagination z informacjami o stronicowaniu. Gdy dla danej domeny brak danych AIO, data jest pustą tablicą ([]), a liczniki paginacji wskazują zero wyników. Tak właśnie odpowiedziała domena testowa zalando.pl — 200 z pustą tablicą.
Skrócona
{
"success": true,
"data": []
}Dla domen, które nie mają danych AI Overviews, data jest pustą tablicą — to nie błąd, tylko brak wyników dla tej domeny. Poniżej opisana jest koperta odpowiedzi.
Struktura odpowiedzi
| Name | Type | Default |
|---|---|---|
success | booleanFlaga przetworzenia żądania. Potwierdzone ( | |
data | unknown[]Tablica obiektów konkurentów w AI Overviews.
Pusta tablica ( | |
pagination | { page_count: number; current_page: number; has_next_page: boolean; has_prev_page: boolean; count: number; limit: number; }Informacje o stronicowaniu wyników. Potwierdzone w odpowiedzi |
Błędy
| Name | Type | Default |
|---|---|---|
success | false | |
data | { error: { type: string; message: string; params?: Record<string, Record<string, string>>; }; } |
Błędy walidacji (np. brak wymaganego domain lub fetch_mode, albo nieprawidłowa wartość fetch_mode) zwracane są ze statusem 418 i kopertą invalid_data z mapą params wskazującą pole i naruszoną regułę.
Powiązane akcje
Wszystkie poniższe akcje są przestarzałe:
getStatistics— zbiorcze statystyki AI Overviews dla domenygetKeywords— słowa kluczowe wywołujące AI OverviewsgetDistribution— rozkład obecności domeny w AI OverviewsgetCompetitors— konkurenci domeny w AI Overviews (ta strona)getKeywordResults— wyniki AI Overviews dla pojedynczej frazygetKeywordsIntents— agregacja fraz AIO według intencjigetOpportunities— frazy-szanse: domena rankuje organicznie, ale nie jest w AIO
Aktualne odpowiedniki raportów AI Overviews per projekt znajdziesz w module Monitoring (rank_tracker/reports/ai_overviews).