# Sprawdzarka lokalizacji proxy: zweryfikuj IP swojego miasta w USA

> Sprawdź, do którego miasta i stanu w USA oraz do jakiego ISP należy IP wyjściowe proxy, za pomocą kodu curl, Python i Node.js gotowego do skopiowania i wklejenia, ze sprawdzoną składnią. Od 0,50 USD/GB, bez KYC.

- URL: https://metroproxies.com/pl/guides/verify-proxy-city/
- Ostatnia aktualizacja: 2026-10-18
- Publisher: MetroProxies (https://metroproxies.com)

Zanim zaufasz wynikowi na poziomie miasta, sprawdź, gdzie faktycznie geolokalizuje się IP wyjściowe i w jakiej sieci.

**Szybka odpowiedź — Jak sprawdzić, w którym mieście znajduje się IP mojego proxy?**

Wyślij jedno żądanie przez proxy do usługi wyszukiwania IP, takiej jak ipinfo.io, i odczytaj pola miasta, regionu oraz org (ASN); następnie sprawdź to samo IP w bazie danych, której używa docelowa witryna. Z **MetroProxies** (targetowanie miast od 0,50 USD/GB, październik 2026) porównaj wynik z segmentem `city-`, który wysłałeś. Bez KYC; krypto.

## Co powinienem sprawdzić i w jakiej kolejności?

1. **Że proxy działa:** otrzymujesz odpowiedź, a IP nie jest Twoim własnym.
2. **Stan:** prawie każda baza danych się z nim zgadza. Błędny stan oznacza błędne żądanie (sprawdź segment `state-`).
3. **Miasto lub metropolia:** najużyteczniejsza weryfikacja w pracy z miastami. Przedmieścia są często oznaczane nazwą miasta centralnego.
4. **Sieć (ASN):** mówi, od jakiego dostawcy domowego pochodzi IP, i pozwala utrzymać go stałym za pomocą `asn-`.
5. **Widok samego celu:** wiele witryn pokazuje wykrytą lokalizację na stronie (wybór sklepu, wiersz „dostawa do”, lokalna waluta lub podatek). To ta lokalizacja się liczy.

Zapisuj IP, miasto, region i ASN obok każdego wyniku, żeby móc później wyjaśnić dziwny punkt danych.

*curl: jedno żądanie, jedno wyszukanie*

```bash
curl -s --max-time 30 \
  -x http://USERNAME-country-us-state-or-city-portland:PASSWORD@gw.metroproxies.com:7777 \
  https://ipinfo.io/json
```

## Jak sprawdzić kilka miast w skrypcie?

Poniższy przykład w Pythonie pobiera jedno IP na miasto, wypisuje, gdzie geolokalizuje się każde wyjście, i oznacza niezgodności. Używa `requests` (`pip install requests`), otwiera nowe połączenie dla każdego miasta, aby każde miasto miało własne IP, i zatrzymuje się na błędach zamiast ponawiać w pętli. Zastąp `USERNAME` i `PASSWORD` swoimi danymi logowania do proxy z panelu.

*Python 3.10+: sprawdź miasto wyjściowe dla kilku miast w USA*

```python
import requests

GATEWAY = "gw.metroproxies.com:7777"
USER, PASSWORD = "USERNAME", "PASSWORD"

# (state code, city segment, city name as lookup services usually spell it)
CITIES = [("or", "portland", "Portland"), ("tx", "san_antonio", "San Antonio"), ("fl", "tampa", "Tampa")]


def exit_info(state: str, city: str) -> dict:
    user = f"{USER}-country-us-state-{state}-city-{city}"
    proxy = f"http://{user}:{PASSWORD}@{GATEWAY}"
    with requests.Session() as s:  # a fresh session = a fresh connection = a fresh IP
        r = s.get("https://ipinfo.io/json", proxies={"http": proxy, "https": proxy}, timeout=30)
        r.raise_for_status()
        return r.json()


for state, segment, expected in CITIES:
    try:
        info = exit_info(state, segment)
    except requests.RequestException as e:
        print(f"{segment}: request failed ({e.__class__.__name__}); widen to the state or retry later")
        continue
    city, region, org = info.get("city"), info.get("region"), info.get("org")
    flag = "ok" if city == expected else "check"
    print(f"{segment:12} -> {info.get('ip')}  {city}, {region}  {org}  [{flag}]")

```

*Node.js 18+: ta sama weryfikacja z undici*

```javascript
// save as check.mjs, then: npm install undici && node check.mjs
import { ProxyAgent, fetch } from 'undici';

const gateway = 'http://gw.metroproxies.com:7777';
const user = 'USERNAME-country-us-state-co-city-colorado_springs';
const token = 'Basic ' + Buffer.from(`${user}:PASSWORD`).toString('base64');

const agent = new ProxyAgent({ uri: gateway, token });
const res = await fetch('https://ipinfo.io/json', { dispatcher: agent, signal: AbortSignal.timeout(30000) });
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const info = await res.json();
console.log(info.ip, info.city, info.region, info.org);
await agent.close();

```

## Co jeśli miasto się nie zgadza?

Niezgodność jest częsta i zwykle nieszkodliwa; najpierw ustal, jakiego rodzaju jest to niezgodność.

- **Sąsiednie miasto lub przedmieście** (Mesa zgłoszona jako Phoenix, Hialeah jako Miami): bazy danych wyznaczają granice miast inaczej. Sprawdź widok samego celu; jeśli pokazuje właściwą metropolię, wszystko jest w porządku.
- **Właściwa metropolia, zły stan** (Kansas City w Kansas versus w Missouri): użyj segmentu stanu i porównaj z widokiem celu; obszary metropolitalne przekraczają granice stanów.
- **Zupełnie inny region:** ponów raz z nowym połączeniem. Jeśli się powtarza, wyślij IP, czas i swoją nazwę użytkownika (nigdy hasła) do pomocy technicznej.

Nie wybieraj IP po kolei, aż baza danych się zgodzi: bazy danych zmieniają się co tydzień. Zdecyduj, która baza danych ma znaczenie dla Twojego zadania, i zaakceptuj niewielki odsetek IP, które umieszcza ona gdzie indziej.

## Gdzie warto zajrzeć dalej?

Najpierw zdobądź IP za pomocą [zmień swoje IP na inne miasto](https://metroproxies.com/pl/guides/proxy-with-specific-city-ip/), utrzymaj je dzięki [sesjom sticky według miast](https://metroproxies.com/pl/guides/sticky-sessions-by-city/) i przeczytaj, dlaczego bazy danych się różnią w [dokładnych proxy na poziomie miast](https://metroproxies.com/pl/guides/ip-geolocation-accuracy/). Wszystkie poradniki są na [stronie poradników](https://metroproxies.com/pl/guides/); kod znajduje się w dokumentacji [curl](https://metroproxies.com/pl/docs/curl/) i [Python](https://metroproxies.com/pl/docs/python/).

## O co jeszcze ludzie pytają w kontekście sprawdzania lokalizacji?

### Której usługi wyszukiwania IP powinienem użyć?

Użyj tej najbliższej Twojemu celowi: jeśli testujesz witrynę, która korzysta z danego dostawcy geolokalizacji, sprawdź za pomocą tego dostawcy. Do ogólnych weryfikacji ipinfo.io i podobne usługi zwracają miasto, region i ASN w jednej odpowiedzi JSON. Przestrzegaj limitów szybkości każdej usługi.

### Czy mogę sprawdzić lokalizację w Google?

Nie za pomocą skryptu. Regulamin Google zabrania automatycznego dostępu ignorującego robots.txt, a google.com/robots.txt zabrania /search. Sprawdź ręcznie w przeglądarce ustawionej na proxy lub użyj zatwierdzonego dostawcy danych do pracy masowej.

### Dlaczego moja przeglądarka nadal pokazuje moją prawdziwą strefę czasową?

Ponieważ proxy zmienia tylko adres IP. Strefa czasowa, język i zapisana lokalizacja przeglądarki pochodzą z Twojego urządzenia. Ustaw je zgodnie z miastem (dla Portland `America/Los_Angeles`), jeśli testowana strona je odczytuje.

---

MetroProxies: MetroProxies to dostawca proxy rezydencjalnych w USA z targetowaniem na poziomie miasta, płatne w krypto bez wysyłania dokumentów tożsamości. Adresy IP z domowych łączy są zamawiane według miasta, stanu, kodu ZIP lub sieci ISP, a dla każdego z 181 miast w USA dostępna jest strona z lokalnymi danymi.
