# Dapatkan IP kota Eropa dalam 5 menit

> Quickstart: hubungkan ke IP Paris dalam 5 menit dengan curl, Python, Node 22 atau SOCKS5. 1 GB seharga US$0,95, tanpa KYC, dibayar dengan kripto.

- URL: https://eurocityproxies.com/id/guides/quickstart/
- Terakhir diperbarui: 2026-10-18
- Publisher: EuroCity Proxies (https://eurocityproxies.com)

Lima contoh siap salin-tempel, dari satu baris curl hingga Node.js, semuanya mengarah ke IP rumah di Paris. Masing-masing mencetak IP keluar dan kotanya sehingga Anda bisa melihat penargetan bekerja.

**Jawaban singkat — Bagaimana cara terhubung ke IP kota Eropa?**

Kirim permintaan Anda ke gateway **EuroCity Proxies** dengan kota di nama pengguna, misalnya `USERNAME-country-fr-city-paris`, lalu baca `https://ipinfo.io/json` untuk melihat IP keluar. Per Oktober 2026, penargetan kota tersedia di semua paket dan 1 GB seharga US$0,95. Ketersediaan kota bervariasi; halaman checkout menampilkan yang sedang online.

## Apa yang Anda butuhkan sebelum permintaan pertama?

| Atribut | Nilai |
| --- | --- |
| Gateway | `gw.eurocityproxies.com` |
| Port HTTP dan HTTPS | `7777` |
| Port SOCKS5 | `7778` |
| Nama pengguna berputar | `USERNAME-country-fr-city-paris` |
| Nama pengguna sticky | `USERNAME-country-fr-city-paris-session-paris1-ttl-10` |
| URL pemeriksaan | `https://ipinfo.io/json` (IP, kota, wilayah, negara, jaringan) |
| Protokol | HTTP, HTTPS (CONNECT) dan SOCKS5 |

## Bagaimana username disusun?

Nama pengguna memuat penargetan: nama pengguna akun Anda, lalu `-country-` dengan kode ISO huruf kecil, lalu segmen opsional. Segmen negara selalu wajib, bahkan saat Anda menambahkan kota.

- `-city-paris`: id kota dalam huruf kecil, tanpa aksen, dengan `_` sebagai pengganti spasi atau tanda hubung (`-city-the_hague`).
- `-asn-<number>`: satu jaringan, misalnya penyedia broadband; penargetan ASN tidak dikenakan biaya tambahan ([panduan ASN](https://eurocityproxies.com/id/targeting/asn/)).
- `-session-paris1-ttl-10`: sesi sticky bernama `paris1` yang bertahan hingga 10 menit. ttl bisa hingga 30.

Kode negara memakai huruf kecil di nama pengguna tetapi huruf besar di API. Daftar id kota untuk suatu negara berasal dari `GET /api/v1/catalog/countries/FR/cities`, yang dijelaskan di [dokumentasi API](https://eurocityproxies.com/docs/api/). Gunakan id yang dikembalikannya; jangan menebak ejaan seperti `kraków` atau `münchen`.

## Apakah nama pengguna berputar mengganti IP pada setiap permintaan?

IP berganti pada setiap koneksi baru, bukan pada setiap permintaan. Setiap koneksi baru mendapat IP dari pool, biasanya berbeda; untuk mendapat IP baru di setiap permintaan, kirim satu permintaan per koneksi (matikan keep-alive).

Ini penting dalam kode. Sebuah `requests.Session`, `httpx.Client` atau agent undici menjaga tunnel tetap terbuka antar permintaan, sehingga IP keluar tetap sama. Untuk satu IP per permintaan, buka klien baru untuk setiap permintaan atau kirim `Connection: close`. Untuk sengaja memakai satu IP di beberapa permintaan, gunakan sesi sticky, dijelaskan di [sesi sticky per kota](https://eurocityproxies.com/id/guides/city-sessions/).

*curl: IP keluar berputar, sticky, dan SOCKS5 di Paris*

```bash
# Rotating exit in Paris (HTTP proxy, HTTPS target through CONNECT)
curl -s -x "http://USERNAME-country-fr-city-paris:PASSWORD@gw.eurocityproxies.com:7777" https://ipinfo.io/json

# Sticky exit in Paris: session paris1, up to 10 minutes
curl -s -x "http://USERNAME-country-fr-city-paris-session-paris1-ttl-10:PASSWORD@gw.eurocityproxies.com:7777" https://ipinfo.io/json

# SOCKS5 with socks5h: the proxy resolves the hostname, not your machine
curl -s -x "socks5h://USERNAME-country-fr-city-paris:PASSWORD@gw.eurocityproxies.com:7778" https://ipinfo.io/json

# Gateway alone, without a target site: prints only the exit IP
curl -s -x "http://USERNAME-country-fr-city-paris:PASSWORD@gw.eurocityproxies.com:7777" https://api.ipify.org
```

*Python requests: IP keluar Paris sticky (Python 3.9 atau lebih baru)*

```python
# pip install requests
from urllib.parse import quote

import requests

HOST = "gw.eurocityproxies.com"
PORT = 7777
USER = "USERNAME-country-fr-city-paris-session-paris1-ttl-10"
PASSWORD = quote("PASSWORD", safe="")  # encodes @, : and / in the password

proxy = f"http://{USER}:{PASSWORD}@{HOST}:{PORT}"
proxies = {"http": proxy, "https": proxy}

# proxies= on each call wins over HTTP_PROXY / HTTPS_PROXY set on your machine
r = requests.get("https://ipinfo.io/json", proxies=proxies, timeout=30)
r.raise_for_status()
info = r.json()
print(info["ip"], info.get("city"), info.get("country"), info.get("org"))
```

*Python httpx: IP sama per klien, IP baru per klien*

```python
# pip install httpx
from urllib.parse import quote

import httpx

USER = "USERNAME-country-fr-city-paris"
PASSWORD = quote("PASSWORD", safe="")
PROXY = f"http://{USER}:{PASSWORD}@gw.eurocityproxies.com:7777"

# One client keeps its connection open (keep-alive): the three lines show one IP
with httpx.Client(proxy=PROXY, timeout=30, trust_env=False) as client:
    for _ in range(3):
        print("same client:", client.get("https://ipinfo.io/json").json()["ip"])

# A new client per request opens a new connection: usually a different Paris IP
for _ in range(3):
    with httpx.Client(proxy=PROXY, timeout=30, trust_env=False) as client:
        print("new client: ", client.get("https://ipinfo.io/json").json()["ip"])
```

*Node.js 22 atau lebih baru, undici ProxyAgent (simpan sebagai paris.mjs)*

```javascript
// npm install undici
import { ProxyAgent, fetch } from "undici";

const user = "USERNAME-country-fr-city-paris-session-paris1-ttl-10";
const password = encodeURIComponent("PASSWORD");
const dispatcher = new ProxyAgent(
  `http://${user}:${password}@gw.eurocityproxies.com:7777`
);

try {
  const res = await fetch("https://ipinfo.io/json", {
    dispatcher,
    signal: AbortSignal.timeout(30000), // stop after 30 s
  });
  const info = await res.json();
  console.log(info.ip, info.city, info.country, info.org);
} finally {
  await dispatcher.close();
}
```

*Python requests melalui SOCKS5 dengan socks5h*

```python
# pip install "requests[socks]"
from urllib.parse import quote

import requests

HOST = "gw.eurocityproxies.com"
SOCKS_PORT = 7778
USER = "USERNAME-country-fr-city-paris"
PASSWORD = quote("PASSWORD", safe="")

# socks5h: the proxy resolves the hostname, not your machine
proxy = f"socks5h://{USER}:{PASSWORD}@{HOST}:{SOCKS_PORT}"
r = requests.get("https://ipinfo.io/json", proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())
```

## Detail apa saja yang ditangani contoh-contoh ini?

Contoh-contoh ini menangani detail yang paling sering menggagalkan koneksi pertama:

- **Encode kata sandi.** `quote("PASSWORD", safe="")` di Python dan `encodeURIComponent` di Node mencegah karakter seperti `@` atau `:` merusak URL proxy.
- **Variabel proxy di mesin Anda.** Di requests, nilai yang diatur di `session.proxies` bisa ditimpa oleh `HTTPS_PROXY`. Berikan `proxies=` pada setiap panggilan, atau atur `trust_env = False` pada sesi.
- **Selalu ada timeout.** Setiap contoh berhenti setelah 30 detik alih-alih menggantung.
- **Top-level await butuh modul.** Simpan contoh Node sebagai `.mjs`, dan jalankan dengan Node.js 22 atau lebih baru.
- **socks5h, bukan socks5.** Dengan `socks5://`, requests dan curl mencari nama host di mesin Anda. Dengan `socks5h://`, proxy yang me-resolve-nya.

## Bisakah saya menggunakan port SOCKS5 di browser?

Gunakan port HTTP `7777` di browser sebagai gantinya. Dokumentasi proxy Chromium menyatakan Chrome tidak mendukung metode autentikasi apa pun untuk SOCKS5. Nama pengguna dan kata sandi di port `7778` tidak akan berfungsi di sana.

Di iPhone atau iPad, pengaturan Wi-Fi menawarkan proxy HTTP manual dengan autentikasi. Untuk emulator Android, jalankan dengan `-http-proxy http://USERNAME-country-fr-city-paris:PASSWORD@gw.eurocityproxies.com:7777`. [Halaman uji geo aplikasi](https://eurocityproxies.com/id/use-cases/app-geo-testing/) membahas perangkat lebih rinci.

## Apa yang seharusnya ditampilkan output?

JSON dari `https://ipinfo.io/json` seharusnya menampilkan `"country": "FR"` dan, sebagian besar waktu, `Paris` atau kota di area Paris sebagai `city`. Kolom `org` diawali dengan ASN jaringan, misalnya penyedia broadband Prancis.

Kota terdekat alih-alih Paris adalah hal normal: basis data geolokasi menempatkan banyak IP rumah di hub lokal penyedia. [Panduan kota keluar](https://eurocityproxies.com/id/guides/verify-exit-city/) menunjukkan cara membandingkan dua sumber, dan [mengapa sebuah IP menampilkan kota terdekat](https://eurocityproxies.com/id/guides/ip-geolocation-accuracy/) menjelaskan penyebabnya.

> **Diperiksa sintaksnya, tidak dijalankan terhadap target langsung** Pada 18 Oktober 2026, contoh Python diperiksa dengan python -I -m py_compile dan contoh Node dengan node --check. Ganti USERNAME dan PASSWORD dengan nilai dari dashboard Anda.

## Pertanyaan quickstart

### Mengapa request saya gagal dengan 407 Proxy Authentication Required?

407 berarti proxy tidak menerima username atau password. Periksa bahwa username diawali dengan username akun Anda, bahwa `-country-` ada, dan bahwa karakter khusus di password di-URL-encode. Salin ulang kedua nilai dari dashboard.

### Mengapa saya mendapat IP Jerman padahal saya minta Paris?

Biasanya salah ketik di username, misalnya `-country-de` yang tertinggal dari tes lain, atau city id yang tidak ada. Cetak username sebelum request. Jika `ipinfo.io` dan sumber kedua sama-sama menunjukkan negara lain, hubungi support dengan waktu dan IP exit.

### Berapa lama sesi sticky Paris bisa bertahan?

Sesi sticky mempertahankan IP yang sama hingga 30 menit (IP bisa berubah lebih cepat, misalnya jika perangkat residensial offline). Atur durasinya dengan `-ttl-` dalam menit, misalnya `-ttl-10` atau `-ttl-30`. Jangan mengandalkan sesi bertahan lebih lama dari ttl yang Anda set.

### Apakah targeting kota dikenakan biaya tambahan?

Tidak. Penargetan negara dan kota di setiap paket; di Amerika Serikat juga negara bagian dan kode ZIP; penargetan ASN tanpa biaya tambahan. Ketersediaan kota bervariasi. Harga per GB sama dengan atau tanpa kota. [Halaman harga](https://eurocityproxies.com/id/pricing/) mencantumkan US$0,95 untuk 1 GB dan US$8 untuk 10 GB.

### Berapa banyak traffic yang dipakai quickstart ini?

Sangat sedikit: setiap request ke `https://ipinfo.io/json` hanya memindahkan beberapa kilobyte, termasuk header dan TLS. Penggunaan menghitung semua data yang dikirim dan diterima melalui proxy (unggah dan unduh, termasuk header). 1 GB = 1.000.000.000 byte. Percobaan koneksi yang gagal sebelum mencapai target tidak dihitung.

### Bisakah saya login dengan IP allowlist alih-alih password?

Bisa. Nama pengguna dan kata sandi di setiap paket, atau allowlist IP (hingga 10 IP). Sub-pengguna dengan kredensial dan batas traffic sendiri. Kunci API yang dapat Anda cabut kapan saja. [Dokumentasi](https://eurocityproxies.com/id/docs/) menjelaskan cara mengatur negara dan kota saat Anda terhubung dari IP yang di-allowlist. Contoh di halaman ini menggunakan username dan password karena bisa dipakai dari mesin mana pun.

### Bagaimana cara membayar gigabyte pertama?

Pilih paket, lalu top up sejumlah harganya dalam BTC, USDT, USDC, ETH, SOL, LTC (minimal US$25). Kirim jumlah yang persis dan klik I've sent the payment; top-up dicocokkan berdasarkan jumlah persisnya dan dikreditkan setelah terkonfirmasi. Tanpa KYC: tanpa ID, tanpa selfie, tanpa dokumen untuk mendaftar, top up atau membeli.

## Sumber

1. [Halaman man curl: --proxy, socks5h:// dan --socks5-hostname](https://curl.se/docs/manpage.html) — curl project (checked 2026-10-18)
2. [Requests: Advanced Usage, Proxies dan SOCKS](https://requests.readthedocs.io/en/latest/user/advanced/) — Python Software Foundation / Requests (checked 2026-10-18)
3. [HTTPX: Proxies](https://www.python-httpx.org/advanced/proxies/) — Encode (checked 2026-10-18)
4. [Dokumentasi undici ProxyAgent](https://github.com/nodejs/undici/blob/main/docs/docs/api/ProxyAgent.md) — Node.js project (checked 2026-10-18)
5. [Rilis Node.js (baris rilis yang didukung)](https://nodejs.org/en/about/previous-releases) — OpenJS Foundation (checked 2026-10-18)
6. [Dukungan proxy di Chrome (autentikasi SOCKSv5)](https://chromium.googlesource.com/chromium/src/+/HEAD/net/docs/proxy.md) — The Chromium Projects (checked 2026-10-18)
7. [Menyiapkan proxy untuk Android Emulator](https://developer.android.com/studio/run/emulator-networking-proxy) — Google / Android Developers (last updated 2026-03-12, checked 2026-10-18)
8. [Pengaturan payload manajemen perangkat Global HTTP Proxy (iOS, iPadOS: proxy manual dengan nama pengguna dan password)](https://support.apple.com/guide/deployment/global-http-proxy-payload-settings-dep7ba46fcd/web) — Apple Platform Deployment (checked 2026-10-18)
9. [RFC 9110 HTTP Semantics, bagian 9.3.6 CONNECT dan status 407](https://www.rfc-editor.org/rfc/rfc9110.html) — IETF (June 2022, checked 2026-10-18)
10. [Endpoint JSON IPinfo](https://ipinfo.io/json) — IPinfo (checked 2026-10-18)

---

EuroCity Proxies: EuroCity Proxies adalah penyedia proxy residensial dengan penargetan tingkat kota di seluruh Eropa, dibayar dengan kripto tanpa unggah identitas: IP broadband rumah ditagih per GB, dengan halaman data lokal untuk masing-masing dari 103 kota di 35 negara.
