Nopeusrajoitukset

Tämän käyttöönoton soveltamat rajat esitettynä taulukosta, jota rajoitin lukee, sekä se, mitä kukin kori laskee.

Kori Raja Ikkuna Lasketaan
key_chat
yhdellä API-avaimella tehdyt päättelykutsut
600 1 min API-avainta kohti
org_chat
päättelykutsut koko organisaation laajuisesti
1800 1 min organisaatiota kohti
platform
alustan API-kutsut: organisaatio, avaimet, käyttö, jäljitykset, käytännöt
300 1 min API-avainta kohti
public_chat
anonyymit kokeilualueen kutsut
20 1 h IP-osoitetta kohti
public_page
julkisten sivujen pyynnöt
300 1 h IP-osoitetta kohti
public_card_request
julkisesta lomakkeesta lähetetyt mallikorttipyynnöt
5 1 h IP-osoitetta kohti
auth
kirjautumis-, rekisteröitymis-, salasanan palautus- ja nollausyritykset
20 15 min IP-osoitetta kohti

Samanaikaisuus

Enintään 8 pyyntöä voi olla samanaikaisesti käynnissä yhdellä API-avaimella. Tämän ylittävä pyyntö odottaa epäonnistumisen sijaan, kunnes jono on täynnä.

Miltä hylkäys näyttää

429, koodi rate_limit_exceeded ja tyyppi rate_limit_error. Tänään ei ole x-ratelimit-* tai retry-after-otsikoita: viesti ilmoittaa ikkunan nollautumisajan, ja se on ainoa signaali. Käsittele 429:tä uudelleenyrityskelpoisena backoffilla; käsittele jokaista muuta tässä dokumentaatiossa olevaa virhettä pyyntönä, jota on muutettava ennen kuin se voi onnistua.

Missä laskuri sijaitsee

Ikkunat lasketaan API-prosessissa ja kirjoitetaan takaisin tietokantaan muutaman sekunnin välein, joten uudelleenkäynnistys jatkaa ikkunaa sen sijaan, että antaisi uuden budjetin. Tästä seuraava yläraja ilmoitetaan sen sijaan, että se jäisi huomaamatta: laskuri on API-solmukohtainen, joten kaksi solmua kaksinkertaistaa jokaisen tehollisen rajan. REDIS_URL on varattu jaetulle versiolle, eikä mikään lue sitä vielä — käytä yhtä API-solmua tai hyväksy solmukohtaiset rajat.