guides

2026-11-06: 8 API-klachten die we vandaag hoorden

PoYo Team
11 min read
Share:

2026-11-06: 8 API-klachten die we vandaag hoorden

Klachten die Engelstalige ontwikkelaars rond 5–6 nov. 2026 openbaar plaatsten, hieronder in eigen woorden samengevat, met links naar de oorspronkelijke berichten. Het was een relatief rustige dag qua grote API-storingen. De meeste pijn zat in diefstal van sleutels, gebruiksmuren, prijsklappen en verbrande videocredits. Elk antwoord gebruikt alleen wat de openbare site en documentatie van PoYo nu zeggen, en linkt naar de pagina waar het vandaan komt. Waar de documentatie iets niet dekt, zeggen we dat.

Q1. Gestolen of gelekte AI-API-sleutels: verrassende rekeningen (LLMjacking).

Waar ontwikkelaars over klagen: Na inbraken bij hostingplatforms en gelekte geheimen krijgen bouwers nog steeds te maken met ongeautoriseerde modeluitgaven voordat ze het merken. Een bericht over Railway meldde circa $30 aan verbruik na een gecompromitteerde sleutel (@heyjibril); een ander vermoedde dat bij hetzelfde Railway-incident van 21 okt. een xAI-sleutel was gestolen (@mateusztylec). In een Railway Station-thread werd een piek bij een OpenRouter-sleutel beschreven van circa $28 in een paar uur (station.railway.com). Beveiligingsberichten noemden het patroon LLMjacking: gestolen cloudsleutels waarmee je in één dag hoge rekeningen kunt laten oplopen (@dd_pwnd).

Zo antwoordt PoYo: Behandel de sleutel als een geheim en gebruik daarna de gedocumenteerde controles die de schade beperken (Getting Started):

  1. Stel op de API-sleutelpagina limieten in per uur / dag / totaal, zodat een gelekte sleutel niet door het plafond heen kan blijven uitgeven.
  2. Schakel een IP-allowlist in, zodat alleen goedgekeurde server-IP’s de API kunnen aanroepen (Getting Started).
  3. Stuur bij multi-tenant-apps X-End-User-ID mee en blokkeer één aanroeper zonder de hele sleutel te vervangen (identificatie van eindgebruikers).
  4. Vraag GET /api/user/balance regelmatig op en behandel 402 insufficient_credits_error als harde stop (gebruikerssaldo, foutcodes).
  5. Zet sleutels nooit in de frontend of in openbare repo’s (Getting Started).

De facturering werkt met vooruitbetaalde credits die per geslaagde uitvoer worden afgeschreven; mislukte generatietaken worden niet in rekening gebracht (homepage, llms.txt). De openbare documentatie belooft geen automatische terugbetaling van uitgaven met een gestolen sleutel, geen waarschuwingen bij inbraak en geen gepubliceerde SLA voor terugboekingen. Heb je hulp bij je account nodig, gebruik dan de support in het dashboard of [email protected] (Getting Started).

Q2. Dezelfde 429 voor rate limits en voor “geld op”.

Waar ontwikkelaars over klagen: Handleidingen moeten nog steeds uitleggen dat 429-antwoorden van aanbieders zowel throttling van RPM/TPM kunnen betekenen als uitgeputte credits of bestedingslimieten, zodat blind opnieuw proberen bij een factureringsprobleem alleen tijd kost (Respan, 5 nov., OpenAI-help). Bouwers die het over de uitgaven aan AI-tokens hebben, vragen steeds om duidelijkere quota’s en afhandeling van 429 (@PeterOmogo2).

Zo antwoordt PoYo: PoYo scheidt die gevallen in de gedocumenteerde bedrijfscodes (foutcodes):

CodeBetekenis bij PoYo
402insufficient_credits_error: lege wallet; waardeer op en probeer niet opnieuw alsof het RPM was
429rate_limit_error: wachten of in de wachtrij zetten

Standaardlimieten voor generatie: maximaal 20 nieuwe /api/generate/submit-requests per 10 seconden per account; bij overschrijding volgt 429 en komt het request niet in de wachtrij. LLM-endpoints hebben momenteel geen rate limit (Getting Started). Controleer GET /api/user/balance vóór grote batches (gebruikerssaldo). Stel limieten voor sleutels in op de API-sleutelpagina. Gebruik voor langlopende mediajobs liever webhooks, zodat een kortstondige 429/5xx niet uitgroeit tot een storm aan polls.

De documentatie beweert niet dat er, zoals bij OpenAI, een “credit_balance_exhausted in de body van een 429” bestaat: bij PoYo is een leeg saldo 402.

Q3. Gebruiksmuren in Claude Code + tokenverbruik door statusupdates.

Waar ontwikkelaars over klagen: Gebruikers van Claude Code lopen midden in een taak tegen gebruiksplafonds aan; de Wrap-Up Allowance wordt gezien als reactie op harde afkappingen (@markvalorian). De boodschap “99% goedkopere statusupdates” wordt afgezet tegen sessies die nog steeds een flink stuk van de limiet opsouperen (@rafke_rafke0311). Anderen zeggen dat agents op de achtergrond geld uitgeven alleen om een status te posten (@BoboLinNotes), en er circuleren workarounds voor de muur van 5 uur (@kel_ruael).

Zo antwoordt PoYo: PoYo verkoopt geen gebruiksvenster op tijd in de stijl van Claude Code / Max, gecombineerd met overschrijdingskosten. Chat en media delen vooruitbetaalde credits uit één wallet; bij een leeg saldo volgt 402, geen verrassende weekfactuur voor verbruik (homepage, foutcodes).

Een praktische aanpak die past bij wat die berichten willen:

  • Stel limieten per sleutel per uur / dag / totaal in, zodat een drukke codeerdag niet ongemerkt blijft doorlopen met uitgeven (API-sleutelpagina).
  • Controleer GET /api/user/balance vóór grote agentbatches (gebruikerssaldo).
  • Kies een expliciete chatmodel-ID en lees de actuele prijzen op https://poyo.ai/models/<id>/llms.txt. Sommige kaarten publiceren tarieven die circa 20% onder de officiële standaard liggen (bijvoorbeeld Claude Opus 5.5, Claude Sonnet 5.5); dat geldt per kaart en is geen algemene korting.
  • Gebruik de OpenAI-compatibele /v1/chat/completions, de Claude Messages-API /v1/messages of de native Gemini-endpoints zoals gedocumenteerd (API-overzicht, chatoverzicht).

De openbare documentatie beweert niets over een Wrap-Up Allowance-product, een sessiemuur van 5 uur of automatische verrekening van “statusupdates zijn 99% goedkoper”: bouw goedkopere status- en fallbackmodellogica in je eigen client.

Q4. Authenticatie lijkt geblokkeerd: een verouderde API-sleutel overschrijft een werkende login.

Waar ontwikkelaars over klagen: Claude Code kan succesvol inloggen en toch een 400 organization disabled geven, omdat een achtergebleven omgevingsvariabele met een API-sleutel OAuth overschrijft. Het lijkt op een ban en is vaak een sleutelconflict (@lgs1520).

Zo antwoordt PoYo: De authenticatie van PoYo is eenvoudiger en expliciet: stuur Authorization: Bearer <API_KEY> mee (of x-api-key bij /v1/messages). Ontbrekende of ongeldige sleutels geven 401 authentication_error (Getting Started, foutcodes). Maak sleutels aan en vervang ze op de API-sleutelpagina; combineer het vervangen met een IP-allowlist en gebruikslimieten als een sleutel mogelijk is gelekt.

Onbekende of verkeerde model-ID’s en niet-ondersteunde URI-vormen geven gedocumenteerde 400/404-fouten voor LLM’s, geen abonnementsstatus als “org disabled” (foutcodes, chatoverzicht).

De documentatie beschrijft niet hoe Claude Code OAuth en sleutels overschrijft, abonnementsstatussen als organization-disabled, of een consumentenlogin die stilletjes botst met een ANTHROPIC_API_KEY in de shell. Houd in je tooling één bewuste authenticatieroute aan.

Q5. API-credits bij Pro- of Business-abonnementen die nooit verschijnen.

Waar ontwikkelaars over klagen: Gebruikers van ChatGPT Pro / Business die hiervoor in aanmerking komen, zeggen dat de maandelijkse API-creditbedragen (in de orde van $100–$500) ontbreken of lastig te claimen zijn (@FanShiFanSI, @hu_victoria071). Daarnaast worden promoties met “gratis rekenkracht” bekritiseerd omdat ze ruimte betalen, niet de intelligentie van het model (@okeyccronald).

Zo antwoordt PoYo: PoYo scheidt toegang tot het product van geggoochel met abonnementscredits:

  • Prijzen op basis van credits, geen abonnementen: eenmalig opwaarderen; credits verlopen nooit (homepage).
  • Eén API-sleutel voor chat + media (llms.txt, API-overzicht).
  • Bekijk je resterende saldo met GET /api/user/balance (gebruikerssaldo).
  • Onvoldoende saldo → 402, geen dagenlange wachtstatus “wacht op het tegoed” (foutcodes).
  • Mislukte generatietaken worden niet in rekening gebracht (homepage, llms.txt).

De openbare documentatie beschrijft geen maandelijkse API-credits bij ChatGPT Pro / Business, promoties met “gratis rekenkracht die tokens uitsluit” of procedures om tegoed terug te vorderen. Heb je hulp nodig bij je PoYo-saldo, gebruik dan de support in het dashboard of [email protected] (Getting Started).

Q6. Introductieprijzen en geplande prijsklappen: begroot niet met het promotietarief.

Waar ontwikkelaars over klagen: Bouwers waarschuwen om productiebudgetten niet te baseren op lanceringsprijzen: de introductietarieven van Gemini 4 Argon zouden na 30 nov. verdubbelen (@iamspiggle); de teksttokenprijzen van Flash gaan volgens een waarschuwing omhoog op 1 jan. 2027, terwijl de prijs per seconde van sommige Omni-video juist daalt (@Stan_Timek). Anderen herinneren eraan dat gratis Google Vids ≠ gratis API (@ZeroCost_Lab).

Zo antwoordt PoYo: Behandel het actuele schema van elk model als bron van waarheid: prijzen staan in de https://poyo.ai/models/<id>/llms.txt van elk model en op de modelpagina; leid ze niet af uit trainingsdata of lanceringstweets (llms.txt). Chat en media werken met vooruitbetaalde credits die per geslaagde uitvoer worden afgeschreven (homepage).

Heb je vandaag chat van Gemini-niveau nodig op PoYo, kies dan de gedocumenteerde model-ID (bijvoorbeeld kaarten onder Google-chatmodellen) en controleer dat bestand opnieuw voordat je een model voor de kosten per eenheid vastlegt. Videoalternatieven voor workflows van concept naar eindresultaat staan onder het video-overzicht.

Getting Started schetst al een realistische verwachting over stabiliteit ten opzichte van officiële aanbieders. De openbare documentatie belooft niet dat PoYo de introductiepromotie van het lab van een derde voor altijd bevriest, een SLA voor een prijsvergrendeling van meerdere maanden publiceert, of de gratis lagen van Google Vids nabootst.

Q7. Video-API’s zijn nog steeds duur: opnieuw genereren verbrandt credits.

Waar ontwikkelaars over klagen: Kling-modellen worden zeer duur genoemd (@t_f_y_666). Seedance-gebruikers zeggen dat credits verbranden bij opnieuw genereren pijn doet (@wallzgamepro). De economie van Sora wordt steeds weer betreurd als mislukt of te duur (@QueenCityComet, @TheEaglegon).

Zo antwoordt PoYo: Video gebruikt hetzelfde uniforme asynchrone pad: POST /api/generate/submit → status opvragen of webhook (video-overzicht, webhooks). Mislukte generatietaken worden niet in rekening gebracht (homepage, llms.txt).

Items uit de catalogus die passen bij waar bouwers over discussieerden (actuele prijzen in de llms.txt van elk model):

Praktische tips tegen verspilling door opnieuw genereren:

  • Geef de voorkeur aan webhooks boven agressief pollen.
  • Dien niet blindelings opnieuw in: een nieuwe poging kan nog een betaalde taak aanmaken als de eerste al is geaccepteerd (Getting Started).
  • Download voltooide bestanden binnen de bewaartermijn van 3 dagen (Getting Started).
  • Begrens de uitgaven met sleutellimieten en stop bij 402 (API-sleutelpagina, foutcodes).

De documentatie belooft geen terugbetaling bij “opnieuw genereren / dislike” voor voltooide maar ongewenste clips, alleen dat mislukte taken niet in rekening worden gebracht. Er is geen gedocumenteerde automatische failover tussen meerdere videolabs.

Q8. Kuren met saldo bij aggregators + “zet geen geheimen op de gateway.”

Waar ontwikkelaars over klagen: Saldi bij betaalde aggregators verrassen mensen nog steeds: een OpenRouter-gebruiker zag BILLING INSUFFICIENT met nog circa $0.80 over bij een afbeeldingsaanroep van circa $0.018 (@alvinaputri). Anderen zeggen dat ze OpenAI / Anthropic / Google wel vertrouwen met geheimen, maar OpenRouter niet (@annexbaja). Verouderde model-ID’s in apps die op gevoel zijn gebouwd (vibe coding) blijven naar onverwachte backends routeren (@AdamHoltererer). In langlopende Reddit-threads wordt nog steeds gemeld dat betaalde accounts 429’s krijgen wanneer de limieten van de upstream-aanbieder spelen (r/openrouter).

Zo antwoordt PoYo: PoYo is één uniforme API-sleutel voor afbeeldingen, video, muziek, 3D en chat: je geeft een expliciete model-ID mee, en elk model publiceert het actuele schema en de prijzen op https://poyo.ai/models/<id>/llms.txt (API-overzicht, llms.txt).

Duidelijkheid over facturering die vandaag is gedocumenteerd:

Wat de openbare documentatie niet beweert:

  • Cryptografische bevestiging dat een antwoord is ondertekend door een specifiek upstream-lab
  • Automatische, niet gemelde vervanging van het model wanneer een ID verouderd is
  • Automatische failover tussen meerdere aanbieders wanneer de upstream 429/5xx teruggeeft
  • Een SLA voor terugbetaling bij “ik vertrouw deze gateway niet” na een geslaagde generatie

Getting Started stelt dat de stabiliteit iets lager kan zijn dan bij officiële aanbieders: stel voorkeuren en harde stops aan clientzijde daarop in.

Snel overzicht

KlachtWaar PoYo het documenteert
Gestolen sleutels / LLMjackingSleutellimieten · IP-allowlist · blokkeren via X-End-User-ID · saldo-API · geen SLA voor terugbetaling bij gestolen sleutels
429 vs geen credits meer402 vs 429 · 20 req/10 s voor generatie · LLM momenteel zonder rate limit
Gebruiksmuren in Claude Code / statusverbruikVooruitbetaalde wallet · sleutellimieten · actuele chat-llms.txt · geen Wrap-Up- of 5-uursmuurproduct
Verouderde sleutel overschrijft loginAlleen Bearer / x-api-key · 401 bij ongeldige sleutels · vervangen + allowlist
Ontbrekende API-credits bij ProGeen abonnement · credits verlopen nooit · saldo-API · geen product om tegoed terug te vorderen
Prijsklappen na introductieActuele llms.txt per model · vooruitbetaalde credits · geen SLA voor prijsvergrendeling bij promoties
Dure video + verbrande credits bij opnieuw genererenVideocatalogus · mislukte taken niet in rekening gebracht · webhooks · bewaartermijn van 3 dagen · geen terugbetaling bij dislike
Vertrouwen bij aggregators / kuren met saldoExpliciete model-ID’s · scheiding 402/429 · limieten/allowlist · geen bevestiging van herkomst / automatische failover

Bekijk modellen en actuele prijzen op poyo.ai, schema’s via llms.txt en de volledige documentatie-index op docs.poyo.ai/llms.txt.

Share: