# Super (Residential & Mobile) > Source: https://scrape.do/documentation/proxies/super/ Using residential & mobile proxies Every proxy is actually an IP address. Each IP address has ASN (Autonomous System Number) information. Anti-bot solutions can block you based on your IP quality using this ASN information. Scrape.do offers two different types of proxies: **Datacenter:** Inexpensive but likely to be blocked by advanced bot solutions. We have over 90,000+ datacenter rotating proxy addresses. **Residential & Mobile:** More expensive but less detectable by anti-bot services. More than **95,000,000+** proxies are hosted in our Residential & Mobile rotating proxy pool. To use them, simply pass the `super=true` parameter. By using the [Geo Targeting](/documentation/proxies/geo-code) feature, you can target the country the target website serves and increase your success rates even more. - If you do not use this feature, the system will use **Datacenter Proxy** by default. - With Residential & Mobile Proxy, each successful request consumes **10 API credits**. If Headless Browser is used, each successful request will consume **25 API credits**. - If you do not use **Geo Targeting** when you use Residential & Mobile proxy, our system will send requests via United States (`geoCode=us`) by default. - Our proxy pools are regularly checked, rotated, and performance monitored. They can be customized specifically for target websites or customer needs. We work hard to create the best quality and fastest proxies in the world. > [!NOTE] > **Important**: Super proxy infrastructure requires a minimum of **Business Plan** and above! You can check credit usage for each request type in the [**Request Costs**](/documentation/request-costs) section. # Example Usage **cURL (API mode)** ```bash curl --location --request GET 'https://api.scrape.do/?token=YOUR_TOKEN&url=https://httpbin.co/anything&super=true' ``` **Python (API mode)** ```python import requests import urllib.parse token = "YOUR_TOKEN" targetUrl = urllib.parse.quote("https://httpbin.co/anything") superParam = "true" url = "http://api.scrape.do/?token={}&url={}&super={}".format(token, targetUrl,superParam) response = requests.request("GET", url) print(response.text) ``` **Node.js (API mode)** ```javascript const axios = require('axios'); const token = "YOUR_TOKEN"; const targetUrl = encodeURIComponent("https://httpbin.co/anything"); const superParam = "true"; const config = { 'method': 'GET', 'url': `https://api.scrape.do/?token=${token}&url=${targetUrl}&super=${superParam}`, 'headers': {} }; axios(config) .then(function (response) { console.log(response.data); }) .catch(function (error) { console.log(error); }); ``` **cURL (Proxy mode)** ```bash curl -k -x "http://YOUR_TOKEN:super=true@proxy.scrape.do:8080" 'https://httpbin.co/anything' -v ``` **Python (Proxy mode)** ```python import requests import urllib3 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) url = "https://httpbin.co/anything" token = "YOUR_TOKEN" proxyModeUrl = "http://{}:super=true@proxy.scrape.do:8080".format(token) proxies = { "http": proxyModeUrl, "https": proxyModeUrl, } response = requests.request("GET", url, proxies=proxies, verify=False) print(response.text) ``` **Node.js (Proxy mode)** ```javascript const axios = require('axios'); const token = "YOUR_TOKEN"; const targetUrl = "https://httpbin.co/anything"; axios({ method:"GET", url:targetUrl, proxy: { protocol:'http', host: 'proxy.scrape.do', port: 8080, auth: { username: token, password: 'super=true' } } }) .then(response => { console.log(response.data); }) .catch(error => { console.error(error.message); }); ``` *(Go, Ruby, Java, C#, PHP examples are also available on the HTML version.)*