> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apiyi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Why Does Seedance 2.0 Block Face Assets?

> Explains the difference between virtual-face channel access, asset ingestion, and account permissions, and how to use an AI model as a first frame or reference image.

## Short Answer

The “virtual-face whitelist” included with the Seedance 2.0 channel is an **upstream capability enabled at the platform channel level**. It does not need to be, and cannot be, manually enabled on your APIYI token or account. However, this does not mean that an image containing a face can always be submitted directly as a public URL or Base64 first frame or reference image.

If an AI-generated virtual model is classified as “possibly containing a real person,” upload it to the [Seedance 2.0 Asset Library](https://icover.ai/en/seedance-official/asset-library), wait until its status becomes `Active`, obtain its `asset://xxx` ID, and use that asset ID in the video-generation task.

<Info>
  **Channel access and trusted-asset status are different concepts**

  * **Virtual-face whitelist**: Already available on the platform channel; no separate account or token activation is required
  * **Asset ingestion**: Registers a specific face image as a trusted asset and returns an `asset://` ID that can be used for video generation
</Info>

## Why an AI-Generated Face Can Still Be Blocked

The upstream content-safety system assesses the image itself for faces or possible real-person content. It does not rely solely on a statement that the image was generated by AI. A highly realistic virtual model may therefore be classified as “possibly containing a real person,” and direct URL or Base64 input can still trigger anti-deepfake filtering.

This normally does not mean that your APIYI account is missing a whitelist or that your token permissions must be changed. The correct solution is to ingest the image first so that it becomes a trusted asset.

<Warning>
  Do not try to bypass face detection by repeatedly changing the URL, rehosting or compressing the image, or renaming the file. These operations do not change the face characteristics of the asset and cannot replace asset ingestion or real-person verification.
</Warning>

## Correct Workflow for an AI Virtual Model

<Steps>
  <Step title="Sign in to the Asset Library">
    Open the [icover.ai Asset Library](https://icover.ai/en/seedance-official/asset-library), then register or sign in to your icover.ai account.
  </Step>

  <Step title="Upload the virtual portrait">
    Upload the AI-generated model under “Virtual Portrait Ingestion.” Supported formats include jpeg, png, webp, bmp, tiff, gif, and heic. The aspect ratio must be 0.4–2.5, each side must be 300–6000px, and each file must be under 30MB.
  </Step>

  <Step title="Wait for the asset to become active">
    Wait about ten-plus seconds until the status becomes `Active`, then copy the `asset://xxx` ID. An asset ID can be reused and does not need to be regenerated for every task.
  </Step>

  <Step title="Choose a generation method">
    In the [icover.ai online generator](https://icover.ai/en/seedance-official), select Multimodal mode and set the reference-image type to Asset. For an API request, place `asset://xxx` in `image_url.url`.
  </Step>

  <Step title="Set the image role">
    Use `role: "first_frame"` when the asset is the first frame, or `role: "reference_image"` when it is a character or style reference. Refer to the asset as “Image 1” in the prompt.
  </Step>
</Steps>

<Tip>
  For better character consistency, place a full-body frontal image and a neutral frontal face close-up of the same virtual character in one asset group.
</Tip>

## Must I Use a Preset Asset or a Seedance-Generated Image?

No. All of the following sources can be used, but face assets should follow the appropriate workflow:

| Asset source                                          | Supported     | Recommended handling                                                                                                  |
| ----------------------------------------------------- | ------------- | --------------------------------------------------------------------------------------------------------------------- |
| Your own AI-generated virtual model                   | Yes           | Ingest it into the Asset Library and use the resulting `asset://` ID                                                  |
| An existing virtual character in the platform library | Yes           | Select the existing asset or reference its `asset://` ID directly                                                     |
| A face image generated by Seedance or another model   | Yes           | If reused as a face reference, ingest it first; its generation source does not automatically exempt it from detection |
| A real-person face image                              | Conditionally | Complete real-person liveness verification, then upload it to that person's verified asset group                      |

The key requirement is not which model generated the image, but **whether the face image has become an active trusted asset**.

## Can the AI Face Whitelist Be Enabled for My Account?

No separate activation is required, and there is no user-facing “AI face whitelist” switch on an account. The platform channel already includes the relevant upstream virtual-face capability. Your required action is asset ingestion, not a token-permission change.

If a virtual portrait fails ingestion, or an active `asset://` ID is still blocked, contact support and provide the following information so the asset state or upstream review result can be investigated:

* Your APIYI account or registered email
* The model name used
* The asset ID (`asset://xxx`)
* The video task ID and complete error message
* A screenshot of the asset-ingestion status

<Warning>
  If the image actually contains a real person, or the system determines that real-person authorization is required, the upstream protection policy cannot be bypassed through ordinary virtual-person ingestion. Complete the performer's liveness verification on the Real-Person Verification page and upload the asset to that performer's dedicated verified asset group.
</Warning>

## Directed-Access Notice for Seedance 2.0

Because the Seedance series uses direct official upstream resources and is subject to platform protection policies, it is currently intended primarily for selected customers with specific business needs. Its pages may therefore be hidden from the public documentation navigation, but they remain available through the following direct links:

<CardGroup cols={2}>
  <Card title="Seedance 2.0 Overview" icon="film" href="/en/api-capabilities/seedance2/overview">
    Review model capabilities, input restrictions, billing, and common questions.
  </Card>

  <Card title="Video Generation API" icon="video" href="/en/api-capabilities/seedance2/video-generation">
    Review request formats for first-frame, first-and-last-frame, and multimodal reference generation.
  </Card>

  <Card title="Asset Library" icon="images" href="/en/api-capabilities/seedance2/asset-library">
    Review virtual-person ingestion, real-person verification, asset requirements, and API endpoints.
  </Card>

  <Card title="Asset Reference Guide" icon="code" href="/en/api-capabilities/seedance2/asset-reference">
    Follow the complete upload, ingestion, `Active` polling, asset-reference, and video-download workflow.
  </Card>
</CardGroup>

## Online Tools

* [Seedance 2.0 Online Generator](https://icover.ai/en/seedance-official)
* [Virtual- and Real-Person Asset Ingestion](https://icover.ai/en/seedance-official/asset-library)
