CPM LLM myths versus facts
The 'cpm LLM' API delivers uncensored, OpenAI-compatible chat completions with prepaid credit that never expires, eliminating subscription locks and content-filter taxes. You pay strictly for tokens used, with crypto-only top-ups offering bonus credit and zero hidden fees.
Last updated
Key facts
- Prepaid credit never expires, so you only pay for what you use without monthly subscription taxes.
- Every token counts as output; refusals and errors are free, ensuring you pay only for actual answers.
- Crypto top-ups (USDT or USDC) provide up to +15% bonus credit with no credit card required.
- Strictly an API endpoint with no embeddings, image generation, or fine-tuning capabilities.
The myth of the 'free' tier
The free tier is not a feature; it is a throttle. Providers lock free usage behind strict rate limits and quality caps to force upgrades. When you hit the limit, requests fail or slow down unpredictably. This breaks automation pipelines that require consistent throughput.
Our prepaid model removes this anxiety. You buy credit once. It sits in your account until you use it. There is no expiration date. You can top up $20 or $500. The credit remains yours indefinitely. This stability matters for production bots that run 24/7.
Free tiers often restrict context windows or output length. You cannot rely on them for heavy lifting. Prepaid credit gives you full access to the 100,000-token context window. You control your budget precisely. No surprise bills. No forced upgrades.
curl https://api.cpmmini.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send test message"}]
}'Switching from a free tier to prepaid means you own your capacity. You are not at the mercy of a provider's traffic surge. Your bot gets consistent responses. This reliability is why developers choose prepaid over free.
The truth about content filtering
Content filtering is a tax on your tokens. Providers refuse answers for minor policy violations, wasting your credits. You pay for a rejection. This happens even when the content is lawful. Uncensored models remove this friction. They answer the prompt without political or social gatekeeping.
Our model is tuned for adult and unrestricted content. It does not refuse controversial topics. It does not lecture. You send a prompt. You get a completion. The only hard limit is no sexual content involving minors. Everything else is allowed. This saves money because refusals are free.
Filtering can be subtle. A model might soften its tone or refuse a creative direction. Uncensored APIs preserve the raw output you requested. This is critical for roleplay, creative writing, and sensitive research. You get the data, not the policy.
from openai import OpenAI
client = OpenAI(base_url="https://api.cpmmini.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Refusals waste time and money. By using an uncensored API, you eliminate this waste. Your tokens always produce output. This efficiency is the core value of an uncensored LLM API.
Pricing: subscription vs prepaid
Subscriptions charge you regardless of usage. You pay $20 a month even if you use nothing. This is a tax on inactivity. Prepaid billing charges only for tokens used. You pay $0.15 per million input tokens and $0.50 per million output tokens. This is transparent and fair.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cpmmini.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Prepaid credit never expires. Your balance sits there until you need it. You can top up with crypto. USDT on TRC20 or USDC on Base. Minimum $20. Maximum $500. Bonuses apply: +5% at $50, +10% at $100, +15% at $200. Just crypto.
Subscriptions often have tiered limits. You pay more for higher limits. Prepaid scales linearly. Buy more credit, get more capacity. Errors and refusals are free. You only pay for successful completions. This reduces cost per useful token significantly.
The prepaid model aligns cost with value. You pay for output. You do not pay for waiting. This is the cheapest LLM API model for variable usage patterns.
Model performance expectations
The model is an open-weight LLM hosted on our servers. It is not GPT, Claude, or Gemini. It is a distinct architecture tuned for responsiveness. Expect fast streaming via Server-Sent Events. Tokens appear as they are generated. This reduces perceived latency for users.
Context window is 100,000 tokens. This includes both prompt and completion. You can pass large documents. The model retains context across long conversations. Output limit is 16,000 tokens per request. If you do not set max_tokens, it defaults to 2,048. Adjust this for long-form content.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Function calling works. You can pass tools. The model follows instructions. JSON mode is available. Use response_format to enforce structured output. Temperature and top_p control randomness. Seed ensures reproducibility. These parameters give you fine control over style and accuracy.
Performance is consistent. No model routing. You know exactly what you are running. This predictability helps in production environments where consistency matters more than marginal gains.
Rate limits explained
Rate limits protect the server from abuse. You get 300 requests per minute per key. This is generous for most bots. You can run 8 concurrent requests. This allows parallel processing for complex tasks. Request body size is capped at 8 MB. Large prompts fit easily.
curl https://api.cpmmini.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send test message"}]
}'One active key per account. If you generate a new key, the old one invalidates. This simplifies access control. You do not manage multiple keys for the same account. Security is straightforward. Each key tracks its own usage and limits.
Exceeding the limit returns a 429 error. Your code should handle this with retries. Exponential backoff works best. Do not hammer the API. Respect the limits. Your credits are safe. Errors do not cost credits. Only successful completions do.
Rate limits are hard caps. They do not fluctuate. This predictability helps you design your bot's architecture. You know the maximum throughput available. Plan your concurrency accordingly. This avoids unexpected failures during peak usage.
Crypto-only billing benefits
Crypto payments offer privacy and speed. No bank account links. Just a wallet address. USDT on TRC20 or USDC on Base. Transactions are fast. Credits appear immediately. No holding periods. No disputes. The transaction is final.
from openai import OpenAI
client = OpenAI(base_url="https://api.cpmmini.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Bonus credit incentivizes larger top-ups. +5% at $50. +10% at $100. +15% at $200. This reduces your effective cost per token. You pay less for the same output. This is a direct discount. No hidden conditions. No expiration. This simplifies accounting. You track crypto transactions. Your ledger matches your API usage. No surprises. No currency conversion fees from banks. Crypto is borderless. This matters for global developers.
The prepaid model with crypto is the future of API billing. It is transparent. It is efficient. It respects your privacy. You control your spend. You own your credit. This is the cheapest way to access an uncensored LLM API.
Privacy and data usage
Your prompts are not used for training. This is a key privacy feature. Your data stays yours. We do not sell your usage patterns. We do not share your prompts. This is critical for proprietary applications. You can trust the API with sensitive content.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cpmmini.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Account creation requires only an email. No phone number. No identity verification. You stay anonymous. Your API key is your identity. Rotate keys if needed. Revoke access instantly. Your data is secure. We do not store prompts indefinitely. We process them and return the response.
Privacy is not a marketing gimmick. It is a design choice. We know who we are. We are not a big tech company. We do not need your data to improve our product. We just want to serve your requests. This aligns our incentives with yours.
Use the API for confidential projects. Roleplay. Creative writing. Research. Your content remains private. This freedom allows you to explore topics without fear of data leakage. Trust is built on transparency. We are transparent about our practices.
Conclusion: Is it right for you?
The API is right for you if you need uncensored content at scale. It is not for you if you need embeddings or image generation. It is a chat-completions API only. POST /v1/chat/completions. GET /v1/models. Nothing else. If you need multimodal capabilities, look elsewhere.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Prepaid credit is ideal for variable usage. You pay only for what you use. No monthly fees. No subscriptions. Crypto top-ups offer bonuses. Privacy is respected. Performance is consistent. Rate limits are generous. This combination makes it a strong choice for developers.
If you need high availability with SLAs, this is not it. We do not offer 99.9% uptime guarantees. We offer a reliable service. If you need fine-tuning, this is not it. We serve one model. If you need model routing, this is not it. We serve one model.
For uncensored chatbots, this is the best fit. You get raw output. You pay fair prices. You keep your data. The prepaid model removes financial friction. Sign up with Google or email. Get your key. Start building. The uncensored LLM API is ready.
Common questions
Is the cpm LLM model the same as GPT-4 or Claude?
No. It is an open-weight model hosted on our servers. It is not GPT, Claude, Gemini, Grok, DeepSeek, Qwen, or Llama. It is a distinct architecture tuned for unrestricted responses. Check the official documentation for details on other vendors' models.
How do I top up my credit?
Use USDT on TRC20 or USDC on Base. Minimum $20. Maximum $500. Bonuses: +5% at $50, +10% at $100, +15% at $200. Credits never expire.
Do you use my prompts for training?
No. Your prompts are not used for training. We do not sell your data. Your content remains private. This is a core privacy feature of our API.
What are the rate limits?
300 requests per minute per key. 8 concurrent requests per key. 8 MB request body limit. One active key per account. Errors and refusals do not count against your rate limit.
Get your API key now
Sign up, copy the token, update your base URL. Done.