Get job
get_jobPoll ANY async VidGuy job by its id — the universal poller. Covers: jobIds from generate_snacks / generate_meme / create_video / create_slides / create_ai_story / create_tiktok_carousel (whose slide URLs come back on the job itself, no second call), Studio + SeedDance generations (jobId from studio_generate_video / seedance_generate_video / seedance_generate_image), and AI Edit / Character Swap projects (projectId from create_ai_edit / create_character_swap). status is queued|processing|completed|failed (Studio/SeedDance report 'succeeded' when done). Generations take ≥~2 minutes — poll every ~10s and don't treat an early 'processing' as a failure. TikTok Carousels are the exception: they paint in seconds, so poll those every ~3s. Completed outputs (videos, images, snack dashboard links) are attached as resource links so they display inline. Only exceptions: influencer vault builds / snack packs (get_influencer_vault_build / get_influencer_snack) and dubs (get_dub_status) have dedicated pollers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | Job id (jobId) or project id (projectId) from a generate/create call |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| jobId | No | ||
| result | No | ||
| status | No | ||
| progress | No | ||
| videoUrl | No | ||
| createdAt | No | ||
| imageUrls | No | ||
| outputUrl | No | ||
| updatedAt | No | ||
| offeringId | No | ||
| creditsFinal | No | ||
| creditsReserved | No |