Zum Hauptinhalt springen
POST
/
v1
/
videos
/
generations
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "wan2.5-preview",
    "prompt": "Sunset coastal highway, cinematic shot",
    "size": "16:9",
    "resolution": "720p",
    "duration": 5
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt

Use this file to discover all available pages before exploring further.

curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "wan2.5-preview",
    "prompt": "Sunset coastal highway, cinematic shot",
    "size": "16:9",
    "resolution": "720p",
    "duration": 5
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}

Authentifizierung

Authorization
string
erforderlich
Alle Endpunkte erfordern eine Bearer-Token-AuthentifizierungAPI-Key abrufen:Besuchen Sie die Seite zur API-Key-Verwaltung, um Ihren API-Key zu erhaltenFügen Sie ihn zum Request-Header hinzu:
Authorization: Bearer YOUR_API_KEY

Anfrageparameter

model
string
erforderlich
Name des Videogenerierungsmodells, fest auf wan2.5-preview
prompt
string
Beschreibung des VideoinhaltsErforderlich für Text-to-Video (ohne image_urls), optional, aber für Image-to-Video empfohlenBeschreiben Sie Szenen, Aktionen und Stile detailliert für bessere ErgebnisseBeispiel: "Sunset coastal highway, cinematic shot"
image_urls
array<string>
Array von Referenzbild-URLs (nur 1 Bild unterstützt)Erforderlich im Image-to-Video-Modus, unterstützt öffentlich zugängliche Bild-URLs oder Base64-Codierung (data:image/png;base64,...)Beispiel: ["https://example.com/image.jpg"]
Das System wählt automatisch den Text-to-Video- oder Image-to-Video-Modus basierend darauf, ob image_urls enthalten ist. Übergeben Sie image_urls nicht für den Text-to-Video-Modus.
negative_prompt
string
Negativer Prompt zur Beschreibung unerwünschter InhalteMaximal 500 ZeichenBeispiel: "blurry, low quality, distorted"
resolution
string
Standard:"720p"
VideoauflösungOptionen:
  • 480p – SD, unterstützt size: 16:9, 9:16, 1:1
  • 720p – HD (Standard), unterstützt size: 16:9, 9:16, 1:1, 4:3, 3:4
  • 1080p – FHD, unterstützt size: 16:9, 9:16, 1:1, 4:3, 3:4
Standard: 720p
Die Auflösung wirkt sich direkt auf den Preis aus: 1080p > 720p > 480p.
480p unterstützt nur die Verhältnisse 16:9, 9:16, 1:1. Die Übergabe von 4:3 oder 3:4 führt zu einem Fehler.
duration
integer
Standard:"5"
Videodauer (Sekunden)Unterstützt nur: 5 oder 10 SekundenStandard: 5
size
string
Standard:"16:9"
Seitenverhältnis, nur wirksam für Text-to-Video (ohne image_urls)Optionen hängen von resolution ab:480p:
  • 16:9 – Querformat (Standard)
  • 9:16 – Hochformat
  • 1:1 – Quadrat
720p / 1080p:
  • 16:9 – Querformat (Standard)
  • 9:16 – Hochformat
  • 1:1 – Quadrat
  • 4:3 – Querformat
  • 3:4 – Hochformat
Standard: 16:9
Bei Image-to-Video wird das Seitenverhältnis durch das Eingabebild bestimmt. Übergeben Sie size nicht, sonst wird ein Fehler zurückgegeben.
seed
integer
Zufallsseed (≥ 0); die Angabe desselben Seeds kann ähnliche Ergebnisse reproduzierenBeispiel: 12345
prompt_extend
boolean
Standard:"true"
Soll die intelligente Prompt-Umschreibung aktiviert werden?Verbessert die Ergebnisse für kürzere Prompts deutlich, erhöht aber die VerarbeitungszeitStandard: true
audio
boolean
Standard:"true"
Soll automatisch Audio hinzugefügt werden?Bei Aktivierung generiert das System passendes Audio für das VideoStandard: true
Dieses Modell unterstützt nur audio=true. Das Setzen auf false für ein stummes Video wird nicht unterstützt.
audio_url
string
URL für benutzerdefiniertes Audio (wav/mp3, 3–30 Sekunden, ≤ 15 MB)Wenn das Audio länger als die Videodauer ist, wird es automatisch zugeschnitten; wenn kürzer, ist der verbleibende Teil stumm
Anforderungen an die Audiodatei:
  • Format: wav, mp3
  • Dauer: 3–30 Sekunden
  • Größe: ≤ 15 MB
watermark
boolean
Standard:"false"
Soll ein „AI Generated”-Wasserzeichen hinzugefügt werden (unten rechts)?Standard: false

Auflösungs- und Seitenverhältnis-Kombinationen

Die Kombinationen von size und resolution entsprechen den Pixelabmessungen des Upstreams (nur wirksam für Text-to-Video):
SeitenverhältnisBeschreibung480p-Größe720p-Größe1080p-Größe
16:9Querformat (Standard)832×4801280×7201920×1080
9:16Hochformat480×832720×12801080×1920
1:1Quadrat624×624960×9601440×1440
4:3Querformat-1088×8321632×1248
3:4Hochformat-832×10881248×1632
480p unterstützt nur die Verhältnisse 16:9, 9:16, 1:1. Die Übergabe von 4:3 oder 3:4 führt zu einem Fehler. 720p und 1080p unterstützen alle 5 Verhältnisse.

Antwort

code
integer
Statuscode der Antwort, 200 bei Erfolg
data
array
Datenarray der Antwort

Anwendungsfälle

Fall 1: Text-zu-Video (einfach)

{
  "model": "wan2.5-preview",
  "prompt": "Sunset coastal highway, cinematic shot"
}

Fall 2: Text-zu-Video (vollständige Parameter)

{
  "model": "wan2.5-preview",
  "prompt": "City night scene, neon lights and rain-soaked streets",
  "negative_prompt": "blurry, low quality, distorted",
  "size": "16:9",
  "resolution": "720p",
  "duration": 5,
  "seed": 12345,
  "prompt_extend": true,
  "audio": true,
  "watermark": false
}

Fall 3: Bild-zu-Video

{
  "model": "wan2.5-preview",
  "prompt": "Cat running on the grass",
  "image_urls": ["https://example.com/cat.jpg"],
  "resolution": "480p",
  "duration": 5
}

Fall 4: Bild-zu-Video (Base64-Bild)

{
  "model": "wan2.5-preview",
  "prompt": "Make the cat stand up and walk",
  "image_urls": ["data:image/png;base64,iVBORw0KGgo..."],
  "duration": 5
}

Fall 5: Benutzerdefiniertes Audio

{
  "model": "wan2.5-preview",
  "prompt": "Person dancing to the music",
  "image_urls": ["https://example.com/dancer.jpg"],
  "audio_url": "https://example.com/music.mp3",
  "resolution": "720p",
  "duration": 10
}

Modusbeschreibung

Text-zu-Video (Text-to-Video)

  • Parameter prompt ist erforderlich
  • image_urls nicht übergeben
  • Mit size das Seitenverhältnis festlegen

Bild-zu-Video (Image-to-Video)

  • Parameter image_urls ist erforderlich (nur 1 Bild unterstützt)
  • prompt ist optional, dient zur Beschreibung erwarteter Aktionen
  • Das Seitenverhältnis wird durch das Eingabebild bestimmt, übergeben Sie size nicht
Das System wählt den Modus automatisch basierend darauf, ob image_urls enthalten ist
Aufgabenergebnisse abfragenDie Videogenerierung ist eine asynchrone Aufgabe, die nach der Übermittlung eine task_id zurückgibt. Verwenden Sie den Endpunkt Aufgabenstatus abrufen, um den Generierungsfortschritt und die Ergebnisse abzufragen.