{"id":"bb6ba846-a919-4316-be43-fed16b500d65","shortId":"AZJNrr","kind":"skill","title":"Jina Reader URL-to-Markdown Converter and Web Search API","tagline":"Jina Reader converts any URL to LLM-friendly markdown by prefixing https://r.jina.ai/ to any web address. It also provides a search endpoint at https://s.jina.ai/ that returns web search results in clean markdown format for RAG and agent workflows.","description":"# Jina Reader URL-to-Markdown Converter and Web Search API\n\nJina Reader converts any URL to LLM-friendly markdown by prefixing https://r.jina.ai/ to any web address. It also provides a search endpoint at https://s.jina.ai/ that returns web search results in clean markdown format for RAG and agent workflows.\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- docker pull ghcr.io/jina-ai/reader:oss\n- docker run --rm -p 3000:8081 ghcr.io/jina-ai/reader:oss\n- docker run --rm -p 3000:8080 -p 3001:8081 ghcr.io/jina-ai/reader:oss\n- docker run --rm -p 3000:8081 \\\n\nRequirements and caveats from upstream:\n- ## Self-host with Docker\n- Docker *(optional — only if you want a local MinIO bucket cache)*\n\nBasic usage or getting-started notes:\n- **2026-04** — Re-synchronized the open source branch with the SaaS code. The MongoDB-backed storage layer is stripped; the oss branch runs in stateless mode out of the box, with optional MinIO/S3-compatible bucket cac...\n- **2025-03** — Major refactor: Reader is no longer a Firebase application. The SaaS migrated off Firestore + Cloud Functions to a Cloud Run image with MongoDB Atlas, removing the platform-coupled bits and unblocking th...\n- ### Using r.jina.ai for single URL fetching\n\n- Source: https://github.com/jina-ai/reader\n- Extracted from upstream docs: https://raw.githubusercontent.com/jina-ai/reader/HEAD/README.md\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/jina-reader-url-to-markdown-web-search/)","tags":["jina","reader","url","markdown","web","search","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list"],"capabilities":["skill","source-agentskillexchange","skill-jina-reader-url-to-markdown-web-search","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/jina-reader-url-to-markdown-web-search","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,523 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:11:01.069Z","embedding":null,"createdAt":"2026-05-18T13:17:19.096Z","updatedAt":"2026-05-18T19:11:01.069Z","lastSeenAt":"2026-05-18T19:11:01.069Z","tsv":"'-03':211 '-04':174 '/jina-ai/reader':254 '/jina-ai/reader/head/readme.md':261 '/jina-ai/reader:oss':117,126,138 '/skills/jina-reader-url-to-markdown-web-search/)':268 '2025':210 '2026':173 '3000':122,131,143 '3001':134 '8080':132 '8081':123,135,144 'address':28,78 'agent':49,99,263 'agentskillexchange.com':267 'agentskillexchange.com/skills/jina-reader-url-to-markdown-web-search/)':266 'also':30,80 'api':11,61 'applic':220 'atlas':235 'back':189 'basic':166 'bit':241 'box':204 'branch':181,196 'bucket':164,208 'cac':209 'cach':165 'caveat':147 'clean':43,93 'cloud':226,230 'code':185 'convert':7,14,57,64 'coupl':240 'doc':258 'docker':113,118,127,139,154,155 'endpoint':34,84 'environ':112 'exchang':265 'extract':255 'fetch':250 'firebas':219 'firestor':225 'format':45,95 'friend':20,70 'function':227 'get':170 'getting-start':169 'ghcr.io':116,125,137 'ghcr.io/jina-ai/reader:oss':115,124,136 'github.com':253 'github.com/jina-ai/reader':252 'host':152 'imag':232 'instal':101,105 'jina':1,12,51,62 'layer':191 'llm':19,69 'llm-friend':18,68 'local':162 'longer':217 'major':212 'markdown':6,21,44,56,71,94 'match':110 'migrat':223 'minio':163 'minio/s3-compatible':207 'mode':200 'mongodb':188,234 'mongodb-back':187 'note':172 'open':179 'option':156,206 'oss':195 'p':121,130,133,142 'path':108 'platform':239 'platform-coupl':238 'prefix':23,73 'provid':31,81 'pull':114 'r.jina.ai':24,74,246 'rag':47,97 'raw.githubusercontent.com':260 'raw.githubusercontent.com/jina-ai/reader/head/readme.md':259 're':176 're-synchron':175 'reader':2,13,52,63,214 'refactor':213 'remov':236 'requir':145 'result':41,91 'return':38,88 'rm':120,129,141 'run':119,128,140,197,231 's.jina.ai':36,86 'saa':184,222 'search':10,33,40,60,83,90 'self':151 'self-host':150 'setup':107 'singl':248 'skill':264 'skill-jina-reader-url-to-markdown-web-search' 'sourc':180,251,262 'source-agentskillexchange' 'start':171 'stateless':199 'storag':190 'strip':193 'synchron':177 'th':244 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'unblock':243 'upstream':104,149,257 'url':4,16,54,66,249 'url-to-markdown':3,53 'usag':167 'use':102,245 'want':160 'web':9,27,39,59,77,89 'workflow':50,100","prices":[{"id":"07b3a2a2-1130-4a2c-bc26-784a9fbf8de5","listingId":"bb6ba846-a919-4316-be43-fed16b500d65","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:17:19.096Z"}],"sources":[{"listingId":"bb6ba846-a919-4316-be43-fed16b500d65","source":"github","sourceId":"agentskillexchange/skills/jina-reader-url-to-markdown-web-search","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/jina-reader-url-to-markdown-web-search","isPrimary":false,"firstSeenAt":"2026-05-18T13:17:19.096Z","lastSeenAt":"2026-05-18T19:11:01.069Z"}],"details":{"listingId":"bb6ba846-a919-4316-be43-fed16b500d65","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"jina-reader-url-to-markdown-web-search","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"d92a7fd73d37c5bc552888d0983817a21895c9e8","skill_md_path":"skills/jina-reader-url-to-markdown-web-search/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/jina-reader-url-to-markdown-web-search"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Jina Reader URL-to-Markdown Converter and Web Search API","description":"Jina Reader converts any URL to LLM-friendly markdown by prefixing https://r.jina.ai/ to any web address. It also provides a search endpoint at https://s.jina.ai/ that returns web search results in clean markdown format for RAG and agent workflows."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/jina-reader-url-to-markdown-web-search"},"updatedAt":"2026-05-18T19:11:01.069Z"}}