VidGuy Docs
Build videos faster with VidGuy
Guides and best practices for turning prompts into platform-ready videos.
Developers
VidGuy Snacks API
Use the VidGuy Snacks API to register brands, generate snack packs (up to 3 short-form video concepts at a time), optionally render them server-side, and manage credits with an API key.
Authentication
Every request uses a Bearer API key. Keys are available to Pro and Enterprise accounts.
Polling
Snack jobs are asynchronous. Poll /api/v1/jobs/{id} until status is completed or failed.
Errors
Learn the shared error shape, retry guidance, and failure categories.
Rate Limits
Understand API-key limits, quota behavior, and when to back off versus retry.
Quick start
The recommended flow is: register a brand, kick off a snack pack, then poll the returned jobId until completion.
curl -X POST https://vidguy.ai/api/v1/snacks \
-H "Authorization: Bearer vf_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"brandId": "b7f3a8b2-1234-5678-9abc-def012345678",
"render": true
}'Current endpoints
| Method | Path | Description |
|---|---|---|
| POST | /api/v1/snacks | Kick off a snack pack (up to 3 short-form concepts), optionally rendered. |
| GET | /api/v1/snacks | List your generated snack packs. |
| GET | /api/v1/snacks/{id} | Fetch a snack post and its manifest. |
| POST | /api/v1/snacks/brands | Register a brand for snack generation. |
| GET | /api/v1/snacks/brands | List your registered brands. |
| GET | /api/v1/snacks/brands/{id} | Fetch a brand. |
| PATCH | /api/v1/snacks/brands/{id} | Update a brand. |
| DELETE | /api/v1/snacks/brands/{id} | Delete a brand (existing snack posts are preserved). |
| GET | /api/v1/jobs/{id} | Poll a snack job. |
| GET | /api/v1/credits | Get credit balance and recent transactions. |
| POST | /api/v1/credits/topup | Top up credits with x402. |