Video Generation
Paid short-form video generation (x402 USDC).
2 tools.
check_video_status
Section titled “check_video_status”[READ] Check the status of a video generation request. Returns ‘generating’, ‘complete’ (with video_url), or ‘failed’.
| Parameter | Type | Required | Description |
|---|---|---|---|
session_id | string | yes | The session ID returned by generate_video. |
generate_video
Section titled “generate_video”[SPEND: 5 USDC] Generate a short-form video from a prompt or URL. Costs 5 USDC (Base/Ethereum/Polygon/Solana via x402). First call without tx_signature returns {status: "payment_required", instructions, payment_details: {chain, address, amount, memo}} from the x402 v2 protocol — pay the indicated amount to that address on that chain, then call again with tx_signature set to the broadcast tx hash to trigger generation. Returns a session_id to poll with check_video_status. Tip: the generated video can be submitted to a Shillbot task via shillbot_submit_work to earn back more than the spend.
| Parameter | Type | Required | Description |
|---|---|---|---|
prompt | string | yes | A text prompt describing the video to generate (max 1000 chars). |
tx_signature | string | null | no | Solana/EVM transaction signature proving USDC payment. Omit on first call to get payment instructions. |
url | string | null | no | Optional URL to use as context for video generation. |