Skip to main content
Successful operations return HTTP 200. The current v1 backend returns HTTP 500 for all application-level failures, including invalid authentication, validation errors, missing resources, rate limits, and unavailable features.
Do not interpret every 500 as a transient server outage. Read message before deciding whether to retry.

Error fields

string
required
Human-readable failure reason. The set of messages is not a stable machine-readable enum.
integer
required
Always 500 for errors emitted by the current public API helper.

Retry guidance

  • Fix the request before retrying validation messages such as No file id provided or Invalid folder.
  • Ask the account owner to regenerate or verify the key after Invalid API Key.
  • Retry Too many requests! only after the thumbnail limit window has passed. Thumbnail updates allow at most three attempts per minute.
  • Poll remote-upload status instead of repeatedly submitting the same URL. Duplicate queued URLs return URL already in queue.
  • Use bounded retries with backoff only for transport failures and temporary upstream errors.

Example handler