{
  "slug": "jina-reader",
  "name": "Jina Reader",
  "aliases": ["r.jina.ai", "s.jina.ai", "Reader API"],
  "vendor": { "name": "Jina AI", "slug": "jina-ai", "website": "https://jina.ai/" },
  "homepage_url": "https://jina.ai/reader/",
  "docs_url": "https://jina.ai/reader/",
  "repo_url": "https://github.com/jina-ai/reader",
  "license_url": "https://github.com/jina-ai/reader/blob/main/LICENSE",
  "product_type": "api-service",
  "product_status": "active",
  "summary": "Prefix-style API from Jina AI that converts any public URL into LLM-ready Markdown (r.jina.ai) or returns web search results with content (s.jina.ai), with open-source server code",
  "description": "Jina Reader is a hosted service from Jina AI with a deliberately minimal interface: prepend `https://r.jina.ai/` to a URL and the response is the page rendered in a headless browser and converted to clean Markdown; prepend `https://s.jina.ai/` to a query and the service returns the top web results with their content in the same format. Headers select output shape (Markdown, JSON, HTML text), fetch engine (direct HTTP or browser rendering), CSS selectors to target or remove, image handling including generated captions, cookies, proxies and cache behavior, and a JSON-schema or instruction header can produce structured extraction using Jina's ReaderLM models.\n\nBasic use needs no key; an API key raises rate limits and switches to token-based metering with a free allowance and purchasable tokens, making the pricing model freemium and usage-based. The server code is published under Apache 2.0, although the ReaderLM models carry a non-commercial license and the hosted service depends on Jina's infrastructure.\n\nIt is a popular building block for agents that need to read a page and for quick corpus construction. Limits: public URLs only, no anti-bot bypass or interactive login, short response caching, and latency of a few seconds when browser rendering is used.",
  "capabilities": ["URL-to-Markdown conversion with headless rendering", "Web search returning page content", "Selector-based targeting and removal", "Image captioning and structured JSON extraction options", "Keyless basic access with token-metered keys", "Open-source server code"],
  "workflows": ["Let an agent read a page by prefixing the URL", "Build a small corpus from a list of articles", "Extract fields from pages with a JSON schema header"],
  "advantages": ["Near-zero integration effort", "Free for light use", "Server code is open source"],
  "limitations": ["No anti-bot bypass or authenticated browsing", "Public URLs only", "Model components are non-commercial licensed", "Browser rendering adds latency"],
  "prerequisites": ["None for basic use; API key for higher limits"],
  "audiences": ["Agent and RAG developers", "Researchers collecting article text"],
  "alternatives": ["firecrawl", "tavily", "exa"],
  "categories": [{ "slug": "data-collection-crawling", "primary": true }, { "slug": "search-apis" }],
  "tags": ["api", "llm", "rag", "markdown", "web-search", "open-source"],
  "use_cases": ["crawl-websites", "search-the-web-programmatically", "build-agents"],
  "operating_systems": ["web"],
  "execution_modes": ["cloud", "self-hosted"],
  "interfaces": ["api", "web"],
  "deployment_models": ["saas"],
  "integrations": ["LangChain", "LlamaIndex", "Any HTTP client"],
  "data_formats": ["Markdown", "JSON", "HTML", "Plain text"],
  "languages": ["TypeScript"],
  "source_model": "mixed",
  "license_spdx": "Apache-2.0",
  "pricing_model": ["freemium", "usage-based"],
  "pricing_checked_at": "2026-11-02",
  "pricing_url": "https://jina.ai/reader/",
  "self_hostable": true,
  "sources": [
    { "url": "https://jina.ai/reader/", "type": "official_site", "title": "Reader API – Jina AI", "supports": ["name", "summary", "capabilities", "pricing_model", "limitations"], "checked_at": "2026-11-02" },
    { "url": "https://github.com/jina-ai/reader", "type": "repository", "title": "jina-ai/reader", "supports": ["source_model", "self_hostable", "languages"], "checked_at": "2026-11-02" },
    { "url": "https://github.com/jina-ai/reader/blob/main/LICENSE", "type": "license_page", "supports": ["license_spdx"], "checked_at": "2026-11-02", "note": "Server code Apache-2.0; ReaderLM models are CC-BY-NC per the product page" }
  ],
  "confidence": "medium",
  "uncertainty_note": "Pricing details live on the product page and API dashboard rather than a dedicated pricing page; self-hosting is possible from the repository but is not documented as a supported path by Jina.",
  "discovery_method": "editorial-research",
  "depth": "standard",
  "editorial_status": "reviewed",
  "visibility": "public",
  "featured": false,
  "author": "batch-C"
}
