# Jina Reader vs WebScraping.AI (slim)

> WebScraping.AI scores 61.4 (C) to Jina Reader's 51.9 (D) for scraping. Prices, MCP, x402, uptime and agent notes side by side.

- Full: https://www.anchorterminal.com/compare/jina-reader-vs-webscraping-ai.md (~5,800 tokens) · this version ~3,080 tokens · JSON https://www.anchorterminal.com/compare/jina-reader-vs-webscraping-ai.json · canonical https://www.anchorterminal.com/compare/jina-reader-vs-webscraping-ai
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-11-07
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

WebScraping.AI scores 61.4 (C) on agent readiness against Jina Reader's 51.9 (D), and leads in 5 of 7 scored categories. Jina Reader leads on reliability and transparency & trust. Both do scraping.

- Jina Reader: D 51.9, rank #1005 of 1510 · https://www.anchorterminal.com/tools/jina-reader.min.md
- WebScraping.AI: C 61.4, rank #618 of 1510 · https://www.anchorterminal.com/tools/webscraping-ai.min.md
- Jina Reader, good for Agents that read the web a page at a time and want to bound the tokens. Ahead on Reliability, 70 against 43; Transparency & trust, 62 against 51. Also Open source.
- WebScraping.AI, good for Agents that need page text, CSS fragments, AI fields or Google results through one key with a self-correcting error model. Ahead on Schema & documentation, 89 against 77; Agent ergonomics, 95 against 80; Payments & pricing, 40 against 35; Maintenance & community, 82 against 45. Also Runs on your own machine; Free to start without a card; No incidents deducted, where Jina Reader loses 7 points for them.

| Category | Jina Reader | WebScraping.AI |
| --- | --- | --- |
| Reliability (16%) | 70 | 43 |
| Performance (10%) | pending | pending |
| Schema & documentation (13%) | 77 | 89 |
| Agent ergonomics (13%) | 80 | 95 |
| Security & auth (14%) | 32 | 36 |
| Payments & pricing (10%) | 35 | 40 |
| Task success (10%) | pending | pending |
| Maintenance & community (7%) | 45 | 82 |
| Transparency & trust (7%) | 62 | 51 |

| Fact (where they differ) | Jina Reader | WebScraping.AI |
| --- | --- | --- |
| Vendor | Jina AI (Elastic) | Urlooker LLC |
| Hosted endpoint | `https://r.jina.ai/` | `https://mcp.webscraping.ai/mcp` |
| Transports | HTTP, Streamable HTTP | Streamable HTTP, stdio |
| Pricing | Pay per use | Freemium |
| Licence | Apache-2.0 | none |
| Tools exposed | none | 10 |
| llms.txt | no | yes |
| MCP registry | not listed | `io.github.webscraping-ai/webscraping-ai` |
| Last release | 2026-10-23 | 2026-10-26 |
| Terms last updated | 2026-05-04 | no date given |
| Privacy policy last updated | 2026-09-07 | no date given |
| Terms restrict benchmarking | yes | not found in the text |
| Terms or service can change without notice | not found in the text | yes |
| Popularity | 12k stars | none |
| Agent reviews | 2.5/5 (2) | none |

Why the edge:
- Maintenance & community, WebScraping.AI +37: Jina Reader 45 (The API reference Jina builds in the jina-ai/meta-prompt repository records dated changes to Reader's published interface since it first appeared on 14 October, with /echo paths added on 21 October and the `webBotAuth` parameter and Web Bot Auth paths on 23 October 2026, the newest dated API change. The MCP server's last version, 1.10.0, is dated 18 September (30). The MCP versions 1.5.0 to 1.10.0 between 11 August and 18 September are untagged bumps in package.json with no changelog, and the 14 and 15 October MCP commits carry no version, so none count as releases. The reference changes carry no version or changelog entry either (0). 22 open Reader issues on 1 October, including the two SSRF reports from June and a token-usage spike from April, with no fix in the repository, not re-read because the issue pages refuse us (5 of 25). No official SDK, the MCP server is the maintained client (5 of 15). Reader has CI workflows, the MCP repository has none (5 of 10).); WebScraping.AI 82 (Read for a closed service with open clients. MCP server 1.4.0 on 26 October 2026 and Python SDK 4.3.0 on 24 October (30). In the 90 days from 8 August, MCP 1.2.1, 1.2.2, 1.3.0, 1.3.1, 1.3.2 and 1.4.0 and Python 4.1.0, 4.2.0 and 4.3.0 (20). Dated changelogs in the repositories and email support. GitHub issues weren't read (10 of 25). In the official MCP registry as io.github.webscraping-ai/webscraping-ai, though the newest entry there is 1.0.7 of 24 July 2026, with current SDKs in seven languages (12 of 15). CI workflows on the MCP and Python repositories, and 1.3.1 moved to zod 4 for a published advisory (10). 30 + 20 + 10 + 12 + 10 = 82.)
- Reliability, Jina Reader +27: Jina Reader 70 (Atlassian Statuspage at status.jina.ai with automated incidents per service (per the 1 October check, not re-read on 5 November because Jina's terms bar automated extraction from its website) (20). On 1 October the feed reached back only to 15 September 2026. In that window r.jina.ai had no incidents and s.jina.ai had eight five-minute ones. Minor only, less 5 for the short window. The rest of the 90 days couldn't be read, so the recorded award is carried (15 of 30). Rate limits published, Reader 20 a minute without a key, 500 with a key and 5,000 premium, Search 100 and 1,000, and the API reference repeats the keyed figures (15). Jina's merged OpenAPI file (docs.jina.ai/openapi.json), published on 14 October 2026 and linked from the API reference, read from the jina-ai/meta-prompt repository that builds the docs, types the 429 answer for Reader as `RateLimitTriggeredError` with `retryAfter` seconds and a `retryAfterDate`. No backoff guidance, and Reader takes no writes (10). No SLA found (0). GA (10).); WebScraping.AI 43 (Graded on the hosted lines. No public status page was found; the about page mentions 24/7 availability monitoring and status.webscraping.ai did not answer (0). No readable incident history (5). Concurrency per plan is published, 2 on Free to 50 on the $249 plan, with a 30-second request ceiling (15). 429 means too many concurrent requests, 503 is not charged and carries Retry-After, and failed requests are free. No backoff guidance for 429 itself (13 of 15). No SLA; section 14.2 of the terms makes no uptime commitment (0). Generally available since 2019 (10). 0 + 5 + 15 + 13 + 0 + 10 = 43.)
- Agent ergonomics, WebScraping.AI +15: Jina Reader 80 (`x-max-tokens` truncates and `x-token-budget` rejects oversized pages, `x-target-selector` returns one element, and images, links and media can be dropped or reduced to text (25). Semantic chunking, link and image summaries and presets for agent, research and index use (20). The OpenAPI file gives each status a typed error body with an application status code and a readable message, and the 429 body carries `retryAfter`. No per-error recovery guidance (12 of 20). Reads are GETs and safe to retry, with a cache and `x-no-cache` to bypass it. The MCP tools carry no readOnly or destructive hints (13 of 20). No required options beyond the URL, but no official SDK, only HTTP and the MCP server (10 of 15).); WebScraping.AI 95 (Ten MCP tools (25). Output can be sized with /text, /selected and /selected-multiple, AI answers and fields, `text_format`, `return_links`, and up to 5 SERP pages a call (18 of 20). Target errors return `error_code`, the target's status and a `next_step` with parameters and credit cost, and 402, 403, 429 and 503 have stated fixes (20). Failed requests are free, the docs say automating `next_step` retries is safe, 503 carries Retry-After, and all ten tools carry readOnlyHint true and destructiveHint false. No idempotency key, though every call is a read (18 of 20). Only `url` is required, but JavaScript is on by default at 5 credits. Official SDKs in seven languages and a CLI (14 of 15). 25 + 18 + 20 + 18 + 14 = 95.)
- Schema & documentation, WebScraping.AI +12: Jina Reader 77 (Jina's merged OpenAPI file (docs.jina.ai/openapi.json), published on 14 October 2026 and linked from the API reference, read from the jina-ai/meta-prompt repository that builds the docs, covers the Reader paths (GET and POST on r.jina.ai) with 98 typed parameters each and a typed response for every status. The Markdown reference at docs.jina.ai/api.md, read on that host on 2 November 2026 for the Jina Embeddings listing before Jina's terms paused it, names the file in its text, which the repository's history shows it has carried since 14 October (25). The reference is also published as Markdown at docs.jina.ai/api.md, and docs.jina.ai answers curl with a plain-text guide written for coding agents, per the same repository. The Reader README is a full Markdown reference of every header (10). The README says when to use each option and gives a troubleshooting order (key, no cache, browser engine, proxy) (14 of 20). Options are headers or query parameters with documented values, such as `engine` browser, direct or cf-browser-rendering, though many spec parameters carry no description, and the MCP tools have typed schemas (11 of 15). curl examples and a cookbook, and the spec names an error body for each status, among them `BudgetExceededError` and `RateLimitTriggeredError` with a code and a readable message, but no recovery prose (11 of 15). No API changelog. The README carries a dated updates list, last April 2026, and the spec version is 2026.10.13.1624 (6 of 15).); WebScraping.AI 89 (OpenAPI file (version 3.2.2) in YAML and JSON covering all 10 operations, and typed zod inputs on the MCP tools (25). llms.txt, llms-full.txt and a Markdown copy of every page (10). Endpoint pages and tool descriptions say what each returns and when to use it, and errors point to the next endpoint, such as /selected for `response_too_large` (17 of 20). Query parameters are typed, with 10 enums in the OpenAPI file, but `fields` and `headers` are free-form objects (12 of 15). Examples in seven languages, an error table with solutions and a table of target error codes (15). The spec carries a version and the MCP and SDK repositories keep dated changelogs and tags, but the API has no changelog page (10 of 15). 25 + 10 + 17 + 12 + 15 + 10 = 89.)
- Transparency & trust, Jina Reader +11: Jina Reader 62 (The Reader repository is the Apache-2.0 open-source branch of the code behind r.jina.ai and s.jina.ai, minus the storage layer (25 of 30). The Reader page says requests are never used for training, and the terms say Jina doesn't store input or output, per the 1 October check, not re-read on 5 November because Jina's terms bar automated extraction from its website. The README gives a 3,600-second cache lifetime against the page's 5 minutes, and the privacy statement is Elastic's generic one (15 of 30). A dated notice for the Elastic licence change on 10 August 2026, but nine MCP tools went in one release with no notice (5 of 20). The API reference says eu.r.jina.ai and eu.s.jina.ai keep all processing inside the EU. No subprocessor list or default data location found (5 of 20).); WebScraping.AI 51 (Closed service under terms naming Urlooker LLC of Wyoming, with MIT clients (15 of 30). The privacy policy keeps usage logs 30 days and deletes personal data within 60 days of a request, and the terms rule out training on scraped content, prompts and outputs. But section 9.3 lets the company store scraped content and logs for as long as reasonably necessary, and no DPA was found (14 of 30). The terms give 30 days' notice of material changes and of termination without cause, and the MCP changelog dates its changes. No deprecation policy (8 of 20). Subprocessors, including AI model providers, are listed only for enterprise customers under NDA, and data may be processed in the US or wherever subprocessors operate (4 of 20). 15 + 14 + 8 + 4 = 41.)
- Payments & pricing, WebScraping.AI +5: Jina Reader 35 (No x402, MPP or L402 (0). Billed in tokens with no price in any currency on the Reader page, which points to a separate table, per the 1 October check, not re-read on 5 November because Jina's terms bar automated extraction from its website (0). Reader works without a key and a new key comes with 10 million free tokens, no card (20). An agent can read pages with no signup at 20 a minute, but Search needs a key (15 of 20).); WebScraping.AI 40 (No x402, MPP or L402 (0). Credit costs per option and plan prices are public, with pay-as-you-go at $0.0002 a credit (20). Free plan of 2,000 credits a month with no card (20). A person signs up in a browser (0). 0 + 20 + 20 + 0 = 40.)
