{
"error": {
"code": "NOT_FOUND",
"message": "Value type 'xyz' not found"
},
"status": 404
}
Error Codes
Code
HTTP Status
Meaning
NOT_FOUND
404
The requested resource does not exist. Check the ID or symbol.
VALIDATION_ERROR
400
Invalid request parameters.
RATE_LIMITED
429
Rate limit exceeded. Wait and retry after the Retry-After period.
INTERNAL_ERROR
500
Unexpected server error. Retry after a brief delay.
Rate Limits
Every response includes rate limit headers. The default limit is 120 requests per minute per IP address.
Header
Description
X-RateLimit-Limit
Maximum requests per window (120)
X-RateLimit-Remaining
Requests remaining in current window
X-RateLimit-Reset
Unix timestamp when the window resets
Retry-After
Seconds to wait (only on 429 responses)
When rate limited, back off for the number of seconds in the Retry-After header. Do not retry immediately — exponential backoff is recommended.
For AI Agents
The Brale Network API is designed to be consumed by AI agents without any authentication barrier. There are no API keys, OAuth tokens, or session cookies. Every endpoint is open and free.
MCP Server
An MCP (Model Context Protocol) server is available at https://brale.network/api/mcp. It supports the Streamable HTTP transport and exposes all API endpoints as callable tools. Point your MCP client (Claude, ChatGPT, Cursor) to https://brale.network/api/mcp.
OpenAPI Spec
A machine-readable OpenAPI 3.1.0 specification is available at https://brale.network/api/openapi.json. Use it with function-calling LLMs, code generators, or SDK builders.
Content Negotiation
All explorer pages support Accept: text/markdown content negotiation. Agents that prefer markdown over HTML can request structured markdown from any page: