PopNowDokumentacja API
Pierwsze kroki
Treść główna

Jak działa API PopNow

Co można tworzyć przez API, pięć pojęć, na których opiera się cała dokumentacja, i kolejność czytania.

API PopNow pozwala twojemu oprogramowaniu korzystać z modeli obrazu, wideo i audio, które znasz z popnow.ai. Te same modele, te same ceny, te same kredyty — tylko wywoływane z kodu, a nie klikane w przeglądarce.

Co możesz tworzyć

WynikPrzykłady
ObrazyObraz z tekstu, edycja z jednym lub kilkoma obrazami referencyjnymi, powiększanie, usuwanie tła, rozdzielanie na warstwy
WideoWideo z tekstu, wideo z obrazu, wideo z pierwszą i ostatnią klatką, wideo z referencji, przedłużanie i edycja klipów, synchronizacja ust, mówiące awatary
AudioMuzyka, efekty dźwiękowe, zamiana tekstu na mowę, dźwięk do istniejącego wideo, zamiana mowy na tekst

Pełna lista z ID i ceną każdego modelu jest na stronie Modele. API obejmuje tylko generowanie obrazów, wideo i audio; modele czatu i tekstu nie są jego częścią.

Pięć pojęć, które spotkasz wszędzie

ID modelu

Wszystko, co możesz wywołać, ma ID w postaci <maker>/<model>/<task>, np. alibaba/wan-3.0/image-to-video albo google/nano-banana-2.1/edit. Wpisujesz je w pole model każdego zapytania. Edycja obrazu zawsze kończy się na /edit. Narzędzia zbudowane przez samo PopNow, np. usuwanie tła, mają twórcę popnow.

Zadanie

Generowanie trwa od kilku sekund do kilku minut, więc każde zapytanie tworzy zadanie. taskId dostajesz od razu, a wynik odczytujesz, gdy będzie gotowy. Zadanie przechodzi z queued przez running do jednego stanu końcowego: succeeded, failed albo expired. Szczegóły: Zadania.

Kredyty

API zużywa te same kredyty co strona. Według stawki bazowej 1 kredyt = 0,01 USD. Gdy zadanie zostanie przyjęte, blokowana jest najwyższa cena, jaką może osiągnąć; gdy się skończy, płacisz faktyczną kwotę (nigdy więcej niż blokada), a reszta jest zwalniana. Nieudane zadanie nic nie kosztuje. Szczegóły: Kredyty i rozliczenia.

Klucz idempotencji

Przekroczenie czasu sieci nie mówi, czy serwer dostał zapytanie. Wysyłaj nagłówek Idempotency-Key z każdym tworzonym zadaniem, a ponowienie z tym samym kluczem zwróci pierwotne zadanie, zamiast utworzyć — i obciążyć — drugie. Szczegóły: Idempotencja.

Webhook

Zamiast w kółko pytać o zadanie, podaj mu callBackUrl. Gdy zadanie się skończy, PopNow wyśle pełny wynik na ten adres, z podpisem, dzięki któremu sprawdzisz, że pochodzi od nas. Szczegóły: Webhooki.

Jak wygląda zapytanie

POST https://api.popnow.ai/api/v1/jobs/createTask
Authorization: Bearer sk-popnow-...
Idempotency-Key: 7d0c9a52-...

{ "model": "alibaba/wan-3.0/image-to-video",
  "input": { "image_url": "https://…/photo.jpg", "prompt": "The waves roll in slowly" },
  "callBackUrl": "https://your-app.example.com/hooks/popnow" }

Każda odpowiedź używa tej samej koperty, { "code", "msg", "data", "request_id" }, w której code: 200 oznacza sukces.

Kolejność czytania

  1. Szybki start — pierwszy wynik w pięć minut.
  2. Uwierzytelnianie — jak chronić klucz i ograniczać, co może robić.
  3. Modele — wybierz model i odczytaj jego parametry.
  4. Zadania i Webhooki — pełny cykl życia.
  5. Media — wysyłanie własnych obrazów, wideo i audio.
  6. Błędy i Limity zapytań — przed wdrożeniem.

Chcesz wypróbować model, zanim napiszesz kod? Każdy model ma Playground na swojej stronie API na popnow.ai, który działa na twoim koncie bez klucza.

Na tej stronie