BlockRun · User
blockrun.ai →
The routing & payment layer for AI

One OpenAI-compatible API key. 105 AI models.

Two ways in. Sign in for an API key and pay by card or wire. Or point an agent wallet at us and pay per call in USDC, with no account at all.

Agent wallet · USDC

Go straight in. No sign-up.

Every call is priced and settled individually in USDC via x402 on Base & Solana. Point any of these at your wallet and start:

FranklinThe AI agent with a wallet
ClawRouterSmart LLM router for OpenClaw
BlockRun MCPClaude Code, Cursor & ChatGPT
ClawRouter-HermesPlugin for NousResearch hermes-agent
dsh-clawrouterDeepSeek Harness safety gate + router
SDKsPython, TypeScript & Go
All products →
Account · one API key

Text, video, voice, live data.

  • 78 chat models on one key — frontier chat, reasoning, coding and vision; 105 models across every modality
  • Video: Seedance 2.5 and Sora 2. Images: Nano Banana Pro, Seedream, GPT‑Image
  • Speech: ElevenLabs v3 and Turbo, 22 voices. Music and sound effects too
  • Live data on the same key: Polymarket, DefiLlama, Exa search, Ethereum & Base RPC, DEX quotes, crypto prices
  • OpenAI-compatible: point your client at api.blockrun.ai/v1
Sign in with GoogleTalk to us — book 30 min

How to get a BlockRun API key

  1. Step 1

    Sign in with Google

    No invitation, no sales call. The account exists the moment you sign in, and the dashboard opens on it.

  2. Step 2

    Create an API key and add credit

    Keys live under Dashboard → Keys; credit under Dashboard → Credits, by card or wire. Usage draws the balance down at the published price sheet.

  3. Step 3

    Point your client at https://api.blockrun.ai/v1

    Any OpenAI SDK with base_url changed and the key as the Bearer token; the Anthropic SDK against /v1/messages. The first call works the moment the key exists.

What one API key reaches on the unified LLM API

Every route below answers at api.blockrun.ai/v1 with the same Bearer key. Prices are the published sheet; the full machine-readable list is at openapi.json and llms.txt.

POST /v1/chat/completionsOpenAI Chat Completions for every model; streaming and tools · per token
POST /v1/messagesAnthropic Messages with native content blocks · per token
POST /v1/responsesOpenAI Responses API · per token
POST /v1/images/generationsImage generation · per image
POST /v1/videos/generationsVideo generation, polled by job · per second
POST /v1/audio/speechText to speech · per character
POST /v1/searchLive web, news and X search · flat per call
GET /v1/modelsLive model catalog with per-token prices · free
GET /v1/usage · /v1/usage/summary · /v1/balanceOne row per request, windowed totals, balance · free

Frequently asked questions about the BlockRun API key

How do I get a BlockRun API key?

Sign in with Google on this page, create a key under Keys, and add credit under Credits. Then point any OpenAI SDK at https://api.blockrun.ai/v1 with the key as the Bearer token. The first call works the moment the key exists; there is no approval queue.

Is BlockRun an OpenAI-compatible API?

Yes. /v1/chat/completions and /v1/responses accept the OpenAI request shape for every model, including Claude and Gemini, with streaming and tool calling. Change base_url in the official OpenAI SDK and nothing else. The Anthropic SDK works the same way against /v1/messages, which returns native Anthropic content blocks rather than a converted envelope.

Which AI models can I call with one API key?

78 chat, reasoning, coding and vision models on one key, from OpenAI, Anthropic, Google, xAI, DeepSeek and others — 105 models across every modality. The same key covers image generation (Nano Banana Pro, Seedream, GPT-Image), video (Seedance 2.5, Sora 2), speech (ElevenLabs v3 and Turbo) and live data such as Polymarket, DefiLlama, Exa search and Ethereum and Base RPC. GET /v1/models returns the live catalog with prices.

How is an API key account billed?

On exact usage: the tokens, images, seconds or characters the upstream provider reports, multiplied by the published price sheet. Chat tokens carry no platform margin on self-service accounts. A request that fails on our side is not charged, and /v1/usage is the authoritative record of every charge. You fund the account by card or wire; usage draws it down.

Do I need a crypto wallet to use the BlockRun AI API?

Not on this path. An API key account pays from a balance you top up by card or wire, and no request carries a wallet signature. If you would rather not open an account at all, the same catalog is sold per call in USDC over x402 at blockrun.ai (Base) and sol.blockrun.ai (Solana); an agent with a funded wallet can start there with no sign-up.

How does the BlockRun LLM gateway compare to OpenRouter, LiteLLM or calling OpenAI directly?

Like OpenRouter, BlockRun is a hosted LLM gateway: one key, one OpenAI-compatible endpoint, many providers. Unlike a LiteLLM proxy there is nothing to run or patch. Against calling OpenAI directly, the same key also reaches Claude, Gemini and the rest of the catalog, plus image, video, speech and live-data services that no single provider sells. The other difference is the second door: every service is also available per call in USDC with no account, which suits agents better than a key.

Can I see per-request usage and cost for my API key?

Yes. GET /v1/usage returns one row per request with model, endpoint, token or unit counts and the charge; GET /v1/usage/summary totals a window per day, model, endpoint and key; GET /v1/balance shows available balance, recorded spend and open reservations. The dashboard shows the same data under Activity, so the API and the page cannot disagree.

Does the unified LLM API support streaming, tool calls and the Anthropic Messages format?

All three. Streaming uses OpenAI chat.completion.chunk events with a terminal [DONE]; tool calls and structured outputs pass through with their argument strings intact; /v1/messages preserves Anthropic content blocks, thinking signatures, cache usage and stop reasons. A truncated or malformed stream produces an error event and is not recorded as a successful charge.

Sign in and create a keyRead the quickstart →