Video guide here.
You can use the Proxyrack API to retrieve a list of the available ISPs in a specific country to geo-target for any service. In order to do this, you will need to make a request through your proxies to "api.proxyrack.net/v1-beta/countries/{2-letter country code}/isps".
You can also see the number of IPs available with each ISP. In order to see the proxy count for each ISP in the API response, you will need to make a request through your proxies to "api.proxyrack.net/v1-beta/countries/{2-letter country code}/isps?includeCount=true".
Additionally, you can specify the geolocation database you would like to use by making a request to the following API endpoint: "api.proxyrack.net/v1-beta/countries/{2-letter country code}/isps?includeCount=true&geoDb={database name}". For example, to use ipinfo.io as your geolocation database, the API endpoint would be "http://api.proxyrack.net/v1-beta/countries/{2-letter country code}/isps?includeCount=true&geoDb=ipinfo".
Make sure to substitute "{2-letter country code}" in each of these URLs for the country that you are wanting the list for. Here is a list of every country's 2-letter country code.
Please note that cURL is used below as an example. You do not need to use cURL in order to make a request to this API endpoint. You can do this wherever you have configured your proxies, such as in a browser, code, etc.
Examples
Unmetered Residential:
Please note: Unmetered Residential proxies are no longer available for purchase. Existing subscriptions will continue to work, however.
curl -x unmetered.residential.proxyrack.net:10000 -U username:password api.proxyrack.net/v1-beta/countries/US/isps
curl -x unmetered.residential.proxyrack.net:10000 -U username:password "api.proxyrack.net/v1-beta/countries/US/isps?includeCount=true"
Premium Residential:
curl -x premium.residential.proxyrack.net:10000 -U username:password api.proxyrack.net/v1-beta/countries/US/isps
curl -x premium.residential.proxyrack.net:10000 -U username:password "api.proxyrack.net/v1-beta/countries?/US/isps?includeCount=true"
Private Unmetered Residential:
curl -x private.residential.proxyrack.net:10000 -U username:password api.proxyrack.net/v1-beta/countries/US/isps
curl -x private.residential.proxyrack.net:10000 -U username:password "api.proxyrack.net/v1-beta/countries/US/isps?includeCount=true"
USA Rotating Datacenter:
curl -x usa.rotating.proxyrack.net:10000 -U username:password api.proxyrack.net/v1-beta/countries/US/isps
curl -x usa.rotating.proxyrack.net:10000 -U username:password "api.proxyrack.net/v1-beta/countries/US/isps?includeCount=true"
Global Rotating Datacenter:
curl -x global.rotating.proxyrack.net:10000 -U username:password api.proxyrack.net/v1-beta/countries/US/isps
curl -x global.rotating.proxyrack.net:10000 -U username:password "api.proxyrack.net/v1-beta/countries/US/isps?includeCount=true"
Static USA Datacenter:
curl -x usa.static.proxyrack.net:10000 -U username:password api.proxyrack.net/v1-beta/countries/US/isps
Result:
{
"Centrix Web Services": {},
"Corporacion Laceibanetsociety": {},
"Fiber Optical Network": {},
"LeaseWeb Netherlands B.V.": {},
"M247 Europe": {},
"NetEnterprise": {},
"Proper Support LLP": {},
"ServerMania": {},
"Udasha S.A.": {},
"networksdelmanana.com": {}
}
Result (with "?includeCount=true"):
{
"Centrix Web Services": {
"proxyCount": 508
},
"Corporacion Laceibanetsociety": {
"proxyCount": 1771
},
"Fiber Optical Network": {
"proxyCount": 2032
},
"LeaseWeb Netherlands B.V.": {
"proxyCount": 753
},
"M247 Europe": {
"proxyCount": 254
},
"NetEnterprise": {
"proxyCount": 508
},
"Proper Support LLP": {
"proxyCount": 254
},
"ServerMania": {
"proxyCount": 507
},
"Udasha S.A.": {
"proxyCount": 253
},
"networksdelmanana.com": {
"proxyCount": 252
}
}