Dokumentacja Rivya AI
Strony API modeli

Integracja API Seedance 2.0

Używaj Seedance 2.0 przez Rivya Public API v1 z identyfikatorem modelu seedance-2, obsługiwanymi wejściami, parametrami, regułami Files API, kredytami i przykładami odpowiedzi.

Dostępne przez APIWejście tekstowe gotoweWideo
Identyfikator modelu API

seedance-2

Wejścia

text

Files API

Niewymagane dla żądania minimalnego

Kredyty bazowe

175

Możliwość

Wideo

Rozliczenia

FIXED

Limit promptu

2500 znaków

Kontrakt żądania

Wyślij identyfikator modelu na najwyższym poziomie. Kontrolki specyficzne dla modelu należą do params.

KluczTypWymaganeDomyślnieOpis
modelstringTakseedance-2Użyj seedance-2 jako identyfikatora modelu API.
promptstringTak-Maksymalnie 2500 znaków dla tego modelu.
paramsobjectNie-Obiekt parametrów specyficznych dla modelu. Dozwolone klucze znajdziesz w wierszach poniżej.
client_request_idstringNie-Opcjonalny identyfikator po stronie klienta do śledzenia żądań w Twoim systemie.

Parametry modelu

KluczTypWymaganeDomyślnieZakresOpcjeOpis
seedance_sceneselectNietext-text, frames, referenceWybiera, którą ścieżkę Seedance 2 uruchomić: czyste text-to-video, prowadzenie pierwszą klatką / pierwszą i ostatnią klatką albo generowanie z referencją multimodalną.
resolutionselectNie720p-480p, 720pRozdzielczość
aspect_ratioselectNie16:9-1:1, 4:3, 3:4, 16:9, 9:16, 21:9, adaptiveProporcje obrazu
durationnumberNie5min 4 / max 15-Czas trwania
generate_audioselectNietrue-true, falseGeneruj audio
return_last_frameselectNiefalse-false, trueZwraca również ostatnią klatkę jako obraz statyczny, co przydaje się do okładek, kolejnych przebiegów albo późniejszej edycji.
web_searchselectNiefalse-false, trueWyszukiwanie w sieci
nsfw_checkerselectNiefalse-false, trueKontrola NSFW

Żądanie minimalne

{
  "model": "seedance-2",
  "prompt": "A cinematic product reveal with smooth camera movement",
  "params": {
    "seedance_scene": "text",
    "resolution": "720p",
    "aspect_ratio": "16:9",
    "duration": 5,
    "generate_audio": "true",
    "return_last_frame": "false",
    "web_search": "false",
    "nsfw_checker": "false"
  }
}

Odpowiedź tworzenia

Endpoint tworzenia zwraca publiczny identyfikator zadania. Odpytuj endpoint statusu, aż zadanie zakończy się sukcesem albo błędem.

{
  "id": "task_seedance_2_example",
  "status": "queued",
  "model": "seedance-2",
  "reserved_credits": 175,
  "final_credits": 0,
  "created_at": "2026-05-11T00:00:00.000Z",
  "updated_at": "2026-05-11T00:00:00.000Z",
  "result": null,
  "error": null
}

Typowe błędy

validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found

Endpoint tworzenia zwraca publiczny identyfikator zadania. Odpytuj endpoint statusu, aż zadanie zakończy się sukcesem albo błędem.