Premium Residential Proxies
Premium residential proxies allow you to extract data from websites that are difficult to scrape with standard datacenter proxies. Enable this feature with premium=true. The system defaults to USA-based proxies but supports geotargeting for other countries. Costs 10 credits per request, or 25 credits when combined with JavaScript rendering.
Endpoint:
https://api.scrapingdog.com/scrapeAPI Examples
Code to Integrate
curl "https://api.scrapingdog.com/scrape?api_key=APIKEY&url=https://www.scrapingdog.com&premium=true"
import requests params = { "api_key": "APIKEY", "url": "https://www.scrapingdog.com", "premium": "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', premium: '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', 'premium' => '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', 'premium' => '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&premium=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(); } }