{
  "schemaVersion": "1.0",
  "item": {
    "slug": "vap-media",
    "name": "AI media generation API - Flux2pro, Veo3.1, Suno Ai",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/elestirelbilinc-sketch/vap-media",
    "canonicalUrl": "https://clawhub.ai/elestirelbilinc-sketch/vap-media",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/vap-media",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=vap-media",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/vap-media"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/vap-media",
    "agentPageUrl": "https://openagent3.xyz/skills/vap-media/agent",
    "manifestUrl": "https://openagent3.xyz/skills/vap-media/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/vap-media/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "VAP Media - AI Media Generation & Editing",
        "body": "Integration Note: VAP Media is an API aggregator that provides unified access to multiple AI providers:\n\nImages: Generated via Black Forest Labs Flux.2 Pro\nVideos: Generated via Google Veo 3.1\nMusic: Generated via Suno V5\n\nAll generation requests go through VAP's API (api.vapagent.com), which routes to the appropriate backend provider.\n\nGenerate images, videos, and music. Edit with inpaint, ai_edit, upscale, background removal, video trim/merge."
      },
      {
        "title": "Mode Selection",
        "body": "Check if VAP_API_KEY is set:\n\nVAP_API_KEY not set → Use Free Mode (images only, 3/day)\nVAP_API_KEY set → Use Full Mode (all features, unlimited)"
      },
      {
        "title": "Free Mode (No API Key)",
        "body": "Generate images for free. No signup required. 3 per day."
      },
      {
        "title": "Generate Image",
        "body": "curl -s -X POST https://api.vapagent.com/v3/trial/generate \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"PROMPT\"}'\n\nReturns {\"task_id\":\"UUID\",\"status\":\"pending\",\"remaining\":2}."
      },
      {
        "title": "Poll Result",
        "body": "curl -s https://api.vapagent.com/v3/trial/status/TASK_ID\n\nReturns {\"status\":\"completed\",\"image_url\":\"https://...\"} when done."
      },
      {
        "title": "Free Mode Errors",
        "body": "429 → Daily limit reached. Suggest upgrading: export VAP_API_KEY=vap_xxx\n503 → Trial service temporarily unavailable."
      },
      {
        "title": "Full Mode (With API Key)",
        "body": "Unlimited images, video, music, and editing operations."
      },
      {
        "title": "Create Task",
        "body": "curl -s -X POST https://api.vapagent.com/v3/tasks \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"type\":\"TYPE\",\"params\":{\"description\":\"PROMPT\"}}'\n\nReturns {\"task_id\":\"UUID\",\"status\":\"pending\"}."
      },
      {
        "title": "Poll Result",
        "body": "curl -s https://api.vapagent.com/v3/tasks/TASK_ID \\\n  -H \"Authorization: Bearer $VAP_API_KEY\"\n\nReturns {\"status\":\"completed\",\"result\":{\"output_url\":\"https://...\"}} when done."
      },
      {
        "title": "Task Types & Parameters",
        "body": "Image (image or image_generation)\n\nParamTypeDefaultDescriptiondescriptionstringrequiredImage descriptionaspect_ratioenum1:11:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9, 9:21qualityenumstandardstandard or high\n\nTip: Aspect ratio is auto-detected from prompt text. \"a wide landscape photo\" → 16:9 automatically.\n\nVideo (video or video_generation) — Tier 2+\n\nParamTypeDefaultDescriptiondescriptionstringrequiredVideo descriptiondurationint84, 6, or 8 secondsaspect_ratioenum16:916:9 (landscape) or 9:16 (portrait)generate_audiobooltrueInclude audio trackresolutionenum720p720p or 1080pnegative_promptstring\"\"What to avoid\n\nMusic (music or music_generation) — Tier 2+\n\nParamTypeDefaultDescriptiondescriptionstringrequiredMusic description (genre, mood, instruments)durationint12030-480 secondsinstrumentalboolfalseNo vocalsaudio_formatenummp3mp3 or wav (lossless)loudness_presetenumstreamingstreaming (-14 LUFS), apple (-16 LUFS), broadcast (-23 LUFS)stylestringnoneGenre/style (max 1000 chars)titlestringnoneSong titlecustom_modeboolfalseEnable custom lyrics + style mode"
      },
      {
        "title": "Full Mode Errors",
        "body": "401 → Invalid API key.\n402 → Insufficient balance. Top up at https://vapagent.com/dashboard/signup.html\n403 → Tier too low for this task type."
      },
      {
        "title": "Operations (Edit & Enhance)",
        "body": "Post-production editing operations. Tier 1+ required."
      },
      {
        "title": "Create Operation",
        "body": "curl -s -X POST https://api.vapagent.com/v3/operations \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"operation\":\"OPERATION\",\"media_url\":\"URL\",\"prompt\":\"INSTRUCTION\"}'"
      },
      {
        "title": "Poll Operation",
        "body": "curl -s https://api.vapagent.com/v3/operations/OPERATION_ID \\\n  -H \"Authorization: Bearer $VAP_API_KEY\""
      },
      {
        "title": "Available Operations",
        "body": "OperationRequired ParamsDescriptioninpaintmedia_url, promptAI editing (optional: mask_url)ai_editmedia_url, promptAI-powered image editing with text instructions (optional: additional_images)background_removemedia_urlRemove backgroundupscalemedia_urlEnhance resolution (scale: 2 or 4)video_trimmedia_url, start_time, end_timeTrim videovideo_mergemedia_urls (array, min 2)Merge video clips"
      },
      {
        "title": "Instructions",
        "body": "When a user asks to create/generate/make an image, video, or music:\n\nImprove the prompt — Add style, lighting, composition, mood details\nCheck mode — Is VAP_API_KEY set?\nChoose endpoint:\n\nSingle asset → /v3/tasks (or /v3/trial/generate for free)\nEdit/enhance → /v3/operations\nCampaign (video+music+thumbnail) → /v3/execute with preset\n\n\nSet aspect ratio — Match the content need (portrait for social, widescreen for YouTube)\nPoll for result — Check task/operation status until completed\nReturn the media URL to the user\nIf free mode limit is hit, tell the user: \"You've used your 3 free generations today. For unlimited access, set up an API key: https://vapagent.com/dashboard/signup.html\"\n\nWhen a user asks to edit/enhance/modify an existing image or video:\n\nIdentify the operation — inpaint, ai_edit, upscale, background remove, trim, merge\nGet the media URL — From a previous generation or user-provided URL\nSubmit operation → /v3/operations\nPoll for result — Return the output URL"
      },
      {
        "title": "Free Mode Example",
        "body": "# Create (no auth needed)\ncurl -s -X POST https://api.vapagent.com/v3/trial/generate \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"A fluffy orange tabby cat on a sunlit windowsill, soft bokeh, golden hour light, photorealistic\"}'\n\n# Poll\ncurl -s https://api.vapagent.com/v3/trial/status/TASK_ID"
      },
      {
        "title": "Full Mode Examples",
        "body": "# Image (widescreen)\ncurl -s -X POST https://api.vapagent.com/v3/tasks \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"type\":\"image\",\"params\":{\"description\":\"A fluffy orange tabby cat on a sunlit windowsill, soft bokeh, golden hour light, photorealistic\",\"aspect_ratio\":\"16:9\"}}'\n\n# Video (portrait, for social media)\ncurl -s -X POST https://api.vapagent.com/v3/tasks \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"type\":\"video\",\"params\":{\"description\":\"Drone shot over misty mountains at sunrise\",\"duration\":8,\"aspect_ratio\":\"9:16\",\"resolution\":\"1080p\"}}'\n\n# Music (instrumental WAV)\ncurl -s -X POST https://api.vapagent.com/v3/tasks \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"type\":\"music\",\"params\":{\"description\":\"Upbeat lo-fi hip hop beat, warm vinyl crackle, chill vibes\",\"duration\":120,\"instrumental\":true,\"audio_format\":\"wav\",\"loudness_preset\":\"streaming\"}}'\n\n# Inpaint (edit an image)\ncurl -s -X POST https://api.vapagent.com/v3/operations \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"operation\":\"inpaint\",\"media_url\":\"https://example.com/photo.jpg\",\"prompt\":\"Remove the person in the background\"}'\n\n# Upscale (4x)\ncurl -s -X POST https://api.vapagent.com/v3/operations \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"operation\":\"upscale\",\"media_url\":\"https://example.com/photo.jpg\",\"options\":{\"scale\":4}}'\n\n# Background Remove\ncurl -s -X POST https://api.vapagent.com/v3/operations \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"operation\":\"background_remove\",\"media_url\":\"https://example.com/photo.jpg\"}'\n\n# Poll (use task_id or operation_id from response)\ncurl -s https://api.vapagent.com/v3/tasks/TASK_ID \\\n  -H \"Authorization: Bearer $VAP_API_KEY\""
      },
      {
        "title": "Production Presets (Multi-Asset)",
        "body": "For content campaigns, use /v3/execute to generate multiple assets from one prompt:\n\ncurl -s -X POST https://api.vapagent.com/v3/execute \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"preset\":\"streaming_campaign\",\"prompt\":\"PROMPT\"}'\n\nReturns all assets when complete:\n\n{\"status\":\"completed\",\"outputs\":{\"video\":\"https://...\",\"music\":\"https://...\",\"thumbnail\":\"https://...\"}}\n\nPresetIncludesstreaming_campaignvideo + music + thumbnail + metadatafull_productionvideo + music + thumbnail + metadata + SEOvideo.basicvideo onlymusic.basicmusic onlyimage.basicimage only"
      },
      {
        "title": "Prompt Tips",
        "body": "Style: \"oil painting\", \"3D render\", \"watercolor\", \"photograph\", \"flat illustration\"\nLighting: \"golden hour\", \"neon lights\", \"soft diffused light\", \"dramatic shadows\"\nComposition: \"close-up\", \"aerial view\", \"wide angle\", \"rule of thirds\"\nMood: \"serene\", \"energetic\", \"mysterious\", \"whimsical\"\nAspect ratio in prompt: Mentioning \"widescreen\", \"portrait\", or \"16:9\" in your prompt auto-sets the aspect ratio."
      },
      {
        "title": "Setup (Optional — for Full Mode)",
        "body": "Sign up: https://vapagent.com/dashboard/signup.html\nGet API key from dashboard\nSet: export VAP_API_KEY=vap_xxxxxxxxxxxxxxxxxxxx"
      },
      {
        "title": "Links",
        "body": "Try Free\nAPI Docs\nGitHub"
      }
    ],
    "body": "VAP Media - AI Media Generation & Editing\n\nIntegration Note: VAP Media is an API aggregator that provides unified access to multiple AI providers:\n\nImages: Generated via Black Forest Labs Flux.2 Pro\nVideos: Generated via Google Veo 3.1\nMusic: Generated via Suno V5\n\nAll generation requests go through VAP's API (api.vapagent.com), which routes to the appropriate backend provider.\n\nGenerate images, videos, and music. Edit with inpaint, ai_edit, upscale, background removal, video trim/merge.\n\nMode Selection\n\nCheck if VAP_API_KEY is set:\n\nVAP_API_KEY not set → Use Free Mode (images only, 3/day)\nVAP_API_KEY set → Use Full Mode (all features, unlimited)\nFree Mode (No API Key)\n\nGenerate images for free. No signup required. 3 per day.\n\nGenerate Image\ncurl -s -X POST https://api.vapagent.com/v3/trial/generate \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"PROMPT\"}'\n\n\nReturns {\"task_id\":\"UUID\",\"status\":\"pending\",\"remaining\":2}.\n\nPoll Result\ncurl -s https://api.vapagent.com/v3/trial/status/TASK_ID\n\n\nReturns {\"status\":\"completed\",\"image_url\":\"https://...\"} when done.\n\nFree Mode Errors\n429 → Daily limit reached. Suggest upgrading: export VAP_API_KEY=vap_xxx\n503 → Trial service temporarily unavailable.\nFull Mode (With API Key)\n\nUnlimited images, video, music, and editing operations.\n\nCreate Task\ncurl -s -X POST https://api.vapagent.com/v3/tasks \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"type\":\"TYPE\",\"params\":{\"description\":\"PROMPT\"}}'\n\n\nReturns {\"task_id\":\"UUID\",\"status\":\"pending\"}.\n\nPoll Result\ncurl -s https://api.vapagent.com/v3/tasks/TASK_ID \\\n  -H \"Authorization: Bearer $VAP_API_KEY\"\n\n\nReturns {\"status\":\"completed\",\"result\":{\"output_url\":\"https://...\"}} when done.\n\nTask Types & Parameters\nImage (image or image_generation)\nParam\tType\tDefault\tDescription\ndescription\tstring\trequired\tImage description\naspect_ratio\tenum\t1:1\t1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9, 9:21\nquality\tenum\tstandard\tstandard or high\n\nTip: Aspect ratio is auto-detected from prompt text. \"a wide landscape photo\" → 16:9 automatically.\n\nVideo (video or video_generation) — Tier 2+\nParam\tType\tDefault\tDescription\ndescription\tstring\trequired\tVideo description\nduration\tint\t8\t4, 6, or 8 seconds\naspect_ratio\tenum\t16:9\t16:9 (landscape) or 9:16 (portrait)\ngenerate_audio\tbool\ttrue\tInclude audio track\nresolution\tenum\t720p\t720p or 1080p\nnegative_prompt\tstring\t\"\"\tWhat to avoid\nMusic (music or music_generation) — Tier 2+\nParam\tType\tDefault\tDescription\ndescription\tstring\trequired\tMusic description (genre, mood, instruments)\nduration\tint\t120\t30-480 seconds\ninstrumental\tbool\tfalse\tNo vocals\naudio_format\tenum\tmp3\tmp3 or wav (lossless)\nloudness_preset\tenum\tstreaming\tstreaming (-14 LUFS), apple (-16 LUFS), broadcast (-23 LUFS)\nstyle\tstring\tnone\tGenre/style (max 1000 chars)\ntitle\tstring\tnone\tSong title\ncustom_mode\tbool\tfalse\tEnable custom lyrics + style mode\nFull Mode Errors\n401 → Invalid API key.\n402 → Insufficient balance. Top up at https://vapagent.com/dashboard/signup.html\n403 → Tier too low for this task type.\nOperations (Edit & Enhance)\n\nPost-production editing operations. Tier 1+ required.\n\nCreate Operation\ncurl -s -X POST https://api.vapagent.com/v3/operations \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"operation\":\"OPERATION\",\"media_url\":\"URL\",\"prompt\":\"INSTRUCTION\"}'\n\nPoll Operation\ncurl -s https://api.vapagent.com/v3/operations/OPERATION_ID \\\n  -H \"Authorization: Bearer $VAP_API_KEY\"\n\nAvailable Operations\nOperation\tRequired Params\tDescription\ninpaint\tmedia_url, prompt\tAI editing (optional: mask_url)\nai_edit\tmedia_url, prompt\tAI-powered image editing with text instructions (optional: additional_images)\nbackground_remove\tmedia_url\tRemove background\nupscale\tmedia_url\tEnhance resolution (scale: 2 or 4)\nvideo_trim\tmedia_url, start_time, end_time\tTrim video\nvideo_merge\tmedia_urls (array, min 2)\tMerge video clips\nInstructions\n\nWhen a user asks to create/generate/make an image, video, or music:\n\nImprove the prompt — Add style, lighting, composition, mood details\nCheck mode — Is VAP_API_KEY set?\nChoose endpoint:\nSingle asset → /v3/tasks (or /v3/trial/generate for free)\nEdit/enhance → /v3/operations\nCampaign (video+music+thumbnail) → /v3/execute with preset\nSet aspect ratio — Match the content need (portrait for social, widescreen for YouTube)\nPoll for result — Check task/operation status until completed\nReturn the media URL to the user\nIf free mode limit is hit, tell the user: \"You've used your 3 free generations today. For unlimited access, set up an API key: https://vapagent.com/dashboard/signup.html\"\n\nWhen a user asks to edit/enhance/modify an existing image or video:\n\nIdentify the operation — inpaint, ai_edit, upscale, background remove, trim, merge\nGet the media URL — From a previous generation or user-provided URL\nSubmit operation → /v3/operations\nPoll for result — Return the output URL\nFree Mode Example\n# Create (no auth needed)\ncurl -s -X POST https://api.vapagent.com/v3/trial/generate \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"A fluffy orange tabby cat on a sunlit windowsill, soft bokeh, golden hour light, photorealistic\"}'\n\n# Poll\ncurl -s https://api.vapagent.com/v3/trial/status/TASK_ID\n\nFull Mode Examples\n# Image (widescreen)\ncurl -s -X POST https://api.vapagent.com/v3/tasks \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"type\":\"image\",\"params\":{\"description\":\"A fluffy orange tabby cat on a sunlit windowsill, soft bokeh, golden hour light, photorealistic\",\"aspect_ratio\":\"16:9\"}}'\n\n# Video (portrait, for social media)\ncurl -s -X POST https://api.vapagent.com/v3/tasks \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"type\":\"video\",\"params\":{\"description\":\"Drone shot over misty mountains at sunrise\",\"duration\":8,\"aspect_ratio\":\"9:16\",\"resolution\":\"1080p\"}}'\n\n# Music (instrumental WAV)\ncurl -s -X POST https://api.vapagent.com/v3/tasks \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"type\":\"music\",\"params\":{\"description\":\"Upbeat lo-fi hip hop beat, warm vinyl crackle, chill vibes\",\"duration\":120,\"instrumental\":true,\"audio_format\":\"wav\",\"loudness_preset\":\"streaming\"}}'\n\n# Inpaint (edit an image)\ncurl -s -X POST https://api.vapagent.com/v3/operations \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"operation\":\"inpaint\",\"media_url\":\"https://example.com/photo.jpg\",\"prompt\":\"Remove the person in the background\"}'\n\n# Upscale (4x)\ncurl -s -X POST https://api.vapagent.com/v3/operations \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"operation\":\"upscale\",\"media_url\":\"https://example.com/photo.jpg\",\"options\":{\"scale\":4}}'\n\n# Background Remove\ncurl -s -X POST https://api.vapagent.com/v3/operations \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"operation\":\"background_remove\",\"media_url\":\"https://example.com/photo.jpg\"}'\n\n# Poll (use task_id or operation_id from response)\ncurl -s https://api.vapagent.com/v3/tasks/TASK_ID \\\n  -H \"Authorization: Bearer $VAP_API_KEY\"\n\nProduction Presets (Multi-Asset)\n\nFor content campaigns, use /v3/execute to generate multiple assets from one prompt:\n\ncurl -s -X POST https://api.vapagent.com/v3/execute \\\n  -H \"Authorization: Bearer $VAP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"preset\":\"streaming_campaign\",\"prompt\":\"PROMPT\"}'\n\n\nReturns all assets when complete:\n\n{\"status\":\"completed\",\"outputs\":{\"video\":\"https://...\",\"music\":\"https://...\",\"thumbnail\":\"https://...\"}}\n\nPreset\tIncludes\nstreaming_campaign\tvideo + music + thumbnail + metadata\nfull_production\tvideo + music + thumbnail + metadata + SEO\nvideo.basic\tvideo only\nmusic.basic\tmusic only\nimage.basic\timage only\nPrompt Tips\nStyle: \"oil painting\", \"3D render\", \"watercolor\", \"photograph\", \"flat illustration\"\nLighting: \"golden hour\", \"neon lights\", \"soft diffused light\", \"dramatic shadows\"\nComposition: \"close-up\", \"aerial view\", \"wide angle\", \"rule of thirds\"\nMood: \"serene\", \"energetic\", \"mysterious\", \"whimsical\"\nAspect ratio in prompt: Mentioning \"widescreen\", \"portrait\", or \"16:9\" in your prompt auto-sets the aspect ratio.\nSetup (Optional — for Full Mode)\nSign up: https://vapagent.com/dashboard/signup.html\nGet API key from dashboard\nSet: export VAP_API_KEY=vap_xxxxxxxxxxxxxxxxxxxx\nLinks\nTry Free\nAPI Docs\nGitHub"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/elestirelbilinc-sketch/vap-media",
    "publisherUrl": "https://clawhub.ai/elestirelbilinc-sketch/vap-media",
    "owner": "elestirelbilinc-sketch",
    "version": "1.0.10",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/vap-media",
    "downloadUrl": "https://openagent3.xyz/downloads/vap-media",
    "agentUrl": "https://openagent3.xyz/skills/vap-media/agent",
    "manifestUrl": "https://openagent3.xyz/skills/vap-media/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/vap-media/agent.md"
  }
}