Error format
Every failure across the API and the AI assistant endpoint uses the same shape:Error codes
A record that doesn’t exist and a record that belongs to a different organisation both return the
identical
not_found — this is intentional, so a caller can never use the difference between
responses to learn whether a record exists somewhere it shouldn’t be able to see.Rate limits
Requests are limited per API key, so one busy integration can’t slow down another key on your own account, and traffic from other BrikSync customers never affects your key either way.
Exceeding the per-minute limit returns
rate_limited (429) with a Retry-After header telling you how many seconds to wait before trying again. Exceeding the daily allowance returns quota_exceeded (429), also with a Retry-After header, and resets at the start of the next day (UTC).
Page size limits
List endpoints caplimit at 100 records per page (default 25) — see Reading Data for full pagination details. Asking for more than 100 returns invalid_request, not a silently truncated response.
Getting help
If you hit an error you can’t resolve, contact us through the contact form and include therequestId from the failed response — it lets us find the exact request without you needing to share your API key or any of your data.