Jina Reader pricing in 2026
The cost per page, and $0.80 per 1,000.
Jina Reader bills the tokens in the page it returns. Top-ups are $50 for 1 billion tokens ($0.050 per 1M), so a 5,000 token page costs $0.00025, a 40,000 token page $0.002, and OCR mode costs 40 times more tokens.
SpecStream is the live web data engine for teams and agents. Its Extract API charges $0.0008 a page whatever its length, reads up to 20 pages, PDFs and Office files a call, and charges nothing for a page with no text.
New accounts get $10 of credit, no card. It reads 12,500 pages.
What a page costs on Jina Reader and on SpecStream
| SpecStream | Jina Reader | |
|---|---|---|
| The unit you pay for | A page read: $0.0008, $0.80 per 1,000 pages. The same rate on every plan | Tokens, counted in the output response and charged by content length |
| The dollar rate | $0.80 per 1,000 pages, printed on the Extract API page | $50 for 1 billion tokens ($0.050 per 1M) on a Standard key, $500 for 11 billion ($0.045 per 1M) on a Premium key, as UsagePricing reports. Jina's Reader page prints no dollar rate |
| A 5,000 token page | $0.0008 | $0.00025 at $0.050 per 1M |
| A 16,000 token page | $0.0008 | $0.0008 at $0.050 per 1M |
| A 40,000 token page | $0.0008 | $0.002 at $0.050 per 1M |
| A scanned PDF or an image | $0.0008. PDF, Word, Excel, EPUB and image files are read at the same rate | OCR mode with jina-ocr-v1 costs 40 times more tokens: a page billed at 5,000 tokens in standard mode bills about 200,000, $0.01 at $0.050 per 1M |
| The cost before a call | The number of pages times $0.0008. Each reply carries its price_usd, and a key's spending limit refuses a call that would go past it | Counted after the read, from the tokens in the response. With X-Token-Budget set, a request that would go past it fails |
| Free start | $10 of credit, no card: 12,500 pages | 10M free tokens with a new key, about 2,000 pages of 5,000 tokens. UsagePricing reports the free allotment as CC-BY-NC, for non-commercial use |
| Smallest purchase | A $10 top-up, which never expires | $50 for 1 billion tokens on a Standard key |
| Failed and empty pages | Not charged. Only a page read with status ok is billed: blocked, missing, empty and timed out pages cost nothing | Tokens are not deducted for failed requests |
| Pages per call | Up to 20 URLs, read at once, each within 30 seconds | One URL, after the https://r.jina.ai/ prefix |
| Structured rows | Deep Search: one request in plain words returns structured rows, with a source URL and read time on every value, at 5¢, 15¢ or $1 a row | Reader fetches the URL you send and returns its text. Your code finds the pages and builds the records |
Why Jina Reader buyers move to SpecStream
One price a page, known before the job
On Jina Reader the bill follows the length of each page. At $0.050 per 1M tokens a page costs the same on both services at 16,000 tokens, and every longer page costs more on Jina: a long report, filing or documentation page can pass that mark. On SpecStream a page is $0.0008 at any length, so 100,000 pages cost $80 and you know it before the first call.
Scanned PDFs and images at the same $0.0008
Jina's OCR mode, jina-ocr-v1, costs 40 times more tokens: a page billed at 5,000 tokens in standard mode bills about 200,000, $0.01 a page or $10 per 1,000. The SpecStream Extract API reads PDF, Word, Excel, EPUB and image files at the same $0.80 per 1,000 pages as a web page.
Twenty pages a call, each with a status
One call reads up to 20 URLs at once, each within 30 seconds. Every result carries a status: ok, blocked, not_found, empty, unsupported, invalid_url or failed, and only ok is charged. A page that refuses a plain read is tried again as a browser would ask for it, then in a real browser, then from the site's own feed, then from its newest public archive capture, and read_from names the one that answered.
The highest F1 on WCXB
WCXB scores how well an extractor keeps a page's main text and drops the rest. The SpecStream Extract API scores 0.908 F1, the highest on the board. The Search API scores 97.9 F-score on all 1,000 official SimpleQA Verified questions and 64.0 item F1 on all 200 official WideSearch tasks. Every score and its method is on the benchmarks page.
Search, pages and rows on one balance
On the same balance the Search API finds the pages at $1 per 1,000 searches with speed=fast, and Deep Search takes the whole job: a request in plain words comes back as structured rows that meet every condition you wrote, with a source URL and read time on every value. The most a run can cost is quoted before it starts, and a run that finds nothing costs nothing.
What other page readers cost
SpecStream
The live web data engine for teams and agents. The Extract API reads up to 20 pages a call at $0.80 per 1,000 pages at any length, and a page with no text is not charged. The Search API costs $1 per 1,000 searches with speed=fast, and Deep Search returns structured rows at 5¢, 15¢ or $1 a row. New accounts get $10 of credit, no card.
Exa Contents
$1 per 1,000 pages, per content type. SpecStream reads a page for $0.80 per 1,000, and answers Exa's own /contents call at https://api.specstream.ai/exa.
Parallel Extract
$1 per 1,000 URLs. SpecStream reads a page for $0.80 per 1,000, and a page with no text is not charged.
Firecrawl
1 credit per page on a basic scrape, and Hobby costs $19 a month for 5,000 credits. SpecStream has no monthly plan to buy: a page is $0.0008 and a top-up never expires. See Firecrawl vs Jina Reader.
How SpecStream scores
The same numbers as the benchmarks page, from the official tasks and scorers.
How to switch from Jina Reader
Change one address: https://api.specstream.ai/jina answers the call your code sends to https://r.jina.ai/ today, with url in a POST or the page address after /jina/ in a GET, in Jina's text form or, with Accept: application/json, its JSON shape. Send a SpecStream key as the Bearer token. Each page is one Extract API page at $0.0008. Every header and field is in the Jina Reader migration guide.
# Before
curl https://r.jina.ai/https://www.sec.gov/files/form-d.pdf \
-H "Authorization: Bearer $JINA_API_KEY"
# After
curl https://api.specstream.ai/jina/https://www.sec.gov/files/form-d.pdf \
-H "Authorization: Bearer $SPECSTREAM_API_KEY"Or read 20 pages in one call with POST https://api.specstream.ai/v1/extract. format is markdown by default, with headings, lists and links kept, or text.
curl https://api.specstream.ai/v1/extract \
-H "Authorization: Bearer $SPECSTREAM_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://www.fdic.gov/bank-failures/failed-bank-list", "https://www.sec.gov/files/form-d.pdf"], "format": "markdown"}'On MCP at https://api.specstream.ai/mcp, your agent calls read_pages with {"urls": [...]} and searches with search_web. See every Jina Reader alternative at Jina Reader alternatives.
Frequently asked questions
Something we didn't answer? Talk to a human
How much does Jina Reader cost?
How much does Jina Reader cost per 1,000 pages?
How many tokens does a Jina Reader page use?
Is Jina Reader free?
https://r.jina.ai/ before a URL with no key. A new key comes with 10M free tokens, which UsagePricing reports as non-commercial. SpecStream starts every new account with $10 of credit, no card, which reads 12,500 pages.Are failed requests charged?
ok: blocked, missing, empty and timed out pages cost nothing.What is the cheapest way to read long pages and PDFs?
Sources
SpecStream wrote this page. Each figure about Jina comes from Jina's Reader page or, for the dollar rate per token, from UsagePricing, because Jina's Reader page prints no dollar rate. Costs per page are our arithmetic from those figures.
- Jina AI, Reader APIjina.ai/reader, read Nov 12, 2026
- UsagePricing, Jina AI pricingusagepricing.com/blueprint/jina-ai, read Nov 12, 2026
- UsagePricing, Jina Reader OCR mode at 40 times the tokens, Oct 24, 2026usagepricing.com/blueprint/activity/jina-ai-2026-10-24-reader-ocr-mode-40x-tokens, read Nov 12, 2026
- Exa pricingexa.ai/docs/admin/pricing, read Nov 12, 2026
- Parallel pricingdocs.parallel.ai/getting-started/pricing, read Nov 12, 2026
- Firecrawl pricingfirecrawl.dev/pricing, read Nov 12, 2026




