{
  "schemaVersion": "1.0",
  "item": {
    "slug": "lowkey-viral",
    "name": "lowkey viral",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/tiotdev/lowkey-viral",
    "canonicalUrl": "https://clawhub.ai/tiotdev/lowkey-viral",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/lowkey-viral",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=lowkey-viral",
    "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",
      "slug": "lowkey-viral",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-01T21:36:25.738Z",
      "expiresAt": "2026-05-08T21:36:25.738Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=lowkey-viral",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=lowkey-viral",
        "contentDisposition": "attachment; filename=\"lowkey-viral-1.1.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "lowkey-viral"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/lowkey-viral"
    },
    "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/lowkey-viral",
    "agentPageUrl": "https://openagent3.xyz/skills/lowkey-viral/agent",
    "manifestUrl": "https://openagent3.xyz/skills/lowkey-viral/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/lowkey-viral/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": "lowkey viral — AI Social Media Video & Slideshow Creator",
        "body": "Create short-form vertical videos and photo carousel slideshows for TikTok, Instagram Reels, and other social platforms using the lowkey viral REST API."
      },
      {
        "title": "Prerequisites",
        "body": "You need a lowkey viral API key to use this skill.\n\nSign up at https://lowkeyviral.com and subscribe to a PRO or ULTIMATE plan.\nCreate an API key from the dashboard: https://lowkeyviral.com/dashboard/api-keys\nSet the key as an environment variable:\nexport LOWKEY_VIRAL_API_KEY=\"lkv_sk_your_key_here\"\n\nAPI keys are prefixed with lkv_sk_ and are shown only once at creation time."
      },
      {
        "title": "Grid Videos (2x2 grid)",
        "body": "1080x1920 vertical MP4 video, 5 seconds, 30fps\n4 images arranged in a 2x2 grid with a text hook overlay\nOptional background music from 20 CC0-licensed tracks\n3 layout designs: default, withCaptions, noSpaces"
      },
      {
        "title": "Photo Slideshows (carousel)",
        "body": "2-10 portrait slides (1080x1920) with text overlays\n3 caption styles: classic_bold, background_bar, neon_glow\nReady for Instagram carousel posts or TikTok photo mode"
      },
      {
        "title": "Authentication",
        "body": "All API requests go to https://lowkeyviral.com/api/v1/ and require the API key as a Bearer token:\n\nAuthorization: Bearer $LOWKEY_VIRAL_API_KEY"
      },
      {
        "title": "Rate Limits",
        "body": "PRO plan: 10 requests/minute\nULTIMATE plan: 30 requests/minute\nProgress polling: 60 requests/minute (all plans)\n429 responses include a Retry-After header"
      },
      {
        "title": "Step 1 — Generate AI Briefs (2 credits)",
        "body": "curl -s -X POST https://lowkeyviral.com/api/v1/briefs \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\": \"A travel app for Gen-Z backpackers\"}'\n\nReturns 5 briefs. Pick the best one and note its id."
      },
      {
        "title": "Step 2 — Generate Images (4-8 credits)",
        "body": "curl -s -X POST https://lowkeyviral.com/api/v1/briefs/BRIEF_ID/generate \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"image_model\": \"z_image_turbo\"}'\n\nImage models and costs per image:\n\nz_image_turbo — 1 credit/image (fastest)\np_image — 2 credits/image (high quality)\nflux_2_dev — 2 credits/image (highly detailed)\n\nGrid briefs always have 4 images."
      },
      {
        "title": "Step 3 — Render Video (1 credit)",
        "body": "curl -s -X POST https://lowkeyviral.com/api/v1/briefs/BRIEF_ID/render \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"design\": \"default\", \"soundtrack\": \"City Sunshine\"}'\n\nReturns {\"render_id\": \"...\"}."
      },
      {
        "title": "Step 4 — Poll Until Done (0 credits)",
        "body": "curl -s https://lowkeyviral.com/api/v1/briefs/BRIEF_ID/render/RENDER_ID/progress \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\"\n\nPoll every 2-3 seconds. Responses:\n\nIn progress: {\"type\": \"progress\", \"progress\": 0.45, \"stalled\": false, ...}\nDone: {\"type\": \"done\", \"url\": \"https://...out.mp4\", \"size\": 1234567}\nError: {\"type\": \"error\", \"message\": \"...\"}"
      },
      {
        "title": "Shortcut — One-Call Grid Video",
        "body": "Create a manual brief with render: true to do everything in one request:\n\ncurl -s -X POST https://lowkeyviral.com/api/v1/briefs/manual \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"hook\": \"these coffee shops are insane\",\n    \"title\": \"Best Coffee Shops\",\n    \"render\": true,\n    \"design\": \"default\",\n    \"soundtrack\": \"City Sunshine\",\n    \"images\": [\n      {\"title\": \"Cafe A\", \"description\": \"A cozy minimalist cafe with latte art\"},\n      {\"title\": \"Cafe B\", \"description\": \"Industrial style coffee shop with exposed brick\"},\n      {\"title\": \"Cafe C\", \"description\": \"Hidden garden cafe with hanging plants\"},\n      {\"title\": \"Cafe D\", \"description\": \"Rooftop cafe with city skyline view\"}\n    ],\n    \"image_model\": \"z_image_turbo\"\n  }'\n\nImages with description but no url are AI-generated. The response includes a render_id for polling."
      },
      {
        "title": "Step 1 — Generate AI Briefs (2 credits)",
        "body": "curl -s -X POST https://lowkeyviral.com/api/v1/briefs \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\": \"A skincare brand for 20-somethings\", \"type\": \"slideshow\", \"slide_count\": 6}'\n\nParameters:\n\ntype: must be \"slideshow\"\nslide_count: 4-10 (default 6)"
      },
      {
        "title": "Step 2 — Generate Images (1-2 credits per slide)",
        "body": "curl -s -X POST https://lowkeyviral.com/api/v1/briefs/BRIEF_ID/generate \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"image_model\": \"z_image_turbo\"}'\n\nImages are generated in portrait 9:16 orientation automatically."
      },
      {
        "title": "Step 3 — Render Slides (1 credit, synchronous)",
        "body": "curl -s -X POST https://lowkeyviral.com/api/v1/briefs/BRIEF_ID/render \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"caption_style\": \"classic_bold\"}'\n\nReturns finished slides immediately (no polling needed):\n\n{\n  \"slides\": [\n    {\"index\": 0, \"url\": \"https://...slide-0.jpg\"},\n    {\"index\": 1, \"url\": \"https://...slide-1.jpg\"}\n  ]\n}"
      },
      {
        "title": "Shortcut — One-Call Slideshow",
        "body": "curl -s -X POST https://lowkeyviral.com/api/v1/briefs/manual \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"type\": \"slideshow\",\n    \"caption_style\": \"classic_bold\",\n    \"render\": true,\n    \"images\": [\n      {\"title\": \"Step 1\", \"description\": \"Woman applying cleanser, soft morning light\"},\n      {\"title\": \"Step 2\", \"description\": \"Serum dropper on clear skin, close-up\"},\n      {\"title\": \"Step 3\", \"description\": \"Moisturizer application, dewy skin glow\"}\n    ],\n    \"image_model\": \"z_image_turbo\"\n  }'\n\nResponse includes slides array immediately. Note: hook is not accepted for slideshows — it is automatically set to the first slide's title."
      },
      {
        "title": "Uploading Custom Images",
        "body": "If you have your own images, upload them first:\n\n# 1. Get presigned upload URL\ncurl -s -X POST https://lowkeyviral.com/api/v1/uploads \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"content_type\": \"image/jpeg\"}'\n\n# Response: {\"upload_url\": \"https://...\", \"file_url\": \"https://...\", ...}\n\n# 2. Upload the file (max 10 MB)\ncurl -X PUT \"UPLOAD_URL\" \\\n  -H \"Content-Type: image/jpeg\" \\\n  --data-binary @photo.jpg\n\n# 3. Use file_url in your brief\n\nSupported types: image/jpeg, image/png, image/webp."
      },
      {
        "title": "Checking Account & Credits",
        "body": "curl -s https://lowkeyviral.com/api/v1/account \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\"\n\nReturns: {\"credits\": 42, \"plan_type\": \"PRO\", \"next_reset_date\": \"...\"}"
      },
      {
        "title": "Listing & Managing Briefs",
        "body": "# List all briefs (paginated)\ncurl -s \"https://lowkeyviral.com/api/v1/briefs?limit=20\" \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\"\n\n# Filter by type\ncurl -s \"https://lowkeyviral.com/api/v1/briefs?type=slideshow\" \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\"\n\n# Get single brief\ncurl -s https://lowkeyviral.com/api/v1/briefs/BRIEF_ID \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\"\n\n# Delete a brief\ncurl -s -X DELETE https://lowkeyviral.com/api/v1/briefs/BRIEF_ID \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\""
      },
      {
        "title": "Credit Costs Summary",
        "body": "OperationGridSlideshowAI briefs (5 returned)22Manual brief00Images (z_image_turbo)4 total1/imageImages (p_image)8 total2/imageImages (flux_2_dev)8 total2/imageRender11\n\nFull AI grid video: 7-11 credits. Full AI slideshow (6 slides): 9-15 credits. Bring your own images: 1 credit to render."
      },
      {
        "title": "Grid Designs",
        "body": "default — standard 2x2 layout\nwithCaptions — adds text captions on each image\nnoSpaces — edge-to-edge compact grid"
      },
      {
        "title": "Slideshow Caption Styles",
        "body": "classic_bold — white text with black outline\nbackground_bar — white text on dark semi-transparent bar\nneon_glow — bright green (#00ff88) text with glow effect"
      },
      {
        "title": "Soundtracks (Grid Only)",
        "body": "Advertime, And Just Like That, Blippy Trance, Brewing Potions, City Sunshine, Funshine, Happy Whistling Ukulele, I Guess What I'm Trying to Say, La Citadelle, Lukewarm Banjo, Magical Transition, Martini Sunset, Meditating Beat, Night in Venice, River Meditation, Soundtrack From the Starcourt Mall, Strength of the Titans, Study and Relax, Sun Up Gunned Down, The Celebrated Minuet"
      },
      {
        "title": "Image Models",
        "body": "z_image_turbo — fastest, 1 credit/image\np_image — high quality, 2 credits/image\nflux_2_dev — highly detailed, 2 credits/image"
      },
      {
        "title": "Error Handling",
        "body": "All errors return:\n\n{\"error\": {\"code\": \"error_code\", \"message\": \"Human-readable description\"}}\n\nStatusCodeMeaning401unauthorizedInvalid or missing API key403forbiddenPRO or ULTIMATE plan required402insufficient_creditsNot enough credits422validation_errorBad parameters404not_foundResource not found429rate_limitedToo many requests (check Retry-After header)500internal_errorServer error"
      },
      {
        "title": "Data & Trust",
        "body": "All requests go to https://lowkeyviral.com/api/v1/ only.\nYour API key is sent as a Bearer token in the Authorization header.\nUploaded images are stored on AWS S3 (us-east-1).\nGenerated videos and slides are hosted on S3 via CloudFront.\nNo data is sent to any third-party service beyond lowkeyviral.com."
      }
    ],
    "body": "lowkey viral — AI Social Media Video & Slideshow Creator\n\nCreate short-form vertical videos and photo carousel slideshows for TikTok, Instagram Reels, and other social platforms using the lowkey viral REST API.\n\nPrerequisites\n\nYou need a lowkey viral API key to use this skill.\n\nSign up at https://lowkeyviral.com and subscribe to a PRO or ULTIMATE plan.\nCreate an API key from the dashboard: https://lowkeyviral.com/dashboard/api-keys\nSet the key as an environment variable:\nexport LOWKEY_VIRAL_API_KEY=\"lkv_sk_your_key_here\"\n\n\nAPI keys are prefixed with lkv_sk_ and are shown only once at creation time.\n\nWhat You Can Create\nGrid Videos (2x2 grid)\n1080x1920 vertical MP4 video, 5 seconds, 30fps\n4 images arranged in a 2x2 grid with a text hook overlay\nOptional background music from 20 CC0-licensed tracks\n3 layout designs: default, withCaptions, noSpaces\nPhoto Slideshows (carousel)\n2-10 portrait slides (1080x1920) with text overlays\n3 caption styles: classic_bold, background_bar, neon_glow\nReady for Instagram carousel posts or TikTok photo mode\nAuthentication\n\nAll API requests go to https://lowkeyviral.com/api/v1/ and require the API key as a Bearer token:\n\nAuthorization: Bearer $LOWKEY_VIRAL_API_KEY\n\nRate Limits\nPRO plan: 10 requests/minute\nULTIMATE plan: 30 requests/minute\nProgress polling: 60 requests/minute (all plans)\n429 responses include a Retry-After header\nWorkflow: Create a Grid Video\nStep 1 — Generate AI Briefs (2 credits)\ncurl -s -X POST https://lowkeyviral.com/api/v1/briefs \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\": \"A travel app for Gen-Z backpackers\"}'\n\n\nReturns 5 briefs. Pick the best one and note its id.\n\nStep 2 — Generate Images (4-8 credits)\ncurl -s -X POST https://lowkeyviral.com/api/v1/briefs/BRIEF_ID/generate \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"image_model\": \"z_image_turbo\"}'\n\n\nImage models and costs per image:\n\nz_image_turbo — 1 credit/image (fastest)\np_image — 2 credits/image (high quality)\nflux_2_dev — 2 credits/image (highly detailed)\n\nGrid briefs always have 4 images.\n\nStep 3 — Render Video (1 credit)\ncurl -s -X POST https://lowkeyviral.com/api/v1/briefs/BRIEF_ID/render \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"design\": \"default\", \"soundtrack\": \"City Sunshine\"}'\n\n\nReturns {\"render_id\": \"...\"}.\n\nStep 4 — Poll Until Done (0 credits)\ncurl -s https://lowkeyviral.com/api/v1/briefs/BRIEF_ID/render/RENDER_ID/progress \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\"\n\n\nPoll every 2-3 seconds. Responses:\n\nIn progress: {\"type\": \"progress\", \"progress\": 0.45, \"stalled\": false, ...}\nDone: {\"type\": \"done\", \"url\": \"https://...out.mp4\", \"size\": 1234567}\nError: {\"type\": \"error\", \"message\": \"...\"}\nShortcut — One-Call Grid Video\n\nCreate a manual brief with render: true to do everything in one request:\n\ncurl -s -X POST https://lowkeyviral.com/api/v1/briefs/manual \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"hook\": \"these coffee shops are insane\",\n    \"title\": \"Best Coffee Shops\",\n    \"render\": true,\n    \"design\": \"default\",\n    \"soundtrack\": \"City Sunshine\",\n    \"images\": [\n      {\"title\": \"Cafe A\", \"description\": \"A cozy minimalist cafe with latte art\"},\n      {\"title\": \"Cafe B\", \"description\": \"Industrial style coffee shop with exposed brick\"},\n      {\"title\": \"Cafe C\", \"description\": \"Hidden garden cafe with hanging plants\"},\n      {\"title\": \"Cafe D\", \"description\": \"Rooftop cafe with city skyline view\"}\n    ],\n    \"image_model\": \"z_image_turbo\"\n  }'\n\n\nImages with description but no url are AI-generated. The response includes a render_id for polling.\n\nWorkflow: Create a Photo Slideshow\nStep 1 — Generate AI Briefs (2 credits)\ncurl -s -X POST https://lowkeyviral.com/api/v1/briefs \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\": \"A skincare brand for 20-somethings\", \"type\": \"slideshow\", \"slide_count\": 6}'\n\n\nParameters:\n\ntype: must be \"slideshow\"\nslide_count: 4-10 (default 6)\nStep 2 — Generate Images (1-2 credits per slide)\ncurl -s -X POST https://lowkeyviral.com/api/v1/briefs/BRIEF_ID/generate \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"image_model\": \"z_image_turbo\"}'\n\n\nImages are generated in portrait 9:16 orientation automatically.\n\nStep 3 — Render Slides (1 credit, synchronous)\ncurl -s -X POST https://lowkeyviral.com/api/v1/briefs/BRIEF_ID/render \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"caption_style\": \"classic_bold\"}'\n\n\nReturns finished slides immediately (no polling needed):\n\n{\n  \"slides\": [\n    {\"index\": 0, \"url\": \"https://...slide-0.jpg\"},\n    {\"index\": 1, \"url\": \"https://...slide-1.jpg\"}\n  ]\n}\n\nShortcut — One-Call Slideshow\ncurl -s -X POST https://lowkeyviral.com/api/v1/briefs/manual \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"type\": \"slideshow\",\n    \"caption_style\": \"classic_bold\",\n    \"render\": true,\n    \"images\": [\n      {\"title\": \"Step 1\", \"description\": \"Woman applying cleanser, soft morning light\"},\n      {\"title\": \"Step 2\", \"description\": \"Serum dropper on clear skin, close-up\"},\n      {\"title\": \"Step 3\", \"description\": \"Moisturizer application, dewy skin glow\"}\n    ],\n    \"image_model\": \"z_image_turbo\"\n  }'\n\n\nResponse includes slides array immediately. Note: hook is not accepted for slideshows — it is automatically set to the first slide's title.\n\nUploading Custom Images\n\nIf you have your own images, upload them first:\n\n# 1. Get presigned upload URL\ncurl -s -X POST https://lowkeyviral.com/api/v1/uploads \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"content_type\": \"image/jpeg\"}'\n\n# Response: {\"upload_url\": \"https://...\", \"file_url\": \"https://...\", ...}\n\n# 2. Upload the file (max 10 MB)\ncurl -X PUT \"UPLOAD_URL\" \\\n  -H \"Content-Type: image/jpeg\" \\\n  --data-binary @photo.jpg\n\n# 3. Use file_url in your brief\n\n\nSupported types: image/jpeg, image/png, image/webp.\n\nChecking Account & Credits\ncurl -s https://lowkeyviral.com/api/v1/account \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\"\n\n\nReturns: {\"credits\": 42, \"plan_type\": \"PRO\", \"next_reset_date\": \"...\"}\n\nListing & Managing Briefs\n# List all briefs (paginated)\ncurl -s \"https://lowkeyviral.com/api/v1/briefs?limit=20\" \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\"\n\n# Filter by type\ncurl -s \"https://lowkeyviral.com/api/v1/briefs?type=slideshow\" \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\"\n\n# Get single brief\ncurl -s https://lowkeyviral.com/api/v1/briefs/BRIEF_ID \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\"\n\n# Delete a brief\ncurl -s -X DELETE https://lowkeyviral.com/api/v1/briefs/BRIEF_ID \\\n  -H \"Authorization: Bearer $LOWKEY_VIRAL_API_KEY\"\n\nCredit Costs Summary\nOperation\tGrid\tSlideshow\nAI briefs (5 returned)\t2\t2\nManual brief\t0\t0\nImages (z_image_turbo)\t4 total\t1/image\nImages (p_image)\t8 total\t2/image\nImages (flux_2_dev)\t8 total\t2/image\nRender\t1\t1\n\nFull AI grid video: 7-11 credits. Full AI slideshow (6 slides): 9-15 credits. Bring your own images: 1 credit to render.\n\nValid Options\nGrid Designs\ndefault — standard 2x2 layout\nwithCaptions — adds text captions on each image\nnoSpaces — edge-to-edge compact grid\nSlideshow Caption Styles\nclassic_bold — white text with black outline\nbackground_bar — white text on dark semi-transparent bar\nneon_glow — bright green (#00ff88) text with glow effect\nSoundtracks (Grid Only)\n\nAdvertime, And Just Like That, Blippy Trance, Brewing Potions, City Sunshine, Funshine, Happy Whistling Ukulele, I Guess What I'm Trying to Say, La Citadelle, Lukewarm Banjo, Magical Transition, Martini Sunset, Meditating Beat, Night in Venice, River Meditation, Soundtrack From the Starcourt Mall, Strength of the Titans, Study and Relax, Sun Up Gunned Down, The Celebrated Minuet\n\nImage Models\nz_image_turbo — fastest, 1 credit/image\np_image — high quality, 2 credits/image\nflux_2_dev — highly detailed, 2 credits/image\nError Handling\n\nAll errors return:\n\n{\"error\": {\"code\": \"error_code\", \"message\": \"Human-readable description\"}}\n\nStatus\tCode\tMeaning\n401\tunauthorized\tInvalid or missing API key\n403\tforbidden\tPRO or ULTIMATE plan required\n402\tinsufficient_credits\tNot enough credits\n422\tvalidation_error\tBad parameters\n404\tnot_found\tResource not found\n429\trate_limited\tToo many requests (check Retry-After header)\n500\tinternal_error\tServer error\nData & Trust\nAll requests go to https://lowkeyviral.com/api/v1/ only.\nYour API key is sent as a Bearer token in the Authorization header.\nUploaded images are stored on AWS S3 (us-east-1).\nGenerated videos and slides are hosted on S3 via CloudFront.\nNo data is sent to any third-party service beyond lowkeyviral.com."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/tiotdev/lowkey-viral",
    "publisherUrl": "https://clawhub.ai/tiotdev/lowkey-viral",
    "owner": "tiotdev",
    "version": "1.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/lowkey-viral",
    "downloadUrl": "https://openagent3.xyz/downloads/lowkey-viral",
    "agentUrl": "https://openagent3.xyz/skills/lowkey-viral/agent",
    "manifestUrl": "https://openagent3.xyz/skills/lowkey-viral/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/lowkey-viral/agent.md"
  }
}