Blackpilled.AIBLACKPILLED.AI

DOCUMENTATION

Blackpilled.ai is an unfiltered API endpoint compatible with standard OpenAI SDKs. Point your base URL to us, swap the API key, remove the guardrails.

Quickstart

import OpenAI from'openai';

const client = new OpenAI({
  apiKey: 'sk_live_your_api_key',
  baseURL: 'https://blackpilled-ai.vercel.app/api/v1',
});

const response = await client.chat.completions.create({
  model: 'blackpilled-35b',
  messages: [{role: 'user', content: 'What's the most direct way...' }],
});

console.log(response.choices[0].message.content);

Claude Code integration

Claude Code only talks to Anthropic by default. To swap in Blackpilled, run it behind claude-code-router — a local proxy that intercepts Anthropic-shaped requests and forwards them to any OpenAI-compatible provider. Tool use, MCP servers, and streaming all work; the model never sees your file contents except what Claude Code itself pastes back.

  1. Install the router globally.
    npm install -g @musistudio/claude-code-router
  2. Generate an API key in the dashboard.
  3. Drop this into ~/.claude-code-router/config.json:
    {
      "LOG": true,
      "API_TIMEOUT_MS": 600000,
      "Providers": [
        {
          "name": "blackpilled",
          "api_base_url": "https://blackpilled-ai.vercel.app/api/v1/chat/completions",
          "api_key": "sk_live_your_api_key",
          "models": ["blackpilled-35b"],
          "transformer": { "use": ["openrouter"] }
        }
      ],
      "Router": {
        "default":     "blackpilled,blackpilled-35b",
        "background":  "blackpilled,blackpilled-35b",
        "think":       "blackpilled,blackpilled-35b",
        "longContext": "blackpilled,blackpilled-35b"
      }
    }
  4. In Terminal #1start the router daemon and leave it running.
    ccr start
  5. In Terminal #2launch Claude Code through the router. Every Anthropic call is rewritten to hit Blackpilled instead.
    ccr code
Heads up
Claude Code ships a ~40k-token system prompt plus any MCP server schemas you have enabled — you'll see individual requests in the 40k–60k range. That's normal. If you want to trim it, toggle unused MCP servers with /mcp inside Claude Code.

Models available

ModelContext WindowDescription
blackpilled-35b128k tokensQwen3.6-35B-A3B MoE (3B active, 8 of 256 experts routed), fully alignment-stripped, vision-capable, native tool use.