About jina-reader
jina-reader uses Jina AI to extract web content for people who need to read pages, search the web, or check claims. It supports CSS-based content selection, dynamic page rendering, and several output formats, with requests routed through Jina's infrastructure.
Key features
- 01Read pages and extract their content
- 02Search the web and return full result content
- 03Check factual claims
- 04Select or remove content with CSS selectors
- 05Output Markdown, HTML, text, screenshots, or JSON
Use cases
- 01Extract article text for further processing
- 02Search a topic and retrieve result content
- 03Check a factual statement
- 04Extract a specific region of a page
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ sundial-org/ awesome-openclaw-skills --skill jina-readerAfter installing, type/jina-readerin Claude Code to confirm it loaded.
Bundled filesscripts/reader.sh
Details
From the project READMEJina 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 |
|---|---|---|
--mode | read, search, ground | read |
--selector | CSS selector to extract specific region | — |
--wait | CSS selector to wait for before extraction | — |
--remove | CSS selectors to remove (comma-separated) | — |
--proxy | Country code for geo-proxy (br, us, etc.) | — |
--nocache | Force fresh content (skip cache) | off |
--format | markdown, html, text, screenshot | markdown |
--json | 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
Comments
Markdown supported