guides

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

PoYo Team
9 min read
Share:

Skargi, które anglojęzyczni programiści publicznie opublikowali na X między 19 a 21 października 2026, przytoczone poniżej własnymi słowami, z linkami do oryginalnych postó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, piszemy o tym wprost.


Q1. Narzędzie, któremu zaufałem, ujawniło mój klucz API, a rano czekał na mnie rachunek. Jak ograniczyć szkody następnym razem?

Na co narzekają programiści: Włamanie do OpenCode Console było największym tematem związanym z API w ostatnich dwóch dniach. OpenCode podaje, że klucze dostawców zapisane przez około 1,4% użytkowników Console mogły zostać ujawnione, a część programistów zgłaszała nieautoryzowane obciążenia w OpenAI, Anthropic i Google, w jednym przypadku na 1700 USD. Programiści powtarzali tę samą radę: daj każdemu narzędziu własny klucz z limitem wydatków i pamiętaj, że usunięcie klucza wewnątrz narzędzia firmy trzeciej nie unieważnia go. Inny programista napisał o rachunku na 420 USD za zapomniany klucz z 2024 roku.

Odpowiedź PoYo: Nasza dokumentacja wymienia trzy mechanizmy kontroli, które możesz ustawić dla klucza PoYo:

  • Limity użycia dla klucza (godzinowy, dzienny i łączny) oraz IP whitelist, dzięki którym klucza mogą używać tylko zatwierdzone adresy IP twoich serwerów. Oba ustawienia znajdziesz na stronie kluczy API, a opisane są w Pierwszych krokach.
  • Blokowanie na poziomie użytkownika końcowego. Twoja aplikacja wysyła z każdym żądaniem nagłówek X-End-User-ID, dzięki czemu możesz zablokować jednego nadużywającego użytkownika na danym kluczu bez rotowania i wyłączania klucza. Możesz też wymagać tego nagłówka w każdym żądaniu wysyłanym z tym kluczem. Zobacz Identyfikację użytkownika końcowego.
  • Klucze zostają na serwerze. Dokumentacja mówi, żeby nigdy nie umieszczać kluczy w kodzie przeglądarki, aplikacjach mobilnych ani publicznych repozytoriach.

Nasza publiczna dokumentacja nie obiecuje zwrotów za użycie wykonane za pomocą wyciekłego klucza. Jeśli uważasz, że klucz PoYo został użyty niewłaściwie, unieważnij go i skontaktuj się ze wsparciem (support@poyo.ai).


Q2. Przedpłaciłem kredyty API, a po roku ich nie było.

Na co narzekają programiści: Jeden szeroko udostępniany post przekonywał, że wygasanie przedpłaconych kredytów Anthropic i OpenAI po 12 miesiącach nie ma żadnego uzasadnienia technicznego, bo kupuje się saldo w dolarach, a nie zarezerwowany czas GPU. Autor napisał, że sam stracił w ten sposób około 50 USD.

Odpowiedź PoYo: Strona główna PoYo mówi to wprost: ceny oparte na kredytach, bez subskrypcji, jednorazowe zakupy, a kredyty nigdy nie wygasają. Aktualne saldo możesz sprawdzić w dowolnej chwili przez endpoint salda użytkownika (GET /api/user/balance), który zwraca credits_amount w czasie rzeczywistym.


Q3. Gemini 3.8 Flash od kilku dni zwraca 503 „no capacity”. Co zrobić, gdy jeden z dostawców upstream się zacina?

Na co narzekają programiści: Jeden programista napisał, że darmowy poziom gemini-3.8-flash zwracał 503 przez 2,5 dnia. Inny trafił w Antigravity na odpowiedzi trwające ponad 60 sekund lub błędy 503 z powodu braku mocy. Po stronie agentów do kodowania jedna z analiz naliczyła 42,7 godziny otwartych incydentów Codex w dwa tygodnie i przekonywała, że to awarie, a nie gust, są powodem, dla którego wiele osób płaci za dwa narzędzia do kodowania.

Odpowiedź PoYo: Oto, co potwierdza dokumentacja, a czego nie:

  • Jeden klucz, wiele modeli. Gemini 3.8 Flash, Gemini 3.7 Flash, Claude, GPT i modele DeepSeek działają na tym samym kluczu PoYo. Jeśli jeden model ma problemy, możesz przełączyć się na inny, zmieniając wartość model. Wszystkie modele są wymienione w llms.txt.
  • Osobne kody błędów. Strona kodów błędów odróżnia 502 upstream_error od 503 service_error („serwer jest zajęty”) i zaleca ponawianie obu z wykładniczym backoffem.
  • Czego nie obiecujemy. Dokumentacja nie opisuje automatycznego failover między dostawcami, więc jeśli chcesz mieć rozwiązanie awaryjne, wbuduj je w swojego klienta. Pierwsze kroki mówią też wprost, że „ogólna stabilność PoYo może być nieco niższa niż u oficjalnych dostawców”. Wolimy powiedzieć ci to od razu.

Q4. Mój błąd 429 wcale nie był rate limitem. Dlaczego dostawcy używają tego samego błędu do różnych rzeczy?

Na co narzekają programiści: Jeden programista wyjaśnił, że błąd 429, na który trafił, był w rzeczywistości limitem poziomu dla długiego kontekstu, a nie rate limitem, i że ustalenie tego zajęło mu około godziny szperania w dashboardach. Powiązany poradnik o błędach limitów Gemini (16 października) omawia pojedynczy 429 RESOURCE_EXHAUSTED, który może oznaczać „brak limitu dla tego modelu w ogóle”, „limit na minutę” albo „limit dzienny”, a każdy z nich wymaga innego rozwiązania.

Odpowiedź PoYo: Nasza strona kodów błędów przypisuje każdemu statusowi jedno znaczenie:

Koderror.typeCo zrobić
402insufficient_credits_errorDoładuj kredyty. Ponawianie nie pomoże.
429rate_limit_errorPoczekaj i spróbuj ponownie albo ustaw żądania w kolejce.
502upstream_errorPonów z backoffem.
503service_errorPonów z backoffem.

Ta sama strona radzi, by pilnować salda kredytów, żeby nie trafić na 402 w środku ważnej pracy. Do sprawdzania służy endpoint salda.


Q5. Moje zadania batch ciągle trafiają w rate limits w połowie przebiegu.

Na co narzekają programiści: Programista budujący agenta do generowania leadów w n8n napisał, że jego największym problemem są rate limits API podczas przebiegów batch, i zapytał innych, jak radzą sobie z backoffem i deduplikacją.

Odpowiedź PoYo: Pierwsze kroki podają domyślny limit: do 20 nowych żądań generowania na 10 sekund na konto, co „zwykle pozwala na ponad 100 jednocześnie działających zadań”. Żądania ponad limit dostają HTTP 429 i nie trafiają do kolejki, więc rozkładaj wysyłanie w czasie, zamiast wysyłać wszystko naraz. Jeśli regularnie trafiasz na 429, dokumentacja mówi, że możesz poprosić wsparcie o wyższy limit, choć zgody są wydawane ostrożnie.

Generowanie jest asynchroniczne: wysyłasz zadanie, dostajesz task_id, a potem odpytujesz o status albo czekasz na callback (przegląd API). Przy dużych batchach dokumentacja zaleca podpisane webhooki (HMAC-SHA256) zamiast częstego odpytywania. W kwestii deduplikacji dokumentacja podaje jedną zasadę: traktuj każde ponowne wysłanie jako potencjalnie nową, płatną pracę i przed ponowieniem sprawdź, czy pierwotne żądanie nie utworzyło już zadania.


Q6. API wideo AI kosztują zupełnie różne kwoty, a ja ciągle płacę za klipy, których nie mogę użyć.

Na co narzekają programiści: Jedno porównanie cen wykazało, że ceny generowania wideo dla tego samego modelu różnią się u dostawców ponad trzykrotnie. Inny programista napisał, że Higgsfield jest wciąż za drogi, nawet z Seedance 2.5, i zapytał o tańsze opcje. Trzeci stwierdził, że wydał około 12 USD z 40 USD kredytów na generator wideo w jednej aplikacji, a nie dostał ani jednego użytecznego 15-sekundowego klipu.

Odpowiedź PoYo: Wszystkie modele wideo są zebrane na stronie API wideo AI i wszystkie korzystają z tego samego asynchronicznego przepływu: wyślij zadanie, potem sprawdzaj status. Każdy model publikuje ceny za sekundę. Na przykład Seedance 2.5 podaje 480p po $0.140/s i 1080p po $0.570/s bez wideo na wejściu, z niższymi stawkami, gdy żądanie zawiera wideo referencyjne. Na stronie cennika cena PoYo stoi obok ceny oficjalnej wszędzie tam, gdzie jest podana.

Co do niepowodzeń: zarówno llms.txt, jak i strony modeli mówią, że zadania zakończone niepowodzeniem nie są rozliczane. Dla jasności: zadanie, które się kończy, ale daje klip, który ci się nie podoba, nadal liczy się jako udany wynik i jest rozliczane. Prompty możesz przetestować w Playground na stronie każdego modelu, zanim wywołasz API.


Q7. Czy tanie API, z którego korzystam, naprawdę obsługuje model, za który się podaje?

Na co narzekają programiści: Jeden programista napisał, że OpenRouter zaczął kierować jego żądania GLM do endpointu skwantyzowanego do FP4, co zepsuło mu projekt, zanim zorientował się, co się zmieniło. Inny post opisywał przekaźniki API z „100% oficjalną dostawą bezpośrednią”, które sprzedają ze stromymi rabatami, ale okazują się wolne, oraz jak rozpoznać fałszywy upstream.

Odpowiedź PoYo: Oto, co możesz sprawdzić na naszych publicznych stronach:

  • Oznaczone warianty oficjalne. Niektóre modele są oferowane jako wyraźnie nazwane warianty „official”, takie jak Sora 2 Official i Veo 3.1 Official. Są wymienione osobno od innych wariantów tego samego modelu, co widać w llms.txt.
  • Publiczne schematy i ceny. Każdy model publikuje aktualny schemat wejścia i cenę we własnym llms.txt.
  • Historia zadań. Strona historii zadań pokazuje dla każdego uruchomionego zadania model, parametry wejściowe, status oraz wynik lub błąd (zobacz Pierwsze kroki).

Nasza publiczna dokumentacja nie opisuje, jak każde żądanie jest kierowane do upstreamu, więc nie składamy tu żadnych deklaracji na temat routingu.


Q8. Rachunek za tokeny mojego agenta wymknął się spod kontroli.

Na co narzekają programiści: Jeden programista porównał miesięczne koszty agenta badawczego: 220 USD na Opus 5.5 wobec $4.80 na DeepSeek. Inny przekonywał, że jeśli Gemini 4 Argon dorównuje Opusowi przy niższej cenie, „lojalność wobec marki nie uratuje twojego rachunku za API”.

Odpowiedź PoYo: Wszystkie te modele działają na jednym kluczu, więc przeniesienie obciążenia na tańszy model oznacza zmianę pola model, a nie nową integrację. Aktualne ceny katalogowe:

  • Claude Opus 5.5: $3.20 wejście / $16.00 wyjście za 1 mln tokenów, co strona modelu opisuje jako 20% poniżej oficjalnych stawek standardowych.
  • Gemini 4 Argon: $1.60 / $8.00 za 1 mln tokenów (20% taniej niż oficjalnie).
  • DeepSeek V4.1 Flash: $0.30 / $1.20 za 1 mln tokenów.

Zajrzyj na stronę cennika, zanim przeniesiesz jakieś obciążenie. Ceny się zmieniają, a llms.txt każdego modelu zawsze zawiera aktualne kwoty.


Szybka mapa

SkargaGdzie opisuje to PoYo
Wyciekłe klucze / niespodziewane rachunkiStrona kluczy API · Pierwsze kroki · X-End-User-ID
Wygasające kredytyStrona główna: kredyty nigdy nie wygasają · API salda
Błędy 503 upstreamu / awarieKody błędów · Lista modeli w llms.txt
Co oznacza 429Kody błędów
Rate limits przy batchachPierwsze kroki: rate limits · Webhooki
Ceny wideo / nieudane klipyAPI wideo AI · Cennik
Zaufanie do resellerówHistoria zadań · llms.txt poszczególnych modeli
Rachunki za tokenyCennik · strony modeli
Share: