Skip to main content

Examples

Python (requests)

import requests

url = 'https://api.loom.aayanmishra.com/api/v1/chat/completions'
headers = {
    'Authorization': 'Bearer loom_your_api_key',
    'Content-Type': 'application/json'
}

data = {
    'model': 'Apollo-1-4B',
    'messages': [
        {'role': 'user', 'content': 'Hello, how are you?'}
    ],
    'max_tokens': 1024,
    'temperature': 0.7,
    'top_p': 0.9
}

response = requests.post(url, json=data, headers=headers)
result = response.json()
print(result)

Node (fetch)

const fetch = require('node-fetch')
const KEY = process.env.LOOM_API_KEY

const res = await fetch('https://api.loom.aayanmishra.com/api/v1/chat/completions', {
  method: 'POST',
  headers: { 'Authorization': `Bearer ${KEY}`, 'Content-Type': 'application/json' },
  body: JSON.stringify({ model: 'gpt-4o-mini', messages: [{ role: 'user', content: 'Hello' }] })
})
const data = await res.json()
console.log(data)

Curl (quick)

curl -X POST https://api.loom.aayanmishra.com/api/v1/chat/completions   -H "Authorization: Bearer ax_your_api_key"   -H "Content-Type: application/json"   -d '{
    "model": "Apollo-1-4B",
    "messages": [
      {"role": "user", "content": "Hello, how are you?"}
    ],
    "max_tokens": 1024,
    "temperature": 0.7,
    "top_p": 0.9
  }'
If you use OpenAI SDKs that accept a base_url override, set it to https://api.loom.aayanmishra.com/api/v1.