2026-11-03: 8 API-klager, vi hørte i dag
Klager, som engelsktalende udviklere postede offentligt mellem 1. og 3. november 2026, gengivet med egne ord nedenfor med links til de oprindelige opslag. Hvert svar bruger kun det, som PoYos offentlige websted og dokumentation siger i dag, og linker til siden, det stammer fra. Hvor dokumentationen ikke dækker noget, siger vi det.
Q1. En »Maps«-nøgle kaldte Gemini – og regningen endte på $82.314.
Hvad udviklerne klager over: En historie om en start-up gik rundt igen: et forbrug på ca. $180 om måneden i Google Cloud sprang til $82.314 på 48 timer, efter at en offentlig Maps-nøgle også kunne kalde Gemini; budgetadvarsler sendte kun e-mails og stoppede ikke forbruget (@moshercode, @latchdogapp). Andre beskrev OpenAI-/Claude-nøgler som »lige så værdifulde som en kryptowallet« efter platformsbrud (@GowthamZara) eller som det omvendte af glemt kryptostøv – en glemt nøgle med en regning på 40k hæftet på (@saksonchain, citerer @mdudas).
Sådan svarer PoYo: Behandl hver PoYo-nøgle som kontanter på din server – Getting Started siger, at du aldrig må lægge nøgler i frontend-kode, mobilapps eller offentlige repos. Dokumenterede kontroller, der begrænser skadernes rækkevidde, på API-nøglesiden:
- Tilbagekald / roter kompromitterede nøgler med det samme.
- Aktivér en IP-hvidliste, så en kopieret nøgle kun virker fra godkendte server-IP'er.
- Sæt timevise / daglige / samlede forbrugsgrænser pr. nøgle, så en hemmelighed, der ligger og flyder, har et loft.
- Send
X-End-User-IDved generering og native chat, så du kan blokere en enkelt misbrugende kalder med 403end_user_blocked, uden at du skal rotere alle integrationer (End-user identification). - Hold øje med
GET /api/user/balance, og stop ved 402insufficient_credits_error(user balance, error codes).
Der afregnes med forudbetalte kreditter pr. vellykket output; mislykkede genereringsopgaver afregnes ikke (forside, llms.txt). Den offentlige dokumentation lover ikke refundering for forbrug med en lækket nøgle. Kontakt [email protected], hvis du mener, at en PoYo-nøgle er blevet misbrugt (Getting Started).
Q2. Vibe-kodede /api-AI-ruter: nøglerne er skjult, men fremmede brænder stadig pungen af.
Hvad udviklerne klager over: Gennemgange af vibe-kodede apps finder igen og igen det samme mønster: hemmeligheder, der ikke ligger i frontend-JS, men serverruten /api, der kalder OpenAI/Anthropic, har intet login og ingen hastighedsgrænse, så hvem som helst kan køre den i løkke for udviklerens regning (@hackorbroke, @hackorbroke, @mendmyapp). Sikkerhedsudviklere gentog, at modeller rammer syntaksen rigtigt og alligevel misser hensigten – hvilken nøgle der er hemmelig, og hvilket endpoint der kræver godkendelse (@pritesh_ghodge).
Sådan svarer PoYo: Hold kun PoYo-nøgler på din backend (Getting Started). Læg derefter de dokumenterede kontroller ovenpå:
- IP-hvidliste + timevise / daglige / samlede grænser pr. nøgle på API-nøglesiden.
- Kræv
X-End-User-IDfor multi-tenant-kaldere, og bloker misbrugere med 403end_user_blocked, uden at du roterer hele nøglen (End-user identification). - Sæt din egen godkendelse foran enhver rute, der sender videre til PoYo – PoYos nøglekontroller erstatter ikke app-login.
- Opsæt alarmer på fald i
GET /api/user/balance, og stop ved 402 (user balance).
Den offentlige dokumentation lover stadig ikke refundering for trafik, der rammer en åben proxy med en gyldig nøgle. Roter først, og opret derefter en supportsag på [email protected], hvis det er nødvendigt (Getting Started).
Q3. Enkeltmandsstak: ChatGPT er ramt af hastighedsgrænse, Claude nulstilles om 5 timer, Cursor siger, at du skal opgradere.
Hvad udviklerne klager over: Et meme, der blev delt vidt og bredt blandt solostiftere, stablede lofterne op på én dag – ChatGPT med hastighedsgrænse, Claude »nulstilles om 5 timer«, Cursor, der beder om en opgradering, Vercel-forbrug overskredet (@yapmonk). Produktionstråde andre steder behandler stadig Anthropic 429 rate_limit_error (herunder lange Retry-After-vinduer) som et førsteklasses driftsproblem, adskilt fra »løbet tør for penge«.
Sådan svarer PoYo: PoYo-chat er forudbetalte kreditter pr. vellykket output, ikke en rullende 5-timers- eller ugeloft som i et abonnement (forside, llms.txt). Kreditter udløber aldrig, og der er ingen abonnementer. Sæt loft over en løbsk kodeagent med timevise / daglige / samlede grænser pr. nøgle (API-nøgleside).
Hold koderne adskilt (error codes):
| Kode | Betydning hos PoYo |
|---|---|
| 402 | Utilstrækkelige kreditter (insufficient_credits_error) – hårdt stop; forsøg ikke igen, som om det var et gennemløbsproblem |
| 429 | Hastighedsgrænse overskredet (rate_limit_error) – vent / læg i kø |
| 502 / 503 | Upstream / optaget – prøv igen med backoff |
Genereringsgennemløbet er som standard op til 20 nye anmodninger pr. 10 sekunder pr. konto på /api/generate/submit; overskridelse giver 429 og kommer ikke i kø. LLM-endpoints har i øjeblikket ingen hastighedsgrænse (Getting Started). Dokumentationen beskriver ingen automatisk failover mellem laboratorier, når et abonnementsværktøj rammer sit eget loft – byg det ind i din klient, hvis du har brug for det.
Q4. Du betalte for et Claude-abonnement – men claude -p afregnede mod API-nøglen.
Hvad udviklerne klager over: Claude Codes egen dokumentation siger, at hvis ANTHROPIC_API_KEY er sat i shellen, bruger claude -p altid den og spørger ikke – så abonnenter kan i stilhed brænde Platform API-forbrug af i stedet for abonnementets kvote (@AmrTawfik160).
Sådan svarer PoYo: PoYo blander ikke en forbrugerkvote i et abonnement sammen med en separat Platform-regning. Du opretter nøgler på API-nøglesiden, godkender med Authorization: Bearer … (eller x-api-key på /v1/messages) og bruger fra én forudbetalt kreditsaldo (Getting Started, llms.txt). Chat er tilgængelig via OpenAI-kompatible Chat Completions / Responses, Claude Messages eller Gemini-native – vælg et model-ID, og se aktuelle priser på https://poyo.ai/models/<id>/llms.txt (chatmodeller). Tom saldo giver 402, ikke et stille skift fra abonnement til API (error codes). Sæt loft på hver integrationsnøgle; fjern eller roter enhver nøgle, som du ikke vil have, at en CLI/agent bruger.
Q5. Driftsafgiften ved flere udbydere: konti, nøgler, fakturering, regioner, grænser – gange N.
Hvad udviklerne klager over: Udviklere argumenterede for, at det sværeste ved at udgive AI-produkter ofte ikke er at vælge en model – men at jonglere med separate konti, API-nøgler, fakturering, regional tilgængelighed, forbrugsgrænser og integrationsformer hos hver udbyder (@Uty_bby). Opslag i nærheden anbefalede samlede API'er, når Claudes grænser løber ud, og udbyderne taler forskellige anmodningssprog (@Uty_bby).
Sådan svarer PoYo: PoYo er én samlet API-nøgle til billede, video, musik, 3D og chat (API-overblik, llms.txt). Mediemodeller deler ét asynkront flow med indsendelse → status / webhook; chat bruger de dokumenterede endpoints i OpenAI-, Claude- og Gemini-format. Én kreditpung; aktuelle skemaer og priser på https://poyo.ai/models/<id>/llms.txt. Sæt grænser på nøglerne på API-nøglesiden; tjek GET /api/user/balance (user balance).
Getting Started sætter realistiske forventninger til stabilitet og dokumenterer ikke automatisk, gennemsigtig failover mellem upstream-laboratorier – skift model-ID i din klient, når du skal bruge en anden udbyder.
Q6. Aggregatorers og gratisniveauers delte puljer giver 429, før din egen kvote føles brugt.
Hvad udviklerne klager over: Engelske Reddit- og gateway-tråde (herunder r/openrouter og beslægtede diskussioner om LLM-gateways) rapporterer igen og igen 429-fejl i delte upstream-puljer på gratis eller lavt finansierede niveauer – din konto har stadig kreditter, men den delte rute er mættet – plus uigennemsigtig routing mellem modelvarianter. Bootstrappede teams jagter også højere TPM hos hostede aggregatorer, når de direkte neocloud-kvoter er stramme.
Sådan svarer PoYo: Hos PoYo skal du holde koderne adskilt (error codes):
- 429
rate_limit_error→ sænk tempoet / læg i kø (standard ved generering: op til 20 nye/api/generate/submit-anmodninger pr. 10 sekunder; LLM-endpoints har i øjeblikket ingen hastighedsgrænse) (Getting Started). - 402
insufficient_credits_error→ fyld op; forsøg ikke igen, som om det var en hastighedsgrænse. - 502 / 503 → forbigående upstream-fejl / optaget; eksponentiel backoff.
PoYo er én nøgle og én kreditpung, ikke en auktion mellem flere udbydere med stille FP4/FP8-udskiftninger. Mislykkede genereringsopgaver afregnes ikke (llms.txt). Foretræk webhooks frem for aggressiv polling ved lange mediejobs. Dokumentationen hævder ikke automatisk failover mellem udbydere eller en offentliggjort SLA for en delt gratispulje med flere lejere – hvis du konsekvent rammer 429 ved generering, kan du kontakte support for at få en højere grænse (godkendelser behandles forsigtigt).
Q7. ChatGPT Pros månedlige API-kreditter er ikke mere Codex-produktkvote.
Hvad udviklerne klager over: Præciseringer blev ved med at cirkulere: kvalificerede månedlige API-kreditter til ChatGPT Pro / Business ($100 / $200 / $500 efter Pro-niveau osv.) lander i en tilknyttet API-organisation og er ikke en ekstra kvote i ChatGPT- eller Codex-produktet; ubrugte kreditter udløber hver cyklus; Codex via API-nøgler fremhæves ofte som ikke dækket (@gzzonkugood, også @park_danie36173, @quotadiff).
Sådan svarer PoYo: PoYo gør ikke kreditter afhængige af et andet produkts abonnements-indløsningsknap eller et månedligt udløbsvindue. Du fylder kreditter op på dashboardet; de udløber aldrig; der er intet abonnement (forside). Én saldo dækker billede, video, musik, 3D og chat (llms.txt). Opret nøgler på API-nøglesiden; tjek GET /api/user/balance (user balance). Når saldoen er tom, får du 402 insufficient_credits_error, ikke en falsk 429, fordi »kampagnekreditterne er væk« (error codes). Mislykkede genereringsopgaver afregnes ikke (llms.txt).
Q8. Én Claude Code-opgave brændte over 1,2 mio. tokens af på ca. 30 minutter på »simpelt« arbejde.
Hvad udviklerne klager over: En Claude Code-rapport fra juni (issue #68619) dukkede op igen: én opgave brændte over 1,2 mio. tokens af på omkring 30 minutter på noget, der burde have været en git clone og en find, efter at en subagent blev afvist på en tilladelse, og agentløkken blev ved (@NatureBlueee). I samme uge blev udviklere ved med at minde om, at agenttrin afregner konteksten igen, og at lavere enhedspriser stadig puster totalerne op, når volumen eksploderer.
Sådan svarer PoYo: Regnestykket med pris pr. token sætter ikke loft over det månedlige forbrug – det gør din kreditsaldo og dine nøglegrænser. Driftsmæssige kontroller, der er dokumenteret i dag:
- Timevise / daglige / samlede grænser pr. nøgle (API-nøgleside).
GET /api/user/balancefør store agent-batches (user balance).- Behandl 402 som et hårdt stop; behandl 429 som »sænk tempoet og prøv igen« (error codes).
- Send ikke genereringsarbejde blindt igen: genindsendelser af anmodninger dedupliceres ikke og kan oprette en ny opgave (Getting Started).
- Foretræk webhooks ved lange mediejobs; mislykkede opgaver afregnes ikke (llms.txt). Genereret medieindhold gemmes i 3 dage – download det hurtigt (Getting Started, videomodeller).
Der findes intet dokumenteret agentprodukt med »stopbetingelse«, der automatisk dræber en løbsk værktøjsløkke for dig – sæt nøglegrænser, og byg budgetter på klientsiden, hvis du har brug for det.
Hurtigt overblik
| Klage | Hvor PoYo dokumenterer det |
|---|---|
| Stjålet / offentlig nøgle i stil med Maps→Gemini, der brænder penge af | Roter + IP-hvidliste + grænser pr. nøgle · X-End-User-ID · saldo-API · ingen refunderingsgaranti |
Åbne vibe-/api-AI-ruter | Nøgler kun på serveren · IP-hvidliste · end-user-ID · godkendelse på app-niveau |
| Hastighedsgrænser hos ChatGPT / Claude / Cursor | Kreditter udløber aldrig · intet abonnement · 402 vs. 429 · LLM uden hastighedsgrænse |
ANTHROPIC_API_KEY vs. forvirring om abonnement | Én forudbetalt pung · Bearer / x-api-key · grænser pr. nøgle |
| Besværet ved konti hos flere udbydere | Samlet nøgle · asynkron indsendelse/status · llms.txt pr. model · ingen påstand om automatisk failover |
| 429 i aggregatorers delte puljer | 20 anm. / 10 s ved generering · 429 vs. 402/502/503 · mislykkede opgaver afregnes ikke |
| ChatGPT Pro API-kreditter ≠ Codex-kvote | Påfyldning på dashboardet · kreditter udløber aldrig · 402, ikke falsk 429 |
| Løbske agenter / tokens i Claude Code | Nøglegrænser · saldo-API · intet produkt med automatisk stopbetingelse |
Gennemse modeller og aktuelle priser på poyo.ai, skemaer via llms.txt og det samlede dokumentationsindeks på docs.poyo.ai/llms.txt.