रैंकिंग बाज़ार के अनुसार भिन्न होती है — वही कीवर्ड US, ब्राज़ील और जर्मनी में पूरी तरह से अलग परिणाम दिखा सकता है। देश पैरामीटर वाला एक Google Search API आपको प्रत्येक बाज़ार को सटीक रूप से ट्रैक करने देता है। यहाँ serp.cheap के साथ इसका तरीका है।
gl पैरामीटर
gl यह चुनता है कि आप किस देश के Google को query करते हैं, सही TLD और क्षेत्रीय भाषा का उपयोग करते हुए:
import requests
def rank_in(keyword, domain, gl):
data = requests.post("https://api.serp.cheap/v1/search",
headers={"X-API-Key": "YOUR_KEY"},
json={"q": keyword, "gl": gl}).json()
for r in data["organic"]:
if domain in r["link"]:
return r["position"]
return None
for market in ["us", "gb", "de", "br"]:
print(market, rank_in("running shoes", "nike.com", market))
समर्थित देश
us, br, gb, de, fr, es, it, mx, ca, au, jp, nl — 12 बाज़ार, प्रत्येक सही Google TLD और भाषा के साथ। किसी देश के भीतर प्रदर्शन भाषा को ओवरराइड करने के लिए hl जोड़ें (जैसे कनाडा में फ़्रेंच परिणाम)।
शहर-स्तर का इरादा
serp.cheap देश स्तर पर स्थानीयकरण करता है। शहर या मोहल्ले के इरादे के लिए, लोकेशन को query में शामिल करें — "emergency plumber austin tx" — और gl को देश पर पिन करें। यह उस वाक्यांश के लिए लोकल-इंटेंट SERP को कैप्चर करता है।
एक मल्टी-मार्केट डैशबोर्ड बनाएँ
अपनी कीवर्ड सूची को gl मानों में लूप करें और (date, keyword, market, position) स्टोर करें। अब आपके पास एक लोकेशन-अवेयर रैंक ट्रैकर है — स्टोरेज/शेड्यूलिंग पैटर्न के लिए build a rank tracker in Python देखें।
लागत
प्रति कीवर्ड प्रति बाज़ार एक अनुरोध। 50 कीवर्ड × 4 बाज़ार दैनिक = 200 अनुरोध ≈ $0.12/day फ़्रेश, कैश हिट्स के साथ कम।