Use cases
Proxies for search result tracking
Search result tracking means collecting which results appear, and in what position, for set keywords in each country and city. With ProxySup residential proxies you can check the same keyword while switching location.
- Check the search engine's terms of use and collect only in allowed ways
- Leave a few minutes between searches for the same keyword
Recommended setup: Search result tracking
- Product
- Residential proxies
- Session
- A rotating session for each keyword
- Country and city
- The markets where you check rankings
- Language
- Use the same value for the search language and Accept-Language
- Residential proxies
- A rotating session for each keyword
- 6 recommended countries
- 4 steps
Why
Why Search result tracking needs a proxy
Search engines show different results depending on location and language settings. Sending many searches from one IP often brings up verification pages. Rotating home IPs by region gets you the regional results as they are and spreads your requests.
Repeated requests from one IP
- Request 1198.51.100.7
- Request 2198.51.100.7
- Request 3198.51.100.7
Requests spread across several home IPs
- Request 1203.0.113.11
- Request 2203.0.113.27
- Request 3203.0.113.42
Steps
Search result tracking: steps
- Step 1
Choose the keywords and regions to track
- Step 2
Set the country and city values for each region
- Step 3
Fetch the result pages and save rankings and URLs
- Step 4
Compare ranking changes by date
Code
Search result tracking: code example
Example for Python, requests. Put your access token where it says YOUR_TOKEN.
import requests
proxy = "http://user-country-de-city-berlin:[email protected]:7777"
res = requests.get(
"https://example.com/search",
params={"q": "residential proxy"},
proxies={"http": proxy, "https": proxy},
headers={"Accept-Language": "de-DE"},
timeout=30,
)
print(len(res.text))- Python requests
- Playwright
- Scrapy
- Puppeteer
- Selenium
- Node.js
- curl
Check
Search result tracking: things to watch
Check the search engine's terms of use and collect only in allowed ways
Leave a few minutes between searches for the same keyword
For keywords that need a city, check them in countries with city targeting
Countries
Countries often used for Search result tracking
More
Other proxy use cases
Proxies for price monitoring
Price monitoring means collecting product prices and stock from many shops on a schedule and comparing them. With ProxySup residential proxies you see the prices that real visitors see in each country.
View setupProxies for ad verification
Ad verification means checking how your ads actually look to users in a target area. With ProxySup residential and mobile proxies you can check the same ad while switching country and city.
View setupProxies for AI training data collection
AI training data collection means gathering large numbers of public web documents and organizing them into datasets for language or search models. With ProxySup proxies you can spread requests across many IPs and countries.
View setup
Search result tracking: set it up now
Sign up and top up your balance to use the setup above right away.