跳转到内容

开发者 API

你可以在自己的代码中购买和管理代理:下单、读取套餐、续期、跟踪事件。你购买的一切都会成为一个套餐。 套餐分为两类,由 family 字段区分:

ResidentialIPv4
familytraffic_gatewaydedicated
购买的是以 GB 计的流量N 个独享地址,按期限租用
如何付费按 GB 计费,流量不过期按地址按周期:1 周、2 周、1 个月、2 个月或 3 个月
连接可生成任意数量、任意地理位置的连接字符串固定的地址列表,共用一组登录名和密码
更换 IP轮换或换 IP 链接每 30 天可更换一次套餐内全部地址
产品ResidentialIPv4

购买、套餐列表和套餐详情是两类套餐共用的路由。仅一类套餐才有的操作单独说明: 流量和固定地址。

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

在 app.ipv.rent 注册,之后验证邮箱:未验证则无法登录。

密钥在控制台中创建:个人资料 → API密钥 → 创建密钥。密钥的完整内容只显示一次,每个账户最多 20 个有效密钥。

被吊销的密钥立即失效,事件日志中会记录 api_key.revoked 事件。

401 invalid_api_key - 密钥未被接受。403 insufficient_scope - 密钥缺少该路由所需的权限。

包含全部字段和示例的请求与响应 schema 见 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;超出限制返回 429,带 retry_after 和 Retry-After:等待指定的秒数后重试。

Telegram:@ipvrent_support,邮箱 [email protected]。请附上错误响应体中的 request_id。

新闻和服务状态见频道 t.me/ipvrent。