Rumora

Errors

Program error codes, HTTP status, extra fields, and the next action.

When a call fails, REST returns JSON of this shape. MCP tools return the same code values. HTTP status applies to REST only.

{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Missing or invalid Bearer token."
  }
}

Extra fields may appear next to code and message:

  • PAYMENT_REQUIRED includes checkout_url, credits_needed, and credits_have.
  • CONFLICT includes job_id.
  • QUANTITY includes min and max.
  • PARSE on over-length text includes max.
CodeHTTPWhen it happens
UNAUTHORIZED401Missing, unknown, or revoked Bearer token
PAYMENT_REQUIRED402Not enough credits
HELD403Workspace is held
FORBIDDEN403Find on a workspace without an active paid plan
OPTED_OUT403The video owner opted out
NOT_FOUND404Unknown route, thread, or job
CONFLICT409A Find job is already open
RATE_LIMIT42910 write tools in the last 60 seconds
PARSE400Body failed validation
QUANTITY400Like quantity below min or above max
PLATFORM400URL is not YouTube or TikTok
PROVIDER400That action is not available, or Rumora could not complete it

Next

Do this when you see the code. Symptom-first steps are in Troubleshooting.

CodeWhat you do
UNAUTHORIZEDMint a key on API keys. Send Authorization: Bearer rmr_... with the full secret.
PAYMENT_REQUIREDOpen checkout_url. Buy a plan or pack. Retry with the same idempotency_key.
HELDContact support. Mutating commands stay blocked until the hold clears.
FORBIDDENStart a paid plan, or paste a URL and post without Find.
OPTED_OUTPick a different video. Existing live comments stay.
NOT_FOUNDCheck the path and copy id from the previous success JSON.
CONFLICTPoll get_status on job_id. Wait until that job finishes.
RATE_LIMITWait, then retry with the same idempotency_key. Reads are not counted.
PARSEFix the field named in message. Call get_usage for live max length.
QUANTITYSend at least min from the error body. Rumora will not raise a low quantity.
PLATFORMPass a YouTube watch or Shorts URL, or a TikTok video URL.
PROVIDERCall get_usage. If canComment, canReply, or canLike is false, that action is unavailable.

Last updated on

On this page

Using an AI agent?

Copy the page as Markdown, or send the agent /llms.txt.