Ragenta Docs
Reference

Limits and error codes

The hard numbers that do not depend on the plan — file size, images, tools, rounds, rate limits — and the error codes you may meet.

Fixed limits

WhatLimit
Document upload25 MB per file; pdf, docx, txt, md, html, htm, csv, tsv, json, eml
Images in Chat / Run6 images per turn, 10 MB each; png, jpeg, webp, gif
Chunk size64 – 2048 tokens (default 512); overlap 0 – 50 % (default 15)
Keywords / Questions per passage0 – 10 / 0 – 5
Passages per answer3 – 20 (default 6)
Tools on one agent8
Maximum rounds1 – 10
Memories recalled per run1 – 20
Origins per widget1 – 20
Versions compared at once2 – 4
Error policy go toup to 4 targets
Custom top-up$10 – $2,000

Rate limits

ActionLimit
Sign-in / wrong password20 per 5 minutes per IP
Chat questions30 / minute per person
Agent runs20 / minute per person
Speech (STT/TTS)30 / minute
Developer API (API key)120 / minute per key
Inbound webhooks (/v1/hooks)60 / minute per IP
Embedded chat widget60 / minute per IP; plus the widget's Messages per visitor per hour

Over the limit the response is 429 with a Retry-After header.

Error codes

Every error has the shape { error: { code, message }, requestId }. Quote the requestId when contacting support.

HTTPCodeMeaning
401UNAUTHORIZEDNot signed in or the session expired.
402INSUFFICIENT_CREDITSOut of credits — top up.
402PLAN_LIMIT_REACHEDHit the plan's knowledge base / agent / widget count.
402PLAN_FEATURE_UNAVAILABLEFeature not in the plan (API keys, data sources, webhooks/triggers, top-ups).
402SEAT_LIMIT_REACHEDNo seats left (members + pending invitations).
403FORBIDDENSigned in but missing the permission.
404NOT_FOUNDDoes not exist — or exists and you may not see it.
409CONFLICTDuplicate (a slug already in use, say).
422VALIDATION_ERRORMalformed input; details names the field.
429RATE_LIMITEDRate limit exceeded.
500INTERNAL_ERRORServer-side failure — retry, then send the requestId.

On this page