Every key has a weekly and a monthly limit. The week is the last 7 days and frees up day by day; the month starts again on the 1st.
Pay for Lite, Pro and Max with PayPal, or with InstaPay in Egypt. The plan goes on your existing key.
Questions about plans
Compare every feature
What you get
Free
Lite
Pro
Max
Custom
How much you get
Requests a week
2,500
5,000
12,500
25,000
Agreed
Requests a month
10,000
20,000
50,000
100,000
Agreed
Tokens a week
50M
125M
250M
500M
Agreed
Tokens a month
200M
500M
1B
2B
Agreed
The model
XCurOS 2.2 Max with a 512K context
With your phone
Yes
Yes
Yes
Yes
Claude's models in Claude Code, GPT's in Codex, at 1M
With your phone
Yes
Yes
Yes
Yes
XCurOS 2.2 Ultra with a 1M context
No
No
Yes
Yes
Yes
First to get new models
No
No
No
Yes
Yes
Thinks before it answers
Yes
Yes
Yes
Yes
Yes
Sees images, documents and video
Yes
Yes
Yes
Yes
Yes
Arabic and English
Yes
Yes
Yes
Yes
Yes
Where you use it
The Playground
Yes
Yes
Yes
Yes
Yes
Claude Code, Codex, GitHub Copilot and seven more
Yes
Yes
Yes
Yes
Yes
OpenAI and Anthropic APIs
Yes
Yes
Yes
Yes
Yes
When the model is busy
Your place in line
Normal
Normal
Ahead
First
First
Your key
How long the key works
90 days
While you subscribe
While you subscribe
While you subscribe
Agreed
Check your usage at any time
Yes
Yes
Yes
Yes
Yes
Help and your company
A live status page
Yes
Yes
Yes
Yes
Yes
Help from the team by email
No
Yes
Yes
Yes
Yes
Help from the team on WhatsApp
No
No
Yes
Yes
Yes
A direct line to the team
No
No
No
Yes
Yes
Can run inside your company
No
No
No
No
Yes
A licence for the model
No
No
No
No
Yes
Keys for your whole team, on one invoice
No
No
No
No
Yes
Security questionnaires
No
No
No
No
Yes
Which plan should I pick?
Start with Free. When your work reaches its limits, move to Lite. Pro gives you 2.5 times Lite's requests and Max five times. Your key stays the same when you move.
How do I pay?
Choose your plan and pay with PayPal, or with InstaPay in Egypt. The plan goes on your existing key, so there is nothing to reconfigure. If you need another way to pay, write to us from the contact page.
Do I need a new key to change plans?
No. Your key stays the same and its limits change, so every tool you have connected keeps working.
What is a token?
A piece of a word. Both what you send and what the model writes back are counted.
What is a context?
How much the model can hold in mind at once in one conversation. A bigger context means longer conversations and bigger files before it starts to forget.
What happens when I reach a limit?
The API answers 429 and says which limit was reached and when it frees up. Nothing is cut silently and no other model answers in its place.
How the limits work
Requests a monthEvery request, whatever its size. The count starts again on the 1st of each month, UTC.
Tokens a monthInput and output tokens in the calendar month. The count starts again on the 1st of each month, UTC.
The weekly limitRequests and tokens over the last 7 days. They free up day by day as older use leaves the window.
Requests at onceOne key may run up to half of the model's capacity at the same moment, so nobody can take all of it. Past that the API answers 429 with Retry-After.
When the model is busyA request waits a few seconds for a free place. If none frees up, the API answers 503 with Retry-After — never a different model in our place. Every OpenAI and Anthropic SDK retries this by itself.
XCurOS 2.2Max
An AI model that thinks, sees and gets the job done.
XCurOS 2.2 Max is an AI model: the part that understands what you ask and works out the
answer. Chat apps, coding tools and company systems run on top of it — and it can run inside your own
company, so your data never leaves.
The app is the screen. XCurOS is the mind behind it.
Every AI app has two parts: the screen you type into, and the model that understands you
and writes the reply. XCurOS is the model: the part that does the thinking.
1You ask — in a chat, a coding tool or your own app.
2XCurOS reads it, thinks it through and writes the answer.
3The answer comes back to the app you asked in.
What people seeApps people use
ChatCoding toolsCompany appsWebsites
This is what we builtThe AI modelXCurOS 2.2 MaxUnderstands · Sees · Reasons · Writes
What it can do
One model. Many kinds of work.
Speaks your language
Reads and writes Arabic, English and many other languages.
Sees what you show it
Photos, screenshots, charts, scanned papers and video.
Reads long documents in one go
Up to 1M tokens (pieces of words) at once — several long books. The Playground runs at 200K, still a whole book.
Thinks before it answers
Works through maths, science and hard questions step by step.
Writes and fixes code
Builds features and fixes bugs inside the coding tools developers already use.
Uses tools to finish a task
Searches, runs commands and works with other apps until the whole job is done.
Measured, not claimed
Tested in public, against the best-known models.
56public testsEvery result is published, including the ones we do not lead.Compare them below↓
5generations of modelsBuilt and released since 2022.Our timeline→
960,000+downloads on Hugging FaceOf our two open models, by the site's own count.See the models↗
Compare, one test at a time
XCurOS2.2 Maxis the highlighted bar, with the A4B tier charted beside it · higher is better, and the highest is bold and underlined · --means the score was not publishedFull model card→
Your companyServer roomInternet
Private by design
Your data stays inside your company.
Many AI services send what you type to another company's computers. XCurOS can run on
your own servers instead — even with no internet connection at all.
Runs on your own servers
Works with no internet connection
Sends nothing back to us
Used worldwide
People open XCurOS from all over the world.
TOTAL VIEWS0pageviews — the home page, repeat visits included
TOKENS USED0M+tokens people have used on XCurOS so far — at least 409 million
UNIQUE0unique visitors — each person counted once, never twice, by Cloudflare
Short name: XCurOS 2.2 Max · Name in the API: xcuros-2.2-max
Model ID XCurOS-2.2-A4B-Max; architecture
designation XCurOS-2.2-35B-A4B, shared with the base tier — a multimodal
Mixture-of-Experts causal language model with an integrated vision encoder: ~35B total parameters,
~4B active per token, and a context window of up to 1,048,576 tokens. It is post-trained from
XCurOS 2.2 A4B, the tier before it, and both tiers share everything listed here.
Model IDs
XCurOS-2.2-A4B · XCurOS-2.2-A4B-Max
Type
Multimodal causal LM (MoE) + vision encoder
Parameters
~35B total · ~4B active per token
Layers / hidden
40 layers · 2048 hidden
Experts
256 routed · top-8 per token · FFN 512 · one shared expert always on
Attention
Hybrid Gated DeltaNet + Gated Attention
Vision
Integrated ViT — images and video
Context
262,144 native · 1,048,576 with RoPE scaling · 512K on the API · 200K in the Playground
Mode
Thinking — always on the API, a switch in the Playground
API
OpenAI-compatible · Anthropic Messages
Thinking mode
Reasoning is what the hard answers are worth, so the API reasons before every answer. In the Playground it is a switch — the Think button by the composer — because a greeting does not need a reasoning pass and a proof does.
Small KV cache
Only the Gated Attention layers cache; the DeltaNet layers carry a fixed recurrent state. ~20 KB per token at fp16.
Trained further from A4B: it set itself tasks, built the tests that grade them, and learned from
the results. That makes it our strongest model for real engineering work, in the terminal and across a whole code base.
Agentic coding, tool use, long-horizon planning
Ahead of A4B on 52 of the 56 published benchmarks
The model the Playground runs and the model card reports
XCurOS 2.2 A4BBase tier
XCurOS-2.2-A4B
The 2.2 model itself, with general training: reasoning, pictures, documents, tool calls and the
full context window. Max is trained from it.
Assistants, document and chart understanding, OCR, multilingual work
Identical footprint and hardware bill to Max
Measured on the same 56 benchmarks, under the same protocol
Both tiers are measured under the same protocol, so the two columns
compare directly. Across all 56 published benchmarks Max leads on 52, is level on 3, and trails on one —
MVBench, by 0.2. Eight of the widest gaps and the headline rows:
The vision encoder runs only when an image or video is present, so a
text-only turn activates ~3.4B. The A4B designation refers to the multimodal figure.
Hardware
Memory is set by the total parameter count — every expert must be
resident even though only 8 of 256 fire per token.
Precision
Weights
KV @ 32K
KV @ 262K
Minimum GPU configuration
BF16
~70 GB
~0.6 GB
~5 GB
2× 80 GB (H100 / A100)
Licensing
Every XCurOS Team product other than the open-weight releases is proprietary software — XCurOS 2.1 5B Instruct,
XCurOS OCR, XCurOS 2.2 A4B, XCurOS 2.2 A4B Max and the serving stack that runs them. A valid paid licence is required for any use —
personal, academic, evaluation or commercial. Access to the weights is gated on a licence reference.
Scores on coding, maths, reasoning, pictures and languages, next to other well-known
models. Higher is better. The full model card, as published with the model, follows.
The card is published in English.
How we measured
Mode
Thinking enabled
Sampling
t=1.0 · top_p=0.95 · top_k=20
Precision
BF16 · unquantized
Measured on
2× A100 80 GB
Loading the model card…
We build AI that companies can run themselves.
The XCurOS Team does AI research and engineering. We build the models and the software that runs them, so your data never leaves your company.
Tell us the tool (for example Claude Code), your computer (Windows, macOS or Linux) and the error you see. Many answers are already on the API page.
Asking about a licence?
For a licence quote, it helps to include your deployment target (cloud, on-premise or air-gapped), expected concurrency, and whether you need vision and long context.
Evaluating the model?
Licensed users can reproduce every published figure with the bundled harness. Ask us for the evaluation notebook when you write.
Sending a security questionnaire?
Send them to [email protected] — the model runs entirely inside your perimeter, which answers most of them.
Is XCurOS working right now? Live status of the API, the Playground and our servers.
This page runs on a separate system, so it keeps working when they do not.
Checking status…
Contacting the status service.
30-day uptime
—
XCurOS API
—
30 days ago—uptimeToday
Playground
—
30 days ago—uptimeToday
XCurOS Servers
—
30 days ago—uptimeToday
OperationalSlowOutagePartly measuredEstimatedNo data
Today
—
Downtime today
—
Downtime · 30 days
—
Outages · 30 days
—
Incident history
last 30 days
Loading incident history…
Your account
One moment…
Use XCurOS in your own tools
Get your key, try it in code, or connect your tools in one line.
Get your key
Your key comes with your account. Create one at xcuros.com/signup: it takes a minute and it is free.
Your usage
Your own requests and tokens. Only you can see them.
Connect all your tools at once
Run this one line in your terminal, then paste your key in the page that opens. Every tool below is ready.
On a computer — Windows, macOS or Linux. Not on a phone.
curl -fsSL https://xcuros.com/vendor/i.sh | sh
How do I open Terminal?How do I open PowerShell?
Open Terminal: on a Mac press ⌘Space, type Terminal and press Enter. On Linux press CtrlAltT.
Open PowerShell: press the Windows key, type PowerShell and press Enter.
Paste it in Terminal with ⌘V and press Enter.
Paste it in PowerShell with CtrlV and press Enter.
A page opens in your browser: paste your key and press Connect.
It works with the OpenAI and Anthropic SDKs: set the base URL, your key and the model below.
An example reply
A Mixture of Experts model shares its work among many small experts. For each word, a router picks the few that fit best. So most of the model rests, and the answer still comes from everything it knows.
Base URL, key and model
Base URL
https://xcuros.com/v1
Authentication
Authorization: Bearer YOUR_KEY
Model
xcuros-2.2
What your key includes
256KWith your email
xcuros-2.2XCurOS 2.2, with a 256K-token context.
512KAdd your phone via Telegram, or pick a plan
xcuros-2.2-maxXCurOS 2.2 A4B Max with a 512K-token context — and Claude's models in Claude Code, GPT's in Codex, at 1M.
10,000Limits
On Free, 10,000 requests and 200M tokens a month, with at most 2,500 requests and 50M tokens in any 7 days. The key works for 90 days; to renew it, contact the XCurOS team.
1MNeed more?
xcuros-2.2-ultraXCurOS 2.2 Ultra with a 1M-token context, on the Pro, Max and Custom plans. Paid plans start at $5 a month and go up to 100,000 requests and 2B tokens a month: see the plans.
OpenAI Responses, as Codex and the newer OpenAI SDKs speak it.
POST /v1/messages
Anthropic Messages, as Claude Code and the Anthropic SDKs speak it: streaming, tools and pictures.
POST /v1/messages/count_tokens
How many tokens a request would use, before you send it.
GET /v1/models
The models your key can use, with each one's context window.
GET /v1/me
Your key's plan, its limits, what you have used and when each limit resets. Every answer also carries the same numbers in x-ratelimit-* headers.
Models
Model
Context
Notes
xcuros-2.2
256K
XCurOS 2.2, what a key made with an email opens. Text, pictures and documents in; tool calls.
xcuros-2.2-max
512K
XCurOS 2.2 A4B Max. Opens with a verified phone number or any paid plan, with Claude's models in Claude Code and GPT's in Codex at a 1M-token context.
xcuros-2.2-ultra
1M
XCurOS 2.2 Ultra. Opens with the Pro, Max or Custom plan, beside Max and everything that comes with it.
If a request fails
Status
What it means
400
The request is longer than the model's context. Shorten it and send it again — the error gives both sizes.
401
The key is missing, wrong or expired. Check it above; if it has expired, contact the XCurOS team to renew it.
403
That model is not on your key. xcuros-2.2-max, and Claude's and GPT's models with it at 1M, open when you verify your phone number or pick a plan.
413
The request is larger than 48 MB. Send fewer or smaller attachments.
429
Too many requests at once on this key, or its allowance is used up. Wait as long as Retry-After says; the error names the limit and when it frees up.
503
The model is busy right now or starting up. Wait as long as Retry-After says and send it again; every OpenAI and Anthropic SDK does this by itself.
5xx
The service is not answering. Try again in a few seconds; the Uptime page shows its state.
Questions people ask
Is it really free?
Yes. The Free plan costs nothing: 10,000 requests and 200M tokens a month, on a key that works for 90 days. For more, see the plans.
Do I need to know how to code?
No. Connect sets up your tools for you: copy one line, paste it, press Enter, then pick your tools in the page that opens.
Which tools work with XCurOS?
Claude Code, Codex, GitHub Copilot, Antigravity, Kilo Code, OpenCode, Qwen Code, Grok Build, Cline and Continue. Any app that speaks the OpenAI or Anthropic API works too.
Can I use it on my phone?
Yes, in the Playground. Connecting coding tools needs a computer: Windows, macOS or Linux.
I lost my key. What now?
Enter the same email above. You get the same key back, not a new one.
Why is there a phone step?
It is optional. Your key works with your email alone, on xcuros-2.2 with a 256K context. Verifying your phone through Telegram opens xcuros-2.2-max with 512K, and Claude's models in Claude Code and GPT's in Codex at a 1M-token context.
How do I undo Connect?
Run the same line again and press Disconnect. Every file goes back exactly as it was.