Bypass Captcha
You can enable Stealth Mode to bypass Cloudflare or other bot protection systems. Simply set stealth_mode=true in your request parameters to activate it. Each request in Stealth Mode costs 10 credits.
API Example
curl "https://api.scrapingdog.com/scrape?api_key=5e3a0e5a97e5b1ca5b194f42da86&url=http://httpbin.org/ip&stealth_mode=true"import requests
url = "https://api.scrapingdog.com/scrape"
params = {
"api_key": "5e3a0e5a97e5b1ca5b194f42da86",
"url": "http://httpbin.org/ip",
"stealth_mode": "true"
}
response = requests.get(url, params=params)
print(response.text)
import axios from "axios";
const url = "https://api.scrapingdog.com/scrape";
const params = {
api_key: "5e3a0e5a97e5b1ca5b194f42da86",
url: "http://httpbin.org/ip",
stealth_mode: "true",
};
axios
.get(url, { params })
.then((response) => {
console.log(response.data);
})
.catch((error) => {
console.error("Error:", error.message);
});
<?php
$url = "https://api.scrapingdog.com/scrape?api_key=5e3a0e5a97e5b1ca5b194f42da86&url=http://httpbin.org/ip&stealth_mode=true";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error: ' . curl_error($ch);
} else {
echo $response;
}
curl_close($ch);
?>
require 'net/http'
require 'uri'
uri = URI("https://api.scrapingdog.com/scrape")
params = {
api_key: "5e3a0e5a97e5b1ca5b194f42da86",
url: "http://httpbin.org/ip",
stealth_mode: "true"
}
uri.query = URI.encode_www_form(params)
response = Net::HTTP.get_response(uri)
if response.is_a?(Net::HTTPSuccess)
puts response.body
else
puts "Error: #{response.code} - #{response.message}"
end
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class ScrapingdogExample {
public static void main(String[] args) {
try {
String urlString = "https://api.scrapingdog.com/scrape"
+ "?api_key=5e3a0e5a97e5b1ca5b194f42da86"
+ "&url=http://httpbin.org/ip"
+ "&stealth_mode=true";
URL url = new URL(urlString);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(10000); // 10 seconds
conn.setReadTimeout(10000);
int responseCode = conn.getResponseCode();
System.out.println("Response Code: " + responseCode);
BufferedReader in = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuilder response = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
conn.disconnect();
System.out.println("Response: " + response.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
Last updated