- Request validation failures
- JSON-RPC request format errors
- Response processing failures
- Success and fallback classification codes
429 responses are plan-based rate limits, not generic validation errors. See Rate limits below for how to handle them.
Format
Uniblock error codes follow this pattern:UR-400-02for an invalid parameterUR-422-01for an unprocessable provider responseUR-200-00for a successful request classification
Important behavior for JSON-RPC
Some JSON-RPC validation errors return HTTP200 with a JSON-RPC error payload instead of an HTTP 4xx status. In those cases, the Uniblock error code still tells you what went wrong.
This applies to:
UR-400-03Parse ErrorUR-400-04Invalid RequestUR-400-08Unsupported MethodUR-400-10JSON-RPC Batch Size Exceeded
Success and fallback codes
Request validation codes
Response processing codes
These codes mean the provider responded successfully at the HTTP layer, but Uniblock could not safely process the response.Common examples
Invalid REST parameter
If you send an invalid query or body parameter, Uniblock may return:Invalid JSON-RPC body
If your JSON-RPC body is malformed, Uniblock may return HTTP200 with a JSON-RPC error and the matching Uniblock code:
Provider response could not be normalized
If an upstream provider responds in an unexpected format, Uniblock may return:How to troubleshoot
- Identify the Uniblock code returned in the response.
- Check whether the issue is a request validation problem, a rate limit, or a provider response problem.
- Fix request formatting issues locally before retrying.
- If the code is in the
UR-422-*family and persists, retry later or contact support with the request ID.
Rate limits
If you receive a429 error, your project has reached the request limit included with your current Uniblock plan.
Rate-limit quick reference
What should I do if I hit a rate limit?
1
Retry with backoff
Add exponential backoff and jitter before retrying
429 responses.2
Reduce request pressure
Lower polling frequency, cache stable data, and batch requests where possible.
3
Audit traffic patterns
Verify whether release changes, cron jobs, or retries increased request volume.
4
Scale your plan
If sustained demand exceeds your current allowance, upgrade to a plan with more throughput.
Retry pattern (recommended)
Rate limit FAQ
Are rate limits based on my Uniblock plan?
Yes. Rate limits are based on the limits included with your Uniblock plan.Does a 429 mean the API is down?
No. A429 means your project has exceeded its allowed request rate. It does not mean the platform is unavailable.