Ranking miast i powiatów
rank_locationsCompare and rank Polish cities, towns, or counties by real estate transaction counts, price per m², or GUS/NBP indicators to identify housing market leaders.
Instructions
Porównanie wielu miejsc w jednym okresie; nie zwraca szeregu czasowego. Dwa tryby: (1) bez indicator: ranking miejscowości (level=city) albo powiatów (level=powiat) wg transakcji z RCN (liczba, cena za m²); (2) z indicator: ranking 66 miast na prawach powiatu wg wskaźnika GUS lub NBP. Trend jednego miasta w czasie: get_transaction_statistics (RCN) albo get_government_statistics (GUS, NBP). Bez indicator to ceny transakcyjne z RCN, nie ofertowe; nbp_price_per_m2 to oficjalna cena NBP, nie RCN.
Zwraca total, returned, truncated, hint i items. Transakcje: min_transactions (zastosowany próg), items (name, city_slug albo powiat_id, transaction_count, price_per_m2, area_m2, price); dla city ranking_url (link dla użytkownika); dla powiat market i okres 12 miesięcy period_start–period_end. Wskaźnik: indicator, unit, period, items (name, city_slug, value, stats_url: link dla użytkownika).
Ograniczenia: serwis nie mówi, czy ceny i metraż to średnie, czy mediany. Okresu miejscowości serwis nie podaje; nie porównuj liczb transakcji miejscowości i powiatów. Sortowanie po cenie domyślnie pomija miejsca poniżej 20 transakcji (cena bywa przypadkowa); min_transactions=0 pokazuje wszystkie.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | transactions_desc: najwięcej transakcji (domyślnie bez indicator); price_per_m2_desc, price_per_m2_asc: najwyższa, najniższa cena za m² (miejsca bez ceny na końcu); value_desc (domyślnie z indicator), value_asc: najwyższa, najniższa wartość wskaźnika, tylko z indicator. | |
| level | No | city: miejscowości (miasta, także małe miasteczka i wsie), domyślnie; powiat: powiaty, tylko transakcje (market); powiaty nie mają city_slug ani ranking_url i nie ma ich w search_locations. Z indicator tylko city. | city |
| limit | No | Ile pierwszych pozycji rankingu zwrócić, 1–100, domyślnie 20. Pozycja to ok. 120 znaków wyniku. Dla pełnych list zawężaj min_transactions, nie podnoś limitu bez potrzeby. | |
| market | No | Tylko level=powiat. secondary: rynek wtórny (domyślnie); primary: pierwotny; all: oba rynki w zestawieniu serwisu (jego liczba transakcji nie zawsze równa się secondary + primary). Powiaty bez danych dla rynku są pominięte (hint). | |
| indicator | No | Ranking 66 miast na prawach powiatu według wskaźnika zamiast transakcji (bez level=powiat, min_transactions i market): unemployment_rate: stopa bezrobocia rejestrowanego (%) w miesiącu; average_wage: przeciętne miesięczne wynagrodzenie brutto (PLN), średnia za rok period (jak dataset=wages w get_government_statistics); dwellings_completed, dwellings_started: mieszkania oddane, rozpoczęte w 12 miesiącach do miesiąca period; average_dwelling_area: powierzchnia mieszkania (m²) podana przez serwis za okres period; nie porównuj jej z average_area z get_government_statistics (inna definicja); natural_increase: przyrost naturalny (osoby) w roku; nbp_price_per_m2: cena transakcyjna rynku wtórnego wg NBP (PLN/m²) w kwartale, tylko 17 miast. Miasta bez wartości są pominięte (hint). | |
| min_transactions | No | Brak = próg domyślny: 20 przy sortowaniu po cenie, 0 przy transactions_desc. 0 = wszystkie miejsca. Pomija miejsca z mniejszą liczbą transakcji; np. 50 daje stabilniejsze ceny. Nie działa z indicator. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hint | No | Co zrobić, gdy wynik jest obcięty albo pusty, oraz co pominięto: małe miejsca przy sortowaniu po cenie (domyślny próg), powiaty bez danych dla market, miasta bez wskaźnika. | |
| sort | Yes | Kolejność rankingu, jak w argumencie sort. | |
| unit | No | Jednostka value: %, PLN/mies., mieszkania (suma 12 miesięcy), m², osoby albo PLN/m². | |
| items | Yes | ||
| level | Yes | city (miejscowości) albo powiat (powiaty). | |
| total | Yes | Wszystkie miejsca spełniające kryteria: z co najmniej min_transactions transakcji, z danymi dla market albo z wartością wskaźnika. | |
| market | No | Rynek rankingu powiatów: secondary, primary albo all. | |
| period | No | Okres wartości wskaźnika: miesiąc (RRRR-MM), kwartał (RRRR-Qn) albo rok (RRRR); dla dwellings_completed i dwellings_started ostatni miesiąc okna 12 miesięcy. | |
| returned | Yes | Pozycje w items: pierwsze z rankingu. | |
| indicator | No | Wskaźnik rankingu, jak w argumencie. | |
| truncated | Yes | true: miejsc jest więcej, niż pokazano; co dalej, mówi hint. | |
| period_end | No | Ostatni miesiąc okresu transakcji powiatów (RRRR-MM), wliczony w okres. | |
| ranking_url | No | Strona rankingu miast na deweloperuch.pl (tylko level=city bez indicator): podaj ją użytkownikowi jako link. | |
| period_start | No | Pierwszy dzień okresu transakcji powiatów (RRRR-MM-01). | |
| min_transactions | No | Zastosowany próg: min_transactions z argumentu, a bez niego domyślny: 20 przy sortowaniu po cenie, 0 przy transactions_desc (0 = wszystkie miejsca). Brak przy indicator. |