LaunchKit · 2026
Back to Skills

brave-headless

Headless web search and content extraction via the Brave Search API.

2
495 downloads
by @kelexine

Setup & Installation

openclaw skills install @kelexine/brave-headless

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install brave-headless

What This Skill Does

Headless web search and content extraction using the Brave Search API. Runs as a CLI tool without a browser, returning search results and full page content as plain text or JSON. Includes retry logic, circuit breaking, and bounded parallel fetching.

Combines search and content extraction in one tool with production-grade fault tolerance, avoiding the overhead of running a full browser like Playwright or Puppeteer.

When to use it

  • Searching the web from an AI agent workflow
  • Extracting readable content from a URL for summarization
  • Piping search results into downstream scripts
  • Looking up documentation pages without a browser
  • Researching topics and collecting structured output

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: 'Find recent articles about WebAssembly and extract their content'

AGENT
  1. 1Runs search.js with the query and --content flag
  2. 2Brave Search API returns top results with URLs
  3. 3Content fetcher retrieves each page in parallel up to the concurrency limit
  4. 4Readability extracts main article text, converted to Markdown
  5. 5Results are printed as structured plain text or newline-delimited JSON
OUTPUT

Numbered results with title, URL, snippet, and extracted Markdown content for each page

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

BRAVE_API_KEY environment variableBrave Search API account (free tier available at brave.com/search/api)