APIリファレンス

ドキュメント

ProxyHatをアプリケーションに統合するために必要なすべての情報

クイックスタート

数分で起動して実行できます

curl -x http://USERNAME:PASSWORD@proxy.proxyhat.com:8080 \
     https://api.example.com/data

認証

認証情報でAPIリクエストを保護します

APIキー認証

すべてのリクエストには、プロキシURLにAPIキーを渡す必要があります。APIキーは、登録後にダッシュボードで確認できます。

http://USERNAME:PASSWORD@proxy.proxyhat.com:PORT

プロキシエンドポイント

利用可能なプロキシゲートウェイエンドポイント

レジデンシャル
HTTP/HTTPS
residential.proxyhat.com
ポート:8080, 8443

AIフィルタリングされた品質ルーティングを備えたプレミアムレジデンシャルIP

データセンター
HTTP/HTTPS
dc.proxyhat.com
ポート:8080, 8443

バルク操作用の高速データセンタープロキシ

リクエストパラメータ

これらのオプションでプロキシリクエストをカスタマイズします

パラメータタイプ説明
countrystringターゲット国コード(ISO 3166-1)country=US
citystringターゲット都市名city=NewYork
sessionstringスティッキーセッション識別子session=abc123
ttlnumberセッションの有効期間(秒)ttl=600

コード例

人気のある言語での実装例

Python
import requests

proxy = "http://user:pass@residential.proxyhat.com:8080"
response = requests.get(
    "https://httpbin.org/ip",
    proxies={"http": proxy, "https": proxy}
)
Node.js
const fetch = require('node-fetch');
const HttpsProxyAgent = require('https-proxy-agent');

const agent = new HttpsProxyAgent(
  'http://user:pass@residential.proxyhat.com:8080'
);
fetch('https://httpbin.org/ip', { agent });
Go
proxyURL, _ := url.Parse(
  "http://user:pass@residential.proxyhat.com:8080",
)
client := &http.Client{
  Transport: &http.Transport{Proxy: http.ProxyURL(proxyURL)},
}
resp, _ := client.Get("https://httpbin.org/ip")

レスポンスヘッダー

各プロキシリクエストで返されるメタデータ

X-ProxyHat-IP

このリクエストで使用されたプロキシIP

例:203.0.113.45
X-ProxyHat-Country

プロキシIPの国

例:US
X-ProxyHat-Latency

リクエストレイテンシ(ミリ秒)

例:48

エラーコード

一般的なエラーとその対処方法

コードステータス説明解決方法
407認証が必要認証情報が無効または欠落していますユーザー名とパスワードを確認してください
429レート制限リクエストが多すぎますリクエスト頻度を減らすか、プランをアップグレードしてください
503利用不可条件に一致するプロキシがありません別の国を試すか、しばらくお待ちください

レート制限

プランに基づく使用制限

スターター
100
リクエスト/分
10 GB帯域幅
プロ
500
リクエスト/分
100 GB帯域幅
エンタープライズ
無制限
リクエスト/分
無制限帯域幅

より高い制限が必要ですか?

無制限のリクエストと専用インフラストラクチャを備えたカスタムエンタープライズプランについては、チームにお問い合わせください。

始める準備はできましたか?

アカウントを作成して、数分でプロキシインフラストラクチャの使用を開始できます。