Body Builder
The Body Builder (openrouter/bodybuilder) transforms natural language prompts into structured OpenRouter API requests, enabling you to easily run the same task across multiple models in parallel.
Overview
Body Builder uses AI to understand your intent and generate valid OpenRouter API request bodies. Simply describe what you want to accomplish and which models you want to use, and Body Builder returns ready-to-execute JSON requests.
Body Builder is free to use. There is no charge for generating the request bodies.
Usage
Response Format
Body Builder returns a JSON object containing an array of OpenRouter-compatible request bodies:
Executing Generated Requests
After generating the request bodies, execute them in parallel:
Use Cases
Model Benchmarking
Compare how different models handle the same task:
Redundancy and Reliability
Get responses from multiple providers for critical applications:
A/B Testing
Test prompts across models to find the best fit:
Exploration
Discover which models excel at specific tasks:
Model Selection
Body Builder has access to all available OpenRouter models and will:
- Use the latest model versions by default
- Select appropriate models based on your description
- Understand model aliases and common names
Model slugs change as new versions are released. The examples below are current as of December 4, 2025. Check the models page for the latest available models.
Example model references that work:
- “Claude Sonnet” →
anthropic/claude-sonnet-4.5 - “Claude Opus” →
anthropic/claude-opus-4.5 - “GPT-5” →
openai/gpt-5.1 - “Gemini” →
google/gemini-3-pro-preview - “DeepSeek” →
deepseek/deepseek-v3.2
Pricing
- Body Builder requests: Free (no charge for generating request bodies)
- Executing generated requests: Standard model pricing applies
Limitations
- Requires
messagesformat input - Generated requests use minimal required fields by default
- System messages in your input are preserved and forwarded
Related
- Auto Router - Automatic single-model selection
- Model Fallbacks - Configure fallback models
- Structured Outputs - Get structured JSON responses