Skip to Content

Adresy URL (getUrls)

POST/api/visibility_analysis/reports/sections/getUrls

Zwraca widoczność domeny w rozbiciu na pojedyncze adresy URL. Każdy wiersz odpowiada jednemu adresowi (pole url) i zawiera liczbę fraz oraz statystyki visibility, top3, top10 i top50 w formacie {current, previous, diff, percent, history}. Użyj tej akcji, aby znaleźć konkretne podstrony generujące widoczność w wynikach wyszukiwania.

Podgląd · 6 z 19 kolumn
URLFrazyUdział wid. %WidocznośćWidoczność poprz.Widoczność Δ
zalando.pl/2260963 824,36963 804,619,76
zalando.pl/bershka/700311 746,17311 727,3318,83

zalando.pl — adresy URL o najwyższej widoczności. Wszystkie pola wiersza (poza mapami historii statistics.*.history o kluczach-datach — są w JSON; w tej odpowiedzi mają wartość null).


Żądanie

POST /api/visibility_analysis/reports/sections/getUrls

Nagłówki: Authorization: Bearer <token>, Content-Type: application/json.

Struktura żądania

żądanie-podstawowe.jsonc
{ "domain": "zalando.pl", "fetch_mode": "topLevelDomain", "country_id": 1 }

Parametry

NameTypeDefault
domainstring

Wymagane. Domena, subdomena, katalog lub URL do analizy — interpretowane zgodnie z fetch_mode.

fetch_mode"topLevelDomain" | "subdomain" | "catalog" | "url"

Wymagane. Sposób interpretacji domain.

  • topLevelDomain — cała domena
  • subdomain — pojedyncza subdomena
  • catalog — ścieżka/katalog
  • url — dokładny URL

Wartość "domain" nie istnieje — użyj topLevelDomain.

country_idnumber

Wymagane. Id kraju (bazy danych). Polska = 1. Nieznana wartość zwraca 418 z komunikatem Unknown country_id.

limitnumber

Liczba wierszy na stronę.

10
pagenumber

Numer strony.

1

Ten endpoint nie obsługuje parametrów order ani filtering. Jeśli je wyślesz, API zwróci 200, ale zostaną zignorowane — wyniki wracają w kolejności domyślnej. Zweryfikowane na prod — endpoint ich nie odczytuje. W przeciwieństwie do raportu positions, sekcje nie mają sortowania ani filtrowania po stronie API — jedyne parametry sterujące to limit i page.

Trzy parametry są wymagane (walidator SectionsValidator): domain, fetch_mode oraz country_id. Dozwolone wartości fetch_mode to topLevelDomain, subdomain, catalog i url — wartość "domain" nie istnieje. Nieznane country_id zwraca 418 z komunikatem "Unknown country_id".

Odpowiedź

W przypadku powodzenia otrzymujesz data (tablicę adresów URL) oraz pagination. Dla zalando.pl API zwróciło łącznie 72 773 adresy.

przykładowa-odpowiedź (skrócona)
{ "success": true, "data": [ { "url": "zalando.pl/", "keywords_count": 226, "statistics": { "visibility": { "current": 963824.36 } /* … */ } }, { "url": "zalando.pl/bershka/", "keywords_count": 70, "statistics": { "visibility": { "current": 311746.17 } /* … */ } } ], "pagination": { "page_count": 36387, "current_page": 1, "has_next_page": true, "has_prev_page": false, "count": 72773, "limit": 2 } }

Struktura odpowiedzi

NameTypeDefault
successboolean

true przy powodzeniu; przy błędzie false i koperta z error

dataUrlRow[]

Zwrócone wiersze z adresami URL

pagination{ page_count: number; current_page: number; has_next_page: boolean; has_prev_page: boolean; count: number; limit: number; }

Metadane paginacji

Błędy

NameTypeDefault
successfalse
data{ error: { type: string; message: string; params?: Record<string, Record<string, string>>; }; }

418 zwracany jest również dla błędów walidacji — nie tylko przy ograniczeniu liczby żądań (rate limiting). Brak wymaganego pola zwraca invalid_data z mapą params, a nieznane country_id zwraca komunikat "Unknown country_id".

Powiązane akcje

  • getSections — widoczność zagregowana po sekcjach URL (katalogach) domeny
  • getSubdomains — widoczność per subdomena (dodatkowo visibility_coverage)
  • getUrls — widoczność per pojedynczy adres URL (ta strona)
Ostatnia aktualizacja: