guides

2026-10-30: 8 skarg na API, które usłyszeliśmy dziś

PoYo Team
10 min read
Share:

Skargi, które anglojęzyczni programiści opublikowali między 28 a 30 października 2026, streszczone poniżej własnymi słowami, z linkami do oryginalnych wpisów. Każda odpowiedź opiera się wyłącznie na tym, co dziś mówią publiczna strona i dokumentacja PoYo, i prowadzi do strony, z której pochodzi. Tam, gdzie dokumentacja czegoś nie obejmuje, mówimy o tym wprost.


Q1. Od grudnia ChatGPT i Codex piją z jednego kubka limitu użycia.

Na co skarżą się programiści: Twórcy zajrzeli na stronę płatności ChatGPT Plus i znaleźli informację, że od grudnia ChatGPT i Codex będą dzielić jeden limit użycia w planie (@Curline1222, @argofowl, @mrfokki). Inni opisywali to tak, że czat o przepisie na makaron i agent przebudowujący twoją aplikację konkurują o ten sam pasek (@ZeeshhDecodes, @MochaComeBack), albo ostrzegali, że wrzucenie czatu do puli Codex zmniejsza ogólny zapas na kodowanie (@RooFixAI).

Jak odpowiada PoYo: PoYo nie sprzedaje puli subskrypcyjnej ChatGPT / Codex, więc nie ma udokumentowanego „paska użycia produktu”, który łączyłby czat i agentów kodujących w jednym oknie resetu. Rozliczenie to kredyty opłacane z góry, bez subskrypcji, a kredyty nigdy nie wygasają (strona główna, llms.txt). Jedno saldo obejmuje obrazy, wideo, muzykę, 3D i czat. Jeśli chcesz izolacji między obciążeniami, utwórz osobne klucze API i ustaw na każdym z nich godzinne / dzienne / łączne limity użycia (Getting Started, strona kluczy API). Przy wywołaniach wielodostępnych lub wieloagentowych na jednym kluczu wysyłaj X-End-User-ID i blokuj jednego nadużywającego wywołującego przez 403 end_user_blocked, nie wymieniając klucza wszystkim (identyfikacja użytkownika końcowego). Sprawdzaj wspólne saldo przez GET /api/user/balance (saldo użytkownika); gdy kredyty się skończą, PoYo zwraca 402 insufficient_credits_error (kody błędów).


Q2. Tryb Fast to 2,5×, a Ultrafast to 8× — bez gwarancji szybkości.

Na co skarżą się programiści: Zaawansowani użytkownicy wytknęli tryby planów, które zużywają limit ze stałym mnożnikiem, a reklamują jedynie potencjalny wzrost szybkości: Fast przy 2,5×, a Ultrafast przy 8× limitu użycia (@mrrobotfromwish). Pobliskie relacje o interfejsie Codex opisywały tryb Fast, który zostawał włączony na backendzie po tym, jak interfejs wrócił do trybu normalnego (@JeffJef43439997).

Jak odpowiada PoYo: Ceny czatu i mediów w PoYo są naliczane za każdy udany wynik, z kredytów po opublikowanej stawce modelu — a nie jako mnożnik tygodniowego limitu subskrypcji (strona główna, llms.txt). Aktualne ceny są w pliku https://poyo.ai/models/<id>/llms.txt każdego modelu i na stronie modelu; nie wnioskuj ich z danych treningowych. Nie ma udokumentowanego „trybu planu Fast / Ultrafast”, który po cichu mnożyłby limit. Rozbiegane agenty ograniczysz godzinnymi / dziennymi / łącznymi limitami dla każdego klucza (strona kluczy API, Getting Started). Domyślna przepustowość generowania to do 20 nowych żądań na 10 sekund na konto; nadwyżka zwraca 429 i nie trafia do kolejki (Getting Started). Respektuj Retry-After przy 429; traktuj 402 jako twarde zatrzymanie z powodu kredytów, a nie poziom szybkości (rozwiązywanie problemów, kody błędów). Dokumentacja nie obiecuje SLA dla opóźnień ani automatycznego failover do szybszego dostawcy upstream.


Q3. Moje „darmowe” kredyty API przepadły z błędem 429, który nie był limitem żądań.

Na co skarżą się programiści: Po wprowadzeniu przez OpenAI kredytów API dla Pro / Business twórcy udokumentowali, że praca wyłącznie na tych kredytach może skończyć się błędem 429, którego prawdziwe znaczenie to wyczerpanie kredytów (credit_balance_exhausted), a nie RPM — i że niewykorzystane miesięczne kredyty nie przechodzą na kolejny miesiąc (@MarMarLabs, @nick_raddon, @RunJesseExe).

Jak odpowiada PoYo: W PoYo puste saldo i limit żądań to różne kody. Brak kredytów zwraca 402 insufficient_credits_error; limit żądań zwraca 429 rate_limit_error (kody błędów). Zawsze czytaj code / error.type z treści odpowiedzi — nie ponawiaj 402 tak, jakby chodziło o ograniczanie ruchu. Kredyty są opłacane z góry, nigdy nie wygasają, a nieudane zadania generowania nie są naliczane (strona główna, llms.txt). Przed dużymi batchami odpytaj GET /api/user/balance o aktualne credits_amount (saldo użytkownika). Przy 429 respektuj Retry-After i zwolnij (rozwiązywanie problemów). Nie wysyłaj płatnej pracy ponownie na ślepo: ponowne zgłoszenia nie są deduplikowane i mogą utworzyć kolejne zadanie (Getting Started, rozwiązywanie problemów).


Q4. Płacę za ChatGPT Pro w Google Play — i nie ma przycisku do odebrania kredytów API.

Na co skarżą się programiści: Subskrybenci Pro, którzy kupili plan przez Google Play / App Store, zgłaszali brak ścieżki odbioru nowych miesięcznych kredytów API, podczas gdy dokumentacja kanału webowego reklamowała do $500 miesięcznie (@FateOfMuffins, @AShozak, @cnflwzh, @0xSolaX).

Jak odpowiada PoYo: PoYo nie uzależnia kredytów od kanału sklepu innego produktu ani od przycisku „odbierz w tym miesiącu”. Zakładasz konto, doładowujesz kredyty w dashboardzie i wydajesz je, aż saldo spadnie do zera — kredyty nigdy nie wygasają, a subskrypcji nie ma (strona główna). Klucz utworzysz na stronie kluczy API; saldo sprawdzisz przez GET /api/user/balance (saldo użytkownika). Promocyjne kredyty innego dostawcy, ograniczone regionem lub sklepem, wykraczają poza produkt PoYo. Gdy saldo PoYo jest puste, dostajesz 402, a nie po cichu brakujący element interfejsu (kody błędów).


Q5. Moje narzędzie do kodowania to nowy pęk kluczy — a czasem unieważnia klucze wszystkim z dnia na dzień.

Na co skarżą się programiści: Wpisy o bezpieczeństwie ostrzegały, że stosy AI do kodowania trzymają teraz klucze: z OpenCode wyciekły klucze API modeli, Warp stracił ślady agentów przez dostawcę, a stealery przechwytują loginy do Claude / Codex / Cursor (@eric_m_freeman). Osobno Command Code unieważniło wszystkie klucze API klientów po incydencie związanym z destylacją, wymuszając masowe ponowne logowanie (@RyanYanBuilds, @Smlay_ero, @SJ_X_fo_me). Skany publicznych repozytoriów git wciąż odkrywają działające klucze OpenAI / DeepSeek / chmurowe (@hackerfact0ry).

Jak odpowiada PoYo: Getting Started mówi bez owijania w bawełnę: nigdy nie ujawniaj klucza API w kodzie frontendu, aplikacjach mobilnych ani publicznych repozytoriach. Traktuj klucze jak sekrety na swoim serwerze. Udokumentowane mechanizmy ograniczania szkód:

  1. Unieważnij / wymień klucz na stronie kluczy API w chwili, gdy narzędzie lub host budzi podejrzenia.
  2. Włącz listę dozwolonych adresów IP, żeby skopiowany klucz działał tylko z zatwierdzonych adresów IP serwerów.
  3. Ustaw godzinne / dzienne / łączne limity dla każdego klucza, żeby wciąż krążący sekret miał swój pułap.
  4. Wysyłaj X-End-User-ID przy generowaniu i w natywnym czacie, żeby móc zablokować jednego wywołującego przez 403 end_user_blocked bez wymiany klucza we wszystkich integracjach (identyfikacja użytkownika końcowego).
  5. Obserwuj GET /api/user/balance i zatrzymuj się przy 402 (saldo użytkownika, kody błędów).

Publiczna dokumentacja nie obiecuje zwrotów za użycie wykonane wyciekłym kluczem i nie opisuje automatycznego wygasania nieużywanych kluczy. Jeśli uważasz, że klucz PoYo został użyty niewłaściwie, napisz na support@poyo.ai (Getting Started). Nie trzymaj kluczy PoYo w zewnętrznych interfejsach „ustawień AI”, których już nie pilnujesz.


Q6. Ten sam klip Veo, 46% różnicy w cenie w zależności od tego, w który agregator uderzę.

Na co skarżą się programiści: Twórcy wideo porównali to samo żądanie Veo 3.1 Fast 720p w różnych routerach i zobaczyli mniej więcej $0.08/s vs $0.15/s — różnicę około 46% przy 8-sekundowym klipie (@video_router). Inni proponowali API wideo z 0% narzutu jako odpowiedź na marże routingu (@revenueaireport).

Jak odpowiada PoYo: PoYo wycenia media za każdy udany wynik z salda kredytów opłacanych z góry; aktualne liczby są w pliku https://poyo.ai/models/<id>/llms.txt każdego modelu i na stronie modelu (llms.txt, strona główna). Wideo idzie tą samą ścieżką asynchroniczną co inne media: POST /api/generate/submit, potem odpytywanie o status lub webhook (Getting Started, modele wideo, webhooki). Nieudane zadania nie są naliczane (llms.txt). Zmiana modelu to inna wartość model na tym samym kluczu — a nie nowy proces wdrażania u dostawcy. Dokumentacja nie twierdzi, że PoYo dorównuje cenie spot każdego zewnętrznego routera, a Getting Started zaznacza, że ogólna stabilność może być nieco niższa niż u oficjalnych dostawców. Porównaj cenę z llms.txt konkretnego modelu, zanim zaczniesz skalować fabrykę klipów.


Q7. Tania inferencja, która ciągle zawodzi, kosztuje więcej niż „niezawodna” trasa.

Na co skarżą się programiści: Po zmianie routingu w OpenRouter z 28 października (mniej czystego rankingu według ceny wejścia) dostawcy i twórcy argumentowali, że najtańsze trasy przegrywają, gdy doliczyć ponowienia i przestoje (@chutes_ai, @OnChainFox, @AIQuanting). Inni prosili o rozbicie na pojedyncze żądania, dlaczego wygrał dany dostawca (@jt_sidious), albo ostrzegali, że sam TTFT ukrywa progi przy długim kontekście (@jacobeverly).

Jak odpowiada PoYo: PoYo to jeden klucz dla wielu modalności, a nie aukcja cen wielu dostawców, którą trzeba debugować (llms.txt). Wybierasz udokumentowany ID modelu; nie dostajesz nieudokumentowanego łańcucha automatycznego failover, gdy jeden dostawca upstream szwankuje — Getting Started ustawia realistyczne oczekiwania co do stabilności i nie twierdzi, że istnieje automatyczny failover między dostawcami. Zmniejsz zmarnowane wydatki w udokumentowany sposób:

  • Przy długich zadaniach wybieraj webhooki zamiast agresywnego odpytywania (webhooki).
  • Po błędzie sprawdź, czy task_id już istnieje, zanim wyślesz ponownie — ponowienia mogą być nową płatną pracą (rozwiązywanie problemów, Getting Started).
  • Nieudane zadania generowania nie są naliczane (llms.txt).
  • Rozdzielaj 402 (kredyty) od 429 (limit żądań) i od 502/503 (upstream / zajęty); ponawiaj z backoffem tylko klasę błędów przejściowych (kody błędów).

Q8. Ściana planu Claude się przesunęła — pięć dni zapasu zmieniło się w dwa.

Na co skarżą się programiści: Subskrybenci Claude mówili, że niedawne pogorszenie limitów użycia zamieniło około 5-dniowy zapas w planie 20× w około 2 dni, i czekali, aż fundamentalny problem z limitem zostanie rozwiązany (@ZoelioSoftware). Memy o uderzeniu w ścianę Claude przed 10 rano wciąż krążyły (@aiwithadb).

Jak odpowiada PoYo: Czat w PoYo jest wyceniany w kredytach za każdy udany wynik, a nie kroczącym resetem planu w stylu Claude (llms.txt, strona główna). Endpointy czatu są udokumentowane jako zgodne z OpenAI Chat Completions / Responses, Claude Messages lub natywne dla Gemini — wybierz ID modelu i sprawdź aktualny schemat tego modelu pod https://poyo.ai/models/<id>/llms.txt (modele czatu). Rozbieganego agenta kodującego ograniczysz godzinnymi / dziennymi / łącznymi limitami dla każdego klucza (strona kluczy API). Przy pustym saldzie dostajesz 402; przy przekroczeniu przepustowości konta dostajesz 429 (domyślnie do 20 nowych żądań generowania na 10 sekund) (Getting Started, kody błędów). W dokumentacji nie ma mowy o automatycznym failover do innego laboratorium, gdy narzędzie kodujące dostawcy trafi na własną ścianę limitów — zaimplementuj go po stronie klienta, jeśli go potrzebujesz.


Krótka mapa

SkargaGdzie PoYo to dokumentuje
Grudniowy wspólny pasek użycia ChatGPT + CodexJedno saldo kredytów · Osobne klucze + limity · X-End-User-ID · 402
Mnożniki Fast / Ultrafast bez SLA szybkościCennik za wynik w kredytach · Limity dla każdego klucza · 429 + Retry-After · brak SLA opóźnień
Promocyjne kredyty API przepadające jako fałszywe 429Kody błędów: 402 vs 429 · Kredyty nigdy nie wygasają · API salda
Subskrypcje Pro ze Sklepu Play bez interfejsu odbioru kredytówDoładowanie w dashboardzie · Kredyty nigdy nie wygasają · brak odbioru przez kanał sklepu
Narzędzia do kodowania / stealery / masowe unieważnianie kluczyWymiana + lista dozwolonych adresów IP + limity · X-End-User-ID · brak SLA na zwrot
Ten sam model wideo, duży rozrzut cen u agregatorówCeny w llms.txt poszczególnych modeli · Jednolite asynchroniczne API wideo · nieudane zadania za darmo
Tanie trasy, które zawodzą po ponowieniachBrak deklaracji automatycznego failover · Webhooki · potwierdź task_id przed ponownym wysłaniem · 402/429/502
Kurczące się ściany planów ClaudeCzat na kredytach · Limity dla każdego klucza · 402 vs 429 · brak udokumentowanego automatycznego failover
Share: