Skip to content
alyn
oxylabs

Web Unblocker skill

Bypasses anti-bot protections using Oxylabs Web Unblocker, an AI-powered proxy that handles fingerprinting, JavaScript rendering, and retries automatically. Use when the user needs to scrape protected websites, bypass CAPTCHAs, access blocked content, or when regular proxies fail due to anti-bot measures.

$npx skills add oxylabs/agent-skills --skill web-unblocker
View this skill on GitHuboxylabs/agent-skills/skills/web-unblocker/SKILL.md
Pack stars
877
Pack installs
1.1k
Alyn Score
52/99
Updated
35 h ago
License
MIT
– views – installs via Alyn

Install Web Unblocker

Pick your agent. Every command is ready to paste.

$npx skills add oxylabs/agent-skills --skill web-unblocker

The open skills CLI detects your agents (Claude Code, Cursor, Codex and 70+ more) and installs to the right folder. Add -g to install globally.

01

Install it

Run the command above, or upload the folder in Claude.

02

Ask naturally

Describe the task. Your agent loads web-unblocker when the request matches its description.

03

Name it if needed

If it does not trigger, say “use the web-unblocker skill”. In Codex, type $web-unblocker.

The skill itself

SKILL.md

FolderGitHub

Oxylabs Web Unblocker

AI-powered proxy solution that automatically manages fingerprinting, headers, retries, and JavaScript rendering.

Endpoint

https://unblock.oxylabs.io:60000

Authentication

HTTP Basic Auth via proxy credentials:

curl -k -x "https://unblock.oxylabs.io:60000" \
  -U "$OXYLABS_USERNAME:$OXYLABS_PASSWORD" \
  "https://example.com"

Quick Start

Basic request:

curl -k -x "https://unblock.oxylabs.io:60000" \
  -U "$OXYLABS_USERNAME:$OXYLABS_PASSWORD" \
  "https://ip.oxylabs.io/headers"

With JavaScript rendering:

curl -k -x "https://unblock.oxylabs.io:60000" \
  -U "$OXYLABS_USERNAME:$OXYLABS_PASSWORD" \
  -H "x-oxylabs-render: html" \
  "https://example.com/spa-page"

Headers

Header Description
x-oxylabs-render html for rendered HTML, png for raw PNG bytes; empty value disables automatic forced rendering
X-Oxylabs-Session-Id Reuse same IP across requests (any random string)
X-Oxylabs-Geo-Location Target country, city/state, ZIP/postcode, or coordinates
x-oxylabs-force-headers: 1 Enable custom header passthrough
x-oxylabs-force-cookies: 1 Enable custom cookie passthrough
X-Oxylabs-Successful-Status-Codes Define custom success codes to prevent retries
x-oxylabs-browser-instructions JSON-escaped browser actions; requires x-oxylabs-render: html

Session Persistence

Reuse the same IP across multiple requests:

curl -k -x "https://unblock.oxylabs.io:60000" \
  -U "$OXYLABS_USERNAME:$OXYLABS_PASSWORD" \
  -H "X-Oxylabs-Session-Id: my-session-123" \
  "https://example.com/page1"

Geo-Location Targeting

curl -k -x "https://unblock.oxylabs.io:60000" \
  -U "$OXYLABS_USERNAME:$OXYLABS_PASSWORD" \
  -H "X-Oxylabs-Geo-Location: Germany" \
  "https://example.com"

Use values such as Germany, 90210, California,United States, New York,New York,United States, or lat: 40.7128, lng: -74.0060, rad: 50.

Use normal HTTP methods and request bodies through the proxy; Web Unblocker supports both GET and POST.

When to Use Web Unblocker vs Regular Proxies

Scenario Use
Sites with anti-bot protection Web Unblocker
CAPTCHAs, fingerprint detection Web Unblocker
JavaScript-heavy SPAs Web Unblocker with x-oxylabs-render: html
Simple requests, no protection Regular Proxies
High volume, price sensitive Regular Proxies

Key Guidelines

  • Always use -k flag (or disable SSL verification) - the proxy uses its own certificates
  • Add x-oxylabs-render: html if experiencing empty content or low success rates; set client timeouts near 180 seconds for rendered requests
  • Check X-Oxylabs-Final-Url in response headers when redirects matter
  • Avoid adding custom unblocking headers that may interfere with the AI
  • Browser instruction header values must be JSON-escaped and compact; pair them with x-oxylabs-render: html

For code examples in Python, Node.js, PHP, Go, Java, and C#, see examples.md.

Tips for Web Unblocker

  • • Start a fresh session after installing so your agent picks up the new skill.
  • • It is part of a pack with 5 skills. Install only the ones you need with --skill to keep triggers precise.
  • • If two skills overlap, mention the one you want by name.

Questions about Web Unblocker

What does the Web Unblocker skill do?

Bypasses anti-bot protections using Oxylabs Web Unblocker, an AI-powered proxy that handles fingerprinting, JavaScript rendering, and retries automatically. Use when the user needs to scrape protected websites, bypass CAPTCHAs, access blocked content, or when regular proxies fail due to anti-bot measures.

How do I install Web Unblocker?

Run "npx skills add oxylabs/agent-skills --skill web-unblocker" in your project. The skills CLI installs it for Claude Code, Cursor, Codex and 70+ other agents. In Claude on the web, upload the skill folder as a ZIP under Customize > Skills.

Does Web Unblocker work in Cursor and Codex?

Yes. Web Unblocker uses the open SKILL.md format, so it works in Claude Code, Claude, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot and other agents that support agent skills.

Is Web Unblocker free?

Web Unblocker is open source on GitHub under the MIT license. It is free to install; check the license before commercial use.

Who made Web Unblocker?

Web Unblocker is published by oxylabs in the oxylabs/agent-skills repository, together with 4 other skills.

Similar skills. From other creators.