Web Scraping
platonai/Browser4
Extracts data from web pages using browser automation and CSS/JavaScript selectors.
Oxylabs proxy networks: Residential, Mobile, shared Datacenter/ISP, and Dedicated Datacenter/ISP proxies with geo-targeting, IP rotation, session persistence, and port-based sticky IPs.
$ npx skills add oxylabs/agent-skills --skill proxies -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install oxylabs/agent-skills proxies --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/oxylabs/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/proxies .claude/skills/proxies && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "proxies" agent skill from https://github.com/oxylabs/agent-skills/tree/main/skills/proxies into .claude/skills/proxies/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "proxies", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/oxylabs/agent-skills/tree/main/skills/proxiesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add oxylabs/agent-skills --skill proxies -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install oxylabs/agent-skills proxies --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/oxylabs/agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/proxies .agents/skills/proxies && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "proxies" agent skill from https://github.com/oxylabs/agent-skills/tree/main/skills/proxies into .agents/skills/proxies/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "proxies", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add oxylabs/agent-skills --skill proxies -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install oxylabs/agent-skills proxies --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/oxylabs/agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/proxies .cursor/skills/proxies && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "proxies" agent skill from https://github.com/oxylabs/agent-skills/tree/main/skills/proxies into .cursor/skills/proxies/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "proxies", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/oxylabs/agent-skills.git --path skills/proxies--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add oxylabs/agent-skills --skill proxies -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install oxylabs/agent-skills proxies --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/oxylabs/agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/proxies .gemini/skills/proxies && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "proxies" agent skill from https://github.com/oxylabs/agent-skills/tree/main/skills/proxies into .gemini/skills/proxies/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "proxies", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install oxylabs/agent-skills proxiesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add oxylabs/agent-skills --skill proxies -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/oxylabs/agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/proxies .github/skills/proxies && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "proxies" agent skill from https://github.com/oxylabs/agent-skills/tree/main/skills/proxies into .github/skills/proxies/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "proxies", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add oxylabs/agent-skills --skill proxies -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install oxylabs/agent-skills proxies --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/oxylabs/agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/proxies .opencode/skills/proxies && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "proxies" agent skill from https://github.com/oxylabs/agent-skills/tree/main/skills/proxies into .opencode/skills/proxies/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "proxies", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
proxiesOxylabs proxy networks: Residential, Mobile, shared Datacenter/ISP, and Dedicated Datacenter/ISP proxies with geo-targeting, IP rotation, session persistence, and port-based sticky IPs.
Proxies is an agent skill from oxylabs/agent-skills. Oxylabs proxy networks: Residential, Mobile, shared Datacenter/ISP, and Dedicated Datacenter/ISP proxies with geo-targeting, IP rotation, session persistence, and port-based sticky IPs. Use when routing traffic through proxies, building scrapers with proxy auth, rotating or sticky sessions, whitelisting IPs, or accessing geo-restricted content.
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `dedicated-datacenter.md`, `dedicated-isp.md` and `examples.md`).
It sits in Data & Analytics, covering Web scraping. The repository describes itself as: Official Agent skills of Oxylabs products. The licence is MIT.
Read from SKILL.md and the folder at commit a410198. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
ip.oxylabs.ioAlso links to:
pr.oxylabs.ioFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OXY_RES_PASSWORDOXY_DC_PASSWORDFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Proxies loads about 1.7k tokens when it runs. Until then it costs about 89 tokens; SKILL.md has 541 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from oxylabs/agent-skills at commit a410198, republished under its MIT licence (© oxylabs). 541 words, ~1,651 tokens.
.claude/skills/proxies/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.| Type | Host | Port | Best For |
|---|---|---|---|
| Residential | pr.oxylabs.io | 7777 | High anonymity, geo-targeting |
| Mobile | pr.oxylabs.io | 7777 | Mobile-specific content, highest trust |
| Datacenter (shared) | dc.oxylabs.io | 8000 rotation / 8001+ assigned/static | Speed, high volume |
| ISP (shared) | isp.oxylabs.io | 8000 rotation / 8001+ assigned/static | Speed + anonymity balance |
| Dedicated Datacenter | ddc.oxylabs.io | 8000 rotation / 8001+ assigned/static | Owned IPs, port-based access |
| Dedicated ISP | disp.oxylabs.io | 8000 rotation / 8001+ assigned/static | Owned ISP IPs, ASN locked |
Residential/Mobile use pr.oxylabs.io:7777 with username session parameters. Datacenter/ISP and Dedicated self-service products use proxy-list ports starting at 8001 for assigned/static IPs and 8000 for automatic rotation.
Use credentials for the specific proxy product family:
| Product family | Variables | Username prefix |
|---|---|---|
| Residential, Mobile | OXY_RES_USERNAME, OXY_RES_PASSWORD | customer- |
| Datacenter, ISP, Dedicated Datacenter, Dedicated ISP | OXY_DC_USERNAME, OXY_DC_PASSWORD | user- for self-service/shared |
customer-USERNAME:PASSWORD # Residential, Mobile
user-USERNAME:PASSWORD # Shared Datacenter, Shared ISPDedicated proxy auth (Self-Service vs Enterprise) is in dedicated-datacenter.md and dedicated-isp.md.
Use separate credentials for Residential/Mobile (OXY_RES_USERNAME, OXY_RES_PASSWORD) and Datacenter/ISP (OXY_DC_USERNAME, OXY_DC_PASSWORD).
With parameters:
customer-USERNAME-cc-US-city-new_york-sessid-abc123:PASSWORDResidential/Mobile proxy:
curl -x "pr.oxylabs.io:7777" \
-U "customer-$OXY_RES_USERNAME:$OXY_RES_PASSWORD" \
"https://ip.oxylabs.io/location"Datacenter proxy:
curl -x "dc.oxylabs.io:8000" \
-U "user-$OXY_DC_USERNAME:$OXY_DC_PASSWORD" \
"https://ip.oxylabs.io/location"ISP proxy:
curl -x "isp.oxylabs.io:8001" \
-U "user-$OXY_DC_USERNAME:$OXY_DC_PASSWORD" \
"https://ip.oxylabs.io/location"For Datacenter, ISP, Dedicated Datacenter, and Dedicated ISP proxies, use dashboard proxy-list ports starting at 8001 for assigned/static IPs; the first listed IP uses 8001. Switch to port 8000 only when the task calls for automatic rotation.
| Protocol | Transport | Entry point | Use when |
|---|---|---|---|
| HTTP | TCP | pr.oxylabs.io:7777 | Default. Supported by common libraries and third-party software |
| HTTPS | TCP | https://pr.oxylabs.io:7777 | Fully encrypted connection to the proxy |
| SOCKS5 | TCP and UDP | socks5h://pr.oxylabs.io:7777 | Client requires SOCKS5 |
| HTTP/3 | (MASQUE) UDP (QUIC) | masque.oxylabs.io:50000 | Native HTTP/3, UDP, DNS over UDP, WebRTC/SIP/gaming traffic |
If the task only needs standard HTTP or HTTPS (TCP) requests, use the main endpoint pr.oxylabs.io:7777. MASQUE adds QUIC connection setup overhead and is only worth it when UDP or native HTTP/3 transport is required.
Google is a restricted target over UDP connections (applies to MASQUE and SOCKS5 UDP).
For Residential/Mobile, append username parameters with hyphens unless noted:
| Parameter | Format | Example |
|---|---|---|
cc | ISO 3166-1 alpha-2 | -cc-US, -cc-DE, -cc-GB |
city | English, underscores for spaces | -city-new_york, -city-los_angeles |
st | US states with us_ prefix | -st-us_california, -st-us_texas |
postalcode | 5-digit US ZIP, pair with cc-US | -cc-US-postalcode-90210 |
ASN | Residential/Mobile carrier ASN | -ASN-21928 |
X-Oxylabs-Geolocation | Proxy header lat:lon;radius_miles | 49.9235:-97.0811;10 |
ZIP targeting is US-only. Coordinate radius cannot be lower than 10 miles. If both country and ASN are used, country applies.
Example with geo-targeting:
curl -x "pr.oxylabs.io:7777" \
-U "customer-$OXY_RES_USERNAME-cc-US-city-new_york:$OXY_RES_PASSWORD" \
"https://ip.oxylabs.io/location"For Shared Datacenter/ISP country rotation, use -country-US with user- credentials on the rotation port.
| Parameter | Description | Notes |
|---|---|---|
sessid | Keep the same IP across requests | Standard session is 10 minutes or up to 60s of inactivity |
sessid_oneip | Bind the session to one exact exit node | Returns 502 if that IP becomes unavailable |
sesstime | Set session duration in minutes with sessid or sessid_oneip | Residential backconnect supports up to 1440 minutes; some entry modes cap lower |
Sticky session example:
curl -x "pr.oxylabs.io:7777" \
-U "customer-$OXY_RES_USERNAME-cc-US-sessid-mysession123:$OXY_RES_PASSWORD" \
"https://example.com"Timed session (5 minutes):
curl -x "pr.oxylabs.io:7777" \
-U "customer-$OXY_RES_USERNAME-sessid-abc123-sesstime-5:$OXY_RES_PASSWORD" \
"https://example.com"| Need | Recommended |
|---|---|
| Highest anonymity | Residential |
| Mobile app content | Mobile |
| Speed & volume | Datacenter |
| Speed + anonymity | ISP |
| Owned dedicated IPs | Dedicated Datacenter or Dedicated ISP |
| Geo-restricted content | Residential/Mobile with cc/city/postalcode, or DC/ISP by country/assigned port where suitable |
© oxylabs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files in skills/proxies of oxylabs/agent-skills.
Open the folder on GitHubat commit a410198
Proxies next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Proxies this skilloxylabs/agent-skills | 875 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Web Scrapingplatonai/Browser4 | 1.2k | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Chrome Devtoolseinverne/dotfiles | 121 | 1 repos | ~1.6k | Automated safety check: Notes | Apache-2.0 | |
| Web Crawlerbyungjunjang/web-crawler | 165 | — | ~7.2k | Automated safety check: Pass | MIT | |
| Web Search Scraper API Skillbrowser-act/skills | 6.1k | 1 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Keirouter Web Fetchmydisha/keirouter | 147 | — | ~741 | Automated safety check: Pass | MIT |
platonai/Browser4
Extracts data from web pages using browser automation and CSS/JavaScript selectors.
einverne/dotfiles
Browser automation, debugging, and performance analysis using Puppeteer CLI scripts.
byungjunjang/web-crawler
URL과 수집 항목을 받아 사이트를 정찰하고 데이터를 수집하여 엑셀로 출력하는 범용 웹 크롤링 에이전트. An agent skill from byungjunjang/web-crawler.
browser-act/skills
This skill helps users automatically extract complete Markdown content from any website via the BrowserAct Web Search Scraper API.
mydisha/keirouter
Fetch URL → markdown / text / HTML via KeiRouter /v1/web/fetch using Firecrawl / Jina Reader / Tavily Extract / Exa Contents.
Tommy-yw/RunbookHermes
Web scraping with Scrapling - HTTP fetching, stealth browser automation, Cloudflare bypass, and spider crawling via CLI and Python.
oxylabs/agent-skills
Connects to Oxylabs remote agent browsers over the Chrome DevTools Protocol (CDP) with Playwright or Puppeteer.
oxylabs/agent-skills
YouTube data extraction API and high-bandwidth proxy downloads.
oxylabs/agent-skills
Production-grade web scraping with automatic anti-bot bypass, structured JSON parsing for 40+ targets, and geo-targeting.
oxylabs/agent-skills
Bypasses anti-bot protections using Oxylabs Web Unblocker, an AI-powered proxy that handles fingerprinting, JavaScript rendering, and retries automatically.
Oxylabs proxy networks: Residential, Mobile, shared Datacenter/ISP, and Dedicated Datacenter/ISP proxies with geo-targeting, IP rotation, session persistence, and port-based sticky IPs. Proxies is an agent skill from oxylabs/agent-skills. Oxylabs proxy networks: Residential, Mobile, shared Datacenter/ISP, and Dedicated Datacenter/ISP proxies with geo-targeting, IP rotation, session persistence, and port-based sticky IPs.
Proxies fits situations like: routing traffic through proxies; building scrapers with proxy auth; sticky sessions; whitelisting IPs.
Run `npx skills add oxylabs/agent-skills --skill proxies -a claude-code`. Or copy the skill folder (skills/proxies in oxylabs/agent-skills) into .claude/skills/proxies in your project. Claude Code loads it when a task matches its description.
Run `npx skills add oxylabs/agent-skills --skill proxies -a codex`. Or copy the skill folder (skills/proxies in oxylabs/agent-skills) into .agents/skills/proxies in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add oxylabs/agent-skills --skill proxies -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/proxies, .gemini/skills/proxies, .github/skills/proxies and .opencode/skills/proxies in your project.
Going by SKILL.md and its folder, Proxies needs the command-line tools its instructions call (curl) and credentials named OXY_RES_PASSWORD and OXY_DC_PASSWORD.
SKILL.md names 2 domains. In commands or code: ip.oxylabs.io; the agent is likely to contact it when it follows the instructions. As links in the text: pr.oxylabs.io. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Proxies is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Proxies: Web Scraping (platonai/Browser4, 1.2k stars), Chrome Devtools (einverne/dotfiles, 121 stars), Web Crawler (byungjunjang/web-crawler, 165 stars) and Web Search Scraper API Skill (browser-act/skills, 6.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
oxylabs (a GitHub organization) maintains it in oxylabs/agent-skills, which has 875 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 30, 2026.
Source: oxylabs/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.