IntegrationsJanitorAI
Connect JanitorAI to Unrestricted AI
Use Unrestricted AI as a JanitorAI proxy configuration: model name, the full chat completions URL and your API key.
https://tryunrestrictedai.com/v1/chat/completionsvenice-uncensored-1-2Set up JanitorAI
Open API Settings
Open any chat and click the API settings button at the top of the chat.
Choose “Proxy”
Click “+ Add” under Proxy Configurations
Give it a Configuration Name, for example Unrestricted AI.
Type the model ID into “Model Name”
Copy it exactly, including dashes.
venice-uncensored-1-2Paste the full URL into “Proxy URL”
JanitorAI needs the complete endpoint ending in /v1/chat/completions, not the base URL.
https://tryunrestrictedai.com/v1/chat/completionsPaste your key into “API Key”
Get your keyClick “Apply” and make sure the configuration is Active
If the old settings still answer, save again and refresh the page.
Recommended settings
- Output limit: 4,096 tokens. Context window: 32,768 tokens.
- In Generation Settings, set a max new tokens value at or below the output limit above.
- If a message fails, open API Settings again and check that this configuration, not an older one, is marked Active.
- Text chat with streaming is supported. Image input, tool calling and multiple completions per request (n > 1) are not.
Troubleshooting
Your app shows the HTTP status and usually our error code. Match it here.
- 401
invalid_api_key - The key is missing, mistyped or revoked. Paste the whole key (it starts with ua_) without “Bearer”, or create a new key in the console.
- 402
insufficient_credit · key_budget_exceeded · plan_limit - No usage left. Choose a plan or add credit in Billing, create a key with a higher spending limit, or lower the max response length.
- 429
rate_limit - More than 30 requests a minute or 3 at once. Turn off multiple swipes, auto-continue and parallel generations, then wait a minute.
- 503
inference_unavailable - The model is not accepting requests right now, or the model ID does not match a live model. Check the model ID and the status page, then retry.
- 400 / 413
unknown_model · invalid_request · context_limit - Wrong model ID, a response length above the output limit, or a context that is too long. Copy the model ID again and lower context or response size.
Ready to connect JanitorAI?
Create a key, paste the two values above, and send a message.
Unrestricted AI is not affiliated with or endorsed by these apps; they accept any OpenAI-compatible endpoint. Our terms and the model provider’s terms still apply to role-play: you must be 18 or older and content must be lawful. Usage is billed per token from your plan allowance or credit, capped by each key’s spending limit.