Test Your First Call
Make your first API request to Fusion AI and see NeuroSwitch intelligent routing in action. Get up and running in under 2 minutes.
Prerequisites
You have your Fusion AI API key from the quickstart guide
Option 1: cURL (Quick Test)
curl -X POST https://api.mcp4.ai/api/chat -H "Authorization: ApiKey sk-fusion-your-api-key-here" -H "Content-Type: application/json" -d '{
"prompt": "Explain quantum computing in simple terms",
"provider": "neuroswitch",
"max_tokens": 150
}'Important: Replace sk-fusion-your-api-key-here with your actual API key.
Expected Response
{
"response": "Quantum computing is like having a super-powered calculator that can explore many solutions simultaneously...",
"provider_used": "claude-3-opus",
"routing_reason": "Educational content - Claude excels at clear explanations",
"tokens_used": 142,
"cost": 0.00213,
"request_id": "req_abc123",
"timestamp": "2024-01-15T10:30:00Z"
}NeuroSwitch Decision
See exactly why this model was chosen
Real-time Costs
Transparent token and cost tracking
Provider Info
Know which model handled your request
Option 2: JavaScript/Node.js
const response = await fetch('https://api.mcp4.ai/api/chat', {
method: 'POST',
headers: {
'Authorization': 'ApiKey sk-fusion-your-api-key-here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
prompt: 'Write a Python function to calculate fibonacci numbers',
provider: 'neuroswitch',
max_tokens: 200
})
});
const data = await response.json();
console.log('AI Response:', data.response);
console.log('Model Used:', data.provider_used);
console.log('Cost:', data.cost);Option 3: Python
import requests
response = requests.post(
'https://api.mcp4.ai/api/chat',
headers={
'Authorization': 'ApiKey sk-fusion-your-api-key-here',
'Content-Type': 'application/json'
},
json={
'prompt': 'Analyze this data and provide insights',
'provider': 'neuroswitch',
'max_tokens': 300
}
)
data = response.json()
print(f"AI Response: {data['response']}")
print(f"Model Used: {data['provider_used']}")
print(f"Tokens Used: {data['tokens_used']}")
print(f"Cost: $\{data['cost']}")Try Different Providers
Test how different providers handle the same prompt. Change the provider parameter:
Let NeuroSwitch Choose
"provider": "neuroswitch"Automatically selects the best model for your prompt
Specific Providers
"provider": "openai""provider": "claude""provider": "gemini"Common Parameters
Required Parameters
promptYour message or question to the AI
providerWhich AI provider to use (or "neuroswitch")
Optional Parameters
max_tokensMaximum response length (default: 1000)
temperatureResponse creativity (0.0-1.0, default: 0.7)
streamEnable streaming responses (true/false)
Common Issues
❌ "Unauthorized" Error
Check that your API key is correct and includes the sk-fusion- prefix.
❌ "Invalid JSON" Error
Ensure your request body is valid JSON and includes the Content-Type: application/json header.
❌ Slow Response
First requests may take 2-3 seconds as models "warm up." Subsequent requests are typically sub-second.
Great! What's Next?
You've successfully made your first API call. Now explore more advanced features and integrations.
