We provide pay-per-traffic residential proxies. For the correct operation of the API, it is necessary buy residential proxy traffic. If your traffic is over, then some requests will not work.
A key is required to work with the API. You can find it on the page Profile.
General view of the request:
https://thesafety.us/getapi?key=[API key]&act=[request name]
To check the remaining traffic use act=traffic
https://thesafety.us/getapi?key=[API key]&act=traffic
The response will be in the form of XML.
The field auth = true if the API key is correct.
The resident-traffic-in-mb field shows the remaining traffic in Megabytes.
The actual list can be obtained using act=countries
https://thesafety.us/getapi?key=[API key]&act=countries
The response will be in the form of XML.
The field auth = true if the API key is correct.
The resident field contains the labels country (full name of the country) and code (country code). For API, you must specify code (country code).
For some countries, cities are indicated in the city tag and states in the state tag. Cities and states are specified as a list, separated by a comma.
The list of proxies can be obtained via act=getresproxy
https://thesafety.us/getapi?key=[API key]&act=getresproxy
The answer will be in the form of text/plain. This query will return a proxy for any country with a dynamic IP address. The country and IP address will be randomly selected on each request.
Option | Comment |
---|---|
&type= | Proxy type:
http = HTTP/HTTPS proxy socks5 = Socks5 proxy If type is not specified, http is used by default. |
$list= | Proxy list format:
hpup = hostname:port:username:password hp@up = hostname:port@username:password uphp = username:password:hostname:port up@hp = username:password@hostname:port If list is not specified, hpup is used by default. |
Select country, city, state | |
&country= | 2-letter country code [code parameter from request act=countries] |
&city= | City name [city parameter from act=countries query]
The system will try to give out IP addresses in the specified location, but this is not guaranteed. Do not use with &state= Only works together with &country= |
&state= | State name [state parameter from act=countries query]
The system will try to give out IP addresses in the specified location, but this is not guaranteed. Do not use with &city= Only works together with &country= |
Obtaining a static IP address | |
&session=1 | Specifies to use a static IP address, which is formed in the proxy password through the session parameter.
If session is not specified, then 1 proxy is always issued with a dynamic IP address that changes with each request. Changing the IP address is implemented on a proxy server and does not require additional settings from the user. |
&amount= | Specifies the required number of proxies to generate.
Possible values are from 1 to 1000. Works only with the parameter &session=1 |
&lifetime= | The time after which the static IP address is replaced with a new one.
Possible parameters in seconds, minutes and hours: 5-59s, 1-59m, 1-24h For example: 30s - change IP address every 30 seconds 10m - change IP address every 10 minutes 6h - change IP address every 6 hours The system will try to work according to the specified parameter, but this is not guaranteed.
Works only with the parameter &session=1 |
List of 10 HTTP/HTTPS proxies with a static Germany IP address in format up@hp
https://thesafety.us/getapi?key=[API key]&act=getresproxy&country=de&type=http&list=up@hp&session=1&amount=10
Socks5 proxy with dynamic US IP address in format hpup
https://thesafety.us/getapi?key=[API key]&act=getresproxy&country=us&type=socks5&list=hpup
HTTP/HTTPS proxy with dynamic IP address in USA, state Utah
https://thesafety.us/getapi?key=[API key]&act=getresproxy&country=us&state=utah
HTTP/HTTPS proxy with dynamic IP address in Canada, city Montreal
https://thesafety.us/getapi?key=[API key]&act=getresproxy&country=ca&city=montreal
Any suggestions for improving the API? Contact us.