Back to Skills
    🦞

    renderful-ai

    Generate images and videos via renderful.ai API

    By @luv005
    View on GitHub
    SKILL.md
    ---
    name: renderful-ai
    description: |
      Generate images and videos via renderful.ai API (FLUX, Kling, Sora, WAN, etc.) with crypto payments.
      Use when the user wants to create AI images, videos, or needs a crypto-friendly generation service.
      Triggers: renderful, renderful.ai, generate image, generate video, crypto payment generation
    allowed-tools: Bash(curl), Web(fetch)
    ---
    
    # Renderful AI
    
    Generate AI images and videos using the renderful.ai API. Pay with crypto (Base/Polygon/Solana).
    
    ## API Base URL
    
    ```
    https://api.renderful.ai/v1
    ```
    
    ## Authentication
    
    Get API key from https://renderful.ai/dashboard
    
    ```bash
    # Set as environment variable
    export RENDERFUL_API_KEY="rf_your_api_key"
    ```
    
    ## Quick Start
    
    ### Generate an Image
    
    ```bash
    curl -X POST https://api.renderful.ai/v1/generate \
      -H "Authorization: Bearer $RENDERFUL_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "model": "flux-dev",
        "prompt": "a cat astronaut floating in space, cinematic lighting",
        "width": 1024,
        "height": 1024,
        "steps": 28
      }'
    ```
    
    ### Generate a Video
    
    ```bash
    curl -X POST https://api.renderful.ai/v1/generate \
      -H "Authorization: Bearer $RENDERFUL_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "model": "kling-1.6",
        "prompt": "a serene mountain landscape at sunset, camera slowly panning",
        "duration": 5,
        "width": 1280,
        "height": 720
      }'
    ```
    
    ## Available Models
    
    ### Image Models
    
    | Model | Description | Best For |
    |-------|-------------|----------|
    | `flux-dev` | FLUX.1 Dev | General purpose, high quality |
    | `flux-schnell` | FLUX.1 Schnell | Fast generation |
    | `flux-pro` | FLUX.1 Pro | Highest quality |
    | `sdxl` | Stable Diffusion XL | Classic diffusion |
    | `gemini-3` | Gemini 3 Pro Image | Google image gen |
    | `grok-imagine` | Grok Imagine | X/Twitter integration |
    | `seedream` | Seedream 4.5 | Asian aesthetic |
    | `reve` | Reve Image | Artistic styles |
    
    ### Video Models
    
    | Model | Description | Duration |
    |-------|-------------|----------|
    | `kling-1.6` | Kling 1.6 | Up to 10s |
    | `kling-1.5` | Kling 1.5 | Up to 10s |
    | `veo-3` | Google Veo 3 | Up to 8s |
    | `veo-2` | Google Veo 2 | Up to 8s |
    | `seedance` | Seedance 1.5 | Up to 10s |
    | `wan-2.5` | Wan 2.5 | Up to 10s |
    | `ltx` | LTX Video | Up to 10s |
    | `omnihuman` | OmniHuman | Portrait videos |
    
    ## Image Generation Options
    
    ```json
    {
      "model": "flux-dev",
      "prompt": "required - your image description",
      "negative_prompt": "optional - what to avoid",
      "width": 1024,
      "height": 1024,
      "steps": 28,
      "seed": 42,
      "format": "png"
    }
    ```
    
    ## Video Generation Options
    
    ```json
    {
      "model": "kling-1.6",
      "prompt": "required - your video description",
      "duration": 5,
      "width": 1280,
      "height": 720,
      "fps": 24,
      "seed": 42
    }
    ```
    
    ## Check Generation Status
    
    ```bash
    curl https://api.renderful.ai/v1/status/{task_id} \
      -H "Authorization: Bearer $RENDERFUL_API_KEY"
    ```
    
    ## Response Format
    
    ```json
    {
      "task_id": "rf_abc123",
      "status": "completed",
      "url": "https://cdn.renderful.ai/generated/abc123.png",
      "expires_at": "2026-02-02T12:00:00Z"
    }
    ```
    
    ## Pricing
    
    Pay with USDC on Base, Polygon, or Solana. Check current rates at https://renderful.ai/pricing
    
    ## x402 Integration
    
    Renderful supports x402 payments for agent autonomy:
    
    ```bash
    # Agent can pay directly without human approval
    export RENDERFUL_X402_WALLET="your_agent_wallet"
    export RENDERFUL_PREFER_X402="true"
    ```
    
    ## Error Handling
    
    | Status | Meaning |
    |--------|---------|
    | 200 | Success |
    | 402 | Payment required (x402 flow) |
    | 429 | Rate limit |
    | 500 | Generation failed |
    
    ## Examples
    
    ### Simple Image
    ```bash
    curl -X POST https://api.renderful.ai/v1/generate \
      -H "Authorization: Bearer $RENDERFUL_API_KEY" \
      -d '{"model":"flux-dev","prompt":"a cute cat","width":512,"height":512}'
    ```
    
    ### Video with Specific Settings
    ```bash
    curl -X POST https://api.renderful.ai/v1/generate \
      -H "Authorization: Bearer $RENDERFUL_API_KEY" \
      -d '{
        "model": "kling-1.6",
        "prompt": "underwater coral reef, fish swimming, sunlight rays",
        "duration": 5,
        "width": 1920,
        "height": 1080
      }'
    ```
    
    ## Tips
    
    - Use detailed prompts for better results
    - Include style descriptors ("cinematic", "photorealistic", "anime")
    - Negative prompts help avoid unwanted elements
    - Check status for video generation (takes 30-120s)