Quality Control
reasoning_effortChoose the amount of research effort. Higher effort can perform more searches and take longer.
Configure in the playgroundExplore the API. Make a real request. Use the code in your application.
streamReceive reasoning and answers as they are generated.
reasoning_effortBalance research depth and response time.
max_tokensLimit the length of the answer.
budget_tokensMaximum reasoning budget for this request.
no_direct_answerRequire research instead of answering from model memory.
max_attemptsLeave empty to use the service default.
team_sizeLeave empty to use the service default.
max_returned_urlsLeave empty to use the service default.
search_providerSearch academic papers using arXiv.
response_formatRequest a structured answer.
search_language_codeUse a language code.
language_codeUse a language code.
boost_hostnamesSeparate hostnames with commas.
bad_hostnamesSeparate hostnames with commas.
only_hostnamesSeparate hostnames with commas.
curl 'https://chatsax.com/v1/deepsearch' \
-X 'POST' \
-H 'Content-Type: application/json' \
-H 'Accept: text/event-stream' \
-H "Authorization: Bearer $CHATSAX_API_KEY" \
--data-binary '{
"model": "jina-deepsearch-v1",
"messages": [
{
"role": "user",
"content": "Hi!"
},
{
"role": "assistant",
"content": "Hi, how can I help you?"
},
{
"role": "user",
"content": "what'\''s the latest blog post from jina ai?"
}
],
"stream": true,
"reasoning_effort": "medium",
"max_tokens": 1000
}'Use this key right away. Sign in to manage your account.
reasoning_effortChoose the amount of research effort. Higher effort can perform more searches and take longer.
Configure in the playgroundbudget_tokensSet a token budget for the research process. Use a budget appropriate for the complexity of your question.
Configure in the playgroundmax_attemptsLimit how many times the researcher may revise its answer after evaluating the evidence.
Configure in the playgroundteam_sizeSet the number of collaborating research agents. More parallel work can use more resources.
Configure in the playgroundno_direct_answerDecide whether the model may answer from existing knowledge or should perform an explicit search.
Configure in the playgroundno_direct_answerEnable this option when a current source is required. It requests research before the final answer.
Configure in the playgroundboost_hostnames / bad_hostnames / only_hostnamesPrefer useful domains, exclude unsuitable sources, or restrict research to a domain allowlist.
Configure in the playgroundonly_hostnamesUse scholarly sources for research questions and inspect the original papers behind the answer.
Configure in the playgroundsearch_language_codeChoose the language used for search independently of the language of the final answer.
Configure in the playgroundResearch a local topic with native-language sources, then write the answer in the language your audience reads. Verify translations of technical terms against the sources.
Connect DeepSearch to your preferred chat client using its OpenAI-compatible API settings.
6 integrationsDeepSearch alternates between research, source reading, and reasoning to build an answer with evidence. The process can revise a search when the available information is incomplete.
A language model answers primarily from its learned knowledge and the context supplied in the prompt.
Retrieval adds selected documents to the prompt so an answer can use evidence beyond the model’s training data.
An iterative researcher can plan follow-up searches, inspect sources, and revise its answer as new information arrives.
Use this key right away. Sign in to manage your account.
Default application keys allow 60 requests per minute and 10,000 requests per day. All keys in an account share its prepaid balance. Usage is settled from provider-reported tokens.
View rate limit detailsYour key’s assigned limits apply alongside the provider’s service capacity. Check the dashboard for the limits currently active on your account.
| Service | Method | Usage basis |
|---|---|---|
| Reader | GET / POST | Output tokens |
| Search | GET / POST | Search request and content |
| Embeddings | POST | Input tokens and modalities |
| Reranker | POST | Query and candidate documents |
Some hosted models may need to load or initialize before serving a request. Latency also depends on the input size and current service load. Keep a timeout suited to the workload and inspect errors before retrying.
A key can access the services assigned to its scopes. Review the key in the dashboard before sharing it with an application.
Open the key manager to inspect recorded requests, status, latency, and available usage data for the selected key.
Sign in to manage your keys. If a key may be exposed, revoke it and update the applications that use it.
Access follows the expiry and status configured for the key. A key that is revoked or expired cannot be used for new requests.
Use only the transfer options available in your account. Do not assume that provider balances and Chatsax balances are interchangeable.
Use the key manager. Revocation stops future access, so update any dependent applications before retiring a key.
Check the platform privacy terms and the selected provider’s policy. Avoid sending material your organization has not approved for that service.
Use the status and retry information returned by the API. Add backoff and control concurrency instead of continuously retrying the same request.
The batch workflow supports submitting a job, checking its status, and downloading its output when the selected provider completes it.
Chatsax is independently operated. The current model APIs are provided by Jina, whose papers and model cards are linked for reference.
Open the dashboard to receive a visitor API key automatically. Copy it into your application or try a request immediately. Sign in when you want to manage an account and add tokens.
Get an API keyEach service has its own metering rules. Reading, search, embedding, and generation can count different units; review the active pricing before use.
Open the dashboard to receive a visitor key automatically. Sign in when you need account management or token purchases. The account screen shows your available balance and access.
The provider may have processed work before the connection ended. Review the recorded usage and billing status rather than inferring them from a closed browser tab.
The checkout screen displays payment methods available for your region, currency, and account.
Use the billing portal linked from your account, and retain the payment confirmation associated with the purchase.
No. API credit pays for hosted usage. Downloading and commercially running model weights follows the model’s separate license.
Use the contact page to describe the services, traffic, latency, and deployment requirements you need.
Check the selected account and key, the payment status, and the latest usage records. Keep the payment reference when contacting support.
Use the billing controls provided in the account or payment portal. Check the confirmation after changing an automatic payment setting.