Quick start
Text to Image example:
Section titled “Text to Image example:”curl 'https://api.imagerouter.io/v1/openai/images/generations' \-H 'Authorization: Bearer YOUR_API_KEY' \--json '{ "prompt": "YOUR_PROMPT", "model": "test/test"}'const url = 'https://api.imagerouter.io/v1/openai/images/generations';const payload = { prompt: 'YOUR_PROMPT', model: 'test/test'};
const response = await fetch(url, { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify(payload)});
const data = await response.json();console.log(data);import requests
url = "https://api.imagerouter.io/v1/openai/images/generations"payload = { "prompt": "YOUR_PROMPT", "model": "test/test"}headers = { "Authorization": "Bearer YOUR_API_KEY"}
response = requests.post(url, json=payload, headers=headers)print(response.json())Chat completion (text) example:
Section titled “Chat completion (text) example:”curl 'https://api.imagerouter.io/v1/openai/chat/completions' \-H 'Authorization: Bearer YOUR_API_KEY' \--json '{ "model": "openai/gpt-4o-mini", "messages": [{ "role": "user", "content": "Hello!" }]}'import OpenAI from 'openai';
const client = new OpenAI({apiKey: 'YOUR_API_KEY',baseURL: 'https://api.imagerouter.io/v1/openai',});
const completion = await client.chat.completions.create({model: 'openai/gpt-4o-mini',messages: [{ role: 'user', content: 'Hello!' }],});
console.log(completion.choices[0].message.content);from openai import OpenAI
client = OpenAI( api_key="YOUR_API_KEY", base_url="https://api.imagerouter.io/v1/openai",)
completion = client.chat.completions.create( model="openai/gpt-4o-mini", messages=[{"role": "user", "content": "Hello!"}],)
print(completion.choices[0].message.content)