Reader API
Explore the API. Make a real request. Use the code in your application.
Chatsax API Key
AuthorizationConnect your key to run requests with your assigned limits.
Browser Engine (Quality/Speed)
X-EngineChoose how the target page is fetched and rendered.
Content Format
X-Return-FormatSelect the format that best fits your downstream workflow.
JSON Response
AcceptInclude the title, source URL, content and metadata.
Timeout (seconds)
X-TimeoutMaximum page-load wait. Enable to set a custom limit.
Token Budget
X-Token-BudgetStop the request if its token budget is exceeded.
Use ReaderLM-v2
X-Respond-WithModel-based extraction for complex pages. Uses more tokens.
Extract Only (CSS Selector)
X-Target-SelectorFor example: article, .main-content, #post-body.
Wait For (CSS Selector)
X-Wait-For-SelectorWait for content that is added by JavaScript.
Exclude (CSS Selector)
X-Remove-SelectorRemove navigation, advertisements or other unwanted elements.
Remove All Images
X-Retain-ImagesOmit image references from the extracted output.
OpenAI Citation Format
X-Retain-LinksUse citation markers for compatible web agents.
Links Summary Section
X-With-Links-SummaryAdd a navigable list of links after the content.
Images Summary Section
X-With-Images-SummaryCollect image references in a separate section.
Browser Viewport Size
viewportSet the viewport width and height. Requires POST.
Forward Cookie
X-Set-CookieSend a cookie to the target page. Do not share request examples containing credentials.
Image Caption
X-With-Generated-AltGenerate descriptions for images without alt text.
Use a Proxy Server
X-Proxy-UrlOptional public HTTP(S) proxy URL.
Use a Country-Specific Proxy Server
X-ProxyA two-letter country code, or auto.
Bypass Cached Content
X-No-CacheFetch the latest page instead of a cached copy.
Cache Tolerance (seconds)
X-Cache-ToleranceMaximum age of an acceptable cached response.
Page Ready Timing
X-Respond-TimingChoose when extraction should begin.
Custom User-Agent
X-User-AgentOverride the browser user agent used at the target.
Custom Referer
X-RefererSet the referring URL seen by the target website.
Preserve Base64 Images
X-Keep-Img-Data-UrlKeep inline image data URLs in the output.
Do Not Cache or Track
DNTAsk the upstream service not to cache this content.
GitHub Flavored Markdown
X-No-GfmControl extensions such as tables and task lists.
Stream Mode
AcceptReceive results incrementally through server-sent events.
Customize Browser Locale
X-LocaleFor example: en-US or zh-CN.
Respect robots.txt
X-Robots-TxtName of the crawler whose rules should be checked.
Include iframe Content
X-With-IframeExtract text from embedded frames.
Include Shadow DOM
X-With-Shadow-DomRead content inside web components.
Use Final URL as Base
X-BaseResolve relative links against the final page URL.
Run JavaScript Before Extraction
injectPageScriptJavaScript evaluated on the target page before extraction. Requires POST.
Heading Style
X-Md-Heading-StyleSelect Markdown heading syntax.
Horizontal Rule Style
X-Md-HrMarkdown characters for horizontal rules.
Bullet Point Style
X-Md-Bullet-List-MarkerCharacter used to begin list items.
Emphasis Style
X-Md-Em-DelimiterDelimiter for emphasized text.
Strong Emphasis Style
X-Md-Strong-DelimiterDelimiter for bold text.
Link Style
X-Md-Link-StyleInline or reference-style Markdown links.
EU Residency
X-Chatsax-RegionUse the upstream experimental EU processing endpoint.
Local PDF/HTML file
POSTUpload a PDF or HTML file up to 5 MiB. HTML uses the URL as its base.
curl 'https://chatsax.com/r/' \ -H "Authorization: Bearer $CHATSAX_API_KEY"
Not connectedGive 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.