# Eine europäische Stadt-IP in 5 Minuten

> Schnellstart: Verbinde dich in 5 Minuten mit einer Paris-IP über curl, Python, Node 22 oder SOCKS5. 1 GB kostet 0,95 $, ohne KYC, mit Krypto bezahlen.

- URL: https://eurocityproxies.com/de/guides/quickstart/
- Zuletzt aktualisiert: 2026-10-18
- Publisher: EuroCity Proxies (https://eurocityproxies.com)

Fünf Copy-and-paste-Beispiele, von einer curl-Zeile bis Node.js, alle auf eine Heim-IP in Paris ausgerichtet. Jedes gibt die Exit-IP und ihre Stadt aus, sodass du das Targeting in Aktion siehst.

**Kurze Antwort — Wie verbinde ich mich mit einer europäischen Stadt-IP?**

Sende deine Anfragen an das Gateway **EuroCity Proxies** mit der Stadt im Benutzernamen, zum Beispiel `USERNAME-country-fr-city-paris`, und lies dann `https://ipinfo.io/json`, um den Exit zu sehen. Stand Oktober 2026 ist Stadt-Targeting in jedem Plan enthalten und 1 GB kostet 0,95 $. Die Verfügbarkeit der Städte variiert; der Checkout zeigt, was online ist.

## Was brauchst du vor der ersten Anfrage?

| Attribut | Wert |
| --- | --- |
| Gateway | `gw.eurocityproxies.com` |
| HTTP- und HTTPS-Port | `7777` |
| SOCKS5-Port | `7778` |
| Rotierender Benutzername | `USERNAME-country-fr-city-paris` |
| Sticky-Benutzername | `USERNAME-country-fr-city-paris-session-paris1-ttl-10` |
| Check-URL | `https://ipinfo.io/json` (IP, Stadt, Region, Land, Netzwerk) |
| Protokolle | HTTP, HTTPS (CONNECT) und SOCKS5 |

## Wie ist der Benutzername aufgebaut?

Der Benutzername trägt das Targeting: dein Account-Benutzername, dann `-country-` mit einem kleingeschriebenen ISO-Code, dann optionale Segmente. Das Land-Segment ist immer erforderlich, auch wenn du eine Stadt hinzufügst.

- `-city-paris`: Stadt-ID in Kleinbuchstaben, ohne Akzente, mit `_` statt Leerzeichen oder Bindestrichen (`-city-the_hague`).
- `-asn-<number>`: ein Netzwerk, zum Beispiel ein Breitbandanbieter; ASN-Targeting kostet nichts extra ([ASN-Anleitung](https://eurocityproxies.com/de/targeting/asn/)).
- `-session-paris1-ttl-10`: eine Sticky-Session namens `paris1`, die bis zu 10 Minuten hält. Die ttl kann bis 30 gehen.

Ländercodes sind im Benutzernamen kleingeschrieben, in der API aber großgeschrieben. Die Liste der Stadt-IDs für ein Land kommt aus `GET /api/v1/catalog/countries/FR/cities`, beschrieben in der [API-Doku](https://eurocityproxies.com/docs/api/). Verwende die zurückgegebenen IDs; rate keine Schreibweisen wie `kraków` oder `münchen`.

## Ändert ein rotierender Benutzername die IP bei jeder Anfrage?

Er ändert die IP bei jeder neuen Verbindung, nicht bei jeder Anfrage. Jede neue Verbindung erhält eine IP aus dem Pool, meist eine andere; um bei jeder Anfrage eine neue IP zu erhalten, senden Sie eine Anfrage pro Verbindung (Keep-Alive deaktivieren).

Das ist im Code wichtig. Ein `requests.Session`, ein `httpx.Client` oder ein undici-Agent hält seinen Tunnel zwischen Anfragen offen, sodass der Exit gleich bleibt. Für eine IP pro Anfrage öffne für jede Anfrage einen neuen Client oder sende `Connection: close`. Für absichtlich eine IP über mehrere Anfragen hinweg verwende eine Sticky-Session, erklärt in [Sticky-Sessions pro Stadt](https://eurocityproxies.com/de/guides/city-sessions/).

*curl: rotierende, sticky und SOCKS5-Exits in 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: Sticky-Exit in Paris (Python 3.9 oder neuer)*

```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: gleiche IP pro Client, neue IP pro Client*

```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 oder neuer, undici ProxyAgent (als paris.mjs speichern)*

```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 über SOCKS5 mit 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())
```

## Welche Details behandeln diese Beispiele?

Die Beispiele behandeln die Details, die eine erste Verbindung am häufigsten scheitern lassen:

- **Passwort kodieren.** `quote("PASSWORD", safe="")` in Python und `encodeURIComponent` in Node verhindern, dass Zeichen wie `@` oder `:` die Proxy-URL kaputt machen.
- **Proxy-Variablen auf deinem Rechner.** In requests kann ein in `session.proxies` gesetzter Wert von `HTTPS_PROXY` überschrieben werden. Übergib `proxies=` bei jedem Aufruf oder setze `trust_env = False` auf der Session.
- **Immer ein Timeout.** Jedes Beispiel bricht nach 30 Sekunden ab, statt zu hängen.
- **Top-Level-await braucht ein Modul.** Speichere das Node-Beispiel als `.mjs` und führe es mit Node.js 22 oder neuer aus.
- **socks5h, nicht socks5.** Mit `socks5://` lösen requests und curl den Hostnamen auf deinem Rechner auf. Mit `socks5h://` löst der Proxy ihn auf.

## Kann ich den SOCKS5-Port im Browser verwenden?

Verwende in Browsern stattdessen den HTTP-Port `7777`. Die Chromium-Proxy-Dokumentation besagt, dass Chrome für SOCKS5 keine Authentifizierungsmethode unterstützt. Ein Benutzername und Passwort auf Port `7778` funktionieren dort nicht.

Auf einem iPhone oder iPad bieten die WLAN-Einstellungen einen manuellen HTTP-Proxy mit Authentifizierung. Für den Android-Emulator starte ihn mit `-http-proxy http://USERNAME-country-fr-city-paris:PASSWORD@gw.eurocityproxies.com:7777`. Die [Geo-Testing-Seite für Apps](https://eurocityproxies.com/de/use-cases/app-geo-testing/) behandelt Geräte ausführlicher.

## Was sollte die Ausgabe zeigen?

Das JSON aus `https://ipinfo.io/json` sollte `"country": "FR"` zeigen und meistens `Paris` oder eine Stadt im Großraum Paris als `city`. Das Feld `org` beginnt mit der ASN des Netzwerks, etwa eines französischen Breitbandanbieters.

Eine nahegelegene Stadt statt Paris ist normal: Geolocation-Datenbanken verorten viele Heim-IPs am lokalen Hub des Anbieters. Die [Exit-Stadt-Anleitung](https://eurocityproxies.com/de/guides/verify-exit-city/) zeigt, wie man zwei Quellen vergleicht, und [warum eine IP eine nahegelegene Stadt zeigt](https://eurocityproxies.com/de/guides/ip-geolocation-accuracy/) erklärt die Ursachen.

> **Syntaxgeprüft, nicht gegen ein Live-Ziel ausgeführt** Am 18. Oktober 2026 wurden die Python-Beispiele mit python -I -m py_compile und das Node-Beispiel mit node --check geprüft. Ersetze USERNAME und PASSWORD durch die Werte aus deinem Dashboard.

## Fragen zum Schnellstart

### Warum schlägt meine Anfrage mit 407 Proxy Authentication Required fehl?

Ein 407 bedeutet, dass der Proxy den Benutzernamen oder das Passwort nicht akzeptiert hat. Prüfe, ob der Benutzername mit deinem Account-Benutzernamen beginnt, ob `-country-` vorhanden ist und ob Sonderzeichen im Passwort URL-kodiert sind. Kopiere beide Werte erneut aus dem Dashboard.

### Warum bekomme ich eine deutsche IP, obwohl ich Paris angefragt habe?

Meist ein Tippfehler im Benutzernamen, etwa ein `-country-de` aus einem anderen Test, oder eine Stadt-ID, die nicht existiert. Gib den Benutzernamen vor der Anfrage aus. Wenn `ipinfo.io` und eine zweite Quelle beide ein anderes Land anzeigen, schreib dem Support mit Uhrzeit und Exit-IP.

### Wie lange kann eine sticky Session für Paris halten?

Eine sticky Session behält dieselbe IP für bis zu 30 Minuten (die IP kann sich früher ändern, zum Beispiel wenn das Residential-Gerät offline geht). Lege die Dauer mit `-ttl-` in Minuten fest, zum Beispiel `-ttl-10` oder `-ttl-30`. Verlass dich nicht darauf, dass eine Session länger als die von dir gesetzte ttl überlebt.

### Kostet City-Targeting extra?

Nein. Länder- und Städte-Targeting bei jedem Plan; in den Vereinigten Staaten zusätzlich Bundesstaat und Postleitzahl; ASN-Targeting ohne Aufpreis. Städteverfügbarkeit variiert. Der Preis pro GB ist mit und ohne Stadt gleich. Die [Preisseite](https://eurocityproxies.com/de/pricing/) listet 0,95 $ für 1 GB und 8 $ für 10 GB.

### Wie viel Traffic verbraucht dieser Schnellstart?

Sehr wenig: jede Anfrage an `https://ipinfo.io/json` bewegt ein paar Kilobyte, Header und TLS eingeschlossen. Die Nutzung zählt alle über den Proxy gesendeten und empfangenen Daten (Upload und Download, Header inklusive). 1 GB = 1.000.000.000 Bytes. Verbindungsversuche, die vor Erreichen des Ziels scheitern, werden nicht gezählt.

### Kann ich mich mit einer IP-Allowlist statt mit einem Passwort anmelden?

Ja. Benutzername und Passwort bei jedem Plan oder eine IP-Allowlist (bis zu 10 IPs). Unterbenutzer mit eigenen Zugangsdaten und Traffic-Limit. API-Schlüssel, die Sie jederzeit widerrufen können. Die [Doku](https://eurocityproxies.com/de/docs/) erklärt, wie du Land und Stadt setzt, wenn du dich von einer freigeschalteten IP verbindest. Die Beispiele auf dieser Seite nutzen Benutzername und Passwort, weil sie von jedem Rechner aus funktionieren.

### Wie bezahle ich das erste Gigabyte?

Wähle einen Plan und lade dann seinen Preis in BTC, USDT, USDC, ETH, SOL, LTC auf (25 $ Minimum). Sende den exakten Betrag und klicke auf Ich habe bezahlt; die Aufladung wird über ihren exakten Betrag zugeordnet und nach Bestätigung gutgeschrieben. Ohne KYC: keine ID, kein Selfie, keine Dokumente zur Registrierung, Aufladung oder zum Kauf.

## Quellen

1. [curl man page: --proxy, socks5h:// und --socks5-hostname](https://curl.se/docs/manpage.html) — curl project (checked 2026-10-18)
2. [Requests: Advanced Usage, Proxies und 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. [undici ProxyAgent-Dokumentation](https://github.com/nodejs/undici/blob/main/docs/docs/api/ProxyAgent.md) — Node.js project (checked 2026-10-18)
5. [Node.js-Releases (unterstützte Release-Lines)](https://nodejs.org/en/about/previous-releases) — OpenJS Foundation (checked 2026-10-18)
6. [Proxy-Unterstützung in Chrome (SOCKSv5-Authentifizierung)](https://chromium.googlesource.com/chromium/src/+/HEAD/net/docs/proxy.md) — The Chromium Projects (checked 2026-10-18)
7. [Proxy für den Android Emulator einrichten](https://developer.android.com/studio/run/emulator-networking-proxy) — Google / Android Developers (last updated 2026-03-12, checked 2026-10-18)
8. [Global HTTP Proxy Payload-Einstellungen fürs Gerätemanagement (iOS, iPadOS: manueller Proxy mit Benutzername und Passwort)](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, Abschnitt 9.3.6 CONNECT und Status 407](https://www.rfc-editor.org/rfc/rfc9110.html) — IETF (June 2022, checked 2026-10-18)
10. [IPinfo JSON-Endpunkt](https://ipinfo.io/json) — IPinfo (checked 2026-10-18)

---

EuroCity Proxies: EuroCity Proxies ist ein Residential-Proxy-Anbieter mit stadtgenauer Ausrichtung in ganz Europa, mit Krypto bezahlbar, ohne Ausweis-Upload: Heim-Breitband-IPs, abgerechnet pro GB, mit einer Seite lokaler Daten für jede der 103 Städte in 35 Ländern.
