IP Router
IP Router · सेल्फ़-होस्टेड प्रॉक्सी

आप के पास हैं।अपने एजेंट को पीछे मत खींचें।

अपने AI एजेंट को ऐसा IP लोकेशन दें जो दुनिया भर में बदल सके।

cc / city
जियो टार्गेटिंग
Fetch API
POST /api/v1/fetch
:7777
HTTP gateway
sticky
सेशन पिन
देखें · 2 मिनट

आपका एजेंट ग़लत इंटरनेट देख रहा है।

देखें जो लोकल ग्राहक देखते हैं: चुने देश में असली लोकल एग्ज़िट, और हर जवाब पर रसीद।

सिम्युलेटेड मेश
(आपके एजेंट)(आप)
रेज़िडेंशियल IPडेटासेंटर IPमोबाइल IP
आपके एजेंट
  1. हैंडशेक का इंतज़ार…
Android Pixel 9–Galaxy S24 · LTE / 5G

नीले पिंग सिम्युलेटेड एजेंट मेश हैं — (आपके एजेंट)। स्टिक फ़िगर (आप) है, उस IP से रखा गया जिसने यह पेज खोला।

इसके लिए बना

वो मॉडल और हार्नेस जो लोग असल में चलाते हैं — Hermes Agent, OpenClaw, Claude Code, Cursor, और बाकी स्टैक। फ़ेच टूल डालें या ब्राउज़र को गेटवे पर लगाएँ।

मॉडल
  • OpenAI
  • Claude
  • Gemini
  • xAI
  • Llama
  • Mistral
  • DeepSeek
  • Qwen
  • Kimi
  • Cohere
  • Hugging Face
  • Ollama
  • Perplexity
  • Groq
एजेंट हार्नेस
  • Hermes Agent
  • OpenClaw
  • Claude Code
  • Cursor
  • Cline
  • Kilo Code
  • OpenCode
  • Copilot
  • Codex
  • Goose
  • LangChain
  • LangGraph
  • CrewAI
  • LlamaIndex
  • OpenHands
  • MCP
  • n8n
  • Pydantic
  • Windsurf
  • Mastra
  • OpenRouter

कंसोल :3000

  • लैंडिंग /
  • कंसोल खोलें
  • प्लेग्राउंड → routedFetch

Fetch API

  • एजेंट / LLM
  • POST /api/v1/fetch
  • Bearer ipr_live_dev_key

गेटवे :7777

  • curl -x / CONNECT
  • Basic user:key
  • parseUsername
selectRoute · proxy pool · addLogसाझा कर्नेल src/lib/router.ts में
शुरुआती

कैसे काम करता है, कर्नेल के बिना।

आप देश या शहर माँगते हैं। IP Router वहाँ एग्ज़िट चुनता है, अनुरोध उस IP से बाहर भेजता है, और पेज वापस देता है। JSON एजेंट और असली ब्राउज़र का दिमाग़ एक ही है।

आसान गाइड खोलें

वेबसाइट आपका लैपटॉप नहीं देखती

वह एग्ज़िट IP देखती है। एग्ज़िट बदलो, पेज बदले — कीमत, SERP, स्टोर लोकेटर, पेवॉल, सब।

देश भाषा नहीं है

cc-JP आपको जापानी IP पर रखता है। lang-ja साइट को बताता है आप जापानी पढ़ते हैं। आमतौर पर दोनों चाहिए।

स्टिकी का मतलब “वही व्यक्ति”

लॉगिन, कार्ट और कुकी बीच में IP पलटे तो मर जाते हैं। sessid आपको एक्सपायरी तक एक एग्ज़िट पर टिकाता है।

दो दरवाज़े, एक कर्नेल

एजेंट /api/v1/fetch पर JSON POST करते हैं। ब्राउज़र और curl :7777 पर CONNECT बोलते हैं। दोनों selectRoute बुलाते हैं।

उपयोग

हर काम के लिए कैसे चलता है।

शहर / देश

खोज वैसे देखें जैसे उस शहर का कोई देखता है

Google (और Bing, और मैप्स) एक इंटरनेट नहीं दिखाते। वे वहाँ से दिखाते हैं जहाँ आप खड़े हैं। रैंकिंग, लोकल पैक, विज्ञापन, यहाँ तक कि कौन-सी स्पेलिंग — सब एग्ज़िट IP और भाषा हेडर पर टिका है। अगर एजेंट US डेटासेंटर से फ़ेच करे, तो आप US नतीजा पेज जाँच रहे हैं, भले सवाल हो “Manchester में यह कैसा दिखता है।”

  1. 01बाज़ार बताएँ: देश GB, शहर London, भाषा en-GB। शहर मायने रखता है — Manchester और London के लोकल पैक अलग हैं।
  2. 02एजेंट को HTML/JSON चाहिए तो Fetch API। हेडलेस ब्राउज़र SERP चलाए तो गेटवे।
  3. 03पेज बदलें या क्लिक करें तो स्थिर sessid भेजें। स्क्रॉल के बीच नया सेशन नए विज़िटर जैसा लगता है।
  4. 04route.reason पढ़ें। आपको city pool match चाहिए (या backconnect geo injection)। Direct fallback का मतलब आप अभी भी होस्ट पर हैं।
cc-GBcity-londonlang-en_GB
लोकल SERP की पूरी आसान गाइड

selectRoute में पहला मैच। पथ जलाने के लिए केस पर क्लिक करें।

targeting inचालू प्रॉक्सी?store.proxies.filter(enabled)422 खाली पूलRouteErrorस्टिकी सेशन?getSession(id) + live nodesticky sessionproxyId फिर इस्तेमाल, TTL रीफ़्रेशटाइप फ़िल्टरकोई मैच न हो तो सब रखेंदेश सेटशहर → देश → bc → डायरेक्टकोई देश नहींbc → पूल → डायरेक्टcity pool matchcountry pool matchbc geo injectionusername += -cc -citydirect fallbackthis machinebc rotatepool rotate
पहला मैच जीतता हैcity pool match
टार्गेटिंग
cc-GB city-london
पूल
London रेज़िडेंशियल पूल नोड

स्टिकी के बाद, नॉन-डायरेक्ट पूल नोड पर सटीक शहर पहले जीतता है।

देश दिया गया

1
city pool match
पूल नोड, शहर मैच, डायरेक्ट नहीं
2
country pool match
पूल नोड, देश मैच, डायरेक्ट नहीं
3
backconnect geo injection
कोई पूल जियो नहीं; mode === backconnect
4
direct fallback (no geo node)
type === direct अभी भी चालू
5
पूल में कोई चालू प्रॉक्सी नहीं।
न शहर, न देश, न बैककनेक्ट, न डायरेक्ट

कोई देश नहीं

1
backconnect rotate
कोई भी चालू बैककनेक्ट
2
pool rotate
नॉन-डायरेक्ट पूल नोड
3
direct
सिर्फ़ मशीन IP बचा
PICK()

सेशन सेट हो → hashPick(nodes, session)। वरना Math.random()।

finish() सेशन upsert करता है और बैककनेक्ट पर वेंडर यूज़रनेम फिर लिखता है।

TYPE FILTER

अगर targeting.type सेट है और कोई नोड मैच करे, तो वही क्लास रखें; वरना सारी चालू प्रॉक्सी रखें। डायरेक्ट नोड आखिरी उपाय के तौर पर जियो पूरा कर सकते हैं।

स्रोत: src/lib/router.ts का selectRoute। शहर मैच src/lib/geo.ts के cityMatches से।

साइन अप

अपने एजेंट को पासपोर्ट देने के लिए तैयार?

ईमेल और पासवर्ड से खाता बनाएँ। चेकआउट प्लान शुरू करता है। पहली पेमेंट के बाद एक्सेस चालू होता है।

Hobby शुरू करें