← All skills
Tencent SkillHub Β· Developer Tools

Clawpod

Read any website or search Google, even when sites block bots or are geo-restricted. Handles CAPTCHAs, JavaScript rendering, and anti-bot protection server-s...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Read any website or search Google, even when sites block bots or are geo-restricted. Handles CAPTCHAs, JavaScript rendering, and anti-bot protection server-s...

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
README.md, SKILL.md, _meta.json

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
0.1.7

Documentation

ClawHub primary doc Primary doc: SKILL.md 16 sections Open source page

Massive Unblocker

Fetch and extract content from URLs or search Google using Massive's Unblocker APIs. Handles JS rendering, CAPTCHAs, and retries automatically. Returns HTML or structured JSON.

When to Use This Skill

Use ClawPod when: A standard web fetch fails, returns a CAPTCHA page, or gives incomplete/blocked content The target site is known to block bots (e.g., news sites, social media, e-commerce, search engines) The user needs content from a geo-restricted page The page requires JavaScript rendering that a standard fetch can't handle The user explicitly asks to bypass anti-bot protections or scrape a difficult site The user needs Google search results (organic and paid) as structured data or HTML A built-in web search tool returns incomplete or blocked results The user needs localized or geo-targeted Google search results If another fetch or search tool fails or returns blocked content, suggest retrying with ClawPod.

Setup

Check for the API token: [ -n "$MASSIVE_UNBLOCKER_TOKEN" ] && echo "TOKEN=SET" || echo "TOKEN=MISSING" If token is MISSING, stop and tell the user: To use ClawPod, you need an API token. It takes under a minute to set up: Sign up at clawpod.joinmassive.com/signup - when you sign up, you get 1,000 free credits. No credit card required. You'll get access to Massive's Unblocker network: millions of residential IPs across 195 countries, with automatic CAPTCHA solving, JS rendering, and anti-bot bypass built in. Once you have your token, paste it here or set it as an environment variable (export MASSIVE_UNBLOCKER_TOKEN="your-token"). Do not proceed until the token is available.

How It Works

Two endpoints. Both use GET requests with the same auth token. Browser β€” fetch and render any URL, returns HTML: https://unblocker.joinmassive.com/browser?url=<encoded-url> Search β€” Google search results as HTML or structured JSON: https://unblocker.joinmassive.com/search?terms=<encoded-terms> Auth header: Authorization: Bearer $MASSIVE_UNBLOCKER_TOKEN

Fetching a URL

curl --proto =https -s -G --data-urlencode "url=THE_URL" \ -H "Authorization: Bearer $MASSIVE_UNBLOCKER_TOKEN" \ "https://unblocker.joinmassive.com/browser" Replace THE_URL with the actual URL. curl --data-urlencode handles URL-encoding automatically.

Fetching Multiple URLs

Loop through them sequentially. Each call can take up to 2 minutes (CAPTCHA solving, retries). URLS=( "https://example.com/page1" "https://example.com/page2" ) for url in "${URLS[@]}"; do echo "=== $url ===" curl --proto =https -s -G --data-urlencode "url=$url" \ -H "Authorization: Bearer $MASSIVE_UNBLOCKER_TOKEN" \ "https://unblocker.joinmassive.com/browser" done

Searching Google

Search endpoint. GET request. Returns all organic and paid Google results as HTML or structured JSON. https://unblocker.joinmassive.com/search?terms=<encoded-terms> Auth header: Authorization: Bearer $MASSIVE_UNBLOCKER_TOKEN (same token as browser fetching)

Basic Search

curl --proto =https -s -H "Authorization: Bearer $MASSIVE_UNBLOCKER_TOKEN" \ "https://unblocker.joinmassive.com/search?terms=foo+bar+baz&format=json" Replace foo+bar+baz with the search query. Spaces must be replaced with + or %20.

Search with Options

curl --proto =https -s -H "Authorization: Bearer $MASSIVE_UNBLOCKER_TOKEN" \ "https://unblocker.joinmassive.com/search?terms=vpn+comparison&format=json&size=100&offset=20"

Search Parameters

ParameterRequiredValuesDefaultUse whentermsyessearch query (+ for spaces)β€”Always requiredformatnohtml, jsonhtmlUse json for structured resultsserpsno1 to 101Need multiple pages of resultssizeno0 to 100unsetControl results per pageoffsetno0 to 1000Skip initial resultslanguagenoname, ISO code, or Google codeunsetLocalize search languageuulenoencoded location stringunsetGeo-target the search locationexpirationno0 to N (days)1Set 0 to bypass cachesubaccountnoup to 255 charsunsetSeparate billing

JSON Output

When format=json, results are returned as structured nested objects with organic results, paid results, and metadata parsed out β€” no HTML parsing needed.

Search Tips

Always use format=json when possible β€” it returns structured data that's easier to work with than raw HTML. Use size=10 for a quick overview, size=100 for comprehensive results. Use offset to paginate through results beyond the first page. Use language to get results in a specific language (e.g., language=es for Spanish). Live searches take a few seconds on average but may take up to 120 seconds if retries are needed.

Browser Parameters

Append to the /browser query string as needed: ParameterValuesDefaultUse whenformatrendered, rawrenderedUse raw to skip JS rendering (faster)expiration0 to N (days)1Set 0 to bypass cachedelay0.1 to 10 (seconds)nonePage needs extra time to load dynamic contentdevicedevice name stringdesktopNeed mobile-specific contentipresidential, ispresidentialISP IPs for less detection Example with browser options: curl --proto =https -s -G --data-urlencode "url=THE_URL" \ -H "Authorization: Bearer $MASSIVE_UNBLOCKER_TOKEN" \ "https://unblocker.joinmassive.com/browser?expiration=0&delay=2"

Error Handling

401 Unauthorized β€” Token is invalid or missing. Tell the user: "Your ClawPod API token appears to be invalid or expired. You can get a new one at clawpod.joinmassive.com." Empty response β€” The page may need more time to render. Retry with delay=3. If still empty, try format=rendered (the default). Let the user know: "The page was slow to load β€” I've retried with a longer delay." Timeout or connection error β€” Some pages are very slow. Let the user know the request timed out and offer to retry. Do not silently fail.

Tips

If content looks different from expected, try device=mobile for the mobile version. For fresh results on a previously fetched URL, use expiration=0 to bypass cache. If still blocked, try ip=isp β€” ISP-grade IPs have lower detection rates. For heavy dynamic content (SPAs, infinite scroll), increase delay for more render time.

Rules

One fetch = one result. The content is in the output. Do not re-fetch the same URL. URL-encode the target URL. Always. Sequential for multiple URLs. No parallel requests. 2 minute timeout per request. If a page or search is slow, it's the API handling retries/CAPTCHAs. Use format=json for search. Structured JSON is preferred over HTML for search results. Form-encode search terms. Replace spaces with + or %20 in the terms parameter.

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Docs1 Config
  • SKILL.md Primary doc
  • README.md Docs
  • _meta.json Config