Brale Network API

The Network API enables you to view information about value types and transfer types tracked by our services.

Getting Started

The Brale Network API is free and open — no API keys, no signup, no authentication. Choose how you want to integrate:

Option 1: curl / HTTP

Start querying immediately from any language or tool:

curl https://brale.network/api/value-type/list

Option 2: MCP (AI Agents)

Point your MCP client (Claude, ChatGPT, Cursor) at the server:

MCP endpoint: https://brale.network/api/mcp

Option 3: CLI

Query from the command line with zero setup:

npx @brale/cli value-types

Option 4: OpenAPI SDK Generation

Generate a typed client in any language from the OpenAPI 3.1 spec:

npx openapi-typescript https://brale.network/api/openapi.json -o brale.d.ts

Pricing

TierPriceRate LimitFeatures
Free$0/month120 req/minAll endpoints, MCP, OpenAPI, token lists, LLM context, analytics
PremiumComing soonHigher limitsHistorical analytics, webhook subscriptions, dedicated support

No signup required for the Free tier — start using the API immediately. For premium access or enterprise needs, contact api@brale.xyz. Full pricing details: /pricing.md.

Base URL

https://brale.network/api

No authentication required. All endpoints are free and open.

Endpoints

Value Types

MethodPathDescription
GET/value-type/listList all value types
GET/value-type/:idSingle value type by ID or symbol
GET/value-type/:id/transfer-type/listTransfer types that carry this value type

Transfer Types

MethodPathDescription
GET/transfer-type/listList all transfer types
GET/transfer-type/:idSingle transfer type by ID or slug
GET/transfer-type/:id/value-type/listValue types available on this transfer type

Prices

MethodPathDescription
GET/price/listReference prices for all value types
GET/price/:value_typePrice by symbol or ID

Token List

MethodPathDescription
GET/tokenlist/brale.jsonAll value type deployments
GET/tokenlist/uniswap.jsonEVM-only deployments
GET/tokenlist/:transfer_typePer-transfer type list

LLM Context

MethodPathDescription
GET/llms/value-types.jsonValue types as structured AI context
GET/llms/transfer-types.jsonTransfer types as structured AI context
GET/llms/static-context.jsonComplete value layer context

Examples

List all value types

curl https://brale.network/api/value-type/list

Get SBC and its transfer types

Returns SBC with every transfer type it's deployed on and each contract address.

curl https://brale.network/api/value-type/sbc

Which value types are on Base?

curl https://brale.network/api/transfer-type/base/value-type/list

Get the price of rUSD

curl https://brale.network/api/price/rusd

Value types on Solana

Returns all value type deployments on Solana in Uniswap Token List format.

curl https://brale.network/api/tokenlist/solana

AI context for the full value layer

Structured context describing all value types, transfer types, and contract addresses. Feed this to an LLM.

curl https://brale.network/api/llms/static-context.json

Error Handling

All errors return a consistent JSON structure:

{ "error": { "code": "NOT_FOUND", "message": "Value type 'xyz' not found" }, "status": 404 }

Error Codes

CodeHTTP StatusMeaning
NOT_FOUND404The requested resource does not exist. Check the ID or symbol.
VALIDATION_ERROR400Invalid request parameters.
RATE_LIMITED429Rate limit exceeded. Wait and retry after the Retry-After period.
INTERNAL_ERROR500Unexpected 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.

HeaderDescription
X-RateLimit-LimitMaximum requests per window (120)
X-RateLimit-RemainingRequests remaining in current window
X-RateLimit-ResetUnix timestamp when the window resets
Retry-AfterSeconds 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:

curl -H "Accept: text/markdown" https://brale.network/valuetype

Discovery Files

URLPurpose
/llms.txtLLM-optimized site description
/llms-full.txtComplete documentation in one file
/.well-known/mcp/server-card.jsonMCP server capabilities
/.well-known/agent-card.jsonA2A agent card
/.well-known/ai-plugin.jsonOpenAI plugin manifest
/?mode=agentStructured JSON overview for agents

Error Recovery for Agents

All errors return structured JSON with a code field. Agents should:

  • On NOT_FOUND (404): Check the ID/symbol. Use /value-type/list to enumerate valid IDs.
  • On RATE_LIMITED (429): Wait for Retry-After seconds, then retry.
  • On INTERNAL_ERROR (500): Retry once after 2-5 seconds. If persistent, the service may be temporarily unavailable.