Body Builder (beta)

API ID: openrouter/bodybuilder

Input Price
$-1000000.0000
/1M tokens
Output Price
$-1000000.0000
/1M tokens

About Body Builder (beta)

Transform your natural language requests into structured OpenRouter API request objects. Describe what you want to accomplish with AI models, and Body Builder will construct the appropriate API calls. Example: "count to 10 using gemini and opus." This is useful for creating multi-model requests, custom model routers, or programmatic generation of API calls from human descriptions. **BETA NOTICE**: Body Builder is in beta, and currently free. Pricing and functionality may change in the future.

๐Ÿ†
Price Ranking
#1 lowest price among 1240 Chat models โ€” Top 20% cheapest!

Model Specifications

Context Length
128k
Max Output
โ€”
Release Date
2025-12-05
Capabilities
chat
Input Modalities
text
Output Modalities
text

Best For

  • Conversations, content writing, general assistance

Consider Alternatives For

  • Image understanding (needs vision capability)

๐Ÿ’ฐ Real-World Cost Examples

Estimated monthly costs for common use cases

Personal AI Assistant
$-750000.00
/month
50 conversations/day, ~500 tokens each
Customer Service Bot
$-24000000.00
/month
1000 tickets/day, ~800 tokens each

OpenRouter Model Lineup

Compare all models from OpenRouter to find the best fit

Model Input Output Context Capabilities
Body Builder (beta) Current $-1000000.0000 $-1000000.0000 128k chat
Fusion $-1000000.0000 $-1000000.0000 1.0M chat
Pareto Code Router $-1000000.0000 $-1000000.0000 2.0M chat code
Auto Router $-1000000.0000 $-1000000.0000 2.0M audio chat image_gen
Auto Router (Beta) $-1000000.0000 $-1000000.0000 2.0M audio chat image_gen
Cinematika 7B (alpha) Free Free 8k chat

๐Ÿš€ Quick Start

Get started with Body Builder (beta) API

OpenAI-compatible SDK
from openai import OpenAI

client = OpenAI(
    base_url="https://api.provider.com/v1",
    api_key="YOUR_API_KEY"
)

response = client.chat.completions.create(
    model="openrouter/bodybuilder",
    messages=[
        {"role": "user", "content": "Hello!"}
    ]
)
print(response.choices[0].message.content)