コンテンツにスキップ

開発者向け API

プロキシの購入と管理は自分のコードから行えます。注文の作成、パッケージの取得、延長、 イベントの監視ができます。購入したものはすべてパッケージになります。 パッケージには 2 種類あり、family フィールドで区別します:

ResidentialIPv4
familytraffic_gatewaydedicated
購入するものギガバイト単位のトラフィック容量期間付きの N 個の専用アドレス
支払い方ギガバイト単位、トラフィックは失効しないアドレスごとの期間制: 1 週間、2 週間、1 か月、2 か月または 3 か月
接続任意の地域で好きなだけ接続文字列を生成1 組のログインとパスワードで使う固定のアドレス一覧
IP の変更ローテーションまたは IP 変更リンク30 日に 1 回、パッケージの全アドレスを交換
商品ResidentialIPv4

購入、パッケージ一覧、パッケージの詳細は両方の種類に共通のルートです。片方の種類にしかない 操作は別に説明しています: トラフィック と 固定アドレス。

https://ipv.rent
Terminal window
curl https://ipv.rent/api/v1/balance \
-H 'Authorization: Bearer YOUR_API_KEY'

登録は app.ipv.rent で行い、その後メールアドレスを確認します。 確認しないとログインできません。

キーはダッシュボードで発行します: プロフィール → APIキー → キーを作成。シークレットは一度だけ 表示されます。有効なキーは 1 アカウントあたり最大 20 個です。

取り消したキーは直ちに受け付けられなくなり、イベントログに api_key.revoked イベントが 記録されます。

401 invalid_api_key - キーが受け付けられません。403 insufficient_scope - ルートが必要とする 権限がキーにありません。

すべてのフィールドと例を含むリクエストとレスポンスのスキーマは OpenAPI リファレンス にあります。

権限を指定せずに発行したキーはすべての権限を持ちます。発行済みのキーの権限は変更できません。

権限利用できるもの
catalog:read商品とそのパラメータ、ジオカタログ、価格計算
packages:readパッケージ一覧、パッケージの詳細、延長の選択肢
packages:write購入とパッケージのすべての操作: 容量の追加、接続、パスワード、延長、アドレスの交換、フィンガープリント、自動更新
orders:read注文
orders:write予約済み - 現時点でこれを必要とするルートはありません
billing:read残高と取引
events:readイベントログ

カタログと購入 - 両方の種類:

ルート権限Idempotency-Key
GET /api/v1/productscatalog:read-
GET /api/v1/products/{product}/optionscatalog:read-
POST /api/v1/quotecatalog:read不要
POST /api/v1/packagespackages:write必須
GET /api/v1/packagespackages:read-
GET /api/v1/packages/{id}packages:read-
POST /api/v1/packages/{id}/passwordpackages:write不要

Residential のみ:

ルート権限Idempotency-Key
GET /api/v1/geo/countries, /states, /cities, /asnscatalog:read-
POST /api/v1/packages/{id}/proxiespackages:write不要
POST /api/v1/packages/{id}/topuppackages:write必須
POST /api/v1/packages/{id}/rotation-secretpackages:write不要

IPv4 のみ:

ルート権限Idempotency-Key
GET /api/v1/packages/{id}/prolong-optionspackages:read-
POST /api/v1/packages/{id}/prolongpackages:write必須
POST /api/v1/packages/{id}/replacepackages:write不要
POST /api/v1/packages/{id}/fingerprintpackages:write不要
POST /api/v1/packages/{id}/renewalpackages:write不要

アカウント:

ルート権限Idempotency-Key
GET /api/v1/orders, /orders/{id}orders:read-
GET /api/v1/balance, /transactionsbilling:read-
GET /api/v1/eventsevents:read-

別の種類の操作をパッケージに行うと 422 unsupported_capability が返ります。

残高のチャージ とキーの管理はダッシュボードでのみ行えます。

キーごとに毎分 120 リクエスト、加えて何かを変更するリクエスト (POST) は毎分 30 です。 すべてのレスポンスに RateLimit-Limit、RateLimit-Remaining、RateLimit-Reset が付きます。 超過すると retry_after と Retry-After 付きの 429 が返ります: 指定された秒数待ってから 再試行してください。

Telegram: @ipvrent_support、メール [email protected]。エラー本文の request_id を添えてください。

ニュースとサービスの稼働状況はチャンネル t.me/ipvrent でお知らせします。