parallel-ai-searchWeb search + URL extraction via Parallel Search/Extract APIs. Use for up-to-date research, domain-scoped searching, and extracting LLM-ready excerpts/markdown from URLs.
Install via ClawdBot CLI:
clawdbot install tristanmanchester/parallel-ai-searchUse this skill to run web research through Parallel Search (ranked, LLM-optimised excerpts) and Parallel Extract (clean markdown from specific URLs, including JS-heavy pages and PDFs).
The skill ships tiny Node .mjs helpers so the agent can call the APIs deterministically via the OpenClaw exec tool.
Prefer configuring it in ~/.openclaw/openclaw.json (host runs):
{
skills: {
entries: {
"parallel-ai-search": {
enabled: true,
apiKey: "YOUR_PARALLEL_API_KEY"
}
}
}
}
Notes:
agents.defaults.sandbox.docker.env (or bake it into the image).PARALLEL_API_KEY. If it’s missing, OpenClaw won’t load the skill.Use exec to run:
node {baseDir}/scripts/parallel-search.mjs \
--objective "When was the United Nations established? Prefer UN websites." \
--query "Founding year UN" \
--query "Year of founding United Nations" \
--max-results 5 \
--mode one-shot
node {baseDir}/scripts/parallel-extract.mjs \
--url "https://www.un.org/en/about-us/history-of-the-un" \
--objective "When was the United Nations established?" \
--excerpts \
--no-full-content
node {baseDir}/scripts/parallel-search-extract.mjs \
--objective "Find recent research on quantum error correction" \
--query "quantum error correction 2024" \
--query "QEC algorithms" \
--max-results 6 \
--top 3 \
--excerpts
Trigger this skill when the user asks for:
Use Search to discover; use Extract to read.
Write 1–3 sentences describing:
Add 3–8 keyword queries that include:
mode=one-shot for single-pass questions (default).mode=agentic for multi-step research loops (shorter, more token-efficient excerpts).When you need tight control, set source_policy:
include_domains: allowlist (max 10)exclude_domains: denylist (max 10)after_date: RFC3339 date (YYYY-MM-DD) to filter for freshnessAll scripts print a JSON response to stdout by default.
scripts/parallel-search.mjsCalls POST https://api.parallel.ai/v1beta/search.
Common flags:
--objective "..."--query "..." (repeatable)--mode one-shot|agentic--max-results N (1–20)--include-domain example.com (repeatable)--exclude-domain example.com (repeatable)--after-date YYYY-MM-DD--excerpt-max-chars N (per result)--excerpt-max-total-chars N (across results)--fetch-max-age-seconds N (force freshness; 0 disables)--request path/to/request.json (advanced: full request passthrough)--request-json '{"objective":"..."}' (advanced)scripts/parallel-extract.mjsCalls POST https://api.parallel.ai/v1beta/extract.
Common flags:
--url "https://..." (repeatable, max 10)--objective "..."--query "..." (repeatable)--excerpts / --no-excerpts--full-content / --no-full-content--excerpts-max-chars N / --excerpts-max-total-chars N--full-max-chars N--fetch-max-age-seconds N (min 600 when set)--fetch-timeout-seconds N--disable-cache-fallback--request path/to/request.json (advanced)scripts/parallel-search-extract.mjsConvenience pipeline:
1) Search
2) Extract the top N URLs from the search results (single Extract call)
Common flags:
parallel-search.mjs flags--top N (1–10)--excerpts, --full-content, plus the extract excerpt/full settingsWhen turning API output into a user-facing answer:
Scripts exit with:
0 success1 unexpected error (network, JSON parse, etc.)2 invalid arguments3 API error (non-2xx) — response body is printed to stderr when possibleLoad these only when needed:
references/parallel-api.md — compact API field/shape referencereferences/openclaw-config.md — OpenClaw config + sandbox env notesreferences/prompting.md — objective/query templates and research patternsGenerated Mar 1, 2026
Startups can use this skill to gather up-to-date competitive intelligence, analyze industry trends, and extract key insights from competitor websites or reports. By setting freshness constraints and domain filters, they ensure data is current and relevant, aiding in strategic decision-making and pitch preparations.
Researchers and students can leverage the search and extract capabilities to find recent scholarly articles, conference papers, and PDFs on specific topics like quantum computing. The ability to extract clean markdown from URLs, including PDFs, streamlines citation and summarization for literature reviews or thesis writing.
Content marketers and SEO specialists can use this skill to research trending topics, extract excerpts from authoritative sources, and analyze competitor content strategies. By focusing on LLM-optimized excerpts and source policies, they generate high-quality, SEO-friendly content quickly and ensure accuracy.
Legal firms and compliance teams can employ the skill to search for regulatory updates, extract key sections from official government websites or legal documents, and monitor changes in laws. The ability to target specific domains and set after_date filters ensures timely and precise information retrieval.
Software developers and technical writers can use the skill to find the latest API documentation, GitHub releases, or community discussions on technologies like Node.js. Extracting clean markdown from JS-heavy pages helps in creating or updating internal docs and troubleshooting guides efficiently.
Offer tiered subscription plans for businesses to access the Parallel Search and Extract APIs, with pricing based on usage volume (e.g., number of searches or extracts per month). This model generates recurring revenue from enterprises, startups, and researchers needing reliable web data extraction.
Provide white-labeled versions of the skill for digital marketing agencies, consulting firms, or research institutions to integrate into their own tools. Charge a licensing fee or revenue share based on client usage, enabling partners to offer enhanced research capabilities without developing in-house.
Offer a free tier with limited searches and extracts to attract individual users and small teams, while premium tiers unlock advanced features like higher result limits, faster processing, and priority support. This model drives user adoption and upsells to paid plans for heavy usage.
đź’¬ Integration Tip
Ensure the PARALLEL_API_KEY is securely configured in OpenClaw's JSON settings or sandbox environment, and test scripts with sample queries to verify API connectivity before deployment in production workflows.
Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).
AI-optimized web search via Tavily API. Returns concise, relevant results for AI agents.
This skill should be used when users need to search the web for information, find current content, look up news articles, search for images, or find videos. It uses DuckDuckGo's search API to return results in clean, formatted output (text, markdown, or JSON). Use for research, fact-checking, finding recent information, or gathering web resources.
Web search and content extraction via Brave Search API. Use for searching documentation, facts, or any web content. Lightweight, no browser required.
Search indexed Discord community discussions via Answer Overflow. Find solutions to coding problems, library issues, and community Q&A that only exist in Discord conversations.
Multi search engine integration with 17 engines (8 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and WolframAlpha knowledge queries. No API keys required.