Skip to main content
Genseo returns stable error codes so API clients, CLIs, and agents can respond predictably.

Error response shape

Codes

Agent recommendations

  • Show the stable code to the user when an action fails.
  • Treat authorization and project-boundary errors as final.
  • Back off on rate limits.
  • Never work around a project boundary by trying another ID.
  • For generation conflicts, wait before checking the post or keyword state again.

Rate-limit responses

Rate limits are reserved before crawls, AI providers, publishing, or other chargeable side effects begin. A rejected request therefore does not start that work.
MCP returns the same error details in its JSON fallback so an agent can pause for retryAfter seconds. Add small random jitter, retry only after the stated time, and stop after repeated failures.