Awesome-openclaw-skills jina-reader
Web content extraction via Jina AI Reader API. Three modes: read (URL to markdown), search (web search + full content), ground (fact-checking). Extracts clean content without exposing server IP.
install
source · Clone the upstream repo
git clone https://github.com/sundial-org/awesome-openclaw-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/jina-reader" ~/.claude/skills/sundial-org-awesome-openclaw-skills-jina-reader && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/jina-reader" ~/.openclaw/skills/sundial-org-awesome-openclaw-skills-jina-reader && rm -rf "$T"
manifest:
skills/jina-reader/SKILL.mdsource content
Jina Reader
Extract clean web content via Jina AI — without exposing your server IP.
Read a URL
{baseDir}/scripts/reader.sh "https://example.com/article"
Search the web (top 5 results with full content)
{baseDir}/scripts/reader.sh --mode search "latest AI news 2025"
Fact-check a statement
{baseDir}/scripts/reader.sh --mode ground "OpenAI was founded in 2015"
Options
| Flag | Description | Default |
|---|---|---|
| , , | |
| CSS selector to extract specific region | — |
| CSS selector to wait for before extraction | — |
| CSS selectors to remove (comma-separated) | — |
| Country code for geo-proxy (, , etc.) | — |
| Force fresh content (skip cache) | off |
| , , , | |
| Raw JSON output | off |
Examples
# Extract article content {baseDir}/scripts/reader.sh "https://blog.example.com/post" # Extract specific section via CSS selector {baseDir}/scripts/reader.sh --selector "article.main" "https://example.com" # Remove nav and ads before extraction {baseDir}/scripts/reader.sh --remove "nav,footer,.ads" "https://example.com" # Search with JSON output {baseDir}/scripts/reader.sh --mode search --json "AI enterprise trends" # Read via Brazil proxy {baseDir}/scripts/reader.sh --proxy br "https://example.com.br" # Fact-check a claim {baseDir}/scripts/reader.sh --mode ground "Tesla is the most valuable car company"
API Key
export JINA_API_KEY="jina_..."
Free tier: 10M tokens (no signup needed). Get key at https://jina.ai/reader/
Pricing
- Read: ~$0.005/page (standard) | 3x for ReaderLM-v2
- Search: 10K tokens fixed + variable per result
- Ground: ~300K tokens/request (~30s latency)
Why Jina Reader?
- IP protection — requests route through Jina's infra, not your server
- Clean markdown — readability extraction + optional ReaderLM-v2
- Dynamic content — headless Chrome renders JavaScript
- Structured extraction — JSON schema support for data extraction