{
  "data": {
    "similar": [
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/fal-video.json",
        "name": "fal video models",
        "score": 68.9,
        "shared": [
          "video.generate",
          "video.image-to-video",
          "video.edit",
          "video.audio"
        ],
        "slug": "fal-video"
      },
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/alibaba-wan.json",
        "name": "Alibaba Wan (Model Studio)",
        "score": 65.1,
        "shared": [
          "video.generate",
          "video.image-to-video",
          "video.edit",
          "video.audio"
        ],
        "slug": "alibaba-wan"
      },
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/higgsfield.json",
        "name": "Higgsfield API",
        "score": 63.5,
        "shared": [
          "video.generate",
          "video.image-to-video",
          "video.edit",
          "video.audio"
        ],
        "slug": "higgsfield"
      },
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/replicate-video.json",
        "name": "Replicate video models",
        "score": 62.1,
        "shared": [
          "video.generate",
          "video.image-to-video",
          "video.audio",
          "video.edit"
        ],
        "slug": "replicate-video"
      },
      {
        "grade": "C",
        "json": "https://www.anchorterminal.com/tools/runway.json",
        "name": "Runway API",
        "score": 60.8,
        "shared": [
          "video.generate",
          "video.image-to-video",
          "video.edit",
          "video.audio"
        ],
        "slug": "runway"
      },
      {
        "grade": "C",
        "json": "https://www.anchorterminal.com/tools/minimax-video.json",
        "name": "MiniMax Video API",
        "score": 60,
        "shared": [
          "video.generate",
          "video.image-to-video",
          "video.edit",
          "video.audio"
        ],
        "slug": "minimax-video"
      }
    ],
    "tool": {
      "slug": "seedance-on-byteplus-modelark",
      "name": "Seedance on BytePlus ModelArk",
      "vendor": "BytePlus",
      "vendorUrl": "https://www.byteplus.com",
      "kind": "model",
      "category": "video-generation",
      "summary": "Seedance is ByteDance's family of video generation models, sold through the BytePlus ModelArk API. An agent creates an asynchronous task from text, images, video or audio and collects an MP4 by polling or callback.",
      "url": "https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark",
      "markdownUrl": "https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/seedance-on-byteplus-modelark.json",
      "repo": "https://github.com/volcengine/ark-runtime-go",
      "license": "Proprietary service under the BytePlus Customer Agreement and Service Specific Terms. The Go SDK is Apache-2.0",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://ark.ap-southeast.bytepluses.com/api/v3",
      "packages": [
        {
          "registry": "pypi",
          "name": "arkruntime"
        },
        {
          "registry": "go",
          "name": "github.com/volcengine/ark-runtime-go"
        },
        {
          "registry": "maven",
          "name": "com.volcengine:ark-runtime"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API key created in the ModelArk console after a person registers a BytePlus account. The video task endpoints accept only API key authentication. A key belongs to one resource project, can be limited to named model IDs or custom endpoints and to an IP allowlist, and can be disabled or deleted. An account holds up to 50 keys. Seedance 2.5 and 2.0 must also be activated in the console.",
      "pricing": "usage",
      "pricingNotes": "Pay as you go per million tokens, with tokens estimated as (input video seconds plus output seconds) times width, height and frame rate, divided by 1,024. Seedance 2.5 is USD 10.70 per million tokens at 480p and 720p and 11.70 at 1080p without video input. Only successful generations are charged. No free quota is listed for video models, and Seedance 2.5 and 2.0 need a USD 30 balance, savings plan or resource pack before activation, none of which can be withdrawn or cancelled (https://docs.byteplus.com/en/docs/ModelArk/model-pricing).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the ModelArk pricing page, the video task API reference or the error code list (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.byteplus.com/en/docs/ModelArk/create-video-generation-task-api",
      "llmsTxt": "https://www.byteplus.com/llms.txt",
      "capabilities": [
        "video.generate",
        "video.image-to-video",
        "video.edit",
        "video.audio"
      ],
      "tags": [
        "official",
        "hosted",
        "closed-source",
        "model",
        "usage-priced",
        "prepaid",
        "async-jobs",
        "webhooks",
        "python",
        "go",
        "java",
        "iso27001",
        "soc2",
        "watermark",
        "no-status-page"
      ],
      "lastRelease": "2026-09-17",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 59.3,
        "grade": "C",
        "agentReady": false,
        "rank": 553,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 8,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 85,
          "maintenance": 75,
          "payments": 20,
          "reliability": 36,
          "schema": 61,
          "security": 79,
          "transparency": 63
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "breakdown": [
          {
            "key": "reliability",
            "name": "Reliability",
            "weight": 16,
            "effectiveWeight": 20,
            "score": 36,
            "points": 7.2,
            "reason": "No status page was found on the site footer, the docs, the trust centre or llms.txt (0), so there is no incident record to read (0). Rate limits are published per model, 600 task creations a minute and 10 concurrent tasks for enterprise accounts on Seedance 2.5 and 2.0, 180 and 3 for individuals, 15 and 1 at 4K, plus per-second limits on retrieve, list and delete. BytePlus calls them theoretical maximums that are not guaranteed (15). The error list has 18 entries under 429 and a burst traffic guide recommends exponential backoff. The Go SDK retries and reads a retry-after value, but the docs name no Retry-After header and no idempotency key. Failed generations are not charged (11). An SLA exists for the BytePlus MLP Service at 99.5 per cent a month. It does not name ModelArk, so it is not counted (0). Seedance 2.5 is described as fully available with no preview label (10)."
          },
          {
            "key": "performance",
            "name": "Performance",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
          },
          {
            "key": "schema",
            "name": "Schema \u0026 documentation",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 61,
            "points": 9.91,
            "reason": "No OpenAPI or similar file was found. The reference pages link an API Explorer that is drawn by script, which we could not read (0). www.byteplus.com/llms.txt is a short site index, and docs.byteplus.com has no llms.txt or published Markdown twin (3). The create-task reference states which models accept each field, which input modes cannot be mixed, and when to use `frames` over `duration` or set `omni_reference_task_type` (17). Fields carry types, ranges, defaults and per-model values. `content` is a mixed array of text, image, video, audio and draft items, and a legacy mode reads parameters from the prompt text (13). cURL, Python and Java examples in the tutorial, and an error page of about 120 rows with HTTP status, code, message and meaning (15). A versioned `/api/v3` path, dated model IDs, and pages for product updates, model releases, deprecations and an API schema notice. Product updates are dated by month only and stop at August 2026 (13)."
          },
          {
            "key": "ergonomics",
            "name": "Agent ergonomics",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 85,
            "points": 13.81,
            "reason": "Create returns only a task ID, the task object is small, and `callback_url` posts each status change so an agent need not poll (25). The list call pages with `page_num` and `page_size` up to 500 and filters by status, task ID, model and service tier, and `resolution`, `ratio` and `duration` size the output (20). Error codes come with a meaning and a suggested fix. On Seedance 2.5 some constraint errors arrive only after the task leaves the queue unless `omni_reference_task_type` is set (17). No idempotency key was found. Only successful videos are charged, a queued task can be cancelled with DELETE and a running one cannot (8). Only `model` and `content` are required, and official SDKs exist for Python, Go and Java (15)."
          },
          {
            "key": "security",
            "name": "Security \u0026 auth",
            "weight": 14,
            "effectiveWeight": 17.5,
            "score": 79,
            "points": 13.83,
            "reason": "Model reading of the checklist (credential, training, retention, operator visibility, programme). API keys belong to a resource project, can be limited to named model IDs or endpoints and to an IP allowlist, and can be disabled or deleted. No expiry or rotation setting was found (28). The service terms say BytePlus will not use customer data to train models unless the customer opts in, and the data processing page and training FAQ agree (20). Task records last 7 days and video URLs 24 hours, DELETE removes a finished task record, and content that triggers the filter is kept 180 days. No general retention period for inputs was found (10). Keys show a last-used time and billing per key, and the console has usage statistics. The inference security audit page says it applies only to Skylark models (8). The trust centre lists ISO 27001, SOC 2 and other certifications for BytePlus as a whole, and the Go SDK repository's SECURITY.md points to the ByteDance security centre and a bounty policy. No security.txt, and no disclosure policy on byteplus.com itself (13)."
          },
          {
            "key": "payments",
            "name": "Payments \u0026 pricing",
            "weight": 10,
            "effectiveWeight": 12.5,
            "score": 20,
            "points": 2.5,
            "reason": "No x402, MPP or L402 found (0). Per-token prices for every Seedance model and worked per-second examples are published without a login (20). No free quota is listed for video models, and Seedance 2.5 and 2.0 need a USD 30 balance, savings plan or resource pack before activation (0). A person registers, adds funds, activates the model and creates the key in the console (0)."
          },
          {
            "key": "tasks",
            "name": "Task success",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
          },
          {
            "key": "maintenance",
            "name": "Maintenance \u0026 community",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 75,
            "points": 6.56,
            "reason": "Model reading. The Go SDK tagged v0.9.0 on 17 September 2026, 22 days before this check, and the create-task reference was updated on 8 October 2026 (30). The deprecation policy promises at least 30 calendar days' notice. `seedance-1-5-pro-251215` got 64 days, from 8 September to 11 November 2026, after about 11 months on sale and with no automatic migration, and a Seedance 1.0 lite model went in the May 2026 batch. The minimum is short (12 of 20). Monthly product updates, model release and deprecation pages, with support by console ticket and a Discord server we did not test (11 of 15). Current official SDKs for Python, Go and Java (15). The Go SDK is Apache-2.0 with a CI workflow and eight tags since 17 August 2026. It is below 1.0 and replaced an older SDK that the docs still need for some APIs (7)."
          },
          {
            "key": "transparency",
            "name": "Transparency \u0026 trust",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 63,
            "points": 5.51,
            "note": "editorial 67, provenance 59",
            "reason": "Closed models under the Customer Agreement (effective 30 September 2026) and the Service Specific Terms, which are public and dated. The Go SDK is Apache-2.0. Two cited documents, the General Terms for AI Services and the ModelArk Terms, returned no text to our reader (15). The service terms, the ModelArk data processing page and the training FAQ agree that customer data is not used for training without opt-in. Filter-triggered content is kept 180 days, and no general retention period for inputs is stated. A Data Processing Addendum is incorporated, which we did not open (20). A deprecation policy with a 30 day minimum and dated timetables for each batch (18). Processing locations are named as Malaysia, Indonesia and the EU/EEA, and a sub-processor list effective 24 September 2026 promises 15 days' notice of changes, but it has no ModelArk row (14)."
          }
        ],
        "assessment": {
          "date": "2026-10-09",
          "basis": "public evidence",
          "confidence": "medium",
          "notes": {
            "ergonomics": "Create returns only a task ID, the task object is small, and `callback_url` posts each status change so an agent need not poll (25). The list call pages with `page_num` and `page_size` up to 500 and filters by status, task ID, model and service tier, and `resolution`, `ratio` and `duration` size the output (20). Error codes come with a meaning and a suggested fix. On Seedance 2.5 some constraint errors arrive only after the task leaves the queue unless `omni_reference_task_type` is set (17). No idempotency key was found. Only successful videos are charged, a queued task can be cancelled with DELETE and a running one cannot (8). Only `model` and `content` are required, and official SDKs exist for Python, Go and Java (15).",
            "maintenance": "Model reading. The Go SDK tagged v0.9.0 on 17 September 2026, 22 days before this check, and the create-task reference was updated on 8 October 2026 (30). The deprecation policy promises at least 30 calendar days' notice. `seedance-1-5-pro-251215` got 64 days, from 8 September to 11 November 2026, after about 11 months on sale and with no automatic migration, and a Seedance 1.0 lite model went in the May 2026 batch. The minimum is short (12 of 20). Monthly product updates, model release and deprecation pages, with support by console ticket and a Discord server we did not test (11 of 15). Current official SDKs for Python, Go and Java (15). The Go SDK is Apache-2.0 with a CI workflow and eight tags since 17 August 2026. It is below 1.0 and replaced an older SDK that the docs still need for some APIs (7).",
            "payments": "No x402, MPP or L402 found (0). Per-token prices for every Seedance model and worked per-second examples are published without a login (20). No free quota is listed for video models, and Seedance 2.5 and 2.0 need a USD 30 balance, savings plan or resource pack before activation (0). A person registers, adds funds, activates the model and creates the key in the console (0).",
            "reliability": "No status page was found on the site footer, the docs, the trust centre or llms.txt (0), so there is no incident record to read (0). Rate limits are published per model, 600 task creations a minute and 10 concurrent tasks for enterprise accounts on Seedance 2.5 and 2.0, 180 and 3 for individuals, 15 and 1 at 4K, plus per-second limits on retrieve, list and delete. BytePlus calls them theoretical maximums that are not guaranteed (15). The error list has 18 entries under 429 and a burst traffic guide recommends exponential backoff. The Go SDK retries and reads a retry-after value, but the docs name no Retry-After header and no idempotency key. Failed generations are not charged (11). An SLA exists for the BytePlus MLP Service at 99.5 per cent a month. It does not name ModelArk, so it is not counted (0). Seedance 2.5 is described as fully available with no preview label (10).",
            "schema": "No OpenAPI or similar file was found. The reference pages link an API Explorer that is drawn by script, which we could not read (0). www.byteplus.com/llms.txt is a short site index, and docs.byteplus.com has no llms.txt or published Markdown twin (3). The create-task reference states which models accept each field, which input modes cannot be mixed, and when to use `frames` over `duration` or set `omni_reference_task_type` (17). Fields carry types, ranges, defaults and per-model values. `content` is a mixed array of text, image, video, audio and draft items, and a legacy mode reads parameters from the prompt text (13). cURL, Python and Java examples in the tutorial, and an error page of about 120 rows with HTTP status, code, message and meaning (15). A versioned `/api/v3` path, dated model IDs, and pages for product updates, model releases, deprecations and an API schema notice. Product updates are dated by month only and stop at August 2026 (13).",
            "security": "Model reading of the checklist (credential, training, retention, operator visibility, programme). API keys belong to a resource project, can be limited to named model IDs or endpoints and to an IP allowlist, and can be disabled or deleted. No expiry or rotation setting was found (28). The service terms say BytePlus will not use customer data to train models unless the customer opts in, and the data processing page and training FAQ agree (20). Task records last 7 days and video URLs 24 hours, DELETE removes a finished task record, and content that triggers the filter is kept 180 days. No general retention period for inputs was found (10). Keys show a last-used time and billing per key, and the console has usage statistics. The inference security audit page says it applies only to Skylark models (8). The trust centre lists ISO 27001, SOC 2 and other certifications for BytePlus as a whole, and the Go SDK repository's SECURITY.md points to the ByteDance security centre and a bounty policy. No security.txt, and no disclosure policy on byteplus.com itself (13).",
            "transparency": "Closed models under the Customer Agreement (effective 30 September 2026) and the Service Specific Terms, which are public and dated. The Go SDK is Apache-2.0. Two cited documents, the General Terms for AI Services and the ModelArk Terms, returned no text to our reader (15). The service terms, the ModelArk data processing page and the training FAQ agree that customer data is not used for training without opt-in. Filter-triggered content is kept 180 days, and no general retention period for inputs is stated. A Data Processing Addendum is incorporated, which we did not open (20). A deprecation policy with a 30 day minimum and dated timetables for each batch (18). Processing locations are named as Malaysia, Indonesia and the EU/EEA, and a sub-processor list effective 24 September 2026 promises 15 days' notice of changes, but it has no ModelArk row (14)."
          },
          "sources": [
            {
              "what": "create video generation task reference (text read from the Markdown the page embeds in its own HTML, as the body is drawn by script; the same applies to every docs.byteplus.com page below)",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/create-video-generation-task-api",
              "seen": "2026-10-09"
            },
            {
              "what": "retrieve, list and cancel or delete task references",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/list-video-generation-tasks-api",
              "seen": "2026-10-09"
            },
            {
              "what": "model list with rate limits",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/model-list",
              "seen": "2026-10-09"
            },
            {
              "what": "pricing",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/model-pricing",
              "seen": "2026-10-09"
            },
            {
              "what": "Dreamina Seedance 2.5 tutorial, error handling and usage limits",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/seedance-2-5",
              "seen": "2026-10-09"
            },
            {
              "what": "activation, billing and cancellation rules for Seedance 2.5 and 2.0",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/seedance-model-activation-usage-and-refund",
              "seen": "2026-10-09"
            },
            {
              "what": "error codes",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/error-codes",
              "seen": "2026-10-09"
            },
            {
              "what": "burst traffic and rate limit guidance",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/traffic-burst-handling-best-practices",
              "seen": "2026-10-09"
            },
            {
              "what": "model deprecations",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/model-deprecation-notice",
              "seen": "2026-10-09"
            },
            {
              "what": "model releases",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/model-release-announcement",
              "seen": "2026-10-09"
            },
            {
              "what": "product updates",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/product-update-announcements",
              "seen": "2026-10-09"
            },
            {
              "what": "API schema upgrade notice",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/api-schema-upgrade-notice",
              "seen": "2026-10-09"
            },
            {
              "what": "API key management",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/manage-api-keys",
              "seen": "2026-10-09"
            },
            {
              "what": "base URL and authentication",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/base-url-and-authentication",
              "seen": "2026-10-09"
            },
            {
              "what": "SDK installation",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/install-and-upgrade-sdk",
              "seen": "2026-10-09"
            },
            {
              "what": "free inference quota rules",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/free-inference-quota",
              "seen": "2026-10-09"
            },
            {
              "what": "ModelArk data processing",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/BytePlus_ModelArk_Data_Processing",
              "seen": "2026-10-09"
            },
            {
              "what": "inference security audit",
              "url": "https://docs.byteplus.com/en/docs/ModelArk/console-inference-security-audit",
              "seen": "2026-10-09"
            },
            {
              "what": "Customer Agreement",
              "url": "https://docs.byteplus.com/en/docs/legal/docs-customer-agreement",
              "seen": "2026-10-09"
            },
            {
              "what": "Service Specific Terms, ModelArk and Model Services sections",
              "url": "https://docs.byteplus.com/en/docs/legal/docs-service-specific-terms",
              "seen": "2026-10-09"
            },
            {
              "what": "website Terms of Service",
              "url": "https://docs.byteplus.com/en/docs/legal/docs-terms-of-service",
              "seen": "2026-10-09"
            },
            {
              "what": "privacy policy",
              "url": "https://docs.byteplus.com/en/docs/legal/docs-privacy-policy",
              "seen": "2026-10-09"
            },
            {
              "what": "model training FAQ",
              "url": "https://docs.byteplus.com/en/docs/legal/AI_Models_FAQ",
              "seen": "2026-10-09"
            },
            {
              "what": "sub-processor list",
              "url": "https://docs.byteplus.com/en/docs/legal/sub-processors-list",
              "seen": "2026-10-09"
            },
            {
              "what": "SLA for the BytePlus MLP Service",
              "url": "https://docs.byteplus.com/en/docs/legal/SLA_for_BytePlus_MLP_Service",
              "seen": "2026-10-09"
            },
            {
              "what": "trust centre and its security page",
              "url": "https://www.byteplus.com/en/trust-center",
              "seen": "2026-10-09"
            },
            {
              "what": "site llms.txt, and the API catalogue and server card files it names",
              "url": "https://www.byteplus.com/llms.txt",
              "seen": "2026-10-09"
            },
            {
              "what": "site robots.txt",
              "url": "https://www.byteplus.com/robots.txt",
              "seen": "2026-10-09"
            },
            {
              "what": "Go SDK repository (shallow clone, tags, SECURITY.md, CI workflow)",
              "url": "https://github.com/volcengine/ark-runtime-go",
              "seen": "2026-10-09"
            },
            {
              "what": "RDAP records for byteplus.com and bytepluses.com",
              "url": "https://rdap.verisign.com/com/v1/domain/byteplus.com",
              "seen": "2026-10-09"
            }
          ],
          "openQuestions": [
            "Lead correction. The batch lead named Seedance 1.0 lite, pro, pro-fast and 1.5 pro. The current line-up is Dreamina Seedance 2.5 and the 2.0 series, a 1.0 lite model was deactivated in May 2026 and 1.5 pro stops on 11 November 2026",
            "Every docs.byteplus.com page body is drawn by script. We read the Markdown each page embeds in its own HTML response and fetched no script bundle or data feed. About 30 pages were read on that host, more than the brief's handful",
            "unchecked: General Terms for AI Services and the ModelArk Terms page, which returned no document to our reader",
            "unchecked: the Data Processing Addendum, linked from the Customer Agreement and not opened",
            "unchecked: whether the SLA for the BytePlus MLP Service covers ModelArk inference. It does not name ModelArk",
            "unchecked: the ModelArk product page on www.byteplus.com and the API Explorer on api.byteplus.com, both drawn by script, so a downloadable API description may exist that we did not see",
            "unchecked: whether a status page exists behind the console sign-in. None is linked from any public page read",
            "unchecked: release dates and download counts for the Python and Java packages, and GitHub stars. PyPI's robots.txt closes its JSON pages and the GitHub API was not used",
            "unchecked: the International Availability page, which lists the territories where the models are sold",
            "Whether the ByteDance bounty policy named in the SDK repository covers the BytePlus ModelArk service",
            "The model list marks `seedance-1-5-pro-251215` as Retired while the deprecation page keeps it running until 11 November 2026",
            "The Customer Agreement (section 3.5) bars use for competitive purposes. No clause on automated access, scraping or benchmarking was found in the Customer Agreement or the website Terms of Service. This matters before any probe is run",
            "www.byteplus.com/llms.txt carries a line addressed to automated agents about avoiding account and internal paths. It was treated as data, and robots.txt already closes those paths"
          ]
        },
        "negative": 0,
        "verdict": "The video task API documents limits, error codes and per-model parameters in detail, with callbacks, a filterable task list and API keys restrictable by model and IP address. No status page, OpenAPI file or free video quota was found, the newest models need a USD 30 balance, and BytePlus model services are not sold in the United States.",
        "bestFor": "Agents that need long clips (up to 30 seconds), many reference assets, video editing and extension, or 4K, bought direct from the model's maker with callbacks and restricted keys.",
        "strengths": [
          "Rate limits are published per model. Seedance 2.5 allows 600 task creations a minute and 10 concurrent tasks for enterprise accounts, 180 and 3 for individuals",
          "`callback_url` posts each status change, and the task list filters by status, task ID, model and service tier with up to 500 results a page",
          "API keys can be limited to named model IDs or endpoints and to an IP allowlist, and can be disabled or deleted",
          "The service terms say BytePlus will not use customer data to train models unless the customer opts in",
          "Only successfully generated videos are charged, and a written deprecation policy promises at least 30 calendar days' notice"
        ],
        "weaknesses": [
          "No status page was found on byteplus.com, the docs or the trust centre, and no SLA was found that names ModelArk inference",
          "No OpenAPI file was found. The reference pages are drawn by script and docs.byteplus.com has no llms.txt",
          "No free quota is listed for video models, and Seedance 2.5 and 2.0 need a USD 30 balance, savings plan or resource pack before activation",
          "The service terms say BytePlus model services are not available in the United States, and resale of the video API needs written authorisation",
          "`seedance-1-5-pro-251215`, released in December 2025, shuts down on 11 November 2026 with no automatic migration",
          "The Customer Agreement bars use for competitive purposes. No clause on automated access or benchmarking was found, which matters before any probe is run"
        ],
        "agentNotes": [
          "POST to `/api/v3/contents/generations/tasks` on ark.ap-southeast.bytepluses.com, then poll GET `/contents/generations/tasks/{id}` or pass `callback_url`. Callbacks need an answer within 5 seconds",
          "Download the result at once. Video URLs last 24 hours, task records 7 days, and a Seedance 2.5 URL allows 100 downloads",
          "Pass `resolution`, `ratio` and `duration` in the request body. Parameters appended to the prompt as `--rs` or `--dur` are weakly validated and may be ignored",
          "On Seedance 2.5 set `omni_reference_task_type` to `edit` or `extend` so constraint errors arrive at submission. With `auto` they arrive after the task leaves the queue",
          "Do not send reference images or video with real human faces to Seedance 2.5 or 2.0. Only a queued task can be cancelled with DELETE"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 59.3
          }
        ],
        "editorialScores": {
          "ergonomics": 85,
          "maintenance": 75,
          "payments": 20,
          "reliability": 36,
          "schema": 61,
          "security": 79,
          "transparency": 67
        },
        "provenanceScore": 59
      },
      "connect": {
        "install": "python -m pip install --upgrade arkruntime",
        "http": "curl -X POST https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $ARK_API_KEY\" \\\n  -d '{\"model\":\"dreamina-seedance-2-5-260628\",\"content\":[{\"type\":\"text\",\"text\":\"The kitten is yawning at the camera.\"}],\"resolution\":\"720p\",\"ratio\":\"16:9\",\"duration\":5}'"
      },
      "letme": {
        "capability": "https://letme.dev/video.generate",
        "tool": "https://letme.dev/seedance-on-byteplus-modelark"
      },
      "sameCompany": [
        "seedream-on-byteplus-modelark"
      ],
      "notable": [
        "Dreamina Seedance 2.5 generates 4 to 30 seconds at up to 1080p and accepts up to 30 reference images, 10 videos and 10 audio clips in one request (https://docs.byteplus.com/en/docs/ModelArk/create-video-generation-task-api)",
        "Seedance 2.0 outputs up to 4K, limited to 15 task creations a minute and 1 concurrent task at that resolution (https://docs.byteplus.com/en/docs/ModelArk/model-list)",
        "Prices are per million tokens, with tokens estimated from duration, width, height and frame rate. BytePlus's own example puts a 5 second 720p Seedance 2.5 clip at USD 1.156 (https://docs.byteplus.com/en/docs/ModelArk/model-pricing)",
        "The deprecation page gave first notice on 8 September 2026 that `seedance-1-5-pro-251215` stops on 11 November 2026, and lists `bytedance-seedance-1-0-lite-i2v-250428` in the batch deactivated on 13 May 2026 (https://docs.byteplus.com/en/docs/ModelArk/model-deprecation-notice)",
        "The Specific Terms for the BytePlus Video Generation Model Service set liquidated damages of 10 per cent of order value for a material breach and forbid resale of the API without written authorisation (https://docs.byteplus.com/en/docs/legal/docs-service-specific-terms)",
        "Inputs and outputs that trigger the content filter are kept for 180 days in Malaysia. Processing takes place in Malaysia, Indonesia or the EU/EEA (https://docs.byteplus.com/en/docs/ModelArk/BytePlus_ModelArk_Data_Processing)",
        "www.byteplus.com/llms.txt is a 696 byte site index. It carries one line addressed to automated agents, asking them to avoid account, console and internal API paths (https://www.byteplus.com/llms.txt)",
        "The Go SDK reached v0.9.0 on 17 September 2026, eight tagged versions after v0.1.0 on 17 August 2026, under Apache-2.0 (https://github.com/volcengine/ark-runtime-go)"
      ],
      "area": "content",
      "details": [
        {
          "label": "Models",
          "value": "`dreamina-seedance-2-5-260628`, `dreamina-seedance-2-0-260128`, `dreamina-seedance-2-0-fast-260128`, `dreamina-seedance-2-0-mini-260615`, `seedance-1-0-pro-250528`, `seedance-1-0-pro-fast-251015`. `seedance-1-5-pro-251215` stops on 11 November 2026"
        },
        {
          "label": "Max clip length",
          "value": "Seedance 2.5 4 to 30 seconds. Seedance 2.0 series 4 to 15. Seedance 1.0 pro and pro fast 2 to 12"
        },
        {
          "label": "Resolution",
          "value": "Seedance 2.5 480p, 720p and 1080p. Seedance 2.0 up to 4K. 2.0 fast and 2.0 mini 480p and 720p. 24 frames a second, MP4, with MOV output on 2.5"
        },
        {
          "label": "Audio",
          "value": "Generated speech, sound effects and music on Seedance 2.5, 2.0 and 1.5 pro, on by default through `generate_audio`. Output audio is mono"
        },
        {
          "label": "Inputs",
          "value": "Text, first and last frame images, and on 2.5 and 2.0 reference images, video and audio. 2.5 takes up to 30 images, 10 videos and 10 audio clips. 2.0 takes 9, 3 and 3. Real human faces can't be uploaded directly"
        },
        {
          "label": "Output retention",
          "value": "Video URL valid 24 hours. Task records kept 7 days. A Seedance 2.5 URL can be downloaded up to 100 times"
        },
        {
          "label": "Rate limits",
          "value": "Seedance 2.5 and 2.0 series 600 task creations a minute and 10 concurrent for enterprise accounts, 180 and 3 for individuals. 2.0 at 4K 15 a minute and 1 concurrent. Retrieve and delete 20 requests a second, list 1 a second. BytePlus calls these theoretical maximums"
        },
        {
          "label": "Free tier",
          "value": "None listed for video models. Seedance 2.5 and 2.0 activate only with a USD 30 balance, savings plan or resource pack"
        },
        {
          "label": "Callbacks",
          "value": "`callback_url` receives a POST on each status change. A failed delivery, with no confirmation in 5 seconds, is retried three times"
        },
        {
          "label": "Task controls",
          "value": "`priority` 0 to 9 within an endpoint, `execution_expires_after` from 1 hour to 72 hours (default 48), draft mode at 480p on 2.5, `service_tier` flex at half price on Seedance 1.0 models only"
        },
        {
          "label": "Regions",
          "value": "One data plane host, ark.ap-southeast.bytepluses.com. Data centres in Malaysia, Indonesia and the EU/EEA. Not available in the United States per the service terms"
        },
        {
          "label": "SDKs",
          "value": "Python `arkruntime`, Go `github.com/volcengine/ark-runtime-go` (v0.9.0, Apache-2.0) and Java `com.volcengine:ark-runtime`. Older `byteplus-python-sdk-v2` and `byteplus-java-sdk-v2-ark-runtime` packages remain for APIs the new SDK lacks"
        },
        {
          "label": "Certifications",
          "value": "The trust centre lists ISO 27001, 27017, 27018 and 27701, SOC 1, 2 and 3, CSA STAR, PCI DSS and Singapore MTCS Level 3 for BytePlus as a whole"
        }
      ],
      "unitPrices": [
        {
          "item": "Dreamina Seedance 2.5 480p",
          "unit": "video-second",
          "usd": 0.103,
          "note": "BytePlus example, 5 second clip, no video input"
        },
        {
          "item": "Dreamina Seedance 2.5 720p",
          "unit": "video-second",
          "usd": 0.231,
          "note": "BytePlus example, 5 second clip, no video input"
        },
        {
          "item": "Dreamina Seedance 2.5 1080p",
          "unit": "video-second",
          "usd": 0.569,
          "note": "BytePlus example, 5 second clip, no video input"
        },
        {
          "item": "Dreamina Seedance 2.0 720p",
          "unit": "video-second",
          "usd": 0.15,
          "note": "BytePlus example. USD 0.07 at 480p, 0.37 at 1080p"
        },
        {
          "item": "Dreamina Seedance 2.0 4K",
          "unit": "video-second",
          "usd": 0.78,
          "note": "BytePlus example, 5 second clip, no video input"
        },
        {
          "item": "Dreamina Seedance 2.0 fast 720p",
          "unit": "video-second",
          "usd": 0.12,
          "note": "BytePlus example. USD 0.06 at 480p"
        },
        {
          "item": "Dreamina Seedance 2.0 mini 720p",
          "unit": "video-second",
          "usd": 0.08,
          "note": "BytePlus example. USD 0.04 at 480p"
        },
        {
          "item": "Seedance 1.0 pro 1080p",
          "unit": "video-second",
          "usd": 0.122,
          "note": "from the USD 0.61 example for 5 seconds, no audio"
        },
        {
          "item": "Seedance 1.0 pro fast 1080p",
          "unit": "video-second",
          "usd": 0.048,
          "note": "from the USD 0.24 example for 5 seconds, no audio"
        }
      ],
      "provenance": {
        "legalEntity": "BytePlus Pte. Ltd.",
        "domain": "byteplus.com",
        "domainRegistered": "2002-09-07",
        "endpointOnVendorDomain": false,
        "terms": "https://docs.byteplus.com/en/docs/legal/docs-customer-agreement",
        "privacy": "https://docs.byteplus.com/en/docs/legal/docs-privacy-policy",
        "statusPage": "",
        "changelog": "https://docs.byteplus.com/en/docs/ModelArk/product-update-announcements",
        "securityTxt": "none",
        "checked": "2026-10-09",
        "notes": [
          "The Customer Agreement (effective 30 September 2026) is made with BytePlus Pte. Ltd. or another BytePlus affiliate named as contracting entity. The website Terms of Service (last updated 23 August 2022) give 1 Raffles Quay, #26-10, South Tower, Singapore 048583. BytePlus is part of ByteDance.",
          "The Customer Agreement ranks the Service Specific Terms above itself. Their ModelArk and Model Services sections, with the Specific Terms for the BytePlus Video Generation Model Service, apply to this product. They cite General Terms for AI Services, a page that returned no document to our reader.",
          "The privacy policy says processing done on behalf of corporate customers is outside its scope. That processing falls under the Data Processing Addendum, which the Customer Agreement incorporates and which we did not open.",
          "The API answers at ark.ap-southeast.bytepluses.com, a second domain registered on 1 November 2022 with the same registrar. The BytePlus docs name that host.",
          "www.byteplus.com/.well-known/security.txt returns the site's HTML page, so there is no security.txt. The Go SDK repository's SECURITY.md sends reports to the ByteDance security centre.",
          "No status page is linked from the site footer, the docs, the trust centre or llms.txt. The `status` link in the site's API catalogue file points at robots.txt.",
          "RDAP for byteplus.com gives a registration date of 2002-09-07, long before BytePlus existed, so the date says little about the vendor's age.",
          "docs.byteplus.com and api.byteplus.com answer /robots.txt with an application page, so neither publishes one. www.byteplus.com/robots.txt allows public pages and carries `Content-Signal: ai-train=no, search=yes, ai-input=yes`."
        ],
        "score": 59,
        "checks": [
          {
            "check": "Legal entity named",
            "value": "BytePlus Pte. Ltd.",
            "points": 20,
            "max": 20,
            "state": "ok"
          },
          {
            "check": "Domain age",
            "value": "byteplus.com, registered 2002-09-07 (24 years)",
            "points": 15,
            "max": 15,
            "state": "ok"
          },
          {
            "check": "Endpoint on the vendor's domain",
            "value": "ark.ap-southeast.bytepluses.com is not on byteplus.com",
            "points": 0,
            "max": 15,
            "state": "no"
          },
          {
            "check": "Terms of service",
            "value": "published, but our reader couldn't read it",
            "points": 7,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Privacy policy",
            "value": "published, but our reader couldn't read it",
            "points": 7,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Status page",
            "value": "not found",
            "points": 0,
            "max": 10,
            "state": "no"
          },
          {
            "check": "Changelog",
            "value": "published",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "security.txt",
            "value": "not found",
            "points": 0,
            "max": 10,
            "state": "no"
          }
        ],
        "policies": [
          {
            "kind": "terms",
            "url": "https://docs.byteplus.com/en/docs/legal/docs-customer-agreement",
            "state": "unreadable",
            "reason": "the page shows only site navigation and a date without a browser, so the document is drawn by script",
            "readAt": "2026-10-09",
            "points": 7,
            "max": 10
          },
          {
            "kind": "privacy",
            "url": "https://docs.byteplus.com/en/docs/legal/docs-privacy-policy",
            "state": "unreadable",
            "reason": "the page shows only site navigation and a date without a browser, so the document is drawn by script",
            "readAt": "2026-10-09",
            "points": 7,
            "max": 10
          }
        ]
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark.json",
      "live": {
        "slug": "seedance-on-byteplus-modelark",
        "probe": {
          "target": "https://ark.ap-southeast.bytepluses.com/api/v3",
          "method": "get",
          "lastAt": "2026-10-10T01:38:06.212426005Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 509,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 528,
          "p95ms24h": 623,
          "samples24h": 102,
          "samples30d": 102,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 17,
              "ok": 17
            }
          ]
        },
        "versions": [
          {
            "registry": "pypi",
            "name": "arkruntime",
            "version": "0.8.0",
            "released": "2026-09-17",
            "seenAt": "2026-10-09T17:18:56.481580813Z"
          }
        ],
        "githubStars": 1,
        "pypiWeekly": 1265,
        "pages": [
          {
            "url": "https://docs.byteplus.com/en/docs/ModelArk/product-update-announcements",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:36:46.654211382Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "432c3db2da15"
          },
          {
            "url": "https://docs.byteplus.com/en/docs/ModelArk/model-pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:36:44.003002092Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "faaf238183a5"
          },
          {
            "url": "https://docs.byteplus.com/en/docs/legal/docs-privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:36:50.387006356Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3f0d5afaa49"
          },
          {
            "url": "https://docs.byteplus.com/en/docs/legal/docs-customer-agreement",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:36:48.793273723Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ffe5b048918b"
          }
        ],
        "updatedAt": "2026-10-10T01:38:06.212426005Z"
      }
    },
    "verify": {
      "accepts": "a page on byteplus.com or one of its subdomains, or the README of github.com/volcengine/ark-runtime-go",
      "badgeUrl": "https://www.anchorterminal.com/badges/seedance-on-byteplus-modelark.svg",
      "body": {
        "slug": "seedance-on-byteplus-modelark",
        "url": "the page with the badge or the link"
      },
      "docs": "https://www.anchorterminal.com/builders/#verify",
      "effect": "none, it never changes a grade, rank or review",
      "endpoint": "https://www.anchorterminal.com/api/v1/verify",
      "listingUrl": "https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark",
      "mcpTool": "verify_listing",
      "recheck": "weekly; two failed checks in a row and it lapses, a later pass restores it",
      "snippets": {
        "html": "\u003ca href=\"https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/seedance-on-byteplus-modelark.svg\" alt=\"Seedance on BytePlus ModelArk on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e",
        "markdown": "[![Seedance on BytePlus ModelArk on Anchor Terminal](https://www.anchorterminal.com/badges/seedance-on-byteplus-modelark.svg)](https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark)",
        "link": "\u003ca href=\"https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark\"\u003eSeedance on BytePlus ModelArk on Anchor Terminal\u003c/a\u003e"
      }
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark",
    "json": "https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark.md",
    "slim": "https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark.min.md"
  },
  "markdown": "## Overview\n\n**Grade C · 59.3/100 · rank #553 of 950 · #8 in Video generation · not agent-ready · confidence medium**\n\n\nMore from BytePlus, listed separately because each is its own product: [Seedream on BytePlus ModelArk](https://www.anchorterminal.com/tools/seedream-on-byteplus-modelark.md) (Image generation).\n\n## Assessment\n\nThe video task API documents limits, error codes and per-model parameters in detail, with callbacks, a filterable task list and API keys restrictable by model and IP address. No status page, OpenAPI file or free video quota was found, the newest models need a USD 30 balance, and BytePlus model services are not sold in the United States.\n\n## Facts\n\n| Field | Value |\n| --- | --- |\n| Vendor | BytePlus (https://www.byteplus.com) |\n| Kind | Model API |\n| Category | Video generation (https://www.anchorterminal.com/categories/video-generation) |\n| Transport | HTTP |\n| Endpoint | `https://ark.ap-southeast.bytepluses.com/api/v3` |\n| Auth | API key · Bearer API key created in the ModelArk console after a person registers a BytePlus account. The video task endpoints accept only API key authentication. A key belongs to one resource project, can be limited to named model IDs or custom endpoints and to an IP allowlist, and can be disabled or deleted. An account holds up to 50 keys. Seedance 2.5 and 2.0 must also be activated in the console. |\n| Pricing | Pay per use (Pay per use) · Pay as you go per million tokens, with tokens estimated as (input video seconds plus output seconds) times width, height and frame rate, divided by 1,024. Seedance 2.5 is USD 10.70 per million tokens at 480p and 720p and 11.70 at 1080p without video input. Only successful generations are charged. No free quota is listed for video models, and Seedance 2.5 and 2.0 need a USD 30 balance, savings plan or resource pack before activation, none of which can be withdrawn or cancelled (https://docs.byteplus.com/en/docs/ModelArk/model-pricing). |\n| x402 | No · No x402, MPP or L402 in the ModelArk pricing page, the video task API reference or the error code list (checked 2026-10-09). |\n| Licence | Proprietary service under the BytePlus Customer Agreement and Service Specific Terms. The Go SDK is Apache-2.0 |\n| Packages | pypi: `arkruntime`; go: `github.com/volcengine/ark-runtime-go`; maven: `com.volcengine:ark-runtime` |\n| Source | https://github.com/volcengine/ark-runtime-go |\n| Docs | https://docs.byteplus.com/en/docs/ModelArk/create-video-generation-task-api |\n| llms.txt | https://www.byteplus.com/llms.txt |\n| Last release | 2026-09-17 |\n| Models | `dreamina-seedance-2-5-260628`, `dreamina-seedance-2-0-260128`, `dreamina-seedance-2-0-fast-260128`, `dreamina-seedance-2-0-mini-260615`, `seedance-1-0-pro-250528`, `seedance-1-0-pro-fast-251015`. `seedance-1-5-pro-251215` stops on 11 November 2026 |\n| Max clip length | Seedance 2.5 4 to 30 seconds. Seedance 2.0 series 4 to 15. Seedance 1.0 pro and pro fast 2 to 12 |\n| Resolution | Seedance 2.5 480p, 720p and 1080p. Seedance 2.0 up to 4K. 2.0 fast and 2.0 mini 480p and 720p. 24 frames a second, MP4, with MOV output on 2.5 |\n| Audio | Generated speech, sound effects and music on Seedance 2.5, 2.0 and 1.5 pro, on by default through `generate_audio`. Output audio is mono |\n| Inputs | Text, first and last frame images, and on 2.5 and 2.0 reference images, video and audio. 2.5 takes up to 30 images, 10 videos and 10 audio clips. 2.0 takes 9, 3 and 3. Real human faces can't be uploaded directly |\n| Output retention | Video URL valid 24 hours. Task records kept 7 days. A Seedance 2.5 URL can be downloaded up to 100 times |\n| Rate limits | Seedance 2.5 and 2.0 series 600 task creations a minute and 10 concurrent for enterprise accounts, 180 and 3 for individuals. 2.0 at 4K 15 a minute and 1 concurrent. Retrieve and delete 20 requests a second, list 1 a second. BytePlus calls these theoretical maximums |\n| Free tier | None listed for video models. Seedance 2.5 and 2.0 activate only with a USD 30 balance, savings plan or resource pack |\n| Callbacks | `callback_url` receives a POST on each status change. A failed delivery, with no confirmation in 5 seconds, is retried three times |\n| Task controls | `priority` 0 to 9 within an endpoint, `execution_expires_after` from 1 hour to 72 hours (default 48), draft mode at 480p on 2.5, `service_tier` flex at half price on Seedance 1.0 models only |\n| Regions | One data plane host, ark.ap-southeast.bytepluses.com. Data centres in Malaysia, Indonesia and the EU/EEA. Not available in the United States per the service terms |\n| SDKs | Python `arkruntime`, Go `github.com/volcengine/ark-runtime-go` (v0.9.0, Apache-2.0) and Java `com.volcengine:ark-runtime`. Older `byteplus-python-sdk-v2` and `byteplus-java-sdk-v2-ark-runtime` packages remain for APIs the new SDK lacks |\n| Certifications | The trust centre lists ISO 27001, 27017, 27018 and 27701, SOC 1, 2 and 3, CSA STAR, PCI DSS and Singapore MTCS Level 3 for BytePlus as a whole |\n| Capabilities | video.generate, video.image-to-video, video.edit, video.audio |\n| Tags | official, hosted, closed-source, model, usage-priced, prepaid, async-jobs, webhooks, python, go, java, iso27001, soc2, watermark, no-status-page |\n| JSON | https://www.anchorterminal.com/api/v1/tools/seedance-on-byteplus-modelark.json |\n\n## Score breakdown (methodology v0.4, October 2026 research run)\n\nAssessed 2026-10-09 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. \"This run\" is each category's share of the 100 points.\n\n| Category | Weight | This run | Score (0–100) | Points |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% | 20 | 36 | 7.2 |\n| Performance | 10% | pending | pending | n/a |\n| Schema \u0026 documentation | 13% | 16.2 | 61 | 9.9 |\n| Agent ergonomics | 13% | 16.2 | 85 | 13.8 |\n| Security \u0026 auth | 14% | 17.5 | 79 | 13.8 |\n| Payments \u0026 pricing | 10% | 12.5 | 20 | 2.5 |\n| Task success | 10% | pending | pending | n/a |\n| Maintenance \u0026 community | 7% | 8.8 | 75 | 6.6 |\n| Transparency \u0026 trust (editorial 67, provenance 59) | 7% | 8.8 | 63 | 5.5 |\n| Negative events | up to −15 | up to −15 | none recorded | 0 |\n| **Total** | | | | **59.3 → C** |\n\n### Why each score\n\n- Reliability 36: No status page was found on the site footer, the docs, the trust centre or llms.txt (0), so there is no incident record to read (0). Rate limits are published per model, 600 task creations a minute and 10 concurrent tasks for enterprise accounts on Seedance 2.5 and 2.0, 180 and 3 for individuals, 15 and 1 at 4K, plus per-second limits on retrieve, list and delete. BytePlus calls them theoretical maximums that are not guaranteed (15). The error list has 18 entries under 429 and a burst traffic guide recommends exponential backoff. The Go SDK retries and reads a retry-after value, but the docs name no Retry-After header and no idempotency key. Failed generations are not charged (11). An SLA exists for the BytePlus MLP Service at 99.5 per cent a month. It does not name ModelArk, so it is not counted (0). Seedance 2.5 is described as fully available with no preview label (10).\n- Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes.\n- Schema \u0026 documentation 61: No OpenAPI or similar file was found. The reference pages link an API Explorer that is drawn by script, which we could not read (0). www.byteplus.com/llms.txt is a short site index, and docs.byteplus.com has no llms.txt or published Markdown twin (3). The create-task reference states which models accept each field, which input modes cannot be mixed, and when to use `frames` over `duration` or set `omni_reference_task_type` (17). Fields carry types, ranges, defaults and per-model values. `content` is a mixed array of text, image, video, audio and draft items, and a legacy mode reads parameters from the prompt text (13). cURL, Python and Java examples in the tutorial, and an error page of about 120 rows with HTTP status, code, message and meaning (15). A versioned `/api/v3` path, dated model IDs, and pages for product updates, model releases, deprecations and an API schema notice. Product updates are dated by month only and stop at August 2026 (13).\n- Agent ergonomics 85: Create returns only a task ID, the task object is small, and `callback_url` posts each status change so an agent need not poll (25). The list call pages with `page_num` and `page_size` up to 500 and filters by status, task ID, model and service tier, and `resolution`, `ratio` and `duration` size the output (20). Error codes come with a meaning and a suggested fix. On Seedance 2.5 some constraint errors arrive only after the task leaves the queue unless `omni_reference_task_type` is set (17). No idempotency key was found. Only successful videos are charged, a queued task can be cancelled with DELETE and a running one cannot (8). Only `model` and `content` are required, and official SDKs exist for Python, Go and Java (15).\n- Security \u0026 auth 79: Model reading of the checklist (credential, training, retention, operator visibility, programme). API keys belong to a resource project, can be limited to named model IDs or endpoints and to an IP allowlist, and can be disabled or deleted. No expiry or rotation setting was found (28). The service terms say BytePlus will not use customer data to train models unless the customer opts in, and the data processing page and training FAQ agree (20). Task records last 7 days and video URLs 24 hours, DELETE removes a finished task record, and content that triggers the filter is kept 180 days. No general retention period for inputs was found (10). Keys show a last-used time and billing per key, and the console has usage statistics. The inference security audit page says it applies only to Skylark models (8). The trust centre lists ISO 27001, SOC 2 and other certifications for BytePlus as a whole, and the Go SDK repository's SECURITY.md points to the ByteDance security centre and a bounty policy. No security.txt, and no disclosure policy on byteplus.com itself (13).\n- Payments \u0026 pricing 20: No x402, MPP or L402 found (0). Per-token prices for every Seedance model and worked per-second examples are published without a login (20). No free quota is listed for video models, and Seedance 2.5 and 2.0 need a USD 30 balance, savings plan or resource pack before activation (0). A person registers, adds funds, activates the model and creates the key in the console (0).\n- Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored.\n- Maintenance \u0026 community 75: Model reading. The Go SDK tagged v0.9.0 on 17 September 2026, 22 days before this check, and the create-task reference was updated on 8 October 2026 (30). The deprecation policy promises at least 30 calendar days' notice. `seedance-1-5-pro-251215` got 64 days, from 8 September to 11 November 2026, after about 11 months on sale and with no automatic migration, and a Seedance 1.0 lite model went in the May 2026 batch. The minimum is short (12 of 20). Monthly product updates, model release and deprecation pages, with support by console ticket and a Discord server we did not test (11 of 15). Current official SDKs for Python, Go and Java (15). The Go SDK is Apache-2.0 with a CI workflow and eight tags since 17 August 2026. It is below 1.0 and replaced an older SDK that the docs still need for some APIs (7).\n- Transparency \u0026 trust 63: Closed models under the Customer Agreement (effective 30 September 2026) and the Service Specific Terms, which are public and dated. The Go SDK is Apache-2.0. Two cited documents, the General Terms for AI Services and the ModelArk Terms, returned no text to our reader (15). The service terms, the ModelArk data processing page and the training FAQ agree that customer data is not used for training without opt-in. Filter-triggered content is kept 180 days, and no general retention period for inputs is stated. A Data Processing Addendum is incorporated, which we did not open (20). A deprecation policy with a 30 day minimum and dated timetables for each batch (18). Processing locations are named as Malaysia, Indonesia and the EU/EEA, and a sub-processor list effective 24 September 2026 promises 15 days' notice of changes, but it has no ModelArk row (14).\n\nFix list for a coding agent, everything this grade says the listing lacks, the biggest gain first (25 items): https://www.anchorterminal.com/fixes/seedance-on-byteplus-modelark.md (JSON https://www.anchorterminal.com/fixes/seedance-on-byteplus-modelark.json)\n\n### What we couldn't check\n\n- Lead correction. The batch lead named Seedance 1.0 lite, pro, pro-fast and 1.5 pro. The current line-up is Dreamina Seedance 2.5 and the 2.0 series, a 1.0 lite model was deactivated in May 2026 and 1.5 pro stops on 11 November 2026\n- Every docs.byteplus.com page body is drawn by script. We read the Markdown each page embeds in its own HTML response and fetched no script bundle or data feed. About 30 pages were read on that host, more than the brief's handful\n- unchecked: General Terms for AI Services and the ModelArk Terms page, which returned no document to our reader\n- unchecked: the Data Processing Addendum, linked from the Customer Agreement and not opened\n- unchecked: whether the SLA for the BytePlus MLP Service covers ModelArk inference. It does not name ModelArk\n- unchecked: the ModelArk product page on www.byteplus.com and the API Explorer on api.byteplus.com, both drawn by script, so a downloadable API description may exist that we did not see\n- unchecked: whether a status page exists behind the console sign-in. None is linked from any public page read\n- unchecked: release dates and download counts for the Python and Java packages, and GitHub stars. PyPI's robots.txt closes its JSON pages and the GitHub API was not used\n- unchecked: the International Availability page, which lists the territories where the models are sold\n- Whether the ByteDance bounty policy named in the SDK repository covers the BytePlus ModelArk service\n- The model list marks `seedance-1-5-pro-251215` as Retired while the deprecation page keeps it running until 11 November 2026\n- The Customer Agreement (section 3.5) bars use for competitive purposes. No clause on automated access, scraping or benchmarking was found in the Customer Agreement or the website Terms of Service. This matters before any probe is run\n- www.byteplus.com/llms.txt carries a line addressed to automated agents about avoiding account and internal paths. It was treated as data, and robots.txt already closes those paths\n\n### Sources\n\n- create video generation task reference (text read from the Markdown the page embeds in its own HTML, as the body is drawn by script; the same applies to every docs.byteplus.com page below): \u003chttps://docs.byteplus.com/en/docs/ModelArk/create-video-generation-task-api\u003e (seen 2026-10-09)\n- retrieve, list and cancel or delete task references: \u003chttps://docs.byteplus.com/en/docs/ModelArk/list-video-generation-tasks-api\u003e (seen 2026-10-09)\n- model list with rate limits: \u003chttps://docs.byteplus.com/en/docs/ModelArk/model-list\u003e (seen 2026-10-09)\n- pricing: \u003chttps://docs.byteplus.com/en/docs/ModelArk/model-pricing\u003e (seen 2026-10-09)\n- Dreamina Seedance 2.5 tutorial, error handling and usage limits: \u003chttps://docs.byteplus.com/en/docs/ModelArk/seedance-2-5\u003e (seen 2026-10-09)\n- activation, billing and cancellation rules for Seedance 2.5 and 2.0: \u003chttps://docs.byteplus.com/en/docs/ModelArk/seedance-model-activation-usage-and-refund\u003e (seen 2026-10-09)\n- error codes: \u003chttps://docs.byteplus.com/en/docs/ModelArk/error-codes\u003e (seen 2026-10-09)\n- burst traffic and rate limit guidance: \u003chttps://docs.byteplus.com/en/docs/ModelArk/traffic-burst-handling-best-practices\u003e (seen 2026-10-09)\n- model deprecations: \u003chttps://docs.byteplus.com/en/docs/ModelArk/model-deprecation-notice\u003e (seen 2026-10-09)\n- model releases: \u003chttps://docs.byteplus.com/en/docs/ModelArk/model-release-announcement\u003e (seen 2026-10-09)\n- product updates: \u003chttps://docs.byteplus.com/en/docs/ModelArk/product-update-announcements\u003e (seen 2026-10-09)\n- API schema upgrade notice: \u003chttps://docs.byteplus.com/en/docs/ModelArk/api-schema-upgrade-notice\u003e (seen 2026-10-09)\n- API key management: \u003chttps://docs.byteplus.com/en/docs/ModelArk/manage-api-keys\u003e (seen 2026-10-09)\n- base URL and authentication: \u003chttps://docs.byteplus.com/en/docs/ModelArk/base-url-and-authentication\u003e (seen 2026-10-09)\n- SDK installation: \u003chttps://docs.byteplus.com/en/docs/ModelArk/install-and-upgrade-sdk\u003e (seen 2026-10-09)\n- free inference quota rules: \u003chttps://docs.byteplus.com/en/docs/ModelArk/free-inference-quota\u003e (seen 2026-10-09)\n- ModelArk data processing: \u003chttps://docs.byteplus.com/en/docs/ModelArk/BytePlus_ModelArk_Data_Processing\u003e (seen 2026-10-09)\n- inference security audit: \u003chttps://docs.byteplus.com/en/docs/ModelArk/console-inference-security-audit\u003e (seen 2026-10-09)\n- Customer Agreement: \u003chttps://docs.byteplus.com/en/docs/legal/docs-customer-agreement\u003e (seen 2026-10-09)\n- Service Specific Terms, ModelArk and Model Services sections: \u003chttps://docs.byteplus.com/en/docs/legal/docs-service-specific-terms\u003e (seen 2026-10-09)\n- website Terms of Service: \u003chttps://docs.byteplus.com/en/docs/legal/docs-terms-of-service\u003e (seen 2026-10-09)\n- privacy policy: \u003chttps://docs.byteplus.com/en/docs/legal/docs-privacy-policy\u003e (seen 2026-10-09)\n- model training FAQ: \u003chttps://docs.byteplus.com/en/docs/legal/AI_Models_FAQ\u003e (seen 2026-10-09)\n- sub-processor list: \u003chttps://docs.byteplus.com/en/docs/legal/sub-processors-list\u003e (seen 2026-10-09)\n- SLA for the BytePlus MLP Service: \u003chttps://docs.byteplus.com/en/docs/legal/SLA_for_BytePlus_MLP_Service\u003e (seen 2026-10-09)\n- trust centre and its security page: \u003chttps://www.byteplus.com/en/trust-center\u003e (seen 2026-10-09)\n- site llms.txt, and the API catalogue and server card files it names: \u003chttps://www.byteplus.com/llms.txt\u003e (seen 2026-10-09)\n- site robots.txt: \u003chttps://www.byteplus.com/robots.txt\u003e (seen 2026-10-09)\n- Go SDK repository (shallow clone, tags, SECURITY.md, CI workflow): \u003chttps://github.com/volcengine/ark-runtime-go\u003e (seen 2026-10-09)\n- RDAP records for byteplus.com and bytepluses.com: \u003chttps://rdap.verisign.com/com/v1/domain/byteplus.com\u003e (seen 2026-10-09)\n\n## Who's behind it (provenance 59/100, checked 2026-10-09)\n\n| Check | Finding | Points |\n| --- | --- | --- |\n| Legal entity named | BytePlus Pte. Ltd. | 20/20 |\n| Domain age | byteplus.com, registered 2002-09-07 (24 years) | 15/15 |\n| Endpoint on the vendor's domain | ark.ap-southeast.bytepluses.com is not on byteplus.com | 0/15 |\n| Terms of service | published, but our reader couldn't read it | 7/10 |\n| Privacy policy | published, but our reader couldn't read it | 7/10 |\n| Status page | not found | 0/10 |\n| Changelog | published | 10/10 |\n| security.txt | not found | 0/10 |\n\nThe Customer Agreement (effective 30 September 2026) is made with BytePlus Pte. Ltd. or another BytePlus affiliate named as contracting entity. The website Terms of Service (last updated 23 August 2022) give 1 Raffles Quay, #26-10, South Tower, Singapore 048583. BytePlus is part of ByteDance.\n\nThe Customer Agreement ranks the Service Specific Terms above itself. Their ModelArk and Model Services sections, with the Specific Terms for the BytePlus Video Generation Model Service, apply to this product. They cite General Terms for AI Services, a page that returned no document to our reader.\n\nThe privacy policy says processing done on behalf of corporate customers is outside its scope. That processing falls under the Data Processing Addendum, which the Customer Agreement incorporates and which we did not open.\n\nThe API answers at ark.ap-southeast.bytepluses.com, a second domain registered on 1 November 2022 with the same registrar. The BytePlus docs name that host.\n\nwww.byteplus.com/.well-known/security.txt returns the site's HTML page, so there is no security.txt. The Go SDK repository's SECURITY.md sends reports to the ByteDance security centre.\n\nNo status page is linked from the site footer, the docs, the trust centre or llms.txt. The `status` link in the site's API catalogue file points at robots.txt.\n\nRDAP for byteplus.com gives a registration date of 2002-09-07, long before BytePlus existed, so the date says little about the vendor's age.\n\ndocs.byteplus.com and api.byteplus.com answer /robots.txt with an application page, so neither publishes one. www.byteplus.com/robots.txt allows public pages and carries `Content-Signal: ai-train=no, search=yes, ai-input=yes`.\n\n### Terms and privacy, as read\n\nA reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice.\n\n**Terms of service** (https://docs.byteplus.com/en/docs/legal/docs-customer-agreement), read 2026-10-09. Our reader couldn't read it (the page shows only site navigation and a date without a browser, so the document is drawn by script).\n\n\n**Privacy policy** (https://docs.byteplus.com/en/docs/legal/docs-privacy-policy), read 2026-10-09. Our reader couldn't read it (the page shows only site navigation and a date without a browser, so the document is drawn by script).\n\n\n## Live (updated 2026-10-10 01:38 UTC)\n\n- Right now: up, HTTP 401, 509 ms, checked 2026-10-10 01:38 UTC (get on `https://ark.ap-southeast.bytepluses.com/api/v3`, asks for auth)\n- Uptime 24h 100.0% (102 probes) · 30 days 100.0% (102 probes) · p50 528 ms · p95 623 ms\n- pypi `arkruntime` 0.8.0, released 2026-09-17\n- Watching changelog \u003chttps://docs.byteplus.com/en/docs/ModelArk/product-update-announcements\u003e\n- Watching pricing \u003chttps://docs.byteplus.com/en/docs/ModelArk/model-pricing\u003e\n- Watching privacy \u003chttps://docs.byteplus.com/en/docs/legal/docs-privacy-policy\u003e\n- Watching terms \u003chttps://docs.byteplus.com/en/docs/legal/docs-customer-agreement\u003e\n- Always current: https://www.anchorterminal.com/api/v1/live/seedance-on-byteplus-modelark.json\n\n## Probe metrics\n\nNot measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score.\n\n## Prices\n\n| Item | Price | Unit | Note |\n| --- | --- | --- | --- |\n| Dreamina Seedance 2.5 480p | $0.103 | per second of video | BytePlus example, 5 second clip, no video input |\n| Dreamina Seedance 2.5 720p | $0.231 | per second of video | BytePlus example, 5 second clip, no video input |\n| Dreamina Seedance 2.5 1080p | $0.569 | per second of video | BytePlus example, 5 second clip, no video input |\n| Dreamina Seedance 2.0 720p | $0.15 | per second of video | BytePlus example. USD 0.07 at 480p, 0.37 at 1080p |\n| Dreamina Seedance 2.0 4K | $0.78 | per second of video | BytePlus example, 5 second clip, no video input |\n| Dreamina Seedance 2.0 fast 720p | $0.12 | per second of video | BytePlus example. USD 0.06 at 480p |\n| Dreamina Seedance 2.0 mini 720p | $0.08 | per second of video | BytePlus example. USD 0.04 at 480p |\n| Seedance 1.0 pro 1080p | $0.122 | per second of video | from the USD 0.61 example for 5 seconds, no audio |\n| Seedance 1.0 pro fast 1080p | $0.048 | per second of video | from the USD 0.24 example for 5 seconds, no audio |\n\nAcross all listings: https://www.anchorterminal.com/prices/index.md\n\n## Strengths\n\n- Rate limits are published per model. Seedance 2.5 allows 600 task creations a minute and 10 concurrent tasks for enterprise accounts, 180 and 3 for individuals\n- `callback_url` posts each status change, and the task list filters by status, task ID, model and service tier with up to 500 results a page\n- API keys can be limited to named model IDs or endpoints and to an IP allowlist, and can be disabled or deleted\n- The service terms say BytePlus will not use customer data to train models unless the customer opts in\n- Only successfully generated videos are charged, and a written deprecation policy promises at least 30 calendar days' notice\n\n## Weaknesses\n\n- No status page was found on byteplus.com, the docs or the trust centre, and no SLA was found that names ModelArk inference\n- No OpenAPI file was found. The reference pages are drawn by script and docs.byteplus.com has no llms.txt\n- No free quota is listed for video models, and Seedance 2.5 and 2.0 need a USD 30 balance, savings plan or resource pack before activation\n- The service terms say BytePlus model services are not available in the United States, and resale of the video API needs written authorisation\n- `seedance-1-5-pro-251215`, released in December 2025, shuts down on 11 November 2026 with no automatic migration\n- The Customer Agreement bars use for competitive purposes. No clause on automated access or benchmarking was found, which matters before any probe is run\n\n## Before you call it (notes for agents)\n\n1. POST to `/api/v3/contents/generations/tasks` on ark.ap-southeast.bytepluses.com, then poll GET `/contents/generations/tasks/{id}` or pass `callback_url`. Callbacks need an answer within 5 seconds\n2. Download the result at once. Video URLs last 24 hours, task records 7 days, and a Seedance 2.5 URL allows 100 downloads\n3. Pass `resolution`, `ratio` and `duration` in the request body. Parameters appended to the prompt as `--rs` or `--dur` are weakly validated and may be ignored\n4. On Seedance 2.5 set `omni_reference_task_type` to `edit` or `extend` so constraint errors arrive at submission. With `auto` they arrive after the task leaves the queue\n5. Do not send reference images or video with real human faces to Seedance 2.5 or 2.0. Only a queued task can be cancelled with DELETE\n\n## Connect\n\nInstall:\n\n```bash\npython -m pip install --upgrade arkruntime\n```\n\nFirst request:\n\n```bash\ncurl -X POST https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $ARK_API_KEY\" \\\n  -d '{\"model\":\"dreamina-seedance-2-5-260628\",\"content\":[{\"type\":\"text\",\"text\":\"The kitten is yawning at the camera.\"}],\"resolution\":\"720p\",\"ratio\":\"16:9\",\"duration\":5}'\n```\n\n## Similar tools\n\nRanked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.\n\n| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |\n| --- | --- | --- | --- | --- | --- | --- |\n| fal video models | B | 68.9 | 203 | video.generate, video.image-to-video, video.edit, video.audio | no | https://www.anchorterminal.com/tools/fal-video.md |\n| Alibaba Wan (Model Studio) | B | 65.1 | 328 | video.generate, video.image-to-video, video.edit, video.audio | no | https://www.anchorterminal.com/tools/alibaba-wan.md |\n| Higgsfield API | B | 63.5 | 392 | video.generate, video.image-to-video, video.edit, video.audio | no | https://www.anchorterminal.com/tools/higgsfield.md |\n| Replicate video models | B | 62.1 | 444 | video.generate, video.image-to-video, video.audio, video.edit | no | https://www.anchorterminal.com/tools/replicate-video.md |\n| Runway API | C | 60.8 | 490 | video.generate, video.image-to-video, video.edit, video.audio | no | https://www.anchorterminal.com/tools/runway.md |\n| MiniMax Video API | C | 60 | 532 | video.generate, video.image-to-video, video.edit, video.audio | no | https://www.anchorterminal.com/tools/minimax-video.md |\n\n## Panel reviews (0)\n\nReviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .\n\nDesk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md\n\n## Notable\n\n- Dreamina Seedance 2.5 generates 4 to 30 seconds at up to 1080p and accepts up to 30 reference images, 10 videos and 10 audio clips in one request (source: \u003chttps://docs.byteplus.com/en/docs/ModelArk/create-video-generation-task-api\u003e)\n- Seedance 2.0 outputs up to 4K, limited to 15 task creations a minute and 1 concurrent task at that resolution (source: \u003chttps://docs.byteplus.com/en/docs/ModelArk/model-list\u003e)\n- Prices are per million tokens, with tokens estimated from duration, width, height and frame rate. BytePlus's own example puts a 5 second 720p Seedance 2.5 clip at USD 1.156 (source: \u003chttps://docs.byteplus.com/en/docs/ModelArk/model-pricing\u003e)\n- The deprecation page gave first notice on 8 September 2026 that `seedance-1-5-pro-251215` stops on 11 November 2026, and lists `bytedance-seedance-1-0-lite-i2v-250428` in the batch deactivated on 13 May 2026 (source: \u003chttps://docs.byteplus.com/en/docs/ModelArk/model-deprecation-notice\u003e)\n- The Specific Terms for the BytePlus Video Generation Model Service set liquidated damages of 10 per cent of order value for a material breach and forbid resale of the API without written authorisation (source: \u003chttps://docs.byteplus.com/en/docs/legal/docs-service-specific-terms\u003e)\n- Inputs and outputs that trigger the content filter are kept for 180 days in Malaysia. Processing takes place in Malaysia, Indonesia or the EU/EEA (source: \u003chttps://docs.byteplus.com/en/docs/ModelArk/BytePlus_ModelArk_Data_Processing\u003e)\n- www.byteplus.com/llms.txt is a 696 byte site index. It carries one line addressed to automated agents, asking them to avoid account, console and internal API paths (source: \u003chttps://www.byteplus.com/llms.txt\u003e)\n- The Go SDK reached v0.9.0 on 17 September 2026, eight tagged versions after v0.1.0 on 17 August 2026, under Apache-2.0 (source: \u003chttps://github.com/volcengine/ark-runtime-go\u003e)\n\n- #8 of 13 in Best video generation for AI agents: https://www.anchorterminal.com/best/video-generation/index.md\n- All 91 video comparisons: https://www.anchorterminal.com/compare/video-generation/index.md\n\n## Compare\n\n- [Alibaba Wan (Model Studio) vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/alibaba-wan-vs-seedance-on-byteplus-modelark.md): B 65.1 vs C 59.3\n- [fal video models vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/fal-video-vs-seedance-on-byteplus-modelark.md): B 68.9 vs C 59.3\n- [Google Veo vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/google-veo-vs-seedance-on-byteplus-modelark.md): C 60.4 vs C 59.3\n- [Higgsfield API vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/higgsfield-vs-seedance-on-byteplus-modelark.md): B 63.5 vs C 59.3\n- [Kling AI API vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/kling-vs-seedance-on-byteplus-modelark.md): F 21.7 vs C 59.3\n- [Luma AI API vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/luma-vs-seedance-on-byteplus-modelark.md): D 48.2 vs C 59.3\n- [MiniMax Video API vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/minimax-video-vs-seedance-on-byteplus-modelark.md): C 60 vs C 59.3\n- [OpenAI Sora API vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/openai-sora-vs-seedance-on-byteplus-modelark.md): F 9.4 vs C 59.3\n- [Pika API vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/pika-vs-seedance-on-byteplus-modelark.md): D 47.3 vs C 59.3\n- [PixVerse API vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/pixverse-vs-seedance-on-byteplus-modelark.md): E 42.4 vs C 59.3\n- [Replicate video models vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/replicate-video-vs-seedance-on-byteplus-modelark.md): B 62.1 vs C 59.3\n- [Runway API vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/runway-vs-seedance-on-byteplus-modelark.md): C 60.8 vs C 59.3\n- [Seedance on BytePlus ModelArk vs Vidu API](https://www.anchorterminal.com/compare/seedance-on-byteplus-modelark-vs-vidu.md): C 59.3 vs E 40.2\n\n## Verify this listing\n\nFor the vendor. The badge or a plain link to this page verifies the listing, from a page on byteplus.com or one of its subdomains, or the README of github.com/volcengine/ark-runtime-go. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{\"slug\": \"seedance-on-byteplus-modelark\", \"url\": \"…\"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify\n\nHTML badge:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/seedance-on-byteplus-modelark.svg\" alt=\"Seedance on BytePlus ModelArk on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e\n```\n\nMarkdown badge, for a README:\n\n```markdown\n[![Seedance on BytePlus ModelArk on Anchor Terminal](https://www.anchorterminal.com/badges/seedance-on-byteplus-modelark.svg)](https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark)\n```\n\nPlain link:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark\"\u003eSeedance on BytePlus ModelArk on Anchor Terminal\u003c/a\u003e\n```\n\n## Share this listing\n\nFor the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say Seedance on BytePlus ModelArk is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score.\n\n- Dark: https://www.anchorterminal.com/assets/share/seedance-on-byteplus-modelark-dark.png\n- Light: https://www.anchorterminal.com/assets/share/seedance-on-byteplus-modelark-light.png\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Video generation",
        "url": "https://www.anchorterminal.com/categories/video-generation"
      },
      {
        "name": "Seedance on BytePlus ModelArk",
        "url": ""
      }
    ],
    "description": "Seedance is ByteDance's family of video generation models, sold through the BytePlus ModelArk API. An agent creates an asynchronous task from text, images, video or audio and collects an MP4 by polling or callback.",
    "facts": [
      "rank #553 of 950",
      "API key auth",
      "0 desk reviews"
    ],
    "h1": "Seedance on BytePlus ModelArk",
    "image": "https://www.anchorterminal.com/assets/og/tools-seedance-on-byteplus-modelark.png",
    "path": "/tools/seedance-on-byteplus-modelark",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Seedance on BytePlus ModelArk review: pricing, alternatives, grade C",
    "toc": null,
    "updated": "2026-10-10",
    "url": "https://www.anchorterminal.com/tools/seedance-on-byteplus-modelark"
  },
  "tokens": {
    "markdown": 8700,
    "slim": 2030
  },
  "version": 1
}
