Die apimart-zoe API bietet Ihnen das multimodale Videogenerierungsmodell von APIMart: Clips von 4–30 Sekunden in 480p, 720p, 1080p, 2k oder 4k aus einem Prompt, aus erstem und letztem Frame oder aus bis zu 30 Referenzbildern, 10 Referenzvideos und 10 Referenz-Audioclips – auf Wunsch mit Audio, das zusammen mit dem Video entsteht. Bestehende Videos lassen sich auch bearbeiten, und ein zweistufiger Ablauf macht aus einem günstigen 480p-Entwurf ein 1080p-Finalvideo – alles über eine Modell-ID.
Service-Highlights
Erstellen Sie zuerst einen günstigen 480p-Entwurf und innerhalb von 24 Stunden daraus das finale 1080p-Video. Entwurf und finales Video werden getrennt abgerechnet.
Für Text-zu-Video erforderlich. Kann leer bleiben, wenn Sie nur Bilder, Videos oder Audio übergeben.
Bis zu 30 Bilder, 10 Videos und 10 Audiodateien, insgesamt 50 Dateien. (0/50)
Bei „Automatisch“ entscheidet das Modell anhand von Medien und Prompt. „Referenz zu Video“ und „Videobearbeitung“ funktionieren nur mit Referenzbildern, -videos oder -audio.
Benötigt mindestens ein Referenzbild oder -video. WAV/MP3, je 2–15 s, bis 15 MB, insgesamt 30 s (±0,2 s Toleranz).
Upload reference audio
WAV, MP3 (max 15MB, up to 10 audios, duration ≤ 30.2s)
Video link valid for 72 hours
Transparente Preisgestaltung ohne versteckte Gebühren. Zahlen Sie nur für das, was Sie nutzen.
| Variante | Stufe | GoldpreisAktueller Preis | Platinpreis | Diamantpreis | Offizieller Preis | Ihre Ersparnis |
|---|---|---|---|---|---|---|
apimart-zoe | 480P-input | 0.544Credits(~$0.0544)/SekMit Referenz: (abgerechnete Dauer + max(Referenzdauer abgerundet, ⌈abgerechnete Dauer × 2/3⌉)) × aktueller Preis | 0.5168Credits(~$0.0517)/Sek | 0.4896Credits(~$0.049)/Sek | 0.64Credits(~$0.064)/Sek | 15% |
| 480P | 0.952Credits(~$0.0952)/Sek | 0.9044Credits(~$0.0904)/Sek | 0.8568Credits(~$0.0857)/Sek | 1.12Credits(~$0.112)/Sek | 15% | |
| 720P-input | 1.088Credits(~$0.1088)/SekMit Referenz: (abgerechnete Dauer + max(Referenzdauer abgerundet, ⌈abgerechnete Dauer × 2/3⌉)) × aktueller Preis | 1.0336Credits(~$0.1034)/Sek | 0.9792Credits(~$0.0979)/Sek | 1.28Credits(~$0.128)/Sek | 15% | |
| 720P | 1.836Credits(~$0.1836)/Sek | 1.7442Credits(~$0.1744)/Sek | 1.6524Credits(~$0.1652)/Sek | 2.16Credits(~$0.216)/Sek | 15% | |
| 1080P-input | 2.72Credits(~$0.272)/SekMit Referenz: (abgerechnete Dauer + max(Referenzdauer abgerundet, ⌈abgerechnete Dauer × 2/3⌉)) × aktueller Preis | 2.584Credits(~$0.2584)/Sek | 2.448Credits(~$0.2448)/Sek | 3.2Credits(~$0.32)/Sek | 15% | |
| 1080P | 4.556Credits(~$0.4556)/Sek | 4.3282Credits(~$0.4328)/Sek | 4.1004Credits(~$0.41)/Sek | 5.36Credits(~$0.536)/Sek | 15% | |
| 2K-input | 6.596Credits(~$0.6596)/SekMit Referenz: (abgerechnete Dauer + max(Referenzdauer abgerundet, ⌈abgerechnete Dauer × 2/3⌉)) × aktueller Preis | 6.2662Credits(~$0.6266)/Sek | 5.9364Credits(~$0.5936)/Sek | 7.76Credits(~$0.776)/Sek | 15% | |
| 4K-input | 7.276Credits(~$0.7276)/SekMit Referenz: (abgerechnete Dauer + max(Referenzdauer abgerundet, ⌈abgerechnete Dauer × 2/3⌉)) × aktueller Preis | 6.9122Credits(~$0.6912)/Sek | 6.5484Credits(~$0.6548)/Sek | 8.56Credits(~$0.856)/Sek | 15% | |
| 2K | 11.22Credits(~$1.122)/Sek | 10.659Credits(~$1.0659)/Sek | 10.098Credits(~$1.0098)/Sek | 13.2Credits(~$1.32)/Sek | 15% | |
| 4K | 12.308Credits(~$1.2308)/Sek | 11.6926Credits(~$1.1693)/Sek | 11.0772Credits(~$1.1077)/Sek | 14.48Credits(~$1.448)/Sek | 15% |
* Die tatsächlichen Kosten richten sich nach der endgültigen Ausgabe.
* Abgerechnet wird die angeforderte Dauer (Standard 5 s), ohne Anpassung an die Länge des Ergebnisses. Ohne Referenzvideo: abgerechnete Dauer × Ausgabepreis. Mit Referenzvideo: (abgerechnete Dauer + max(Gesamtdauer der Referenzvideos auf ganze Sekunden abgerundet, ⌈abgerechnete Dauer × 2/3⌉)) × Input-Preis.
* Automatische Dauer (-1) und Videobearbeitung reservieren 30 Sekunden und werden danach nach der tatsächlichen Dauer, auf ganze Sekunden gerundet, abgerechnet; die Videobearbeitung nutzt den Input-Preis. Entwurf und finales Video werden getrennt berechnet; das finale Video zum 1080p-Tarif mit der Dauer des Entwurfs (bei automatischer Dauer dessen tatsächliche Dauer), inklusive der Referenzvideodauer, falls der Entwurf eine verwendet hat.
Erzeugen Sie mit der apimart-zoe API auf APIMart Clips von 4–30 Sekunden in bis zu 4K, optional mit Audio, aus Text, aus erstem und letztem Frame oder aus Bild-, Video- und Audioreferenzen – und prüfen Sie jede Einstellung als 480p-Entwurf, bevor Sie das 1080p-Finalvideo rendern.
50K+
Aktive Nutzer
99.9%
Verfügbarkeit
2x
Schneller
—
Kosteneinsparung
Rufen Sie apimart-zoe auf APIMart mit einer einzigen POST-Anfrage auf. Die Generierung ist asynchron: Aufgabe senden, dann den Task-Endpunkt abfragen, um die Video-URL zu erhalten – meist nach 1–3 Minuten.
Speichern Sie den oben erstellten Key in der Umgebungsvariablen APIMART_API_KEY und senden Sie ihn bei jeder Anfrage an die apimart-zoe API als Authorization: Bearer <key>.
POST /v1/videos/generations mit model apimart-zoe, Ihrem Prompt, resolution, aspect_ratio, duration und optional audio. Für erstes und letztes Frame image_with_roles hinzufügen, für Referenzen image_urls, video_urls oder audio_urls. Die Antwort liefert eine task_id.
Fragen Sie GET /v1/tasks/{task_id} alle 5–10 Sekunden ab; data.status ist pending, processing, completed oder failed. Bei completed (meist nach 1–3 Minuten) lesen Sie die Video-URL aus data.result.videos[0].url[0] und laden das Video innerhalb von 72 Stunden herunter, bevor die URL abläuft. Schlägt die Aufgabe fehl, nennt data.error.message den Grund, und der abgebuchte Betrag wird automatisch erstattet.
Alle Parameter, Grenzen der Aufgabentypen und Antwortfelder finden Sie in der apimart-zoe API-Referenz.
curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "apimart-zoe",
"prompt": "Ein orangefarbenes Kätzchen sitzt auf einer sonnigen Fensterbank und blickt in die Kamera, seitliches Licht fällt herein, die Kamera fährt langsam heran",
"resolution": "1080p",
"aspect_ratio": "16:9",
"duration": 8,
"audio": true
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "apimart-zoe",
"prompt": "Ein orangefarbenes Kätzchen sitzt auf einer sonnigen Fensterbank und blickt in die Kamera, seitliches Licht fällt herein, die Kamera fährt langsam heran",
"resolution": "1080p",
"aspect_ratio": "16:9",
"duration": 8,
"audio": True
}
resp = requests.post(f"{API_BASE}/v1/videos/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["videos"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(10)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "apimart-zoe",
"prompt": "Die Figur aus dem Referenzbild geht nachts durch eine verregnete Neonstraße, die Kamera begleitet sie auf Schulterhöhe",
"image_urls": [
"https://example.com/character.jpg"
],
"aspect_ratio": "16:9",
"duration": 5
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Parameter | Typ | Pflicht | Standard | Beschreibung |
|---|---|---|---|---|
model | string | Ja | Standard: apimart-zoe | Fester Wert für die apimart-zoe API: apimart-zoe. |
prompt | string | Optional | Standard: — | Videobeschreibung, bis zu 204.800 Zeichen. Pflicht bei Text-zu-Video; optional, wenn Sie nur Medien senden. Nicht zusammen mit draft_task_id senden. |
resolution | string | Optional | Standard: 720p | 480p, 720p, 1080p, 2k oder 4k, unabhängig von Groß- und Kleinschreibung. Entwürfe sind 480p, Finalvideos 1080p. |
aspect_ratio | string | Optional | Standard: adaptive | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 oder adaptive (Modell oder Medien entscheiden). Auch als size akzeptiert. Bei einer Videobearbeitung weglassen oder adaptive senden. |
duration | integer | Optional | Standard: 5 | 4–30 Sekunden, berechnet wie angefragt; oder -1, damit das Modell entscheidet (vorab 30 Sekunden reserviert, danach nach tatsächlicher, auf ganze Sekunden gerundeter Länge abgerechnet). Auch als seconds akzeptiert. Bei einer Videobearbeitung weglassen oder -1 senden. |
audio | boolean | Optional | Standard: — | Ob Audio zusammen mit dem Video erzeugt wird. Auch als generate_audio akzeptiert; werden beide gesendet, müssen die Werte gleich sein. Ohne Angabe entscheidet das Modell (meist mit Ton). |
seed | integer | Optional | Standard: — | Zufalls-Seed (Ganzzahl). |
image_with_roles | array | Optional | Standard: — | Bilder mit Rolle, etwa [{"url": "...", "role": "first_frame"}]; role ist first_frame, last_frame oder reference_image. Frames sind nicht mit Referenzmedien kombinierbar. |
image_urls | array | Optional | Standard: — | Referenzbilder, bis zu 30; auch als image, images oder image_url akzeptiert. Nicht zusammen mit image_with_roles senden, sonst 400. jpeg, png, webp, bmp, tiff, gif, heic oder heif; 300–6000 px pro Seite, Seitenverhältnis 0,4–2,5, unter 30 MB – geprüft bei der Generierung (bei Abweichung schlägt die Aufgabe fehl, mit Erstattung). Öffentliche http(s)-URL oder asset://. |
first_frame_image | string | Optional | Standard: — | Erstes Frame; entspricht role first_frame in image_with_roles. Ein Bild. |
last_frame_image | string | Optional | Standard: — | Letztes Frame; setzt ein erstes voraus. Entspricht role last_frame. Ein Bild. |
video_urls | array | Optional | Standard: — | Referenzvideos, bis zu 10: mp4 oder mov (H.264/H.265, Tonspur AAC oder MP3), je 2–15 s (1,8–15,2 s zulässig; Quellvideo einer Bearbeitung 4–30 s) und bis zu 200 MB; Breite und Höhe je 300–6000 px, Breite × Höhe 409.600–8.295.044 (etwa 640×640 bis 3840×2160), Seitenverhältnis 0,4–2,5, 24–60 fps nach Rundung (23,976 und 59,94 zulässig). http(s) oder asset://. Länge, Abmessungen, Seitenverhältnis und Bildrate werden beim Absenden geprüft; bei Abweichung 400 invalid_request_error mit gemessenen Werten, ohne Berechnung. Die Längen werden beim Absenden gemessen; die Gesamtlänge wird für die Abrechnung auf ganze Sekunden abgerundet. |
audio_urls | array | Optional | Standard: — | Referenz-Audioclips, bis zu 10: wav oder mp3, je 2–15 s (1,8–15,2 s zulässig) und bis zu 15 MB, insgesamt 30 s (bis 30,2 s), Länge geprüft beim Absenden; nur zusammen mit einem Referenzbild oder -video. http(s) oder asset://. Alle Medien zusammen höchstens 50. |
draft | boolean | Optional | Standard: — | true erzeugt einen günstigen 480p-Entwurf. Nicht mit omni_reference_task_type: edit kombinierbar. |
draft_task_id | string | Optional | Standard: — | task_id eines erfolgreichen Entwurfs, innerhalb von 24 Stunden. Außer model und draft_task_id sind nur resolution (1080p) und allgemeine Felder wie nsfw_check oder webhook erlaubt; jedes andere Feld, darunter prompt, Medien, duration, aspect_ratio, seed, audio, omni_reference_task_type, return_last_frame, output_format und enhance_prompt, führt auch leer zu 400. |
omni_reference_task_type | string | Optional | Standard: auto | Aufgabentyp: auto (Standard, wie Weglassen; das Modell entscheidet anhand von Medien und Prompt), reference (Video aus Referenzen) oder edit (Videobearbeitung). reference und edit nur mit Referenzmedien. edit braucht mindestens ein Referenzvideo von 4–30 s; duration und aspect_ratio weglassen (oder -1 und adaptive senden), nicht mit draft: true kombinierbar. extend (Verlängerung) ist noch nicht verfügbar und führt zu 400. |
return_last_frame | boolean | Optional | Standard: false | true liefert zusätzlich das letzte Frame des Videos als png-Bild in data.result.last_frame_url. |
output_format | string | Optional | Standard: mp4 | mp4 oder mov (QuickTime). Auch als response_format akzeptiert; werden beide gesendet, gilt output_format. Andere Werte führen zu 400. |
enhance_prompt | boolean | Optional | Standard: false | true lässt das Modell den Prompt vor der Generierung optimieren; standardmäßig wird der Prompt unverändert verwendet. |
nsfw_check | boolean | Optional | Standard: false | APIMart-Plattformfeld: prüft vor dem Absenden Prompt, image_urls, image_with_roles, erstes und letztes Frame sowie asset://-Bilder; Referenzvideos und -audio werden nicht geprüft. Ist die Prüfung vorübergehend nicht verfügbar, wird die Anfrage durchgelassen. Ein Finalvideo enthält weder Prompt noch Medien, daher erfolgt die Prüfung beim Erstellen des Entwurfs. Bei einem Treffer kommt 400 nsfw_content_detected (message nennt die Kategorien) zurück; es wird keine Aufgabe angelegt und nichts berechnet. |
Beide Modelle sind auf APIMart über denselben Endpunkt für Videogenerierung verfügbar. Die Sekundenpreise unten werden beim Erzeugen dieser Seite aus der APIMart-Preis-API gelesen, sodass der Vergleich den aktuellen Preisen folgt; die Funktionstabelle listet die aktuellen API-Parameter und Abrechnungsregeln beider Modelle.
| Auflösung und Abrechnungsstufe | apimart-zoe | Seedance 2.5 | apimart-zoe vs Seedance 2.5 |
|---|---|---|---|
| 480p, ohne Referenzvideo | $0.0952/s | $0.0961/s | 1 % günstiger |
| 480p, mit Referenzvideo (Input-Satz) | $0.0544/s | $0.0576/s | 6 % günstiger |
| 720p, ohne Referenzvideo | $0.1836/s | $0.216/s | 15 % günstiger |
| 720p, mit Referenzvideo (Input-Satz) | $0.1088/s | $0.1296/s | 16 % günstiger |
| 1080p, ohne Referenzvideo | $0.4556/s | $0.5346/s | 15 % günstiger |
| 1080p, mit Referenzvideo (Input-Satz) | $0.272/s | $0.3192/s | 15 % günstiger |
| 2k, ohne Referenzvideo | $1.122/s | Nicht unterstützt | — |
| 2k, mit Referenzvideo (Input-Satz) | $0.6596/s | Nicht unterstützt | — |
| 4k, ohne Referenzvideo | $1.2308/s | Nicht unterstützt | — |
| 4k, mit Referenzvideo (Input-Satz) | $0.7276/s | Nicht unterstützt | — |
Preise für Gold-Mitglieder in USD pro Ausgabesekunde. Ohne Referenzvideo berechnen beide Modelle die Ausgabesekunden. Mit Referenzvideo berechnet apimart-zoe (Ausgabesekunden + max(abgerundete Gesamtsekunden der Referenzvideos, ⌈Ausgabesekunden × 2/3⌉)) × eigenen Input-Satz, Seedance 2.5 berechnet (Sekunden des Referenzvideos + Ausgabesekunden) × eigenen Input-Satz. Bei apimart-zoe sind die Ausgabesekunden die angefragte Dauer, bei Auto und Videobearbeitung die tatsächliche, auf ganze Sekunden gerundete Länge. Ihr Satz hängt von Ihrer Mitgliedschaftsstufe ab; die Preistabelle auf der jeweiligen Modellseite zeigt den Satz für Ihr Konto. — bedeutet, dass der Preis noch nicht veröffentlicht ist.
| Funktion | apimart-zoe | Seedance 2.5 |
|---|---|---|
| Modell-ID | apimart-zoe | seedance-2.5 |
| Endpunkt | POST /v1/videos/generations, danach GET /v1/tasks/{task_id} | POST /v1/videos/generations, danach GET /v1/tasks/{task_id} |
| Cliplänge | 4–30 Sekunden (Standard 5) oder -1 für Auto | 4–30 Sekunden (Standard 5) oder -1 für Auto |
| Auflösung | 480p, 720p (Standard), 1080p, 2k, 4k | 480p, 720p (Standard), 1080p |
| Seitenverhältnis | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, adaptive (Standard) | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, adaptive (Standard) |
| Erstes und letztes Frame | first_frame / last_frame; nicht mit Referenzbildern, -videos oder -audio kombinierbar | first_frame / last_frame; bei Video- oder Audioreferenzen werden Frames als Referenzbilder genutzt |
| Referenzen pro Anfrage | Bis zu 30 Bilder, 10 Videos (je 2–15 s; bei Bearbeitung 4–30 s) und 10 Audioclips (je 2–15 s, insgesamt 30 s), insgesamt 50 Dateien; Referenz-Audio braucht ein Referenzbild oder -video | Bis zu 30 Bilder, 10 Videos (insgesamt 30 s) und 10 Audioclips (insgesamt 30 s) |
| Medienquellen | http(s)-URLs oder asset://-IDs für alle Medien, beim Absenden automatisch registriert | http(s)-URLs oder asset://-IDs |
| 480p-Entwurf, dann 1080p-Final | Unterstützt; Finalvideo innerhalb von 24 Stunden nach dem Entwurf erstellen | Unterstützt (draft / draft_task_id) |
| Audiogenerierung | audio (Alias generate_audio); ohne Angabe entscheidet das Modell, meist mit Ton | generate_audio, standardmäßig an |
| Videos bearbeiten und verlängern | omni_reference_task_type: edit (Quellvideo 4–30 s); extend noch nicht verfügbar | omni_reference_task_type: edit, extend |
| Weitere Optionen | seed, return_last_frame, output_format (mp4 / mov) und enhance_prompt werden unterstützt; negative_prompt und camera_fixed nicht | generate_audio, seed, return_last_frame, watermark, output_format, Websuche |
| Abrechnung mit Referenzvideo | (Ausgabe + max(auf ganze Sekunden abgerundete Gesamtlänge der Referenzen, ⌈Ausgabe × 2/3⌉)) Sekunden × Input-Satz | (Referenz + Ausgabe) Sekunden × Input-Satz |
| Auto-Dauer | Reserviert 30 Sekunden, danach Abrechnung nach tatsächlicher, auf ganze Sekunden gerundeter Länge; bei Videobearbeitung ebenso | Reserviert 30 Sekunden, abgerechnet nach tatsächlichem token-Verbrauch |
Was Sie in jeder apimart-zoe-Aufgabe auf APIMart steuern können
Produktionsszenarien für KI-Videogenerierung auf APIMart
Von der Registrierung zum ersten KI-Video in drei Schritten
Registrieren Sie sich bei APIMart und erstellen Sie auf der Seite API Keys einen Key. Derselbe Key funktioniert für die apimart-zoe API und die anderen Modelle der Plattform.
Probieren Sie Prompts, Frames, Referenzen, Dauer und Auflösung im Playground oben aus, bevor Sie die apimart-zoe API aus Ihrem Code aufrufen.
Folgen Sie der API-Dokumentation, um Aufgaben an die apimart-zoe API aus Ihrem Backend zu senden und das fertige Video abzufragen.
Antworten zu Funktionen, Parametern, Preisen und Zugang von apimart-zoe
apimart-zoe ist ein multimodales Videogenerierungsmodell von APIMart, das mit der Modell-ID apimart-zoe aufgerufen wird. Die apimart-zoe API unterstützt Text-zu-Video, Video aus erstem und letztem Frame, Video aus Bild-, Video- und Audioreferenzen, die Bearbeitung bestehender Videos, optional zusammen mit dem Video erzeugtes Audio sowie einen zweistufigen Ablauf vom 480p-Entwurf zum 1080p-Finalvideo. Clips sind 4–30 Sekunden lang, in 480p, 720p, 1080p, 2k oder 4k.
Senden Sie POST /v1/videos/generations mit model apimart-zoe und Ihrem Prompt sowie dem Header Authorization: Bearer <API-Key>. Die Antwort liefert eine task_id. Die Generierung dauert meist 1–3 Minuten: Fragen Sie GET /v1/tasks/{task_id} alle 5–10 Sekunden ab, bis data.status completed ist, und lesen Sie dann die Video-URL aus data.result.videos[0].url[0]. Das Beispiel auf dieser Seite enthält cURL- und Python-Code, die vollständige Referenz der apimart-zoe API finden Sie in der APIMart-Dokumentation.
model (apimart-zoe) ist Pflicht. prompt ist bei Text-zu-Video Pflicht, optional, wenn Sie nur Medien senden, und bis zu 204.800 Zeichen lang. Optional sind resolution (480p, 720p, 1080p, 2k oder 4k), aspect_ratio oder size (21:9, 16:9, 4:3, 1:1, 3:4, 9:16 oder adaptive), duration oder seconds (4–30 oder -1), audio oder generate_audio, seed, image_with_roles, image_urls (Aliasse image, images, image_url), first_frame_image, last_frame_image, video_urls, audio_urls, draft, draft_task_id, omni_reference_task_type (auto, reference oder edit), return_last_frame, output_format oder response_format (mp4 oder mov) und enhance_prompt sowie das APIMart-Feld nsfw_check. negative_prompt, camera_fixed (auch camerafixed), extend_from_task_id, mask_url, video_list, element_list, multi_shot und tools werden nicht unterstützt: Sobald das Feld in der Anfrage steht, auch leer, false oder null, kommt 400 zurück. n darf nur fehlen oder 1 sein. Die Parametertabelle auf dieser Seite nennt Standardwerte und Grenzen.
Setzen Sie duration (oder seconds) auf eine ganze Zahl von 4 bis 30; Standard ist 5, und -1 überlässt die Länge dem Modell. resolution ist 480p, 720p (Standard), 1080p, 2k oder 4k, unabhängig von Groß- und Kleinschreibung. aspect_ratio, auch als size akzeptiert, ist 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 oder adaptive (Standard; Modell oder Medien bestimmen den Bildausschnitt). Bei einer Videobearbeitung lassen Sie duration und aspect_ratio weg (oder senden -1 und adaptive); Länge und Bildformat folgen dann dem Quellvideo. Entwürfe sind immer 480p, Finalvideos 1080p.
Ja. Senden Sie image_with_roles mit first_frame und last_frame oder nutzen Sie first_frame_image und last_frame_image. Jedes Frame nimmt ein Bild auf, und ein letztes Frame setzt ein erstes voraus. Eine Anfrage mit erstem und letztem Frame darf keine Referenzbilder, -videos oder -audio enthalten; eine solche Anfrage gibt 400 zurück und wird nicht berechnet. Beschreiben Sie im Prompt, wie die Einstellung von einem Frame zum anderen verläuft.
Bis zu 30 Referenzbilder, 10 Referenzvideos und 10 Referenz-Audioclips, insgesamt höchstens 50 Dateien; Referenz-Audio braucht ein Referenzbild oder -video. Bilder: jpeg, png, webp, bmp, tiff, gif, heic oder heif, 300–6000 Pixel pro Seite, Seitenverhältnis 0,4–2,5, unter 30 MB. Videos: mp4 oder mov (H.264/H.265, Tonspur AAC oder MP3), je 2–15 Sekunden (1,8–15,2 s werden akzeptiert) und bis zu 200 MB, Breite und Höhe je 300–6000 Pixel, Breite × Höhe zwischen 409.600 und 8.295.044 (etwa 640×640 bis 3840×2160), Seitenverhältnis 0,4–2,5, 24–60 fps nach Rundung (23,976 und 59,94 sind zulässig); das Quellvideo einer Videobearbeitung darf 4–30 Sekunden lang sein (mindestens 3,8 s, unter 30,2 s), und ohne Aufgabentyp brauchen Videos über 15 Sekunden edit. Audio: wav oder mp3, je 2–15 Sekunden (1,8–15,2 s) und bis zu 15 MB, insgesamt höchstens 30 Sekunden (bis 30,2 s). Länge, Abmessungen, Seitenverhältnis und Bildrate der Referenzvideos sowie die Länge der Referenz-Audios werden beim Absenden geprüft; passt etwas nicht, kommt 400 invalid_request_error zurück, ohne Berechnung. Bildabmessungen, Dateigröße und Kodierung werden erst bei der Generierung geprüft; passt etwas nicht, schlägt die Aufgabe fehl und der Betrag wird automatisch erstattet – prüfen Sie Ihre Dateien daher vorab. Alle Medien müssen öffentliche http(s)-URLs oder asset://-IDs sein; data:-URIs werden nicht angenommen, laden Sie Dateien also zuerst an eine öffentlich erreichbare Adresse hoch. Beim Absenden registriert APIMart jede Datei automatisch; dieselbe Datei wird innerhalb von 7 Tagen nicht erneut registriert. Wenn Sie nur Medien senden, kann prompt entfallen.
Senden Sie eine Anfrage mit draft: true, um eine günstige 480p-Vorschau zu erhalten; Entwürfe sind nur in 480p möglich und nicht mit einer Videobearbeitung kombinierbar. Ist der Entwurf erfolgreich, senden Sie eine zweite Anfrage mit model und draft_task_id, gesetzt auf die task_id des Entwurfs. Das Finalvideo wird in 1080p gerendert und übernimmt Prompt, Medien, Dauer, Seitenverhältnis, Seed und Audioeinstellung des Entwurfs. Außer model, draft_task_id, resolution und allgemeinen Feldern wie nsfw_check oder webhook ist kein Feld erlaubt: prompt, Medien, duration, aspect_ratio, seed, audio, omni_reference_task_type, return_last_frame, output_format oder enhance_prompt führen auch leer zu 400. Erstellen Sie das Finalvideo innerhalb von 24 Stunden: Eine draft_task_id, die nicht existiert, kein Entwurf ist, noch nicht fertig oder älter als 24 Stunden ist, führt zu 400. Entwurf und Finalvideo werden jeweils als eine Generierung berechnet; das Finalvideo wird mit 1080p und der Dauer des Entwurfs berechnet, bei einem Entwurf mit -1 mit dessen tatsächlicher Länge.
Fehler beim Absenden kommen als error-Objekt mit message, type, param und code zurück und werden nicht berechnet. 400 invalid_request_error umfasst ungültige Werte, Anzahl und Kombination von Medien (etwa erstes/letztes Frame mit Referenzmedien oder image_urls zusammen mit image_with_roles), Länge, Abmessungen, Seitenverhältnis oder Bildrate von Referenzvideos und Länge von Referenz-Audios außerhalb der Grenzen, Regeln für Aufgabentyp und Videobearbeitung, Werte von output_format, die Regeln für Entwurf und Finalvideo sowie nicht unterstützte Parameter wie negative_prompt oder camera_fixed. 400 input_video_probe_failed bedeutet, dass ein Referenzvideo nicht erreichbar ist oder seine Länge nicht ermittelt werden kann. 402 payment_required bedeutet zu wenig Guthaben; bei duration -1 oder einer Videobearbeitung werden 30 Sekunden reserviert. 400 nsfw_content_detected bedeutet, dass nsfw_check angeschlagen hat; message nennt die erkannten Kategorien. 503 draft_channel_unavailable oder draft_task_unavailable bedeutet, dass Entwürfe vorübergehend nicht verfügbar sind – versuchen Sie es später erneut oder erstellen Sie einen neuen Entwurf.
Ein Clip dauert meist 1–3 Minuten, fragen Sie daher alle 5–10 Sekunden ab. data.status ist pending, processing, completed oder failed, data.progress läuft von 0 bis 100. Die Video-URL in data.result.videos[0].url ist bei APIMart gespeichert und läuft 72 Stunden nach Fertigstellung ab – laden Sie das Video rechtzeitig herunter. Mit return_last_frame: true liefert data.result.last_frame_url zusätzlich das letzte Frame als png-Bild. Schlägt eine Aufgabe fehl, auch wenn die Registrierung der Medien nicht durchgeht oder die Prüfung von Bildabmessungen, Dateigröße oder Kodierung bei der Generierung scheitert, nennt data.error.message den Grund, data.error.code ist task_failed und data.cost ist 0, weil der reservierte Betrag automatisch erstattet wird.
Die apimart-zoe API wird pro Ausgabesekunde abgerechnet, mit Sätzen für 480p, 720p, 1080p, 2k und 4k und einem eigenen Satz für Anfragen mit Referenzvideo. Wenn Sie duration (4–30) setzen oder beim Standard 5 belassen, werden die angefragten Sekunden berechnet und nach Fertigstellung nicht an die Cliplänge angepasst. Bei duration -1 oder einer Videobearbeitung (omni_reference_task_type: edit) werden vorab 30 Sekunden reserviert und nach Abschluss auf die tatsächliche, auf ganze Sekunden gerundete Cliplänge abgerechnet; eine Videobearbeitung nutzt den Satz für Anfragen mit Referenzvideo. Mit Referenzvideo gilt: abgerechnete Sekunden = Videodauer + max(Gesamtlänge der Referenzvideos, ⌈Videodauer × 2/3⌉); die Referenzlänge wird beim Absenden pro Video gemessen, addiert, auf ganze Sekunden abgerundet und danach nicht mehr angepasst. Ein Finalvideo aus einem Entwurf wird mit 1080p und der Dauer des Entwurfs berechnet (bei einem Entwurf mit -1 dessen tatsächliche Länge) und zählt, falls der Entwurf ein Referenzvideo nutzte, auch dessen Länge. Ihr Betrag richtet sich nach Ihrem Mitglieds- oder Kontogruppenrabatt; siehe die Live-Preistabelle auf dieser Seite.
Auf APIMart nutzen beide Modelle POST /v1/videos/generations und GET /v1/tasks/{task_id}, erstellen 4–30 Sekunden lange Clips in Seitenverhältnissen von 21:9 bis 9:16, nehmen pro Anfrage bis zu 30 Referenzbilder, 10 Videos und 10 Audioclips an, unterstützen seed, Audiogenerierung, return_last_frame, output_format und Videobearbeitung (omni_reference_task_type: edit) und bieten den Ablauf vom 480p-Entwurf zum 1080p-Finalvideo. Die Unterschiede: apimart-zoe (Modell-ID apimart-zoe) gibt zusätzlich 2k und 4k aus, erlaubt keine ersten/letzten Frames zusammen mit Referenzmedien, verlangt bei Referenz-Audio ein Referenzbild oder -video und überlässt die Audio-Entscheidung dem Modell, wenn audio fehlt; bei Seedance 2.5 (seedance-2.5) ist generate_audio standardmäßig an, und das Modell unterstützt zusätzlich die Verlängerung (extend), die bei apimart-zoe noch nicht freigeschaltet ist. Mit Referenzvideo zählen die beiden Modelle die abgerechneten Sekunden außerdem unterschiedlich. Die Vergleichstabellen auf dieser Seite zeigen jeden Unterschied und die aktuellen Sekundenpreise.
Das hängt von der Auflösung ab und davon, ob Sie ein Referenzvideo senden. Der Preisvergleich auf dieser Seite zeigt die aktuellen Sekundenpreise beider Modelle mit und ohne Referenzvideo, den Unterschied in Prozent und Kostenbeispiele für gängige Cliplängen. Mit Referenzvideo addiert apimart-zoe max(abgerundete Gesamtsekunden der Referenzvideos, ⌈Ausgabesekunden × 2/3⌉) zu den Ausgabesekunden, Seedance 2.5 dagegen die Sekunden des Referenzvideos – vergleichen Sie also das Beispiel, das zu Ihrem Clip passt. apimart-zoe bietet außerdem 2k- und 4k-Stufen, die Seedance 2.5 nicht hat. Die Preise stammen aus der APIMart-Preis-API und hängen von Ihrer Mitgliedschaftsstufe ab.
Nein. Sie ist Pay-as-you-go und wird pro Ausgabesekunde abgerechnet; ein Entwurf und sein Finalvideo werden jeweils als eine Generierung berechnet. Fehler beim Absenden kosten nichts, bei zu wenig Guthaben kommt 402 zurück, und fehlgeschlagene Aufgaben werden automatisch erstattet, data.cost zeigt dann 0. Ihr Preis hängt von Ihrer Mitgliedschaftsstufe oder Kontogruppe ab; die Live-Preistabelle auf dieser Seite zeigt den aktuellen Satz je Auflösung.
Registrieren Sie sich bei APIMart, öffnen Sie im Dashboard die Seite API Keys, erstellen Sie einen Key und senden Sie ihn als Authorization: Bearer <key>. Derselbe Key ruft die apimart-zoe API und die anderen Modelle auf APIMart auf – mit Pay-as-you-go-Abrechnung und ohne Abonnement.
Entdecken Sie weitere Modelle derselben Kategorie.

Kling V4 Flash
Kling 4.0 Flash brings your creative vision to life in motion. From cinematic moments to imaginative visual stories, turn your ideas into videos that capture attention, set the mood, and give every scene a story to tell.

Gemini Omni 1.2 Flash
Gemini Omni 1.2 Flash puts your ideas in motion. From everyday questions to creative exploration, bring fresh perspectives to your work, find inspiration, and keep your next project moving forward.

Muse Video Ext
Muse Video brings ideas to life through the power of visual storytelling. From everyday inspiration to bold creative concepts, it helps turn your vision into videos that connect, engage, and leave a lasting impression. With creativity at its heart, Muse Video makes every story worth sharing.

Pixverse V6 Max
PixVerse V6 Max is an advanced AI video generation model that transforms text and images into cinematic videos up to 15 seconds long at 1080p. With realistic visuals, expressive characters, and optional synchronized audio, it offers precise creative control for multi-shot storytelling, advertising, and music videos.