
Yksi unohtunut testiajo, vuotanut API-avain tai silmukkaan jäänyt agentti voi jatkaa kuluttamista silloinkin, kun kukaan ei katso. Itselleni näin on sattunut vuosien aikana monta kertaa.
Mutta tähän on tulossa ratkaisu: OpenAI API:ssa kulut voi nyt kohdistaa aiempaa tarkemmin API-avaimille. Samalla organisaatiolle ja projekteille voi asettaa hälytyksiä sekä kovia kuukausirajoja. Tässä oppaassa rakennat mallin, joka kertoo mistä kulutus tuli, varoittaa ajoissa ja pysäyttää liikenteen hallitusti.
Jos luet vain minuutin
Toimiva kustannustenhallinta rakentuu viidestä päätöksestä:
Anna jokaiselle sovellukselle tai työkuormalle oma nimetty API-avain.
Erota tuotanto, testiympäristö ja eri palvelut omiksi projekteikseen.
Aseta useita kulutushälytyksiä ennen varsinaista rajaa.
Aseta projektikohtainen kova raja niin, että yhden palvelun ongelma ei pysäytä kaikkea.
Käytä organisaation kovaa rajaa viimeisenä suojana ja testaa etukäteen, mitä sovellus näyttää 429-tilanteessa.
OpenAI:n kontrolleilla on eri tehtävät:
Pelkkä kuukausilaskun katsominen kertoo ongelmasta jälkikäteen. Nimetty avain tekee kulutuksesta jäljitettävää, hälytys ostaa reagointiaikaa ja kova raja estää hallitsemattoman kasvun. Projektijako määrää, kuinka suuri osa palvelusta pysähtyy, jos raja täyttyy.
Kontrolli | Mitä se tekee | Mitä se ei tee |
|---|---|---|
API-avainkohtainen seuranta | Kohdistaa käyttöä ja auttaa löytämään kulutuksen lähteen | Ei dokumentoidusti aseta yksittäiselle avaimelle kovaa rajaa |
Kulutushälytys | Lähettää ilmoituksen valitussa kuukausirajassa | Ei pysäytä API-liikennettä |
Projektin kova raja | Pysäyttää kyseiseen projektiin laskutettavan liikenteen | Ei pysäytä muiden projektien liikennettä, jos organisaation raja sallii sen |
Organisaation kova raja | Pysäyttää organisaation projektien API-liikenteen | Ei takaa sentilleen täsmällistä loppusummaa toimeenpanoviiveen vuoksi |
Rate limit | Rajoittaa pyyntöjen tai tokenien tahtia | Ei ole kuukausibudjetti |
Kulutusrajat kannattaa liittää kuukausittaiseen ylläpitoon. Tekoälyn huoltokirja auttaa tekemään kustannusten, käyttöoikeuksien ja työkalujen tarkistuksesta toistuvan rutiinin.

API-avain, projekti ja organisaatio tekevät eri työn
OpenAI API:n kustannustenhallinta on helpompi ymmärtää kolmena sisäkkäisenä tasona.
API-avain kertoo, mistä kulutus tuli
Nimeä avaimet sovelluksen, ympäristön tai työkuorman mukaan. Esimerkiksi asiakaspalvelu-prod, raportointi-test ja sisainen-agentti ovat hyödyllisempiä nimiä kuin key-1 ja key-2.
Usage-näkymän Activity-viennin voi ryhmitellä API-avaimen mukaan. Näin näet, mikä työkuorma käytti tokeneita tai muita API-toimintoja. OpenAI kertoi Developers-tilillään 21.8.2026, että myös Usage- ja Spend-näkymissä voi seurata käyttöä ja kulutusta avaimittain.
Tässä on tärkeä raja: OpenAI:n julkinen dokumentaatio kuvaa kovat kulutusrajat projekti- ja organisaatiotasolle. Se ei kuvaa API-avainkohtaista kovaa rajaa. Avain auttaa tutkimaan. Projekti ja organisaatio pysäyttävät.
Projekti rajaa yhden palvelun aikaansaaman vahingon tai riskin
Projektin kova raja koskee vain kyseiseen projektiin laskutettavaa liikennettä. Siksi tuotanto, testaus ja toisistaan riippumattomat sovellukset kannattaa erottaa.
Jos kaikki käyttää samaa projektia, yhden agentin silmukka voi syödä yhteisen budjetin. Se voi myös laukaista rajan, joka pysäyttää samalla terveet palvelut. Projektijako tekee vahingosta pienemmän ja virheen lähteestä selvemmän.
Organisaatio on viimeinen suojakaide ennen katastrofia
Organisaation asettama kova raja koskee kaikkia sen projekteja. Se suojaa yhteistä kuukausisummaa, mutta vaikutus on laaja. Kun raja täyttyy, myös terveet tuotantopalvelut voivat pysähtyä.
Siksi organisaation rajaa ei kannata käsitellä tavallisena hälytyksenä. Se on koko API-liikenteeseen vaikuttava toimintapäätös.

API-avain tunnistaa kulutuksen lähteen. Projekti ja organisaatio määrittävät, missä liikenne pysähtyy.
Mallivalinta vaikuttaa samaan laskuun. Kielimallin valintaopas auttaa arvioimaan, voisiko rajattu työ käyttää pienempää tai halvempaa mallia ilman, että laatu kärsii liikaa.
Rakenna kulurajat kuudessa vaiheessa
1. Nimeä omistaja ja hyväksy kuukausibudjetti
Jokaisella projektilla pitää olla yksi omistaja. Hän seuraa kulutusta, saa hälytykset ja päättää, milloin raja voidaan nostaa. Itselläni se on omissa projekteissa tietysti allekirjoittanut.
Kirjaa vähintään:
projektin tarkoitus;
omistaja ja varahenkilö;
tavoitebudjetti kuukaudelle;
kova raja;
hyväksyjä rajan nostolle;
palvelun sallittu käyttökatko;
palautumisohjeen sijainti.
OpenAI:n Admin API -dokumentaatiossa rajat ilmoitetaan Yhdysvaltain dollareina ja threshold_amount sentteinä. Jos oma budjettisi on euroissa, tee muunnos omassa talousseurannassa ja jätä valuuttakurssille turvamarginaali. Älä rakenna euromääräistä lupausta kiinteän vaihtokurssin varaan.
2. Erota ympäristöt ja työkuormat projekteiksi
Hyvä projektijako seuraa todellista vaikutusaluetta.
Projekti | Tyypillinen sisältö | Rajan tarkoitus |
|---|---|---|
| Asiakkaille näkyvä tuotanto | Suojaa tuotantoa ja sen budjettia |
| Hyväksyntätestit | Estää testiajoa kuluttamasta tuotannon budjettia |
| Prototyypit ja kertaluonteiset analyysit | Pitää tutkimuksen pienessä hiekkalaatikossa |
| Raportit, agentit ja ajastukset | Rajaa taustalla tapahtuvan käytön |
Älä tee projektia jokaiselle kehittäjälle. Tee se palvelulle, ympäristölle tai työkuormalle, jolla on oma omistaja ja oma vikaraja.
3. Anna jokaiselle sovellukselle oma avain
Yksi avain per sovellus tai työkuorma tekee kulutuksesta jäljitettävää. Jos sama avain on verkkopalvelussa, taustajonossa ja paikallisessa testissä, Usage-näkymä kertoo vain niiden yhteissumman. Tiedän, että kiireen keskellä saattaa olla houkutus käyttää samaa avainta, mutta älä.
Vanhojen avainten kanssa kannattaa tarkistaa, näkyykö osa käytöstä Untracked-ryhmässä. OpenAI:n tuotanto-ohjeen mukaan 20.12.2023 jälkeen luoduissa avaimissa seuranta on oletusarvoisesti käytössä. Aiempi seuraamaton käyttö ei muutu jälkikäteen avainkohtaiseksi.
Tee samalla avainauditointi:
poista käyttämättömät avaimet;
vaihda epäselvästi nimetyt avaimet uusiin;
säilytä avaimet salaisuuksien hallintapalvelussa;
pidä selain- ja mobiilisovellukset erossa salaisista API-avaimista;
kirjaa, mikä projekti ja sovellus käyttää mitäkin avainta.
4. Aseta hälytykset ennen kovaa rajaa
Kulutushälytys ilmoittaa, mutta ei pysäytä liikennettä. Sen arvo syntyy reagointiajasta.
Esimerkiksi 1 000 dollarin kuukausirajalla voit asettaa hälytykset 500, 750 ja 900 dollariin. Nämä prosentit ovat toimintamallin esimerkki, eivät OpenAI:n vaatimus.

Jokaisella hälytyksellä pitää olla sovittu toiminta:
Hälytys | Toiminta |
|---|---|
50 prosenttia | Vertaa kulutusta kuukauden etenemiseen ja tarkista poikkeavat avaimet |
75 prosenttia | Arvioi ennuste, mallivalinnat ja tarpeettomat ajot |
90 prosenttia | Päätä rajatuista säästötoimista tai hae hyväksyntä rajan nostolle |
Kova raja | Siirry häiriöohjeeseen ja tunnista virhekoodi |
OpenAI neuvoo asettamaan hälytykset niin aikaisin, että käyttöä ehtii tutkia, vähentää tai hyväksytysti kasvattaa ennen katkoa.
5. Aseta projektin ja organisaation kovat rajat
Projektin raja asetetaan projektin asetusten Limits-kohdassa. Valitse Spend, muokkaa kuukausirajaa ja ota kovan rajan toimeenpano käyttöön.
Organisaation raja löytyy organisaation Limits-näkymän Spend-kohdasta. Sen vaikutus ulottuu kaikkiin projekteihin.
Jätä rajaan turvamarginaali, jos budjettia ei saa ylittää. OpenAI kertoo suoraan, ettei toimeenpano ole välitön. Rajatilan leviämisen aikana voi syntyä hieman lisäkulutusta. Dokumentaatio ei anna ylitykselle enimmäismäärää.
6. Testaa katko ennen tuotantoa
Kova raja voi tehdä juuri sen, mitä siltä pyysit: pysäyttää liikenteen. Tuotanto ei saa ensimmäisen kerran kohdata tätä tilannetta asiakkaan pyynnön aikana.
Testaa pienessä erillisessä projektissa:
Mitä sovellus näyttää käyttäjälle?
Jääkö taustajono yrittämään samaa pyyntöä loputtomasti?
Syntyykö valvontahälytys oikealle ihmiselle?
Tunnistaako loki projektin, avaimen ja
error.code-arvon?Voiko palvelu jatkaa rajatulla toiminnolla ilman mallikutsua?
Miten varmistat liikenteen palautumisen rajan muutoksen jälkeen?
Kun AI-agentti mokaa näyttää, miksi loopille, työkalukutsuille ja tuotanto-oikeuksille tarvitaan aina tekniset pysäytysehdot.

429-virheen syy pitää lukea koodista
HTTP 429 yhdistetään usein liian nopeisiin pyyntöihin. OpenAI API:ssa sama tilakoodi voi kertoa myös laskutus- tai kiintiöongelmasta.
Tilaa AI-Sanomien Plus-jäsenyys niin näet loput sisällöstä
Tilaamalla AI-Sanomien maksullisen jäsenyyden saat pääsyn kaikkiin uutiskirjeen sisältöihin sekä tuet Suomen parasta AI-mediaa.
Tilaa jäsenyys tästä! Voit lopettaa koska tahansa.Miksi tilaus kannattaa?:
- Näet kaikki uutiskirjeen sisällöt, uudet AI-työkalut sekä vinkit tekoälyn käyttöön.
- Pääsy kaikkiin verkkokursseihin kurssit.aisanomat.fi-alustassa
- Pääsy Kehotesuunnittelija.fi Premium-tasoon (15 €/kk)
- Pääsy satoihin maksullisiin sisältöihin, oppaisiin ja artikkeleihin


