居住用プロキシクイックスタート
住宅用プロキシを購入すると、会員画面にプロキシユーザー名とパスワードが表示されます。接続先は1つで、ユーザー名に付加する値で国、都市、セッションを指定します。以下のコマンド1行で接続をすぐに確認できます。
- 購入: 会員画面で希望のGB数を選んで住宅用プロキシを購入します。
- 確認: 会員画面でプロキシユーザー名(USERNAME)とパスワード(PASSWORD)を確認します。
- 接続: gw.ipkite.comアドレスとHTTP 7000番またはSOCKS5 7100番ポートでリクエストを送信します。
curl -x http://USERNAME:PASSWORD@gw.ipkite.com:7000 https://example.com/プロキシ接続情報形式
全ての住宅用プロキシ接続は同じアドレスを使用します。HTTPとHTTPSリクエストは7000番ポート、SOCKS5接続は7100番ポートで送信します。ユーザー名の後にハイフン(-)でパラメータを連結し、パラメータは必要なものだけ選択して使用します。
| 項目 | 価格 | 説明 |
|---|---|---|
| 住所 | gw.ipkite.com | 全ての住宅用プロキシ接続の接続アドレス |
| HTTP・HTTPSポート | 7000 | HTTPプロキシでHTTPとHTTPSサイトに接続 |
| SOCKS5ポート | 7100 | SOCKS5をサポートするツールやアプリで接続 |
| cc | 2文字の国コード(小文字) | 例: cc-us, cc-gb, cc-de |
| city | 都市名(小文字、スペースなし) | 例: city-newyork, city-london |
| sess | 英数字セッション名 | 同じ値を使用している間は同じIPを維持 |
| ttl | 1~1,440(分) | 固定セッションを維持する時間 |
USERNAME-cc-us-city-newyork-sess-a1b2c3-ttl-30:PASSWORD@gw.ipkite.com:7000ローテーションプロキシと固定セッション例
ユーザー名にsess値を付けないとリクエストごとに新IPが割り当てられるローテーションプロキシとして動作します。sessとttlを付けるとttlで指定した時間(1~1,440分)同じIPが維持される固定セッションになります。新IPが必要な時はsess値だけ変更します。
curl -x http://USERNAME:PASSWORD@gw.ipkite.com:7000 https://example.com/
curl -x http://USERNAME:PASSWORD@gw.ipkite.com:7000 https://example.com/国・都市ターゲティング例
ccパラメータで174カ国・地域の中から1つを選び、cityパラメータで主要都市まで絞り込めます。国・都市ターゲティングは回転と固定セッション両方に一緒に使えます。
curl -x http://USERNAME-cc-de:PASSWORD@gw.ipkite.com:7000 https://example.com/Python requestsプロキシ例
Python requestsではproxies値にHTTPとHTTPS両方同じプロキシアドレスを入れます。SOCKS5で接続するにはrequests[socks]を一緒にインストールし、アドレスをsocks5h://に変更します。
import requests
proxy = "http://USERNAME-cc-us-sess-a1b2c3-ttl-30:PASSWORD@gw.ipkite.com:7000"
proxies = {"http": proxy, "https": proxy}
r = requests.get("https://example.com/", proxies=proxies, timeout=30)
print(r.status_code)Node.jsプロキシ例
Node.jsではundiciのProxyAgentやhttps-proxy-agentパッケージで接続します。どちらの方法もプロキシアドレス1行だけ入れればOKです。
import { ProxyAgent, fetch } from "undici";
const agent = new ProxyAgent("http://USERNAME-cc-de:PASSWORD@gw.ipkite.com:7000");
const res = await fetch("https://example.com/", { dispatcher: agent });
console.log(res.status);開発者API認証と基本アドレス
開発者APIはREST方式で、すべてのレスポンスはJSONです。アカウント画面でAPIキーを発行すると、ipk_live_で始まるキーが一度だけ表示されるので、すぐに安全な場所に保存してください。すべてのリクエストのAuthorizationヘッダーにBearerとAPIキーを入れて送信します。
- 基本アドレス: https://ipkite.com/api/v1
- 認証ヘッダー: Authorization: Bearer <APIキー>
- 呼び出し制限: 1分あたり120回
- 応答形式: JSON、成功時は"ok": true
curl https://ipkite.com/api/v1/balance \
-H "Authorization: Bearer ipk_live_YOUR_API_KEY"開発者APIエンドポイント
| メソッド | パス | 内容 | 主要応答値 |
|---|---|---|---|
| GET | /balance | 現在の残高 | balance, currency |
| GET | /orders | 購入履歴一覧 | code, product, summary, amount, status, created_at |
| GET | /proxies | 購入したプロキシ一覧 | 住宅用: username, password, host, http_port, socks_port, traffic_gb_left / 固定IP: ip, port, username, password, country, expires_at |
{"ok":true,"balance":"25.00","currency":"USD"}APIエラー応答と呼び出し制限
APIキーがないか、一致しない場合、HTTP 401とともに以下の応答が返されます。ヘッダー名とBearerの後のスペース、キー全体が含まれているか確認してください。呼び出し制限は1分あたり120回で、残高や残りのトラフィックを定期的に確認する際は、1分に1回程度で照会すれば制限内で余裕を持って使用できます。
{"ok":false,"error":"unauthorized"}