meraGPT
ModelsDocsPricingBlogSign inTry Restyler 1

docs

  • Overview
  • Authentication
  • Restyle
  • Chat completions
  • Models
  • Errors and limits

links

  • Playground
  • Your API keys
  • Email support

reference

Errors and limits

Errors use the OpenAI envelope, so existing client error handling works:

{
  "error": {
    "message": "Your credit balance is empty. Add credits at ...",
    "type": "insufficient_quota",
    "param": null,
    "code": "insufficient_credit"
  }
}

Codes

statuscodemeaningretry?
400invalid_jsonThe body was not valid JSON.No
400missing_text/v1/restyle was called without a non-empty text.No
400input_too_largeOver 6,000 characters. Send the document a section at a time.No
400input_too_longA single block exceeded the context window. Add a paragraph break.No
401invalid_api_keyMissing, malformed, unknown or revoked key.No
402insufficient_creditThe account balance is empty. Add credit, or turn on auto top-up.After topping up
402key_spend_limit_reachedThis key hit its lifetime cap. Other keys are unaffected.After raising it
403model_not_permittedThe key’s allowlist does not include this model.No
404model_not_foundNo such model id.No
404model_not_availableThe model is in the catalogue but not serving yet.No
502upstream_errorThe model returned an error.Yes, with backoff
502upstream_unreachableThe model could not be reached.Yes, with backoff
503no_capacityNo capacity is available. A problem on our side, not with your request.Yes, with backoff
504timeoutThe model took too long.Yes

In short: retry 5xx with exponential backoff and jitter. Do not retry 4xx, nothing about the request will have changed.

Failed requests are not charged

A request that fails before the model generates anything costs nothing. It is still recorded, at zero cost, so a failing integration is visible on your usage dashboard instead of only in our logs.

Limits

limitvalue
Request body6,000 characters per request
Single block~1,150 words
Context window4,096 tokens, prompt and completion together
Request timeout180 seconds per block
Playground, signed out10 runs a day per IP, 2,000 characters each

Per-key concurrency limits apply so that one caller cannot occupy the whole fleet. If you are planning something high-volume, email hello@meragpt.com first and we will make sure the capacity is there.

meraGPT© 2026
ModelsPlaygroundDocsPricingFAQTermsPrivacyhello@meragpt.com