RunningHub-API
    • Instructions for Use
    • Log of Update
    • Getting Started
      • About nodeInfoList
      • About Enterprise ComfyUI API
      • Native ComfyUI API Integration Guide
      • API Error Code Reference
    • Integration Example
      • Complete integration example
      • Complete Integration Example – Advanced Edition
      • Task Progress Display Example
      • Full Workflow Integration Example
    • Task Query & webhook
      • Check Task Status
        POST
      • Check Task Output
        POST
      • Get Webhook Event Details
        POST
      • Resend Specific Webhook Event
        POST
      • Query generation result (V2)
        POST
    • ComfyUI Workflows
      • Start ComfyUI Task 1 - Basic
        POST
      • Start ComfyUI Task 2 - Advanced
        POST
      • Get Workflow JSON
        POST
      • Cancel ComfyUI Task
        POST
    • AI App
      • Start AI App Task
        POST
      • Get API call examples for AI application
        GET
    • Resource Upload
      • 文件上传(新)
        POST
      • Upload Resource(image\video\audio\Compressed Files)
        POST
      • Upload Lora
        POST
    • Standard Model API
      • Video Generation & Processing
        • image-to-video
          • Vidu
            • Vidu-start-end-to-video-q2-pro
            • Vidu-start-end-to-video-q2-turbo
            • Vidu-image-to-video-q2-pro
            • Vidu-start-end-to-video-q3-pro
            • Vidu-image-to-video-q2-turbo
            • Vidu-image-to-video-q2-pro-fast
            • Vidu-start-end-to-video-q3-turbo
            • Vidu-image-to-video-q3-turbo
            • Vidu-start-end-to-video-q2-pro-fast
            • Vidu-image-to-video-q3-pro
          • kling
            • kling-video-o3-pro-image-to-video
            • kling-v3.0-4k-image-to-video
            • kling-video-o1/image-to-video
            • kling-elements
            • kling-video-o3-std-image-to-video
            • kling-video-o3-4k-image-to-video
            • kling-video-o1/start-to-end
            • kling-v2.5-turbo-std/image-to-video
            • kling-v3.0-pro-image-to-video
            • kling-v2.5-turbo-pro/image-to-video
            • kling-v3.0-std-image-to-video
            • kling-v2.6-pro-image-to-video
          • seedance
            • seedance-v1.5-pro-image-to-video-fast
            • seedance-2.0-global-fast/image-to-video
            • seedance-v1.5-pro-image-to-video
            • seedance-2.0-global/image-to-video
          • hailuo
            • hailuo-02-standard
            • hailuo-02-i2v-standard
            • hailuo-2.3/i2v-standard
            • hailuo-2.3-fast/image-to-video
            • hailuo-2.3-fast-pro/image-to-video
            • hailuo-2.3/i2v-pro
            • hailuo-02-i2v-pro
            • hailuo-02-fast
          • midjourney
            • midjourney-image-to-video
          • google
            • veo3.1
              • google/veo3.1-pro/start-end-to-video-channel-low-price
              • google/veo3.1-fast/start-end-to-video-channel-low-price
              • google/veo3.1-lite/image-to-video-official-stable
              • google/veo3.1-pro/image-to-video-official-stable
              • google/veo3.1-fast/image-to-video-channel-low-price
              • google/veo3.1-pro/reference-to-video-official-stable
              • google/veo3.1-fast/image-to-video-official-stable
              • google/veo3.1-pro/image-to-video-channel-low-price
          • sora
            • sora-2/image-to-video-realistic-official-stable
            • sora-2/text-to-video-pro-official-stable
            • sora-2/image-to-video-pro-official-stable
            • sora-2/image-to-video-pro-channel-low-price
            • sora-2/image-to-video-official-stable
            • sora-2/image-to-video-channel-low-price
          • wan
            • wan-2.2-video/start-to-end
            • wan-2.6-reference-to-video
            • wan-2.7/image-to-video
            • wan-2.5-preview/image-to-video
            • wan-2.6-reference-to-video-flash
            • wan-2.6-image-to-video-flash
            • wan-2.2/image-to-video
          • ltx
            • ltx-2.3/image-to-video-lora
            • ltx-2.3/image-to-video
          • xai
            • grok
              • xai/grok-imagine/image-to-video-channel-low-price-v1.5
              • xai/grok-imagine/image-to-video-official-stable
          • alibaba
            • wan
              • alibaba/wan-2.6/image-to-video
          • pixverse
            • pixverse-v6/image-to-video
          • happyhorse
            • happyhorse-1.0/image-to-video
          • skyreels
            • skyreels-v4/image-to-video-fast
            • skyreels-v4/image-to-video-std
          • gemini
            • gemini-omni-flash/image-to-video/channel-low-price
        • reference-to-video
          • kling-video-o1-std/refrence-to-video
          • Vidu-reference-to-video-q3-mix
          • wan-2.7-reference-to-video
          • kling-video-o3-pro/reference-to-video
          • kling-video-o3-std/reference-to-video
          • seedance-2.0-global-fast/multimodal-video
          • kling-video-o3-4k-reference-to-video
          • Vidu-reference-to-video-q3
          • seedance-2.0-global/multimodal-video
          • happyhorse-1.0/reference-to-video
          • Vidu-reference-to-video-q2
          • skyreels-v4/omni-reference-fast
          • seedance-v1-lite-reference-to-video
          • skyreels-v4/omni-reference-std
          • xai/grok-imagine-video/reference-to-video-official-stable
          • google/veo3.1-fast/reference-to-video-official-stable
        • text-to-video
          • Vidu
            • Vidu-text-to-video-q2
            • Vidu-text-to-video-q3-turbo
            • Vidu-text-to-video-q3-pro
          • kling
            • kling-video-o3-pro-text-to-video
            • kling-v3-4k-text-to-video
            • kling-video-o1/text-to-video
            • kling-video-o3-std-text-to-video
            • kling-video-o3-4k-text-to-video
            • kling-v2.5-turbo-pro/text-to-video
            • kling-v3.0-pro-text-to-video
            • kling-v2.6-pro-text-to-video
            • kling-v3.0-std-text-to-video
            • kling-v2.5-turbo-std/text-to-video
          • seedance
            • seedance-v1.5-pro-text-to-video-fast
            • seedance-2.0-global/text-to-video
            • seedance-v1.5-pro-text-to-video
            • seedance-2.0-global-fast/text-to-video
          • hailuo
            • hailuo-02-pro
            • hailuo-02-t2v-standard
            • hailuo-2.3-t2v-standard
            • hailuo-2.3-t2v-pro
            • hailuo-02-t2v-pro
          • google
            • veo3.1
              • google/veo3.1-pro/text-to-video-channel-low-price
              • google/veo3.1-lite/start-end-to-video-official-stable
              • google/veo3.1-lite/text-to-video-official-stable
              • google/veo3.1-fast/text-to-video-channel-low-price
              • google/veo3.1-pro/text-to-video-official-stable
              • google/veo3.1-fast/video-extend-official-stable
              • google/veo3.1-pro/video-extend-official-stable
              • google/veo3.1-fast/text-to-video-official-stable
          • xai
            • grok
              • xai/grok-imagine/text-to-video-official-stable
              • xai/grok-imagine/text-to-video-channel-low-price-v1.5
          • wan
            • wan-2.7/text-to-video
            • wan-2.5-preview/text-to-video
            • wan-2.2/text-to-video
          • ltx
            • ltx-2.3/text-to-video-lora
            • ltx-2.3/text-to-video
          • alibaba
            • wan
              • alibaba/wan-2.6/text-to-video
          • sora
            • sora-2/text-to-video-pro-channel-low-price
            • sora-2/text-to-video-official-stable
            • sora-2/text-to-video-channel-low-price
          • pixverse
            • pixverse-v6/text-to-video
          • happyhorse
            • happyhorse-1.0/text-to-video
          • skyreels
            • skyreels-v4/text-to-video-fast
            • skyreels-v4/text-to-video-std
          • gemini
            • gemini-omni-flash/text-to-video/channel-low-price
        • video-edit
          • happyhorse-1.0/video-edit
          • xai/grok-imagine/edit-video-official-stable
          • wan-2.7/video-edit
          • kling-video-o3-pro/video-edit
          • kling-video-o1-std/edit-video
          • kling-video-o3-std/video-edit
          • gemini-omni-flash/video-edit/channel-low-price
        • video-tools
          • kling-o3/element
          • volc-subtitle-erase/video(Refined version)
          • pixverse-v6/extend
          • rh-video-upscaler
          • sora-upload-character-channel-low-price
          • pixverse-v6/transition
          • rh-video-fps-increaser
          • volc-subtitle-erase/video(Standard Version)
        • motion-control
          • bytedance/dreamactor-v2
          • kling-v3.0-pro-motion-control
          • kling-v2.6-pro-motion-control
          • kling-v3.0-std-motion-control
          • kling-v2.6-std-motion-control
        • audio-to-video
          • kling-lip-sync/lip-sync-video
          • kling-lip-sync/identify-face
        • video-extend
          • wan-2.7/video-extend
          • xai/grok-imagine-video/video-extend-official-stable
        • video-to-video
          • Wan2.2 Character Motion Transfer
      • 3D Generation & Processing
        • text-to-3D
          • hunyuan3d-v3.1/text-to-3d
        • image-to-3D
          • hunyuan3d-v3.1/image-to-3d
          • hitem3d-v2/image-to-3d
          • hitem3d-v15/multi-image-to-3d
          • hitem3d-v2/multi-image-to-3d
          • hitem3d-portrait-v21/image-to-3d
          • hitem3d-portrait-v21/multi-image-to-3d
          • hitem3d-portrait-v20/image-to-3d
          • hitem3d-portrait-v20/multi-image-to-3d
          • hitem3d-portrait-v15/image-to-3d
          • hitem3d-portrait-v15/multi-image-to-3d
          • hitem3d-v15/image-to-3d
      • Image Generation & Processing
        • image-to-image
          • seedream
            • seedream-v5-lite/image-to-image
            • seedream-v4/image-to-image
            • seedream-v4.5/image-to-image
          • grok
            • grok-image/image-to-image/channel-low-price
          • f
            • f-2-dev/edit-lora
            • f-2-dev/edit
            • f-2-klein-9b/edit
            • f-2-klein-4b/edit
            • f-2-klein-4b/edit-lora
            • f-kontext-dev-lora
          • qwen
            • qwen-image/edit-2511-lora
            • qwen-image/edit-2511
            • qwen-image-2.0/image-edit
            • qwen-image-2.0-pro/image-edit
          • z
            • z-image-turbo/image-to-image-lora
            • z-image-turbo/image-to-image
          • wan
            • wan-2.5-preview/image-to-image
            • wan-2.2/image-to-image
          • midjourney
            • midjourney-text-to-image-v8.1
            • midjourney-text-to-image-v6
          • nano
            • nano-banana-pro/edit-channel-low-price
            • nano-banana2-gemini31flash/image-to-image-channel-low-price
            • nano-banana2-gemini31flash/image-to-image-official-stable
            • nano-banana/edit-official-stable
            • nano-banana-pro/edit-official-stable
            • nano-banana-pro/edit-ultra-official-stable
            • nano-banana/edit-channel-low-price
          • gpt
            • gpt-image-2.0/edit-channel-low-price
            • gpt-image-2/image-to-image-official-stable
            • gpt-image-1.5/edit-channel-low-price-[Deprecated] Please use gpt-image-2 instead
            • gpt-image-1.5/image-to-image-official-stable
          • xai
            • grok
              • xai/grok-imagine-image/edit-official-stable
            • rhart
              • xai/rhart-imagine-image-quality/edit-official-stable
          • bytedance
            • jimeng
              • bytedance/jimeng-4.6/image-to-image
        • text-to-image
          • seedream
            • seedream-v5-lite/text-to-image
            • seedream-v4/text-to-image
            • seedream-v4.5/text-to-image
          • grok
            • grok-image/text-to-image/channel-low-price
          • qwen
            • qwen-image/text-to-image-2512-lora
            • qwen-image/text-to-image-2512
            • qwen-image-2.0/text-to-image
            • qwen-image-2.0-pro/text-to-image
          • z
            • z-image/turbo-lora
            • z-image/turbo
          • f
            • f-2-dev/text-to-image-lora
            • f-2-dev/text-to-image
            • f-2-klein-9b/text-to-image-lora
            • f-2-klein-9b/text-to-image
            • f-2-klein-4b/text-to-image
            • f-2-klein-4b/text-to-image-lora
            • f-krea-dev-lora
            • f-dev-lora
            • f-dev
          • wan
            • wan-2.5-preview/text-to-image
            • wan-2.7/text-to-image-pro
            • wan-2.2/text-to-image-lora
            • wan-2.7/text-to-image
          • midjourney
            • midjourney-text-to-image-niji6
            • midjourney-text-to-image-v61
            • midjourney-text-to-image-v7
            • midjourney-text-to-image-niji7
          • nano
            • nano-banana-pro/text-to-image-channel-low-price
            • nano-banana2-gemini31flash/text-to-image-official-stable
            • nano-banana2-gemini31flash/text-to-image-channel-low-price
            • nano-banana/text-to-image-official-stable
            • nano-banana-pro/text-to-image-official-stable
            • nano-banana-pro/text-to-image-ultra-official-stable
            • nano-banana/text-to-image-channel-low-price
          • gpt
            • gpt-image-2/text-to-image-official-stable
            • gpt-image-2.0/text-to-image-channel-low-price
            • gpt-image-1.5/text-to-image-official-stable
            • gpt-image-1.5/text-to-image-channel-low-price-[Deprecated] Please use gpt-image-2 instead
          • xai
            • grok
              • xai/grok-imagine-image/text-to-image-official-stable
            • rhart
              • xai/rhart-imagine-image-quality/text-to-image-official-stable
          • bytedance
            • jimeng
              • bytedance/jimeng-4.6/text-to-image
        • image-tools
          • wan-2.7/image-edit-pro
          • wan-2.7/image-edit
        • reference-to-image
          • Vidu-reference-to-video-q2-pro
      • Audio Generation & Processing
        • text-to-audio
          • minimax/speech-2.8-turbo
          • minimax/music-2.5
          • kling-lip-sync/tts
          • minimax/speech-2.6-turbo
          • minimax/speech-2.6-hd
          • minimax/speech-02-turbo
          • minimax/speech-02-hd
          • minimax/speech-2.8-hd
          • minimax/voice-clone
          • minimax/music-2.6/text-to-instrumental
          • minimax/music-2.6/text-to-music
        • text-to-music
          • suno-single-v5.5
          • suno-custom-v5.5
          • suno-single-v5
          • suno-custom-v5
          • suno-single-v4.5
          • suno-custom-v4.5
        • text-to-lyrics
          • suno-lyrics
        • video-to-audio
          • Separate audio Other
          • Separate audio Vocals
          • Separate audio
    • Get Account Information
      POST
    • Schemas
      • Get Workflow JSON Request
      • TaskRunWebappByKeyRequest
      • Generate task submission results
      • Get Workflow JSON Response
      • Start ComfyUI Task Request 1
      • Start ComfyUI Task Request 2
      • Start ComfyUI Task Request -webhook
      • Start ComfyUI Task Response
      • TaskCreateResponse
      • Check Task Status Request
      • Node Input Information
      • Get Account Information Request
      • Upload Resource Request
      • Get Webhook Event Details Request
      • Resend Specific Webhook Request
      • R?
      • RWorkflowDuplicateResponse
      • RAccountStatusResponse
      • WorkflowDuplicateResponse
      • AccountStatusResponse
      • WorkflowDuplicateRequest
      • ApiUploadLoraRequest
      • RString
      • RTaskUploadResponse
      • TaskUploadResponse

    Instructions for Use

    Getting Started · RunningHub API Docs#

    Platform Overview#

    🎉
    RunningHub API provides multimodal AI and large language model capabilities, allowing developers to integrate image, video, audio, AI Apps, workflows, and LLM models into products or automation pipelines.
    RunningHub API mainly includes the following API types:
    TypeDescriptionCall Pattern
    Model APIDirectly call image, video, audio, and other model capabilitiesSubmit a task, receive a taskId, then query the result
    AI App APICall packaged AI Apps with business-friendly input parametersSubmit a task, receive a taskId, then query the result
    Workflow APICall workflows composed of multiple nodes, suitable for complex creative pipelinesSubmit a task, receive a taskId, then query the result
    LLM APICall large language model capabilities compatible with OpenAI / Anthropic / Gemini protocolsSend requests directly, with regular or streaming responses depending on the endpoint
    Model API, AI App API, and Workflow API usually use a task-based flow:
    Submit task → Get taskId → Query task status → Get result
    LLM API uses compatible protocol endpoints:
    Choose model → Send request → Get text or streaming response
    Note: Model API and LLM API only support Enterprise-Shared API Keys.

    Quick Start#

    1. Register an Account#

    1
    Visit RunningHub Global Site
    Visit RunningHub, then click Log in / Sign up.
    2
    Complete Registration
    Register with your email address or Google account.
    3
    Get a Personal Account
    After registration, you will get a personal account.
    Your personal account is the basic identity for using RunningHub. Creating a team, joining a team, creating API Keys, and viewing Tasks & Billing or LLM Logs are all based on this personal account.
    After registration, you use your personal account by default. Resources, tasks, balance, and API Keys under the personal account belong to the personal entity.
    The personal account is the basic identity for using RunningHub API. Most RunningHub users primarily use personal accounts. Team accounts are built on top of personal accounts to provide unified management for companies or organizations.

    2. Personal Account and Team Account#

    In RunningHub, a team account is not a separate login account. It is an enterprise collaboration and billing entity built on top of personal accounts.
    Each user always logs in with their own personal account. After logging in, the user can use the personal account, or create or join a team account.
    Personal accounts are suitable for most creators, developers, and individual commercial use cases. Tasks & Billing and LLM Logs are recorded at the personal level. Team accounts are mainly designed for companies or organizations that need member collaboration, team resource and quota allocation, unified billing, and team-level Tasks & Billing and LLM Logs with actual calling members retained.
    ItemPersonal AccountTeam Account
    LoginLog in with a personal accountMembers still log in with their own personal accounts
    PositioningDefault usage entity, suitable for most creators, developers, and individual commercial useCompany or organization entity for unified management and collaboration
    Resource OwnershipResources, tasks, balance, and API Keys belong to the personal accountTeam resources, team wallet, member seats, and member quotas can be managed centrally; API Keys created or used under the team account belong to the team entity
    API Key OwnershipPersonal entityTeam entity
    Wallet / BalancePersonal wallet and personal RH coinsTeam resource pool, member wallet, and seat benefits
    Tasks & Billing / LLM LogsRecorded at personal levelRecorded at team level, with the actual calling member retained
    Suitable ForPersonal creation, development integration, individual commercial useEnterprise calls, member collaboration, unified billing, member and resource management
    You can understand it simply as:
    Personal account = login identity + default usage entity
    Team account = enterprise collaboration and billing entity built on top of personal accounts
    Joining a team does not change your personal account, nor does it automatically migrate your personal resources. It only grants your personal account access to a specific team account.

    3. Create or Join a Team Account#

    1
    Create a Team Account
    After registering and logging in, you can create a team account in the console.
    2
    Become Team Admin
    The user who creates the team account automatically becomes the team admin and also a team member. The admin can manage team information, team members, team wallet, member seats, and team bills.
    3
    Invite Team Members
    Team members join through invitation links. After joining, members still log in with their own personal accounts, but can use resources and permissions assigned under the team account.
    4
    Switch to Team Account
    After switching to a team account, API Key creation, API consumption, Tasks & Billing, and LLM Logs are handled under the team entity.
    If team approval is enabled, joining requires admin approval. If approval is not enabled, members can join directly through the invitation link.

    4. Get an API Key#

    After logging in, visit the API Key page and create a key on the API Key management page.
    When calling APIs, include your API Key in the request. The exact parameter location depends on the API and should follow the corresponding API documentation and examples.
    Before creating or using an API Key, please confirm:
    Whether you are using a personal account or team account
    Whether the API Key type matches the target API
    Whether your wallet or team balance is sufficient
    Whether you need to call Model API or LLM API
    Whether you have an Enterprise-Shared API Key
    Enterprise-Dedicated API Key can be created only after purchasing a dedicated machine
    RunningHub API Keys are mainly divided into three types:
    API Key TypeDescription
    Consumer-MemberMembership API entitlement for personal accounts, suitable for most personal use cases
    Enterprise-SharedPay-as-you-go enterprise API entitlement, supporting Model API, LLM API, AI App API, and Workflow API
    Enterprise-DedicatedCan be created after purchasing a dedicated machine, suitable for dedicated resource scenarios
    Note: Model API and LLM API only support Enterprise-Shared API Keys for direct calls.

    Choose an API Key Type#

    Different API types require different API Key types. Before making a call, confirm the API type you want to use and choose an available API Key.
    API TypeAvailable API Key
    Model APIEnterprise-Shared
    LLM APIEnterprise-Shared
    AI App APIConsumer-Member, Enterprise-Shared, Enterprise-Dedicated
    Workflow APIConsumer-Member, Enterprise-Shared, Enterprise-Dedicated
    Model API and LLM API only support Enterprise-Shared API Keys. Enterprise-Dedicated API Key can be created only after purchasing a dedicated machine.
    For complete call benefits, concurrency quotas, and billing details, click API Key Call Benefit Comparison in the upper-right corner of the API Key page:
    Go to API Key page

    First API Call#

    1. Call Model API / AI App API / Workflow API#

    Model API, AI App API, and Workflow API usually use a task-based flow.
    1
    Submit Task
    Call the target API and submit task parameters.
    2
    Get taskId
    The API returns a taskId.
    3
    Query Task Result
    Use the taskId to query task status and result.
    Step 1: Submit a task:
    Step 2: Query task result:

    2. Call LLM API#

    LLM API is compatible with OpenAI / Anthropic / Gemini protocols. The following is a curl example:
    Note: LLM API only supports Enterprise-Shared API Keys. Consumer-Member Keys and Enterprise-Dedicated Keys cannot call LLM API.

    Recommended Starting Path#

    If this is your first time using RunningHub API, we recommend the following path:
    1
    Register and Log In
    Visit RunningHub, then register and log in.
    2
    Choose Account Entity
    Use your personal account, or create / join a team account based on your usage scenario.
    3
    Create Enterprise-Shared API Key
    If you need to call Model API or LLM API, create an Enterprise-Shared API Key.
    4
    Choose Target API
    If you only need to call AI App API or Workflow API, choose Consumer-Member, Enterprise-Shared, or Enterprise-Dedicated Key based on your entitlement.
    5
    Complete Your First Call
    Select a target API in the docs, copy the sample code, and complete the first call. Model API, AI App API, and Workflow API task records and consumption details can be viewed in Tasks & Billing; LLM API call records can be viewed in LLM Logs.
    Modified at 2026-07-05 05:09:58
    Next
    Log of Update
    Built with