Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.ub.bitbros.in/llms.txt

Use this file to discover all available pages before exploring further.

Rate limits

urBackend enforces per-IP rate limits to keep the service stable for all projects.
Endpoint groupLimit
Global API100 requests per 15 minutes per IP
Auth endpoints (/api/userAuth/*)Stricter per-IP limit
Requests that exceed the limit receive a 429 Too Many Requests response. Design your client to back off and retry after the rate limit window resets.

Storage limits

ResourceLimit
File upload size10 MB per file
Storage quota per project20 MB
Files that exceed the limit return 413 Payload Too Large.

Database limits

ResourceLimit
Database size per project20 MB
When your project approaches the database quota, writes may be rejected with 403 Forbidden. Monitor your usage in the Dashboard.

HTTP status codes

CodeMeaningCommon cause
200 OKRequest succeeded
201 CreatedResource createdSuccessful POST insert
400 Bad RequestInvalid requestSchema validation failure, missing required field
401 UnauthorizedAuthentication failedMissing or invalid API key, expired JWT
403 ForbiddenAccess deniedRLS policy violation, quota exceeded, write blocked for pk_live_
404 Not FoundResource not foundDocument ID does not exist, invalid file path
413 Payload Too LargeUpload too bigFile exceeds the per-file size limit
429 Too Many RequestsRate limit exceededToo many requests from the same IP within the window
500 Internal Server ErrorServer-side errorUnexpected failure; contact support if it persists
If you are using webhooks, respond to incoming webhook requests within 10 seconds. urBackend retries failed deliveries with exponential backoff, so a slow response can trigger unintended duplicate processing on your end.