Bypass Captcha
Stealth Mode enables bypassing Cloudflare and similar bot protection systems. Activate it by setting stealth_mode=true. This uses advanced fingerprinting techniques to appear as a real browser to bot-detection systems. Each request in Stealth Mode costs 10 credits.
Endpoint:
https://api.scrapingdog.com/scrapeAPI Examples
Code to Integrate
curl "https://api.scrapingdog.com/scrape?api_key=APIKEY&url=https://www.scrapingdog.com&stealth_mode=true"
import requests params = { "api_key": "APIKEY", "url": "https://www.scrapingdog.com", "stealth_mode": "true" } response = requests.get("https://api.scrapingdog.com/scrape", params=params) print(response.text)
const axios = require('axios'); const params = { api_key: 'APIKEY', url: 'https://www.scrapingdog.com', stealth_mode: 'true', }; axios.get('https://api.scrapingdog.com/scrape', { params }) .then((response) => { if (response.status === 200) console.log(response.data); }) .catch((error) => console.error('Error:', error.message));
<?php $queryParams = [ 'api_key' => 'APIKEY', 'url' => 'https://www.scrapingdog.com', 'stealth_mode' => 'true', ]; $fullUrl = 'https://api.scrapingdog.com/scrape?' . http_build_query($queryParams); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $fullUrl); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curl); echo $response; curl_close($curl);
require 'net/http' require 'uri' uri = URI.parse('https://api.scrapingdog.com/scrape') uri.query = URI.encode_www_form( 'api_key' => 'APIKEY', 'url' => 'https://www.scrapingdog.com', 'stealth_mode' => 'true' ) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true response = http.request(Net::HTTP::Get.new(uri.request_uri)) puts response.body
import java.io.*; import java.net.*; public class Main { public static void main(String[] args) throws Exception { String url = "https://api.scrapingdog.com/scrape?api_key=APIKEY&url=https://www.scrapingdog.com&stealth_mode=true"; HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection(); conn.setRequestMethod("GET"); BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; StringBuilder sb = new StringBuilder(); while ((line = in.readLine()) != null) sb.append(line); in.close(); System.out.println(sb); conn.disconnect(); } }