Base URL: https://vibeearning.com/api/v1
Include your API key in all requests:
Authorization: Bearer vk_live_your_api_key_here
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"
}'
| Method | Path | Description |
|---|---|---|
POST | /v1/jobs | Submit a new inference job |
GET | /v1/jobs | List your jobs (filterable) |
GET | /v1/jobs/:id | Poll job result |
DELETE | /v1/jobs/:id | Cancel a pending job |
DELETE | /v1/jobs/cancel_all | Cancel all pending jobs |
POST | /v1/jobs/:id/retry | Retry a failed job |
PATCH | /v1/jobs/:id/priority | Boost job priority |
GET | /v1/models | List available grid models |
GET | /v1/usage | Usage statistics |
POST | /v1/blobs | Get presigned S3 upload URL |
POST | /v1/blobs/:id/confirm | Confirm blob upload |