[{"data":1,"prerenderedAt":1116},["ShallowReactive",2],{"doc-en-usage\u002Fapi-extraction":3},{"id":4,"title":5,"body":6,"description":1108,"extension":1109,"faq":1110,"meta":1111,"navigation":279,"path":1112,"seo":1113,"stem":1114,"__hash__":1115},"docs\u002Fdocs\u002Fen\u002Fusage\u002Fapi-extraction.md","API Extraction (Whitelist Mode)",{"type":7,"value":8,"toc":1101},"minimark",[9,18,23,33,37,47,244,247,295,310,377,667,681,687,694,698,709,758,761,1015,1019,1082,1086,1097],[10,11,12,13,17],"p",{},"In whitelist mode, you extract batches of ",[14,15,16],"code",{},"IP:port"," proxies via an HTTP GET request and connect to them directly — no credentials. The whitelist itself can also be managed via API, so the entire workflow can be fully programmatic.",[19,20,22],"h2",{"id":21},"prerequisites","Prerequisites",[24,25,26,30],"ol",{},[27,28,29],"li",{},"An active Residential Proxies plan.",[27,31,32],{},"Your server's exit IP added to the whitelist (via the dashboard's Whitelist page, or the whitelist management API below).",[19,34,36],{"id":35},"extraction-endpoint","Extraction endpoint",[38,39,44],"pre",{"className":40,"code":42,"language":43},[41],"language-text","GET https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Fextract_ip\n","text",[14,45,42],{"__ignoreMap":46},"",[48,49,50,69],"table",{},[51,52,53],"thead",{},[54,55,56,60,63,66],"tr",{},[57,58,59],"th",{},"Parameter",[57,61,62],{},"Required",[57,64,65],{},"Values",[57,67,68],{},"Description",[70,71,72,89,115,136,156,181,226],"tbody",{},[54,73,74,80,83,86],{},[75,76,77],"td",{},[14,78,79],{},"count",[75,81,82],{},"Yes",[75,84,85],{},"Number",[75,87,88],{},"Number of proxies per extraction",[54,90,91,96,99,105],{},[75,92,93],{},[14,94,95],{},"country",[75,97,98],{},"No",[75,100,101,102],{},"Country code \u002F ",[14,103,104],{},"Global",[75,106,107,108,111,112,114],{},"Region, e.g. ",[14,109,110],{},"US","; ",[14,113,104],{}," means any country",[54,116,117,122,124,133],{},[75,118,119],{},[14,120,121],{},"protocol",[75,123,98],{},[75,125,126,129,130],{},[14,127,128],{},"http"," \u002F ",[14,131,132],{},"socks5",[75,134,135],{},"Proxy protocol",[54,137,138,143,145,153],{},[75,139,140],{},[14,141,142],{},"format",[75,144,98],{},[75,146,147,129,150],{},[14,148,149],{},"txt",[14,151,152],{},"json",[75,154,155],{},"Response format",[54,157,158,163,165,173],{},[75,159,160],{},[14,161,162],{},"session",[75,164,98],{},[75,166,167,129,170],{},[14,168,169],{},"sticky",[14,171,172],{},"random",[75,174,175,176,178,179],{},"IP type: ",[14,177,169],{}," (reuses the same batch of IPs) \u002F ",[14,180,172],{},[54,182,183,188,190,207],{},[75,184,185],{},[14,186,187],{},"separator",[75,189,98],{},[75,191,192,129,195,129,198,129,201,129,204],{},[14,193,194],{},"crlf",[14,196,197],{},"br",[14,199,200],{},"cr",[14,202,203],{},"lf",[14,205,206],{},"tab",[75,208,209,210,213,214,213,217,213,220,213,223],{},"Line separator for txt format: ",[14,211,212],{},"\\r\\n",", ",[14,215,216],{},"\u003C\u002Fbr>",[14,218,219],{},"\\r",[14,221,222],{},"\\n",[14,224,225],{},"\\t",[54,227,228,233,235,238],{},[75,229,230],{},[14,231,232],{},"st",[75,234,98],{},[75,236,237],{},"Custom string",[75,239,240,241,243],{},"Custom separator (used instead of ",[14,242,187],{},")",[10,245,246],{},"Examples:",[38,248,252],{"className":249,"code":250,"language":251,"meta":46,"style":46},"language-bash shiki shiki-themes github-light","# Extract 10 US HTTP proxies, JSON format, sticky IPs\ncurl \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Fextract_ip?count=10&country=US&protocol=http&format=json&session=sticky\"\n\n# Extract 5 SOCKS5 proxies from random countries, txt format, one per line\ncurl \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Fextract_ip?count=5&protocol=socks5&format=txt&separator=lf&session=random\"\n","bash",[14,253,254,263,274,281,287],{"__ignoreMap":46},[255,256,259],"span",{"class":257,"line":258},"line",1,[255,260,262],{"class":261},"sAwPA","# Extract 10 US HTTP proxies, JSON format, sticky IPs\n",[255,264,266,270],{"class":257,"line":265},2,[255,267,269],{"class":268},"s7eDp","curl",[255,271,273],{"class":272},"sYBdl"," \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Fextract_ip?count=10&country=US&protocol=http&format=json&session=sticky\"\n",[255,275,277],{"class":257,"line":276},3,[255,278,280],{"emptyLinePlaceholder":279},true,"\n",[255,282,284],{"class":257,"line":283},4,[255,285,286],{"class":261},"# Extract 5 SOCKS5 proxies from random countries, txt format, one per line\n",[255,288,290,292],{"class":257,"line":289},5,[255,291,269],{"class":268},[255,293,294],{"class":272}," \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Fextract_ip?count=5&protocol=socks5&format=txt&separator=lf&session=random\"\n",[10,296,297,298,301,302,305,306,309],{},"With ",[14,299,300],{},"format=json",", the response is an array of objects, each with an ",[14,303,304],{},"ipAddress"," and a ",[14,307,308],{},"portValue"," field:",[38,311,314],{"className":312,"code":313,"language":152,"meta":46,"style":46},"language-json shiki shiki-themes github-light","[\n  { \"ipAddress\": \"203.0.113.10\", \"portValue\": 23333 },\n  { \"ipAddress\": \"203.0.113.11\", \"portValue\": 23333 }\n]\n",[14,315,316,322,350,372],{"__ignoreMap":46},[255,317,318],{"class":257,"line":258},[255,319,321],{"class":320},"sgsFI","[\n",[255,323,324,327,331,334,337,339,342,344,347],{"class":257,"line":265},[255,325,326],{"class":320},"  { ",[255,328,330],{"class":329},"sYu0t","\"ipAddress\"",[255,332,333],{"class":320},": ",[255,335,336],{"class":272},"\"203.0.113.10\"",[255,338,213],{"class":320},[255,340,341],{"class":329},"\"portValue\"",[255,343,333],{"class":320},[255,345,346],{"class":329},"23333",[255,348,349],{"class":320}," },\n",[255,351,352,354,356,358,361,363,365,367,369],{"class":257,"line":276},[255,353,326],{"class":320},[255,355,330],{"class":329},[255,357,333],{"class":320},[255,359,360],{"class":272},"\"203.0.113.11\"",[255,362,213],{"class":320},[255,364,341],{"class":329},[255,366,333],{"class":320},[255,368,346],{"class":329},[255,370,371],{"class":320}," }\n",[255,373,374],{"class":257,"line":283},[255,375,376],{"class":320},"]\n",[38,378,382],{"className":379,"code":380,"language":381,"meta":46,"style":46},"language-python shiki shiki-themes github-light","import requests\n\nresp = requests.get(\n    \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Fextract_ip\",\n    params={\"count\": 10, \"country\": \"US\", \"protocol\": \"http\",\n            \"format\": \"json\", \"session\": \"sticky\"},\n    timeout=30,\n)\nproxy_list = resp.json()\n\n# Connect to the extracted proxies directly, no credentials needed\nfirst = proxy_list[0]\nendpoint = f\"{first['ipAddress']}:{first['portValue']}\"\nproxies = {\"http\": f\"http:\u002F\u002F{endpoint}\", \"https\": f\"http:\u002F\u002F{endpoint}\"}\nprint(requests.get(\"https:\u002F\u002Fipinfo.io\", proxies=proxies, timeout=30).json())\n","python",[14,383,384,393,397,408,416,457,481,494,500,511,516,522,538,583,635],{"__ignoreMap":46},[255,385,386,390],{"class":257,"line":258},[255,387,389],{"class":388},"sD7c4","import",[255,391,392],{"class":320}," requests\n",[255,394,395],{"class":257,"line":265},[255,396,280],{"emptyLinePlaceholder":279},[255,398,399,402,405],{"class":257,"line":276},[255,400,401],{"class":320},"resp ",[255,403,404],{"class":388},"=",[255,406,407],{"class":320}," requests.get(\n",[255,409,410,413],{"class":257,"line":283},[255,411,412],{"class":272},"    \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Fextract_ip\"",[255,414,415],{"class":320},",\n",[255,417,418,422,424,427,430,432,435,437,440,442,445,447,450,452,455],{"class":257,"line":289},[255,419,421],{"class":420},"sqxcx","    params",[255,423,404],{"class":388},[255,425,426],{"class":320},"{",[255,428,429],{"class":272},"\"count\"",[255,431,333],{"class":320},[255,433,434],{"class":329},"10",[255,436,213],{"class":320},[255,438,439],{"class":272},"\"country\"",[255,441,333],{"class":320},[255,443,444],{"class":272},"\"US\"",[255,446,213],{"class":320},[255,448,449],{"class":272},"\"protocol\"",[255,451,333],{"class":320},[255,453,454],{"class":272},"\"http\"",[255,456,415],{"class":320},[255,458,460,463,465,468,470,473,475,478],{"class":257,"line":459},6,[255,461,462],{"class":272},"            \"format\"",[255,464,333],{"class":320},[255,466,467],{"class":272},"\"json\"",[255,469,213],{"class":320},[255,471,472],{"class":272},"\"session\"",[255,474,333],{"class":320},[255,476,477],{"class":272},"\"sticky\"",[255,479,480],{"class":320},"},\n",[255,482,484,487,489,492],{"class":257,"line":483},7,[255,485,486],{"class":420},"    timeout",[255,488,404],{"class":388},[255,490,491],{"class":329},"30",[255,493,415],{"class":320},[255,495,497],{"class":257,"line":496},8,[255,498,499],{"class":320},")\n",[255,501,503,506,508],{"class":257,"line":502},9,[255,504,505],{"class":320},"proxy_list ",[255,507,404],{"class":388},[255,509,510],{"class":320}," resp.json()\n",[255,512,514],{"class":257,"line":513},10,[255,515,280],{"emptyLinePlaceholder":279},[255,517,519],{"class":257,"line":518},11,[255,520,521],{"class":261},"# Connect to the extracted proxies directly, no credentials needed\n",[255,523,525,528,530,533,536],{"class":257,"line":524},12,[255,526,527],{"class":320},"first ",[255,529,404],{"class":388},[255,531,532],{"class":320}," proxy_list[",[255,534,535],{"class":329},"0",[255,537,376],{"class":320},[255,539,541,544,546,549,552,554,557,560,563,566,569,571,573,576,578,580],{"class":257,"line":540},13,[255,542,543],{"class":320},"endpoint ",[255,545,404],{"class":388},[255,547,548],{"class":388}," f",[255,550,551],{"class":272},"\"",[255,553,426],{"class":329},[255,555,556],{"class":320},"first[",[255,558,559],{"class":272},"'ipAddress'",[255,561,562],{"class":320},"]",[255,564,565],{"class":329},"}",[255,567,568],{"class":272},":",[255,570,426],{"class":329},[255,572,556],{"class":320},[255,574,575],{"class":272},"'portValue'",[255,577,562],{"class":320},[255,579,565],{"class":329},[255,581,582],{"class":272},"\"\n",[255,584,586,589,591,594,596,598,601,604,606,609,611,613,615,618,620,622,624,626,628,630,632],{"class":257,"line":585},14,[255,587,588],{"class":320},"proxies ",[255,590,404],{"class":388},[255,592,593],{"class":320}," {",[255,595,454],{"class":272},[255,597,333],{"class":320},[255,599,600],{"class":388},"f",[255,602,603],{"class":272},"\"http:\u002F\u002F",[255,605,426],{"class":329},[255,607,608],{"class":320},"endpoint",[255,610,565],{"class":329},[255,612,551],{"class":272},[255,614,213],{"class":320},[255,616,617],{"class":272},"\"https\"",[255,619,333],{"class":320},[255,621,600],{"class":388},[255,623,603],{"class":272},[255,625,426],{"class":329},[255,627,608],{"class":320},[255,629,565],{"class":329},[255,631,551],{"class":272},[255,633,634],{"class":320},"}\n",[255,636,638,641,644,647,649,652,654,657,660,662,664],{"class":257,"line":637},15,[255,639,640],{"class":329},"print",[255,642,643],{"class":320},"(requests.get(",[255,645,646],{"class":272},"\"https:\u002F\u002Fipinfo.io\"",[255,648,213],{"class":320},[255,650,651],{"class":420},"proxies",[255,653,404],{"class":388},[255,655,656],{"class":320},"proxies, ",[255,658,659],{"class":420},"timeout",[255,661,404],{"class":388},[255,663,491],{"class":329},[255,665,666],{"class":320},").json())\n",[10,668,669,670,672,673,676,677,680],{},"The list of extractable countries (returns the ",[14,671,95],{}," code, ",[14,674,675],{},"name",", and ",[14,678,679],{},"flag_url"," flag icon):",[38,682,685],{"className":683,"code":684,"language":43},[41],"GET https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Fcountry-list\n",[14,686,684],{"__ignoreMap":46},[688,689,691],"hint",{"type":690},"warning",[10,692,693],{},"Extraction requests must come from a whitelisted IP or they will be rejected. The dashboard's API Extraction page provides a visual link builder.",[19,695,697],{"id":696},"whitelist-management-api","Whitelist management API",[10,699,700,701,704,705,708],{},"Whitelist entries can be added, removed, and listed purely via API — useful for maintaining the whitelist automatically when your exit IP changes. All three endpoints authenticate with ",[14,702,703],{},"userName"," (your username) + ",[14,706,707],{},"userKeyValue"," (your user key, available in the dashboard):",[38,710,712],{"className":249,"code":711,"language":251,"meta":46,"style":46},"# Add a whitelist IP\ncurl \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Fadd-ip?userName=USERNAME&userKeyValue=USER_KEY&ipAddress=203.0.113.10\"\n\n# Remove a whitelist IP\ncurl \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Fdel-ip?userName=USERNAME&userKeyValue=USER_KEY&ipAddress=203.0.113.10\"\n\n# List current whitelist entries\ncurl \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Flists-ip?userName=USERNAME&userKeyValue=USER_KEY\"\n",[14,713,714,719,726,730,735,742,746,751],{"__ignoreMap":46},[255,715,716],{"class":257,"line":258},[255,717,718],{"class":261},"# Add a whitelist IP\n",[255,720,721,723],{"class":257,"line":265},[255,722,269],{"class":268},[255,724,725],{"class":272}," \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Fadd-ip?userName=USERNAME&userKeyValue=USER_KEY&ipAddress=203.0.113.10\"\n",[255,727,728],{"class":257,"line":276},[255,729,280],{"emptyLinePlaceholder":279},[255,731,732],{"class":257,"line":283},[255,733,734],{"class":261},"# Remove a whitelist IP\n",[255,736,737,739],{"class":257,"line":289},[255,738,269],{"class":268},[255,740,741],{"class":272}," \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Fdel-ip?userName=USERNAME&userKeyValue=USER_KEY&ipAddress=203.0.113.10\"\n",[255,743,744],{"class":257,"line":459},[255,745,280],{"emptyLinePlaceholder":279},[255,747,748],{"class":257,"line":483},[255,749,750],{"class":261},"# List current whitelist entries\n",[255,752,753,755],{"class":257,"line":496},[255,754,269],{"class":268},[255,756,757],{"class":272}," \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\u002Flists-ip?userName=USERNAME&userKeyValue=USER_KEY\"\n",[10,759,760],{},"Typical automation flow (for environments without a fixed exit IP):",[38,762,764],{"className":379,"code":763,"language":381,"meta":46,"style":46},"import requests\n\nBASE = \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\"\nAUTH = {\"userName\": \"USERNAME\", \"userKeyValue\": \"USER_KEY\"}\n\n# 1. Get this machine's current exit IP\nmy_ip = requests.get(\"https:\u002F\u002Fipinfo.io\u002Fjson\", timeout=30).json()[\"ip\"]\n\n# 2. Add it to the whitelist\nrequests.get(f\"{BASE}\u002Fadd-ip\", params={**AUTH, \"ipAddress\": my_ip}, timeout=30)\n\n# 3. Extract proxies and use them\nproxies = requests.get(\n    f\"{BASE}\u002Fextract_ip\",\n    params={\"count\": 10, \"country\": \"US\", \"protocol\": \"http\",\n            \"format\": \"json\", \"session\": \"random\"},\n    timeout=30,\n).json()\nprint(proxies)\n",[14,765,766,772,776,787,816,820,825,854,858,863,907,911,916,924,938,970,990,1001,1007],{"__ignoreMap":46},[255,767,768,770],{"class":257,"line":258},[255,769,389],{"class":388},[255,771,392],{"class":320},[255,773,774],{"class":257,"line":265},[255,775,280],{"emptyLinePlaceholder":279},[255,777,778,781,784],{"class":257,"line":276},[255,779,780],{"class":329},"BASE",[255,782,783],{"class":388}," =",[255,785,786],{"class":272}," \"https:\u002F\u002Fapi.eproxies.net\u002Fgateway_api\"\n",[255,788,789,792,794,796,799,801,804,806,809,811,814],{"class":257,"line":283},[255,790,791],{"class":329},"AUTH",[255,793,783],{"class":388},[255,795,593],{"class":320},[255,797,798],{"class":272},"\"userName\"",[255,800,333],{"class":320},[255,802,803],{"class":272},"\"USERNAME\"",[255,805,213],{"class":320},[255,807,808],{"class":272},"\"userKeyValue\"",[255,810,333],{"class":320},[255,812,813],{"class":272},"\"USER_KEY\"",[255,815,634],{"class":320},[255,817,818],{"class":257,"line":289},[255,819,280],{"emptyLinePlaceholder":279},[255,821,822],{"class":257,"line":459},[255,823,824],{"class":261},"# 1. Get this machine's current exit IP\n",[255,826,827,830,832,835,838,840,842,844,846,849,852],{"class":257,"line":483},[255,828,829],{"class":320},"my_ip ",[255,831,404],{"class":388},[255,833,834],{"class":320}," requests.get(",[255,836,837],{"class":272},"\"https:\u002F\u002Fipinfo.io\u002Fjson\"",[255,839,213],{"class":320},[255,841,659],{"class":420},[255,843,404],{"class":388},[255,845,491],{"class":329},[255,847,848],{"class":320},").json()[",[255,850,851],{"class":272},"\"ip\"",[255,853,376],{"class":320},[255,855,856],{"class":257,"line":496},[255,857,280],{"emptyLinePlaceholder":279},[255,859,860],{"class":257,"line":502},[255,861,862],{"class":261},"# 2. Add it to the whitelist\n",[255,864,865,868,870,872,875,878,880,883,885,887,890,892,894,896,899,901,903,905],{"class":257,"line":513},[255,866,867],{"class":320},"requests.get(",[255,869,600],{"class":388},[255,871,551],{"class":272},[255,873,874],{"class":329},"{BASE}",[255,876,877],{"class":272},"\u002Fadd-ip\"",[255,879,213],{"class":320},[255,881,882],{"class":420},"params",[255,884,404],{"class":388},[255,886,426],{"class":320},[255,888,889],{"class":388},"**",[255,891,791],{"class":329},[255,893,213],{"class":320},[255,895,330],{"class":272},[255,897,898],{"class":320},": my_ip}, ",[255,900,659],{"class":420},[255,902,404],{"class":388},[255,904,491],{"class":329},[255,906,499],{"class":320},[255,908,909],{"class":257,"line":518},[255,910,280],{"emptyLinePlaceholder":279},[255,912,913],{"class":257,"line":524},[255,914,915],{"class":261},"# 3. Extract proxies and use them\n",[255,917,918,920,922],{"class":257,"line":540},[255,919,588],{"class":320},[255,921,404],{"class":388},[255,923,407],{"class":320},[255,925,926,929,931,933,936],{"class":257,"line":585},[255,927,928],{"class":388},"    f",[255,930,551],{"class":272},[255,932,874],{"class":329},[255,934,935],{"class":272},"\u002Fextract_ip\"",[255,937,415],{"class":320},[255,939,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968],{"class":257,"line":637},[255,941,421],{"class":420},[255,943,404],{"class":388},[255,945,426],{"class":320},[255,947,429],{"class":272},[255,949,333],{"class":320},[255,951,434],{"class":329},[255,953,213],{"class":320},[255,955,439],{"class":272},[255,957,333],{"class":320},[255,959,444],{"class":272},[255,961,213],{"class":320},[255,963,449],{"class":272},[255,965,333],{"class":320},[255,967,454],{"class":272},[255,969,415],{"class":320},[255,971,973,975,977,979,981,983,985,988],{"class":257,"line":972},16,[255,974,462],{"class":272},[255,976,333],{"class":320},[255,978,467],{"class":272},[255,980,213],{"class":320},[255,982,472],{"class":272},[255,984,333],{"class":320},[255,986,987],{"class":272},"\"random\"",[255,989,480],{"class":320},[255,991,993,995,997,999],{"class":257,"line":992},17,[255,994,486],{"class":420},[255,996,404],{"class":388},[255,998,491],{"class":329},[255,1000,415],{"class":320},[255,1002,1004],{"class":257,"line":1003},18,[255,1005,1006],{"class":320},").json()\n",[255,1008,1010,1012],{"class":257,"line":1009},19,[255,1011,640],{"class":329},[255,1013,1014],{"class":320},"(proxies)\n",[19,1016,1018],{"id":1017},"credential-mode-vs-extraction-mode","Credential mode vs. extraction mode",[48,1020,1021,1033],{},[51,1022,1023],{},[54,1024,1025,1027,1030],{},[57,1026],{},[57,1028,1029],{},"Credential mode",[57,1031,1032],{},"API extraction (whitelist)",[70,1034,1035,1046,1060,1071],{},[54,1036,1037,1040,1043],{},[75,1038,1039],{},"Targeting granularity",[75,1041,1042],{},"Country\u002Fstate\u002Fcity\u002FASN",[75,1044,1045],{},"Country",[54,1047,1048,1051,1054],{},[75,1049,1050],{},"Session control",[75,1052,1053],{},"Fine-grained via sid\u002Fttl",[75,1055,1056,1059],{},[14,1057,1058],{},"session=sticky\u002Frandom"," per batch",[54,1061,1062,1065,1068],{},[75,1063,1064],{},"Applicability",[75,1066,1067],{},"Software must support proxy auth",[75,1069,1070],{},"Any proxy-capable software",[54,1072,1073,1076,1079],{},[75,1074,1075],{},"Best for",[75,1077,1078],{},"Code integrations, fine-grained collection",[75,1080,1081],{},"Legacy tools, bulk distribution, auth-free environments",[19,1083,1085],{"id":1084},"openapi-specification","OpenAPI Specification",[10,1087,1088,1089,1096],{},"A machine-readable definition of every endpoint on this page is available at ",[1090,1091,1095],"a",{"href":1092,"rel":1093},"https:\u002F\u002Fwww.eproxies.io\u002Fdocs\u002Fopenapi.json",[1094],"nofollow","openapi.json"," — import it into Postman \u002F Swagger UI, or load it from an AI agent.",[1098,1099,1100],"style",{},"html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html pre.shiki code .s7eDp, html code.shiki .s7eDp{--shiki-default:#6F42C1}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html pre.shiki code .sD7c4, html code.shiki .sD7c4{--shiki-default:#D73A49}html pre.shiki code .sqxcx, html code.shiki .sqxcx{--shiki-default:#E36209}",{"title":46,"searchDepth":265,"depth":265,"links":1102},[1103,1104,1105,1106,1107],{"id":21,"depth":265,"text":22},{"id":35,"depth":265,"text":36},{"id":696,"depth":265,"text":697},{"id":1017,"depth":265,"text":1018},{"id":1084,"depth":265,"text":1085},"In whitelist mode, you extract batches of IP:port proxies via an HTTP GET request and connect to them directly — no credentials. The whitelist itself ca…","md",null,{},"\u002Fdocs\u002Fen\u002Fusage\u002Fapi-extraction",{"title":5,"description":1108},"docs\u002Fen\u002Fusage\u002Fapi-extraction","u2SW5mAi2yhi3IB1KjUDJkEkyST2iLGYpNmbFXo7nNo",1785671055506]