KYC不要 — 身分証、自撮り、書類不要 · 暗号通貨で支払い · すべてのプランで都市ターゲティング
言語: 日本語
始める

ガイド · クイックスタート

5分でヨーロッパの都市IPを取得

curlの1行からNode.jsまで、パリの自宅IPを狙ったコピー&ペースト可能な5つの例。それぞれが出口IPとその都市を出力するので、ターゲティングが機能していることを確認できます。

最終更新:

クイック回答

ヨーロッパの都市IPに接続するにはどうすればいいですか?

リクエストをEuroCity Proxiesゲートウェイに送信し、ユーザー名に都市を含めます(例:USERNAME-country-fr-city-paris)。その後https://ipinfo.io/jsonを読み取って出口を確認します。2026年10月時点で、都市ターゲティングは全プランで利用可能で、1 GBは$0.95です。都市の可用性は異なります。チェックアウト時にオンラインの都市が表示されます。

最初のリクエストの前に何が必要ですか?

ゲートウェイgw.eurocityproxies.com
HTTPおよびHTTPSポート7777
SOCKS5ポート7778
ローテーションユーザー名USERNAME-country-fr-city-paris
スティッキーユーザー名USERNAME-country-fr-city-paris-session-paris1-ttl-10
確認URLhttps://ipinfo.io/json(IP、都市、地域、国、ネットワーク)
プロトコルHTTP、HTTPS(CONNECT)、SOCKS5

ユーザー名はどのように構成されますか?

ユーザー名がターゲティングを担います。アカウントのユーザー名、次に小文字のISOコードを付けた-country-、その後にオプションのセグメントが続きます。都市を追加する場合でも、国セグメントは常に必須です。

  • -city-paris: 小文字、アクセント記号なし、スペースやダッシュの代わりに_を使った都市ID(-city-the_hague)。
  • -asn-<number>: 1つのネットワーク、例えばブロードバンドプロバイダー。ASNターゲティングは追加料金なし(ASNガイド)。
  • -session-paris1-ttl-10: paris1という名前のスティッキーセッションで、最大10分間持続します。ttlは最大30まで設定できます。

国コードはユーザー名では小文字ですが、APIでは大文字です。ある国の都市IDのリストはGET /api/v1/catalog/countries/FR/citiesから取得でき、APIドキュメントで説明されています。返されたIDを使用してください。krakówやmünchenのような綴りを推測しないでください。

ローテーションユーザー名はリクエストごとにIPを変更しますか?

IPは新しい接続ごとに変更され、リクエストごとではありません。新しい接続ごとにプールからIPが割り当てられ、通常は別のIPになります。リクエストごとに新しいIPを取得するには、接続ごとに1リクエストを送信してください(keep-aliveをオフにする)。

これはコード上で重要です。requests.Session、httpx.Client、undiciエージェントはリクエスト間でトンネルを開いたままにするため、出口は同じままです。リクエストごとに1つのIPにするには、リクエストごとに新しいクライアントを開くか、Connection: closeを送信します。複数のリクエストにわたって意図的に1つのIPにするには、都市ごとのスティッキーセッションで説明されているスティッキーセッションを使用します。

curl:パリでのローテーション、スティッキー、SOCKS5の出口
# Rotating exit in Paris (HTTP proxy, HTTPS target through CONNECT)
curl -s -x "http://USERNAME-country-fr-city-paris:[email protected]: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:[email protected]: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:[email protected]: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:[email protected]:7777" https://api.ipify.org
Python requests:スティッキーなパリ出口(Python 3.9以降)
# 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、クライアントごとに新しいIP
# 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以降、undici ProxyAgent(paris.mjsとして保存)
// 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();
}
socks5hを使ったSOCKS5経由のPython requests
# 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())

これらの例はどのような詳細を処理しますか?

これらの例は、最初の接続が失敗しがちな詳細を処理します:

  • パスワードをエンコードする。 Pythonのquote("PASSWORD", safe="")とNodeのencodeURIComponentは、@や:などの文字がプロキシURLを壊すのを防ぎます。
  • マシン上のプロキシ変数。 requestsでは、session.proxiesに設定された値がHTTPS_PROXYによって上書きされる可能性があります。各呼び出しでproxies=を渡すか、セッションにtrust_env = Falseを設定します。
  • 常にタイムアウト。 すべての例はハングせず30秒後に停止します。
  • トップレベルawaitにはモジュールが必要。 Nodeの例を.mjsとして保存し、Node.js 22以降で実行します。
  • socks5ではなくsocks5h。 socks5://では、requestsとcurlはマシン上でホスト名を解決します。socks5h://では、プロキシが解決します。

ブラウザでSOCKS5ポートを使えますか?

ブラウザでは代わりにHTTPポート7777を使用してください。Chromiumのプロキシに関するドキュメントによると、ChromeはSOCKS5の認証方法をサポートしていません。ポート7778でのユーザー名とパスワードは機能しません。

iPhoneやiPadでは、Wi-Fi設定で認証付きの手動HTTPプロキシを提供しています。Androidエミュレーターの場合は、-http-proxy http://USERNAME-country-fr-city-paris:[email protected]:7777で起動します。アプリのジオテストページでは、デバイスについてより詳しく説明しています。

出力は何を表示すべきですか?

https://ipinfo.io/jsonからのJSONは"country": "FR"を表示し、ほとんどの場合、Parisまたはパリ周辺の町をcityとして表示するはずです。orgフィールドは、フランスのブロードバンドプロバイダーなどのネットワークのASNで始まります。

パリではなく近くの町になるのは正常です。ジオロケーションデータベースは多くの自宅IPをプロバイダーの地域ハブに配置します。出口都市ガイドでは2つのソースを比較する方法を示し、IPが近くの町を表示する理由では原因を説明しています。

クイックスタートの質問

リクエストが407 Proxy Authentication Requiredで失敗するのはなぜですか?

407はプロキシがユーザー名またはパスワードを受け付けなかったことを意味します。ユーザー名がアカウントのユーザー名で始まっているか、-country-が含まれているか、パスワードの特殊文字がURLエンコードされているかを確認してください。両方の値をダッシュボードから再度コピーしてください。

パリを指定したのにドイツのIPになるのはなぜですか?

通常はユーザー名のタイプミス(別のテストで使った-country-deが残っているなど)か、存在しない都市IDです。リクエスト前にユーザー名を出力してください。ipinfo.ioと別のソースの両方が別の国を示す場合は、時刻と出口IPを添えてサポートに連絡してください。

パリのスティッキーセッションはどのくらい持続しますか?

スティッキーセッションは同じIPを最大30分(レジデンシャルデバイスがオフラインになるなど、IPはそれより早く変わる場合があります)の間維持します。長さは-ttl-(分単位)で設定します。例えば-ttl-10や-ttl-30です。設定したttlを超えてセッションが維持されることは期待しないでください。

都市指定は追加料金ですか?

いいえ。すべてのプランで国・都市ターゲティング。米国では州とZIPコードにも対応。ASNターゲティングは追加料金なし。都市の提供状況は異なります。GBあたりの価格は都市指定の有無にかかわらず同じです。料金ページでは1 GBが$0.95、10 GBが$8です。

このクイックスタートはどれくらいの通信量を使いますか?

ごくわずかです。https://ipinfo.io/jsonへの各リクエストはヘッダーとTLSを含めて数キロバイトです。使用量はプロキシ経由で送受信されたすべてのデータ(アップロード・ダウンロード、ヘッダー含む)をカウントします。1 GB = 1,000,000,000バイト。ターゲットに到達する前に失敗した接続試行はカウントされません。

パスワードの代わりにIP許可リストでログインできますか?

はい。すべてのプランでユーザー名とパスワード、またはIP許可リスト(最大10 IP)。独自の認証情報とトラフィック上限を持つサブユーザー。いつでも失効可能なAPIキー。許可リストのIPから接続する際に国と都市を設定する方法はドキュメントで説明しています。このページの例ではどのマシンからでも動作するためユーザー名とパスワードを使用しています。

最初の1ギガバイトはどうやって支払いますか?

プランを選び、その料金をBTC, USDT, USDC, ETH, SOL, LTCで入金してください(最低$25)。正確な金額を送金し、「I've sent the payment」をクリックしてください。入金は正確な金額で照合され、確認後に一度だけ反映されます。KYC不要:登録、入金、購入に身分証、自撮り、書類の提出は不要。

ソース (10)
  1. curl manページ: --proxy、socks5h://、--socks5-hostname — curl project (checked 2026-10-18)
  2. Requests: 高度な使用法、プロキシとSOCKS — Python Software Foundation / Requests (checked 2026-10-18)
  3. HTTPX: プロキシ — Encode (checked 2026-10-18)
  4. undici ProxyAgentドキュメント — Node.js project (checked 2026-10-18)
  5. Node.jsリリース(サポート対象のリリースライン) — OpenJS Foundation (checked 2026-10-18)
  6. Chromeでのプロキシサポート(SOCKSv5認証) — The Chromium Projects (checked 2026-10-18)
  7. Androidエミュレーター用のプロキシ設定 — Google / Android Developers (last updated 2026-03-12, checked 2026-10-18)
  8. グローバルHTTPプロキシのデバイス管理ペイロード設定(iOS、iPadOS:ユーザー名とパスワードによる手動プロキシ) — Apple Platform Deployment (checked 2026-10-18)
  9. RFC 9110 HTTP Semantics、セクション9.3.6 CONNECTとステータス407 — IETF (June 2022, checked 2026-10-18)
  10. IPinfo JSONエンドポイント — IPinfo (checked 2026-10-18)

1 GB $0.95 · KYC不要

始める