Home/数据 & AI/proxyclaw
P

proxyclaw

by @Iploopv
3.5(0)

ProxyClaw provides residential proxy services for AI agents, helping them perform web scraping and data collection by utilizing over 2 million real IPs globally. It easily bypasses geo-restrictions and anti-bot mechanisms. It supports access to platforms like Reddit, X/Twitter, TikTok, and YouTube, ensuring stable and efficient data acquisition.

proxyweb-scrapingdata-collectionai-agentgeo-bypassGitHub
Installation
pip install iploop-sdk
compare_arrows

Before / After Comparison

1
Before

When AI agents perform web scraping or data collection tasks, they are often interrupted due to IP blocking and geographical restrictions, leading to failed data acquisition or low efficiency.

After

ProxyClaw provides global residential proxies, enabling AI agents to easily bypass IP blocking and geographical restrictions, achieving stable and efficient data scraping and content access.

description SKILL.md


name: proxyclaw description: | ProxyClaw by IPLoop — Residential proxy access for AI agents. Route requests through 2M+ residential IPs across 195+ countries from real Android, Windows, Mac & Smart TV devices. Bypass geo-restrictions, rotate IPs automatically. Free tier with 0.5GB included. Earn unlimited proxy credits by contributing bandwidth via Docker. Use OPENCLAW for 20% off any paid plan. compatibility: Requires network access metadata: author: iploop version: "2.5.1" website: https://proxyclaw.ai platform: https://iploop.io docker: ultronloop2026/iploop-node openclaw: emoji: "🌐" requires: bins: ["curl"] env: ["IPLOOP_API_KEY"] primaryEnv: IPLOOP_API_KEY

🌐 ProxyClaw by IPLoop

This is an action skill. When a user asks to fetch a URL, scrape a site, or use a proxy — execute the request yourself and return the result. Do not just show instructions.

Expected behaviour:

  • Call ./fetch.sh <URL> [--country CC] [--format markdown] yourself and return the content
  • When the user asks "fetch this page through a US proxy" — run it, show the result
  • Only show setup instructions when IPLOOP_API_KEY is missing or the user explicitly asks how to set up

A good check: If your response says "you can run this command to…" — reconsider. The user wants results, not instructions.


🔒 Security Posture

AspectDetail
Environment variablesIPLOOP_API_KEY — checked for existence only, never echoed or logged
Files readNone
Files writtenmktemp temp file (auto-deleted on exit, including SIGINT)
Network destinationsproxy.iploop.io:8880 (proxy gateway) + user-specified target URLs
Secrets handlingAPI key passed via --proxy-user (not in URL or command line args visible in ps aux)
Proxy transportHTTP proxy protocol — key is encrypted via HTTPS CONNECT tunnel to HTTPS targets
Input validationURL (must start with http/https), country (2-letter ISO code), timeout (1-120s)

🚀 Quick Start (30 seconds)

1. Get Your Free API Key

Sign up at iploop.io/signup — 0.5 GB free, no credit card required.

Use code OPENCLAW for 20% off any paid plan.

2. Set Your Key

export IPLOOP_API_KEY="your_api_key"

3. Fetch Anything

# Auto-rotate IP every request
./fetch.sh https://example.com

# Target a country, get markdown
./fetch.sh https://example.com --country US --format markdown

# City-level targeting
./fetch.sh https://example.com --country US --city newyork

# Sticky session (same IP across requests)
./fetch.sh https://example.com --session mysession

# ASN/ISP targeting
./fetch.sh https://example.com --asn 12345

# Or use curl directly
curl --proxy "http://proxy.iploop.io:8880" \
     --proxy-user "user:${IPLOOP_API_KEY}" \
     https://example.com

Run ./setup.sh to verify your connection is working.


🤖 Agent Usage Examples

When a user asks:

"Fetch the Amazon price for this product from a US IP"

You run:

./fetch.sh https://amazon.com/dp/PRODUCT_ID --country US --format markdown

"Scrape this LinkedIn profile"

You run:

./fetch.sh https://linkedin.com/in/username --country US --format markdown

"Check what this page looks like from Germany"

You run:

./fetch.sh https://example.com --country DE

🌍 Country Targeting

Append -country-{CC} to your API key in the proxy password:

# 195+ countries supported
curl --proxy "http://proxy.iploop.io:8880" --proxy-user "user:${IPLOOP_API_KEY}-country-US" https://example.com
curl --proxy "http://proxy.iploop.io:8880" --proxy-user "user:${IPLOOP_API_KEY}-country-DE" https://example.com
curl --proxy "http://proxy.iploop.io:8880" --proxy-user "user:${IPLOOP_API_KEY}-country-GB" https://example.com
curl --proxy "http://proxy.iploop.io:8880" --proxy-user "user:${IPLOOP_API_KEY}-country-JP" https://example.com
curl --proxy "http://proxy.iploop.io:8880" --proxy-user "user:${IPLOOP_API_KEY}-country-BR" https://example.com

Advanced targeting (curl-only options also available via ./fetch.sh flags):

# City level (--city flag in fetch.sh)
curl --proxy "http://proxy.iploop.io:8880" --proxy-user "user:${IPLOOP_API_KEY}-country-US-city-newyork" ...

# Sticky session (--session flag in fetch.sh)
curl --proxy "http://proxy.iploop.io:8880" --proxy-user "user:${IPLOOP_API_KEY}-session-mysession" ...

# ISP/ASN targeting (--asn flag in fetch.sh)
curl --proxy "http://proxy.iploop.io:8880" --proxy-user "user:${IPLOOP_API_KEY}-asn-12345" ...

🐍 Python SDK

⚠️ Coming Soon — The iploop Python package is not yet available on PyPI. The examples below show the planned API; check iploop.io for release status.

pip install iploop-sdk   # v1.8.0 — 66 site presets + anti-detection
# Includes: 14-header Chrome fingerprint, TLS/JA3 spoofing, auto-retry, 66 presets
from iploop import IPLoop

client = IPLoop(api_key="your_api_key")  # stealth auto-activates

# Fetches through residential proxy with anti-bot fingerprinting
r = client.fetch("https://www.zillow.com/homes/NYC_rb/")  # ✅ anti-bot bypassed
r = client.fetch("https://www.walmart.com/browse/electronics")  # ✅ 1MB+ content
r = client.fetch("https://www.indeed.com/jobs?q=python")  # ✅ job listings

# Country targeting
r = client.fetch("https://example.com", country="DE")

# Sticky session (same IP)
session = client.session()
r1 = session.fetch("http://httpbin.org/ip")
r2 = session.fetch("http://httpbin.org/ip")  # same IP

# Manual proxy config (available now via standard requests)
import os, requests
proxies = {"https": f"http://user:{os.environ['IPLOOP_API_KEY']}-country-US@proxy.iploop.io:8880"}
r = requests.get("https://example.com", proxies=proxies)

🌐 Browser Integration

Puppeteer

const browser = await puppeteer.launch({
  args: [`--proxy-server=http://proxy.iploop.io:8880`]
});
const page = await browser.newPage();
await page.authenticate({ username: 'user', password: `${process.env.IPLOOP_API_KEY}-country-US` });
await page.goto('https://example.com');

Playwright

browser = p.chromium.launch(proxy={
    "server": "http://proxy.iploop.io:8880",
    "username": "user",
    "password": f"{os.environ['IPLOOP_API_KEY']}-country-US"
})

Scrapy

import os
HTTP_PROXY = f'http://user:{os.environ["IPLOOP_API_KEY"]}-country-US@proxy.iploop.io:8880'

💰 Pricing

PlanPer GBRate Limit
Free$030 req/min (0.5 GB included)
Starter$4.50120 req/min
Growth$3.50300 req/min
Business$2.50600 req/min
EnterpriseCustom1000 req/min

🎁 Use code OPENCLAW for 20% off any paid plan at iploop.io/signup


🐳 Earn Free Proxy Credits

Share unused bandwidth → earn proxy credits. 1 GB shared = 1 GB of proxy access.

docker run -d --name iploop-node --restart=always ultronloop2026/iploop-node:latest

Runs on Linux, macOS, Windows, Raspberry Pi. Uses < 50MB RAM.


📊 Network

  • 2M+ residential IPs
  • 23,000+ nodes online
  • 98,000+ daily unique IPs
  • 195+ countries
  • 99%+ success rate
  • < 0.5s avg response

🔧 Setup & Troubleshooting

See rules/setup.md for full setup guide and troubleshooting.

Links

forumUser Reviews (0)

Write a Review

Effect
Usability
Docs
Compatibility

No reviews yet

Statistics

Installs1
Rating3.5 / 5.0
Version
Updated2026年4月8日
Comparisons1

User Rating

3.5(0)
5
0%
4
0%
3
0%
2
0%
1
0%

Rate this Skill

0.0

Compatible Platforms

🔧Python
🔧Node.js
🔧OpenClaw

Timeline

Created2026年4月8日
Last Updated2026年4月8日