Frasberg — Verified LLM Provider
Call Luchii in 60 seconds.
Frasberg is an OpenAI-compatible provider with Bearer authentication and SSE streaming. Point any OpenAI SDK, Vercel AI SDK, or LangChain at https://api.frasberg.com/v1 and it just works.
Bearer auth
Authorization: Bearer frb_live_…
SSE streaming
stream: true — chat.completion.chunk
Verified provider
/.well-known discovery manifests
1. Get your key
Create a free account and forge a frb_live_ key with the permissions matrix in the Developer Dashboard. Every key ships with 2,500 trial tokens — then top up with credit packs at half the price of other providers (from $5 / 10k tokens), or subscribe for unmetered usage.
2. Make your first call
curl https://api.frasberg.com/v1/chat/completions \
-H "Authorization: Bearer $FRASBERG_LLM_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "luchii-6-plus",
"messages": [{"role": "user", "content": "Hello Luchii"}],
"stream": true
}'3. Embeddings
curl https://api.frasberg.com/v1/embeddings \
-H "Authorization: Bearer $FRASBERG_LLM_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "luchii-6-embed", "input": "Intelligence, harmonized."}'4. Frasberg Engine — Music, Jobs & Audio Tools
Engine endpoints use your frb_live_ keys with the granular permissions matrix. Jobs run asynchronously: queued → running → completed, then the result URL streams the final asset. All engine keys are rate-limited (default 60 req/min).
POST /api/generate/music
# Submit a music generation job (permission: music_generation)
curl -X POST "$API_URL/api/generate/music" \
-H "Authorization: Bearer frb_live_xxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"prompt": "haunting dark noir", "duration": 180, "model": "frasberg-music"}'
# 200 OK
# {
# "job_id": "mtask_20260912T045052Z_c93c6c52",
# "status": "queued",
# "eta_seconds": 15,
# "model": "frasberg-music",
# "mood": "minor"
# }GET /api/jobs/{job_id}
# Poll any engine job (music mtask_* or video task_*)
curl -X GET "$API_URL/api/jobs/$JOB_ID" \
-H "Authorization: Bearer frb_live_xxxxxxxxxxxxx"
# States: queued -> running -> completed
# On completion:
# {
# "job_id": "mtask_...",
# "status": "completed",
# "result": { "url": "/api/generate/music/task/mtask_.../audio" }
# }
# Stream the final audio with the same key:
curl -o track.wav "$API_URL/api/generate/music/task/$JOB_ID/audio" \
-H "Authorization: Bearer frb_live_xxxxxxxxxxxxx"POST /api/audio/tools/enhance
# Enhance any audio source — real DSP: noise gate, presence EQ, limiter
# (permission: audio_native — accepts external URLs or your own track URLs)
curl -X POST "$API_URL/api/audio/tools/enhance" \
-H "Authorization: Bearer frb_live_xxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/raw-recording.mp3"}'
# 200 OK
# {
# "job_id": "atask_20260912T095813Z_e23f6420",
# "status": "completed",
# "result": { "url": "/api/audio/tools/enhance/atask_.../audio" },
# "latency_ms": 84
# }
# Download the processed WAV:
curl -o enhanced.wav "$API_URL/api/audio/tools/enhance/$JOB_ID/audio" \
-H "Authorization: Bearer frb_live_xxxxxxxxxxxxx"Engine error codes
Models
Legal & compliance
Provider verification
Standard discovery documents used by registries, routers and agent frameworks:
