Seedance 1.0 Pro Fast ist der schnellste, günstigste Einstieg in die Seedance-Videolinie auf BytePlus ModelArk und generiert Videos ohne Ton aus Textprompts oder einem einzelnen First-Frame-Bild.
- Eingabe
- Text Bild
- Ausgabe
- Video $1/M
Preis im Vergleich
Preisposition unter 5 vergleichbaren Modellen
Der Balken zeigt, wo der Preis dieses Modells unter allen Modellen derselben Art auf Synthorai liegt. An beiden Enden stehen das günstigste und das teuerste Modell. Es sind Grundpreise; Rabatte für Batch, Region und Cache-Schreibvorgänge stehen auf der Preisseite.
Spezifikationen & Limits
Video
| Auflösung | 480p / 720p / 1080p Eine feste Auswahl, kein Bereich. |
|---|---|
| Cliplänge | 2-12 s Ein durchgehender Bereich, keine feste Auswahl. |
| Bildrate | 24 fps |
| Seitenverhältnisse | 6 (u. a. 16:9, 9:16, 1:1) |
| Video-Eingaben | Text-to-Video · First-Frame-Image-to-Video (kein Last-Frame) |
| Format | .mp4 |
Modell
| Modalitäten | Text + Bild → Video |
|---|
- Schnellste und günstigste Seedance-Stufe (nur stummer Output): Text-to-Video und First-Frame-Image-to-Video (keine Last-Frame-Eingabe) mit 480p/720p/1080p, 24 fps, 2-12 s, sechs Seitenverhältnissen, .mp4
- das Versionsdatum 251015 ist in der Modell-id kodiert
Seedance 1.0 Pro Fast in 30 Sekunden nutzen
Asynchrone Job-API: Task anlegen und per Polling abfragen, oder die Anfrage mit Prefer: wait offen halten. POST /v1/videos
import time
import requests
BASE = "https://synthorai.io/v1"
HEADERS = {"Authorization": "Bearer sk-syn-..."}
# 1) create the video generation job (POST /v1/videos)
task = requests.post(
f"{BASE}/videos",
headers=HEADERS,
json={
"model": "seedance-1-0-pro-fast-251015",
"prompt": "a watercolor lighthouse at dawn, waves rolling in, camera pulling back",
"resolution": "720p",
"duration": 5,
},
).json()
# 2) poll the job until it reaches a terminal state
while task["status"] in ("queued", "in_progress"):
time.sleep(5)
task = requests.get(f"{BASE}/videos/{task['id']}", headers=HEADERS).json()
# 3) completed → signed video URL (valid ~24h - download and store it promptly)
if task["status"] == "completed":
print(task["data"][0]["url"])
else:
print(task["error"])const HEADERS = {
Authorization: "Bearer sk-syn-...",
"Content-Type": "application/json",
};
interface VideoTask {
id: string;
status: "queued" | "in_progress" | "completed" | "failed" | "cancelled";
data?: Array<{ url: string }>;
error?: { code: string; message: string };
}
// 1) create the video generation job (POST /v1/videos)
const created = await fetch("https://synthorai.io/v1/videos", {
method: "POST",
headers: HEADERS,
body: JSON.stringify({
model: "seedance-1-0-pro-fast-251015",
prompt: "a watercolor lighthouse at dawn, waves rolling in, camera pulling back",
resolution: "720p",
duration: 5,
}),
});
let task = (await created.json()) as VideoTask;
// 2) poll the job until it reaches a terminal state
while (task.status === "queued" || task.status === "in_progress") {
await new Promise((r) => setTimeout(r, 5000));
const res = await fetch(`https://synthorai.io/v1/videos/${task.id}`, { headers: HEADERS });
task = (await res.json()) as VideoTask;
}
// 3) completed → signed video URL (valid ~24h — download and store it promptly)
if (task.status === "completed") console.log(task.data?.[0]?.url);
else console.error(task.error);# Create the job; "Prefer: wait" holds the request up to 60s and returns the
# completed task when generation finishes in time (else the queued task).
curl https://synthorai.io/v1/videos \
-H "Authorization: Bearer sk-syn-..." \
-H "Content-Type: application/json" \
-H "Prefer: wait=60" \
-d '{
"model": "seedance-1-0-pro-fast-251015",
"prompt": "a watercolor lighthouse at dawn, waves rolling in, camera pulling back",
"resolution": "720p",
"duration": 5
}'
# Still queued / in_progress? Poll until completed → data[0].url (valid ~24h).
curl https://synthorai.io/v1/videos/vid_9f2e8c1a4b7d \
-H "Authorization: Bearer sk-syn-..."package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
"time"
)
const base = "https://synthorai.io/v1"
type videoTask struct {
ID string `json:"id"`
Status string `json:"status"`
Data []struct {
URL string `json:"url"`
} `json:"data"`
}
func call(method, url string, body []byte) (t videoTask) {
req, _ := http.NewRequest(method, url, bytes.NewReader(body))
req.Header.Set("Authorization", "Bearer sk-syn-...")
req.Header.Set("Content-Type", "application/json")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
json.NewDecoder(resp.Body).Decode(&t)
return t
}
func main() {
// 1) create the video generation job (POST /v1/videos)
payload, _ := json.Marshal(map[string]any{
"model": "seedance-1-0-pro-fast-251015",
"prompt": "a watercolor lighthouse at dawn, waves rolling in, camera pulling back",
"resolution": "720p",
"duration": 5,
})
task := call("POST", base+"/videos", payload)
// 2) poll the job until it reaches a terminal state
for task.Status == "queued" || task.Status == "in_progress" {
time.Sleep(5 * time.Second)
task = call("GET", base+"/videos/"+task.ID, nil)
}
// 3) completed → signed video URL (valid ~24h — download and store promptly)
if task.Status == "completed" {
fmt.Println(task.Data[0].URL)
}
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
// JDK built-in HttpClient — no extra dependency needed.
HttpClient http = HttpClient.newHttpClient();
// 1) create the job; "Prefer: wait=60" holds the request up to 60s and
// returns the completed task when generation finishes in time
HttpRequest create = HttpRequest.newBuilder(URI.create("https://synthorai.io/v1/videos"))
.header("Authorization", "Bearer sk-syn-...")
.header("Content-Type", "application/json")
.header("Prefer", "wait=60")
.POST(HttpRequest.BodyPublishers.ofString("""
{"model": "seedance-1-0-pro-fast-251015",
"prompt": "a watercolor lighthouse at dawn, waves rolling in, camera pulling back",
"resolution": "720p", "duration": 5}"""))
.build();
String task = http.send(create, HttpResponse.BodyHandlers.ofString()).body();
System.out.println(task); // {"id":"vid_…","status":…} — completed → data[0].url
// 2) still queued / in_progress? Poll GET https://synthorai.io/v1/videos/{id} until the
// status turns completed, then download data[0].url (valid ~24h).Über Seedance 1.0 Pro Fast
- BytePlus beschreibt es als vollwertiges Modell, das Spitzenleistung zu niedrigen Kosten liefert, mit einer bis zu dreimal schnelleren Generierung als Seedance 1.0 Pro.
- Es produziert .mp4-Clips in 480p, 720p oder 1080p bei 24 fps über sechs Seitenverhältnisse, mit Längen von 2 bis 12 Sekunden, dem kürzesten Minimum der Familie, praktisch für schnelle Loops, Vorschauen und Pipelines mit hohem Volumen.
- Als Modell der 1.0-Generation verzichtet es auf Audiogenerierung, Last-Frame-Eingabe, multimodale Referenz, Videobearbeitung und Videoverlängerung und tauscht Funktionen gegen Durchsatz; dafür behält es camera_fixed zum Fixieren der Kamera, was die 2.0-Serie fallen lässt, und es ist das einzige Seedance-Modell, das einen frames-Parameter für feinere Dauersteuerung bereitstellt, wobei frames gewinnt, wenn beides gesetzt ist.
- Zwei Standardwerte sollten Sie prüfen: Die Auflösung steht standardmäßig auf 1080p, der teuersten Stufe, und das adaptive Seitenverhältnis wird für Text-to-Video nicht akzeptiert.
- Das Zurückgeben des letzten Frames erlaubt es, Clips zu längeren Sequenzen zu verketten, da native Verlängerung eine Funktion der 2.0-Generation ist.
- Auf Synthorai antwortet es auf derselben asynchronen /v1/videos Job-API wie der Rest des Video-Lineups: Task anlegen und per Polling abfragen, oder für kurze Jobs Prefer: wait nutzen.
FAQ
Lässt sich die Seedance 1.0 Pro Fast API kostenlos testen?
Ja, neue Konten erhalten 10 Test-Calls und bis zu $1 kostenloses Guthaben, keine Kreditkarte erforderlich. Das reicht, um Seedance 1.0 Pro Fast mit Ihrem realen Workload auszuprobieren, bevor Sie eine Zahlungsmethode hinterlegen.
Worin ist Seedance 1.0 Pro Fast am besten?
Niedrigster Token-Preis der Familie; stummes Text- und Image-to-Video; 2-12 Sekunden Länge bis 1080p. Das vollständige Bild finden Sie im Über-Abschnitt, direkt aus den offiziellen Release Notes des Anbieters.
Was kostet Seedance 1.0 Pro Fast?
Seedance 1.0 Pro Fast kostet auf Synthorai $1 pro Million Video-Tokens (Video-Tokens ≈ Breite × Höhe × 24fps × Sekunden ÷ 1024). Abgerechnet werden nur erfolgreiche Generierungen: nutzungsbasierte Abrechnung, ohne Plattform-Aufschlag, ohne Abo.
Wie generiere ich Videos mit der Seedance 1.0 Pro Fast API?
Senden Sie einen POST an /v1/videos auf Synthorai mit model="seedance-1-0-pro-fast-251015", um einen asynchronen Job anzulegen, und fragen Sie den Task dann per Polling ab (oder halten Sie die Anfrage mit dem Header Prefer: wait offen), bis die Video-URL bereitsteht. Kein Vendor-SDK nötig.
Wie erhalte ich Zugang zu Seedance 1.0 Pro Fast?
Richten Sie Ihr vorhandenes OpenAI SDK auf base_url="https://synthorai.io/v1", setzen Sie model="seedance-1-0-pro-fast-251015", fertig. Ein API-Key deckt jedes Modell auf dem Gateway ab.
Verwandte Modelle
Vergleichen
Jeder Wert auf dieser Seite ist aus der Dokumentation des Anbieters übernommen, oben verlinkt, und trägt das Datum der Prüfung. Preise werden über den gesamten Katalog verglichen; Spezifikationswerte, die Anbieter unterschiedlich definieren, werden mit benanntem Unterschied gezeigt statt grafisch verglichen. Nichts hier wird von uns gemessen, und nichts wird bewertet.