Install
openclaw skills install haibo-jina-readerExtract clean, readable markdown content from any URL using Jina Reader API. Use when you need to fetch and parse web pages without dealing with HTML, JavaScript rendering, or paywalls. Ideal for research, article summarization, content analysis, and working with search results from tavily-search, web_search, or searxng skills.
openclaw skills install haibo-jina-readerJina Reader provides clean markdown extraction from any URL, bypassing HTML complexity, JavaScript rendering, and many paywalls. It returns structured text content with metadata (title, URL, published time) that's perfect for AI analysis.
scripts/jina-reader.py <url>
scripts/jina-reader.py <url> --format json
scripts/jina-reader.py <url> -o output.md
Extract clean markdown from any URL:
scripts/jina-reader.py https://example.com/article
Returns: Full markdown content including title, metadata headers, and structured text.
Use when: You need readable text from a webpage for summarization, analysis, or content processing.
Get structured data with metadata:
scripts/jina-reader.py https://example.com/article --format json
Returns:
{
"status": "success",
"metadata": {
"title": "Article Title",
"url": "https://example.com/article",
"published": "Mon, 10 Feb 2026 12:00:00 GMT"
},
"content": "Markdown content..."
}
Use when: You need programmatic access to metadata or want to integrate with other tools.
For simple one-liners:
scripts/jina-reader.sh https://example.com/article
Returns: Raw markdown content directly to stdout.
Use when: Quick extraction without arguments or when piping to other commands.
When using tavily-search, web_search, or searxng skills:
# Example workflow
URL="https://example.com/article"
scripts/jina-reader.py "$URL" --format json | jq -r '.content'
Extract from multiple URLs:
for url in $(cat urls.txt); do
scripts/jina-reader.py "$url" -o "output/$(basename $url).md"
done
Pipe extracted content to analysis tools:
scripts/jina-reader.py https://example.com/article | wc -w
scripts/jina-reader.py https://example.com/article | grep -i "keyword"
jina-reader.py)url (required): The URL to extract content from-f, --format: Output format - markdown or json (default: markdown)-t, --timeout: Request timeout in seconds (default: 30)-o, --output: Save output to file instead of stdoutjina-reader.sh)url (required): The URL to extract content from-t for slow-loading pagesscripts/jina-reader.py <url> -t 60 # Increase timeout
The tool auto-prepends https:// if missing. Use fully qualified URLs for reliability.
Some pages may block scraping. Try the shell script as fallback, or verify the URL is accessible.
Full-featured Python tool with JSON output, metadata extraction, and file saving.
Lightweight shell script for quick markdown extraction.