Base URL: https://vibeearning.com/api/v1

Authentication

Include your API key in all requests:

Authorization: Bearer vk_live_your_api_key_here

Submit a Job

curl -X POST https://vibeearning.com/api/v1/jobs \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "llama3:8b",
    "model_match": "family",
    "prompt": "Summarize this document",
    "tag": "my-project",
    "webhook_url": "https://yourapp.com/hooks/llm"
  }'

API Endpoints

MethodPathDescription
POST/v1/jobsSubmit a new inference job
GET/v1/jobsList your jobs (filterable)
GET/v1/jobs/:idPoll job result
DELETE/v1/jobs/:idCancel a pending job
DELETE/v1/jobs/cancel_allCancel all pending jobs
POST/v1/jobs/:id/retryRetry a failed job
PATCH/v1/jobs/:id/priorityBoost job priority
GET/v1/modelsList available grid models
GET/v1/usageUsage statistics
POST/v1/blobsGet presigned S3 upload URL
POST/v1/blobs/:id/confirmConfirm blob upload