APIMaster.ai

Wan 3.0 Video Prime API

Kompletne parametry żądania APIMaster, różnice między trasami, ograniczenia multimediów, asynchroniczne odpytywanie, pobieranie i rozliczanie dla wan3.0-video-prime.

Wan 3.0 Video Prime API

Używaj wan3.0-video-prime poprzez asynchroniczne API wideo APIMaster. Obecna integracja zapewnia 480P / 720P / 1080P, 2–30 sekund jako liczbę całkowitą oraz jedno wideo na zadanie. Przegląd parametrów i integracji: 2026-10-26.

Punkty końcowe i uwierzytelnianie

Operacja Metoda i URL
Utworzenie POST https://apimaster.ai/v1/videos
Odpytanie GET https://apimaster.ai/v1/videos/{task_id}
Pobranie GET https://apimaster.ai/v1/videos/{task_id}/content

Używaj Authorization: Bearer YOUR_API_KEY w każdym żądaniu oraz Content-Type: application/json podczas tworzenia zadania. Używaj klucza API APIMaster, a nie klucza Alibaba Cloud. APIMaster dostarcza nagłówek asynchroniczny upstream; nie musisz używać X-DashScope-Async.

Zgodny punkt końcowy tworzenia /videos/generations zwraca inną kopertę odpowiedzi; poniższe przykłady konsekwentnie używają /videos.

Bieżące możliwości tras

Ten model jest obecnie obsługiwany przez dwie integracje: trasę natywną Alibaba Cloud oraz trasę GMI. Zaawansowane pola wymagają odpowiedniej trasy; przesłanie pola nie wybiera tej trasy. Przed użyciem przykładów specyficznych dla trasy potwierdź, do której trasy ma dostęp Twój klucz API.

Możliwość Natywna Alibaba Cloud GMI
Tekst-na-wideo, pierwsza klatka, pierwsza/ostatnia klatka, obrazy referencyjne Zintegrowane Zintegrowane, z innymi polami multimediów
Referencyjny dźwięk metadata.input.media audio_url
Dokument / publiczna strona internetowa Pola multimediów natywnych są przekazywane; nieobjęte kontrolą ukończonej generacji Nieobsługiwane
Wideo referencyjne, edycja, rozszerzanie Zablokowane przed przesłaniem Nieobsługiwane
Automatyczny czas trwania -1 Zablokowane Zablokowane
Proporcje 21:9 Akceptowane Odrzucane
Jawny przełącznik dźwięku generate_audio / audio Nieobsługiwane; pomiń te pola
Wyłączanie przepisywania promptu / stały seed 0 Obecna serializacja nie zachowuje prompt_extend: false ani seed: 0; nie polegaj na nich Jawne false i 0 są zachowywane

Ciche wideo 5-sekundowe 720P na trasie natywnej zostało pomyślnie ukończone, pobrane i zdekodowane w kontroli akceptacyjnej z 2026-10-24. Inne kombinacje multimediów są opisane na podstawie adaptera i oficjalnego kontraktu, a nie przedstawiane jako kombinacje przetestowane pod kątem generacji. Dostępność tras i ceny mogą się zmieniać; zobacz kartę modelu.

Kompletne wspólne parametry żądania

Wyślij te pola na najwyższym poziomie. Dla najszerszej zgodności używaj jawnych duration, resolution i aspect_ratio, niepustego promptu o długości do 5 000 znaków i pomiń opcje specyficzne dla trasy.

Pole Typ Wymagane / domyślne Zachowanie APIMaster
model string Wymagane Dokładnie wan3.0-video-prime
prompt string Wymagane na obu trasach Niepuste, również przy generacji z obrazu. GMI waliduje 1–5 000 znaków; adapter natywny wymaga niepustego tekstu. Oficjalny limit natywny to 20 000; unikaj polegania na tym wyższym limicie na różnych trasach
duration integer 5 2–30 sekund; bez -1, ułamków ani automatycznego czasu trwania
seconds string Opcjonalne Alias tekstowy, np. "5"; musi być zgodny z duration, gdy podano oba
resolution string 720P 480P, 720P, 1080P; wartości pisane małymi literami na najwyższym poziomie są normalizowane. Ten domyślny dla APIMaster różni się od oficjalnego domyślnego natywnego
aspect_ratio string 16:9 Typowe wartości: adaptive, 16:9, 9:16, 1:1, 4:3, 3:4. 21:9 tylko na trasie natywnej
ratio string Opcjonalne Alias aspect_ratio; używaj jednego pola i nie wysyłaj sprzecznych wartości
size string Opcjonalne Alias wymiarów, np. 1280x720; obowiązuje walidacja specyficzna dla trasy. Preferuj resolution i aspect_ratio. GMI wymaga, aby krótszy bok odpowiadał poziomowi rozdzielczości; natywna trasa akceptuje tylko obsługiwane mapowania wymiarów
input_reference string Opcjonalne URL obrazu pierwszej klatki. Dla zgodności międzytarasowej używaj publicznie pobieralnego URL HTTP(S); nie łącz z innymi wejściami pierwszej klatki
prompt_extend boolean Natywna true; GMI pozostawia wartość domyślną dostawcy, gdy pominięto Przepisywanie promptu. Natywna trasa obecnie nie może niezawodnie wyłączyć tego przez false; GMI przekazuje jawną wartość logiczną
watermark boolean Oficjalne natywne domyślne false; GMI pozostawia wartość domyślną dostawcy, gdy pominięto Przełącznik znaku wodnego
seed integer Losowy, gdy pominięto Przenośny stały zakres: 1–2147483647. Natywna trasa akceptuje także -1 dla losowości; natywne 0 jest pomijane podczas serializacji. GMI akceptuje 0–2147483647 i odrzuca -1. Stały seed nie gwarantuje identycznego wyniku

Natywne aliasy wymiarów to 832x480, 480x832, 1280x720, 720x1280, 1920x1080 i 1080x1920 dla typowych przypadków poziomego/pionowego formatu. Niektóre mapowania wymiarów kwadratowych redukują się do 1:1; inne zmapowane wymiary mogą nadal nie przejść walidacji proporcji. Nie używaj size do żądania dowolnych wymiarów.

Tabele parametrów specyficznych dla trasy

Pola GMI

Są to pola najwyższego poziomu dodatkowo względem wspólnej tabeli. Adapter GMI odrzuca nierozpoznane pola, w tym metadata, images, image_urls, audio, generate_audio, video_urls i reference_video.

Pole Typ Wymagane / domyślne Zachowanie
negative_prompt string Opcjonalne Maksymalnie 500 znaków
first_frame string Opcjonalne Publiczny URL obrazu HTTP(S); alternatywa dla input_reference
last_frame string Opcjonalne Publiczny URL obrazu ostatniej klatki HTTP(S); podaj także pierwszą klatkę
reference_image string lub string[] Opcjonalne 1–10 publicznych URL obrazów referencyjnych HTTP(S); dla wielu obrazów użyj tablicy
audio_url string Opcjonalne Publiczny URL referencyjnego dźwięku HTTP(S); podlega walidacji multimediów przez dostawcę

W jednym żądaniu używaj albo kontrolek klatek, albo obrazów referencyjnych. Natywne metadata.input.media nie jest tłumaczone na te pola w GMI.

Pola natywne Alibaba Cloud

Natywne ustrukturyzowane wejścia należą do metadata. Wysyłanie oficjalnych obiektów input lub parameters bezpośrednio na najwyższym poziomie nie jest kontraktem APIMaster. Zawsze zachowuj wymagany prompt najwyższego poziomu prompt.

Pole Typ Wymagane / domyślne Zachowanie
generate_audio boolean Oficjalne natywne domyślne true Czy dane wyjściowe zawierają ścieżkę dźwiękową; false jest zachowywane
audio boolean Opcjonalne Alias generate_audio; podaj tylko jeden
images string[] Opcjonalne Konwertowane na wpisy multimediów reference_image; nie są to uporządkowane pierwsze/ostatnie klatki. Nie łącz z input_reference
metadata object Opcjonalne Opakowuje natywne input i parameters; nie może zmienić model
metadata.input object Opcjonalne Natywny kontener danych wejściowych
metadata.input.prompt string Opcjonalne Natywne nadpisanie promptu; preferuj wyłącznie prompt najwyższego poziomu
metadata.input.media object[] Opcjonalne Natywna kolekcja multimediów, z type i url w każdym elemencie
metadata.input.media[].type string Wymagane dla każdego elementu first_frame, last_frame, reference_image, reference_audio, file, link; reference_video jest obecnie odrzucane
metadata.input.media[].url string Wymagane dla każdego elementu Lokalizacja multimediów; zalecane są publiczne URL HTTP(S). Oficjalne tymczasowe URL-e OSS wymagają osobno ważnego kontekstu przesłania upstream; APIMaster nie zapewnia tego kontekstu przesłania
metadata.parameters object Opcjonalne Natywny kontener parametrów; nie może być null
metadata.parameters.resolution string 720P Wersalikami 480P, 720P, 1080P
metadata.parameters.ratio string 16:9 Natywne proporcje, w tym adaptive i 21:9
metadata.parameters.duration integer 5 2–30; bez -1
metadata.parameters.audio boolean Oficjalne natywne domyślne true Przełącznik dźwięku wyjściowego
metadata.parameters.prompt_extend boolean true Musi pozostać true dla file / link; jawne false ma powyższe ograniczenie serializacji
metadata.parameters.watermark boolean Oficjalne natywne domyślne false Przełącznik znaku wodnego
metadata.parameters.seed integer Losowy -1 lub 0–2147483647; 0 ma powyższe ograniczenie serializacji

Opcje natywne najwyższego poziomu nadpisują odpowiadające im parametry metadata. input_reference najwyższego poziomu zastępuje natywną tablicę multimediów; images dołącza wpisy obrazów referencyjnych, gdy input_reference jest nieobecne. Używaj jednego stylu wejścia i jednego stylu parametrów, aby uniknąć przypadkowych nadpisań. Nie używaj przestarzałych img_url, first_frame_url, last_frame_url ani audio_url wewnątrz natywnego input; adapter odrzuca te przestarzałe pola multimediów dla Wan 3.0.

Ograniczenia multimediów

Poniższe oficjalne natywne reguły multimediów wyjaśniają również walidację po stronie dostawcy; akceptacja URL przez adapter nie dowodzi, że multimedia są prawidłowe.

Multimedia Limity / uwagi integracji
Pierwsza / ostatnia klatka Maksymalnie po jednej; ostatnia klatka wymaga pierwszej klatki. Nie mieszaj kontrolek klatek z reference_image
Obrazy referencyjne Maksymalnie 10; JPEG/JPG, PNG bez przezroczystości, BMP lub WEBP; każdy bok 240–8 000 px, proporcje co najwyżej 8:1, co najwyżej 20 MB na obraz
Referencyjny dźwięk Natywnie: maksymalnie 5, WAV/MP3, każdy 1–15 sekund, łącznie maksymalnie 15 sekund, co najwyżej 15 MB na plik. GMI udostępnia jeden audio_url
Plik / strona internetowa Tylko natywnie: maksymalnie jeden plik lub jedna publicznie czytelna strona; nie łącz file i link. Oficjalne formaty plików: DOCX, DOC, XLSX, XLS, PPTX, PPT, PDF, TXT, KEY, PAGES, NUMBERS, MD; co najwyżej 100 MB, z limitem 50 stron dla odpowiednich formatów stronicowanych. Zachowaj prompt_extend: true
Wideo referencyjne Oficjalnie dostępne, ale obecnie zablokowane przez natywną walidację rozliczania APIMaster; nieudostępniane w GMI. Nie używaj tutaj przykładów edycji ani rozszerzania wideo z oficjalnego API

Oficjalny natywny limit łącznej liczby multimediów to 20 elementów; nadal obowiązują limity indywidualne i kombinacyjne. URL-e danych Base64 obrazów są częścią oficjalnego natywnego formatu wejściowego, ale nie są akceptowane przez walidację URL GMI. Na różnych trasach preferuj pobieralne URL-e HTTP(S).

Przykłady

Tekst-na-wideo, wspólne pola

curl "https://apimaster.ai/v1/videos" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"wan3.0-video-prime","prompt":"A paper boat drifting across a quiet pond at sunrise, gentle camera movement.","duration":5,"resolution":"720P","aspect_ratio":"16:9"}'

Pierwsza klatka, wspólne pola

{"model":"wan3.0-video-prime","prompt":"The boat moves slowly forward, with soft ripples.","input_reference":"https://example.com/boat.png","duration":5,"resolution":"720P","aspect_ratio":"16:9"}

GMI pierwsza / ostatnia klatka

{"model":"wan3.0-video-prime","prompt":"Move smoothly from the first frame to the last frame.","first_frame":"https://example.com/start.png","last_frame":"https://example.com/end.png","duration":5,"resolution":"720P","prompt_extend":false,"seed":0}

Natywna pierwsza / ostatnia klatka i ciche wyjście

{"model":"wan3.0-video-prime","prompt":"Move smoothly from the first frame to the last frame.","duration":5,"resolution":"720P","generate_audio":false,"metadata":{"input":{"media":[{"type":"first_frame","url":"https://example.com/start.png"},{"type":"last_frame","url":"https://example.com/end.png"}]}}}

Natywny obraz referencyjny i dźwięk

{"model":"wan3.0-video-prime","prompt":"Animate the character in image 1, with the mood of audio 1.","duration":5,"resolution":"720P","metadata":{"input":{"media":[{"type":"reference_image","url":"https://example.com/character.png"},{"type":"reference_audio","url":"https://example.com/music.mp3"}]}}}

Zastąp przykładowe URL-e multimediów rzeczywistymi publicznymi plikami. Przykłady specyficzne dla trasy wymagają pasującej trasy i nadal podlegają kontrolom kombinacji upstream.

Odpowiedź, odpytywanie i pobieranie

Tworzenie zwraca identyfikator zadania APIMaster, na przykład:

{"id":"task_example","task_id":"task_example","object":"video","model":"wan3.0-video-prime","status":"queued"}
Pole Znaczenie
id / task_id Identyfikator zadania APIMaster, a nie identyfikator zadania upstream
status queued, in_progress, completed, failed
progress Zgłaszany postęp; nie jest gwarancją ukończenia
error.code / error.message Szczegóły błędu, gdy mają zastosowanie
metadata.url Uwierzytelniony adres treści zwracany przy ukończeniu

Odpytuj co 10–20 sekund z tym samym kluczem API, aż do statusu końcowego; pomyślne utworzenie oznacza jedynie akceptację. Generacja może potrwać kilka minut. Odpytuj zaakceptowane zadanie zamiast wielokrotnego tworzenia płatnych zadań.

curl "https://apimaster.ai/v1/videos/task_example" -H "Authorization: Bearer YOUR_API_KEY"
curl -L "https://apimaster.ai/v1/videos/task_example/content" \
  -H "Authorization: Bearer YOUR_API_KEY" -o wan-prime.mp4

Pobierz i zapisz ukończone wideo niezwłocznie; URL-e wyników upstream mogą wygasnąć. Powtarzane odpytywanie nie tworzy dodatkowej opłaty za generację.

Rozliczanie i typowe błędy

Rozliczanie odbywa się za sekundę przy żądanej rozdzielczości, z cenami trasy/konta pokazanymi na karcie modelu. Przesłanie rezerwuje szacowaną opłatę. Natywne ukończenie używa zwróconego czasu trwania podlegającego rozliczeniu i zamrożonej ceny przesłania; GMI stosuje kontrakt zarezerwowanego czasu trwania. Nieudane zadania zwalniają/zwracają swoją rezerwację generacji. Wyłączony dźwięk nie oznacza tańszego poziomu. Użyj dziennika użycia dla ostatecznej kwoty.

Błąd / objaw Działanie
duration must be an integer from 2 to 30 Użyj jawnej liczby całkowitej; -1 nie jest zintegrowane
unsupported Wan request field ... Usuń pole nieobsługiwane przez GMI lub potwierdź dostęp do pasującej trasy natywnej
unsupported aspect ratio Użyj typowych proporcji; 21:9 wymaga trasy natywnej
reference video requires an input-duration quote Usuń wideo referencyjne; ta możliwość jest obecnie zablokowana
prompt is required / błąd pobierania multimediów Dodaj tekst najwyższego poziomu; użyj publicznie pobieralnych, prawidłowych multimediów
prompt_extend: false lub seed: 0 nie ma efektu na trasie natywnej Obecne ograniczenie serializacji; użyj dodatniego seeda i nie polegaj na wyłączaniu przepisywania

Źródła: oficjalne informacje o modelu, oficjalna dokumentacja natywnego API oraz oficjalny przewodnik użytkowania. Oficjalna możliwość nie oznacza, że to samo pole jest udostępniane na każdej trasie APIMaster.