Horbit Developers

Errors & rate limits

Status codes and how fast you can call.

Errors

Errors use the same envelope as successes, with status: false and a readable message:

{ "status": false, "message": "No post found with a matching slug or id: nope", "data": null }
StatusMeaning
400A parameter is malformed — the message says which.
401Missing, invalid or revoked key — or a secret key sent in the URL.
403Blog module off, origin not allowed for the publishable key, or the action is closed (comments, reactions).
404No published post, category, tag or author with that slug or id.
409The same comment was already posted in the last hour.
429Too many requests — wait for Retry-After seconds.

Rate limits

Limits apply per IP address.

CallsLimit
Reads50 / second, 400 / 10 seconds, 2,000 / minute
Reactions and views10 / second, 40 / 10 seconds, 120 / minute
Comments1 / second, 3 / 10 seconds, 10 / minute

For static builds that fetch every post, cache responses or fetch in batches with limit=100.

On this page