共享住宅、移动和数据中心代理的API
在使用API工具之前,请确保您的IP地址不在您所使用服务的白名单上。IP白名单的优先级高于常规代理列表和API工具登录信息。
如何通过API使用共享代理(住宅、移动、数据中心)
基本用法
- 代理主机:
pool.infatica.io - 代理端口:
10000 - 代理类型:
HTTPS/SOCKS5(自动检测) - 代理用户名:
xxx - 代理密码:
xxx
pool.infatica.io 是一个基于地理位置的DNS记录,它会根据您服务器的位置自动调整。
如果您想手动为住宅代理选择网关,请使用以下地址:
poolus.infatica.io- 适用于北美洲和南美洲;pooleu.infatica.io- 适用于除美洲以外的所有地区;poolasia.infatica.io- 适用于亚洲。
此外,除了HTTP和SOCK5协议,我们也支持HTTPS协议,但出于性能考虑,我们不建议使用该协议。
对于并发请求,请使用10000-10999范围内的不同端口。
重要提示: 每个IP地址端口对应一个唯一的IP地址(例如,pool.infatica.io:10005和pool.infatica.io:10006是不同的IP地址)。
如何找到用于API的代理登录信息
API工具仅使用您套餐中的一个登录信息,您可以在您的Infatica账户中找到该信息。您代理列表中的其他代理登录信息将不会用于 API。
- 点击左侧菜单中的“我的服务”。

- 向下滚动到“生成代理列表”部分,然后点击“API 工具”。

- 您将进入一个使用API的页面。
您的代理用户名和密码分别位于“代理用户”和“代理密码”选项中。请使用此用户名和密码作为使用API的唯一账户。

主机格式:
域名:
- HTTPS代理URL:http://xxx:xxx@pool.infatica.io:10000
- SOCKS5代理URL:socks5://xxx:xxx@pool.infatica.io:10000
Curl命令行示例:
每一次请求都会从全球IP池中分配一个新的出口IP地址。
将IP出口限制在特定国家
您可以按以下方式将国家数据添加到登录信息中:xxx_c_US 其中,“US”是根据ISO 3166-1标准的双字母大写国家代码:
国家代码(点击此处展开)
| Code | Country name | Code | Country name | Code | Country name |
|---|---|---|---|---|---|
| AD | Andorra | GL | Greenland | NO | Norway |
| AE | United Arab Emirates | GM | Gambia | NP | Nepal |
| AF | Afghanistan | GN | Guinea | NR | Nauru |
| AG | Antigua and Barbuda | GP | Guadeloupe | NU | Niue |
| AI | Anguilla | GQ | Equatorial Guinea | NZ | New Zealand |
| AL | Albania | GR | Greece | OM | Oman |
| AM | Armenia | GS | South Georgia and the South Sandwich Islands | PA | Panama |
| AO | Angola | GT | Guatemala | PE | Peru |
| AQ | Antarctica | GU | Guam | PF | French Polynesia |
| AR | Argentina | GW | Guinea-Bissau | PG | Papua New Guinea |
| AS | American Samoa | GY | Guyana | PH | Philippines |
| AT | Austria | HK | Hong Kong | PK | Pakistan |
| AU | Australia | HM | Heard Island and McDonald Islands | PL | Poland |
| AW | Aruba | HN | Honduras | PM | Saint Pierre and Miquelon |
| AX | Åland Islands | HR | Croatia | PN | Pitcairn |
| AZ | Azerbaijan | HT | Haiti | PR | Puerto Rico |
| BA | Bosnia and Herzegovina | HU | Hungary | PS | Palestine, State of |
| BB | Barbados | ID | Indonesia | PT | Portugal |
| BD | Bangladesh | IE | Ireland | PW | Palau |
| BE | Belgium | IL | Israel | PY | Paraguay |
| BF | Burkina Faso | IM | Isle of Man | QA | Qatar |
| BG | Bulgaria | IN | India | RE | Réunion |
| BH | Bahrain | IO | British Indian Ocean Territory | RO | Romania |
| BI | Burundi | IQ | Iraq | RS | Serbia |
| BJ | Benin | IR | Iran (Islamic Republic of) | RU | Russian Federation |
| BL | Saint Barthélemy | IS | Iceland | RW | Rwanda |
| BM | Bermuda | IT | Italy | SA | Saudi Arabia |
| BN | Brunei Darussalam | JE | Jersey | SB | Solomon Islands |
| BO | Bolivia (Plurinational State of) | JM | Jamaica | SC | Seychelles |
| BQ | Bonaire, Sint Eustatius and Saba | JO | Jordan | SD | Sudan |
| BR | Brazil | JP | Japan | SE | Sweden |
| BS | Bahamas | KE | Kenya | SG | Singapore |
| BT | Bhutan | KG | Kyrgyzstan | SH | Saint Helena, Ascension and Tristan da Cunha |
| BV | Bouvet Island | KH | Cambodia | SI | Slovenia |
| BW | Botswana | KI | Kiribati | SJ | Svalbard and Jan Mayen |
| BY | Belarus | KM | Comoros | SK | Slovakia |
| BZ | Belize | KN | Saint Kitts and Nevis | SL | Sierra Leone |
| CA | Canada | KP | Korea (Democratic People's Republic of) | SM | San Marino |
| CC | Cocos (Keeling) Islands | KR | Korea, Republic of | SN | Senegal |
| CD | Congo, Democratic Republic of the | KW | Kuwait | SO | Somalia |
| CF | Central African Republic | KY | Cayman Islands | SR | Suriname |
| CG | Congo | KZ | Kazakhstan | SS | South Sudan |
| CH | Switzerland | LA | Lao People's Democratic Republic | ST | Sao Tome and Principe |
| CI | Côte d'Ivoire | LB | Lebanon | SV | El Salvador |
| CK | Cook Islands | LC | Saint Lucia | SX | Sint Maarten (Dutch part) |
| CL | Chile | LI | Liechtenstein | SY | Syrian Arab Republic |
| CM | Cameroon | LK | Sri Lanka | SZ | Eswatini |
| CN | China | LR | Liberia | TC | Turks and Caicos Islands |
| CO | Colombia | LS | Lesotho | TD | Chad |
| CR | Costa Rica | LT | Lithuania | TF | French Southern Territories |
| CU | Cuba | LU | Luxembourg | TG | Togo |
| CV | Cabo Verde | LV | Latvia | TH | Thailand |
| CW | Curaçao | LY | Libya | TJ | Tajikistan |
| CX | Christmas Island | MA | Morocco | TK | Tokelau |
| CY | Cyprus | MC | Monaco | TL | Timor-Leste |
| CZ | Czechia | MD | Moldova, Republic of | TM | Turkmenistan |
| DE | Germany | ME | Montenegro | TN | Tunisia |
| DJ | Djibouti | MF | Saint Martin (French part) | TO | Tonga |
| DK | Denmark | MG | Madagascar | TR | Türkiye |
| DM | Dominica | MH | Marshall Islands | TT | Trinidad and Tobago |
| DO | Dominican Republic | MK | North Macedonia | TV | Tuvalu |
| DZ | Algeria | ML | Mali | TW | Taiwan, Province of China |
| EC | Ecuador | MM | Myanmar | TZ | Tanzania, United Republic of |
| EE | Estonia | MN | Mongolia | UA | Ukraine |
| EG | Egypt | MO | Macao | UG | Uganda |
| EH | Western Sahara | MP | Northern Mariana Islands | UM | United States Minor Outlying Islands |
| ER | Eritrea | MQ | Martinique | US | United States of America |
| ES | Spain | MR | Mauritania | UY | Uruguay |
| ET | Ethiopia | MS | Montserrat | UZ | Uzbekistan |
| FI | Finland | MT | Malta | VA | Holy See |
| FJ | Fiji | MU | Mauritius | VC | Saint Vincent and the Grenadines |
| FK | Falkland Islands (Malvinas) | MV | Maldives | VE | Venezuela (Bolivarian Republic of) |
| FM | Micronesia (Federated States of) | MW | Malawi | VG | Virgin Islands (British) |
| FO | Faroe Islands | MX | Mexico | VI | Virgin Islands (U.S.) |
| FR | France | MY | Malaysia | VN | Viet Nam |
| GA | Gabon | MZ | Mozambique | VU | Vanuatu |
| GB | United Kingdom of Great Britain and Northern Ireland | NA | Namibia | WF | Wallis and Futuna |
| GD | Grenada | NC | New Caledonia | WS | Samoa |
| GE | Georgia | NE | Niger | YE | Yemen |
| GF | French Guiana | NF | Norfolk Island | YT | Mayotte |
| GG | Guernsey | NG | Nigeria | ZA | South Africa |
| GH | Ghana | NI | Nicaragua | ZM | Zambia |
| GI | Gibraltar | NL | Netherlands | ZW | Zimbabwe |
Curl命令行示例:
curl -v -x xxx_c_US:xxx@pool.infatica.io:10000 https://www.google.com
将IP出口限制在特定行政区
您可以按以下方式将行政区数据添加到登录信息中: xxx_sd_ID
您可以在此处找到行政区ID列表。
Curl命令行示例:
curl -v -x xxx_sd_1906:xxx@pool.infatica.io:10000 https://www.google.com
将IP出口限制在特定城市
您可以按以下方式将城市数据添加到登录信息中:xxx_city_Paries
您可以同时指定国家和城市,例如:xxx_c_US_city_New-York
Curl命令行示例:
curl -v -x xxx_city_Paris:xxx@pool.infatica.io:10000 https://www.google.com
请用连字符“-”替换城市英文名称中的空格。例如:
curl -v -x xxx_city_New-York:xxx@pool.infatica.io:10000 https://www.google.com
将IP出口限制在特定的ISP
您可以按以下方式将互联网服务提供商数据添加到登录信息中:xxx_isp_ID
您可以在此处找到互联网服务提供商的ID列表。
Curl命令行示例:
curl -v -x xxx_isp_51811:xxx@pool.infatica.io:10000 https://www.google.com
将IP出口限制在特定的ASN
您可以按以下方式将ASN编号添加到登录信息中:xxx_asn_12389
Curl命令行示例:
curl -v -x xxx_asn_12389:xxx@pool.infatica.io:10000 https://www.google.com
将IP出口限制在特定的ZIP
您可以按以下方式将ZIP编号添加到登录信息中:xxx_c_US_zip_10001
ZIP编号必须与国家代码配合使用才有效。
Curl命令行示例:
会话控制
会话 ID
如果您需要重复使用同一个IP,您可以通过以下方式在登录信息中添加会话ID:xxx_s_100
此时,100就是您的会话ID。您可以使用任何字母数字字符串作为会话ID。
只要该IP出口保持在线,您就在后续请求中重复使用该会话ID。
非活跃会话的时效为60分钟。
Curl命令行示例:
curl -v -x xxx_c_US_s_100:xxx@pool.infatica.io:10000 https://www.google.com
会话时长
您可以将会话时长与会话ID一同添加到登录信息中,从而设置会话时长(轮换时间)。格式如下: xxx_s_100_ttl_30s
ttl 参数须与会话ID搭配,用于设置会话时长。在使用 ttl 参数时,可以添加后缀 s(秒)、m(分钟)、h(小时)来明确时间单位。当指定的会话时长结束后,该会话内发起的请求会触发新建会话,并分配一个新的IP地址(这是另一种给每个会话自定义 IP 轮换时间的办法)
10秒会话示例:
curl -v -x xxx_c_US_s_100_ttl_10s:xxx@pool.infatica.io:10000 https://www.google.com
15分钟会话示例:
curl -v -x xxx_c_US_s_100_ttl_15m:xxx@pool.infatica.io:10000 https://www.google.com
1小时会话示例:
curl -v -x xxx_c_US_s_100_ttl_1h:xxx@pool.infatica.io:10000 https://www.google.com
轮换模式
轮换模式控制在请求路由期间,没有出口节点可用时的处理方式。如果需要启用这个选项,在您的登陆信息中附加 _rotm_<int>,其中的 <int> 值的可选项如下:
| 值 | 行为 |
|---|---|
| 0 | 即时轮换(默认)。如果没有出口节点,则立即尝试寻找另一个。 |
| 1 | 5秒延迟。如果没有出口节点,将会出现一段时间的响应错误,直到失效的出口节点被从列表中排除,并且该端口被分配一个新的IP地址。 |
| 2 | 无轮换。 |
注意:轮换模式必须与会话(
_s_<id>)和 TTL(_ttl_<duration>)参数一起使用 -- 可以同时使用,也可以分别使用。
示例:TTL设置为1小时,轮换模式为即时轮换(instant rotation):
curl -v -x xxx_c_US_s_100_ttl_1h_rotm_0:xxx@pool.infatica.io:10000 https://www.google.com
示例:TTL设置为1小时,轮换模式为不轮换(no rotation):
curl -v -x xxx_c_US_s_100_ttl_1h_rotm_2:xxx@pool.infatica.io:10000 https://www.google.com
不同的地理定位组合
您还可以将不同的定位组合进行搭配使用,包括国家、城市、ISP、ASN和会话。
国家、城市、ASN和会话的组合示例。
curl -v -x xxx_c_US_city_New-York_asn_12271_s_100:xxx@pool.infatica.io:10000 https://www.google.com
国家、城市和会话的组合示例。
curl -v -x xxx_c_US_city_New-York_s_100:xxx@pool.infatica.io:10000 https://www.google.com
国家和ASN的组合示例。
curl -v -x xxx_c_US_asn_12271:xxx@pool.infatica.io:10000 https://www.google.com