Geotargeting
Many websites — mainly search engines — display data based on the geolocation of the incoming request. The country parameter lets you control which country the proxy appears to be from, using standard ISO 3166-1 country codes. This feature is available on all plans from Free to Enterprise.
Endpoint:
https://api.scrapingdog.com/scrapeAPI Examples
Code to Integrate
curl "https://api.scrapingdog.com/scrape?api_key=APIKEY&url=https://www.scrapingdog.com&country=us"
import requests params = { "api_key": "APIKEY", "url": "https://www.scrapingdog.com", "country": "us" } 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', country: 'us', }; 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', 'country' => 'us', ]; $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', 'country' => 'us' ) 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&country=us"; 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(); } }