Reader

Turn any URL into clean, LLM-ready content.

APIPricing

Reader API

Explore the API. Make a real request. Use the code in your application.

API Key & UsageMore

Chatsax API Key

Authorization

Connect your key to run requests with your assigned limits.

Browser Engine (Quality/Speed)

X-Engine

Choose how the target page is fetched and rendered.

Content Format

X-Return-Format

Select the format that best fits your downstream workflow.

JSON Response

Accept

Include the title, source URL, content and metadata.

Timeout (seconds)

X-Timeout

Maximum page-load wait. Enable to set a custom limit.

Token Budget

X-Token-Budget

Stop the request if its token budget is exceeded.

Use ReaderLM-v2

X-Respond-With

Model-based extraction for complex pages. Uses more tokens.

Extract Only (CSS Selector)

X-Target-Selector

For example: article, .main-content, #post-body.

Wait For (CSS Selector)

X-Wait-For-Selector

Wait for content that is added by JavaScript.

Exclude (CSS Selector)

X-Remove-Selector

Remove navigation, advertisements or other unwanted elements.

Remove All Images

X-Retain-Images

Omit image references from the extracted output.

OpenAI Citation Format

X-Retain-Links

Use citation markers for compatible web agents.

Links Summary Section

X-With-Links-Summary

Add a navigable list of links after the content.

Images Summary Section

X-With-Images-Summary

Collect image references in a separate section.

Browser Viewport Size

viewport

Set the viewport width and height. Requires POST.

Forward Cookie

X-Set-Cookie

Send a cookie to the target page. Do not share request examples containing credentials.

Image Caption

X-With-Generated-Alt

Generate descriptions for images without alt text.

Use a Proxy Server

X-Proxy-Url

Optional public HTTP(S) proxy URL.

Use a Country-Specific Proxy Server

X-Proxy

A two-letter country code, or auto.

Bypass Cached Content

X-No-Cache

Fetch the latest page instead of a cached copy.

Cache Tolerance (seconds)

X-Cache-Tolerance

Maximum age of an acceptable cached response.

Page Ready Timing

X-Respond-Timing

Choose when extraction should begin.

Custom User-Agent

X-User-Agent

Override the browser user agent used at the target.

Custom Referer

X-Referer

Set the referring URL seen by the target website.

Preserve Base64 Images

X-Keep-Img-Data-Url

Keep inline image data URLs in the output.

Do Not Cache or Track

DNT

Ask the upstream service not to cache this content.

GitHub Flavored Markdown

X-No-Gfm

Control extensions such as tables and task lists.

Stream Mode

Accept

Receive results incrementally through server-sent events.

Customize Browser Locale

X-Locale

For example: en-US or zh-CN.

Respect robots.txt

X-Robots-Txt

Name of the crawler whose rules should be checked.

Include iframe Content

X-With-Iframe

Extract text from embedded frames.

Include Shadow DOM

X-With-Shadow-Dom

Read content inside web components.

Use Final URL as Base

X-Base

Resolve relative links against the final page URL.

Run JavaScript Before Extraction

injectPageScript

JavaScript evaluated on the target page before extraction. Requires POST.

Heading Style

X-Md-Heading-Style

Select Markdown heading syntax.

Horizontal Rule Style

X-Md-Hr

Markdown characters for horizontal rules.

Bullet Point Style

X-Md-Bullet-List-Marker

Character used to begin list items.

Emphasis Style

X-Md-Em-Delimiter

Delimiter for emphasized text.

Strong Emphasis Style

X-Md-Strong-Delimiter

Delimiter for bold text.

Link Style

X-Md-Link-Style

Inline or reference-style Markdown links.

EU Residency

X-Chatsax-Region

Use the upstream experimental EU processing endpoint.

Local PDF/HTML file

POST

Upload a PDF or HTML file up to 5 MiB. HTML uses the URL as its base.

Request
curl 'https://chatsax.com/r/' \
  -H "Authorization: Bearer $CHATSAX_API_KEY"
Your response will appear here.
API keyNot connected

Give your agents better input.

Read a webpage, preserve the useful structure, and pass clean content into your retrieval or reasoning workflow.

Rendered content

Choose a browser engine and wait for the elements your application needs.

Control the output

Select Markdown, text, HTML, screenshots, or structured JSON responses.

A usable interface

Keep selectors, cache behavior, and content budgets in a reproducible request.

From playground to production.

Use the same request contract in the browser, an HTTP client, or your agent tools. A Chatsax key keeps access and usage separate from the upstream provider account.

Usage & access

Know what your requests use.

Chatsax currently uses invitation-based access. Request limits are assigned to each key; provider usage is recorded when available. No public checkout or standard price plan is offered here.

Your limits

View the current key’s scopes, minute limit, and daily request limit in the dashboard.

Recorded usage

Inspect requests, response status, latency, and available token counts.

Provider costs

Different services count usage differently. A cancelled or long-running request may still consume upstream resources.

Frequently asked questions

Does Reader crawl an entire website?

One request reads one resource. Recursive crawling needs a separate queue and URL policy.

Can it handle dynamic pages?

Use the browser engine, wait selectors, or rendering timing options. Some websites may still restrict automated access.

Are private cookies stored by Chatsax?

Cookie options are forwarded to the reading provider. Avoid sending unnecessary credentials and check the privacy policy before reading private content.

Is Chatsax operated by Jina AI?

Chatsax is independently operated. Jina supplies the current underlying APIs; model names and source links identify that provider.