Woordenlijst
Wat is rate limit?
Een rate limit is een grens aan het aantal verzoeken dat een gebruiker of systeem binnen een bepaalde tijd mag doen. Het beschermt een dienst tegen overbelasting en misbruik.
Rate limit uitgelegd
Een rate limit wordt meestal uitgedrukt als een aantal verzoeken per tijdseenheid, bijvoorbeeld per minuut, en geldt per gebruiker, sleutel, IP-adres of endpoint. Wie de grens overschrijdt, krijgt bij een web-API doorgaans statuscode 429 (Too Many Requests), vaak met een Retry-After-header die zegt wanneer je het opnieuw kunt proberen.
Rate limits beschermen niet alleen tegen kwaadwillenden. Ze voorkomen ook dat een script met een fout of een automatisering in een lus een database of dienst platlegt voor alle andere gebruikers. Daarom gelden ze ook op inlogpogingen, waar ze het raden van wachtwoorden afremmen.
Als afnemer van een API houd je rekening met de grens: haal gegevens op in een redelijk ritme, gebruik paginering bij grote resultaten en wacht bij een 429 voordat je opnieuw probeert. Een goed gebouwde koppeling bouwt die wachttijd automatisch in.
Voorbeeld
Een nieuw dashboardscript van Acme Groothandel roept per ongeluk elke seconde dezelfde API aan. Na de rate limit krijgt het script een 429-antwoord, waardoor de database niet overbelast raakt en de collega's van finance gewoon verder kunnen werken.
Rate limit in ENABLE
ENABLE gebruikt rate limits op meerdere plekken: bij inloggen, in de SQL Explorer (onder meer 120 queries per minuut) en op endpoints van de Data-API. Wie te veel verzoeken doet, krijgt een 429-antwoord.
FAQ
Veelgestelde vragen
Wat betekent foutcode 429?
Foutcode 429 (Too Many Requests) betekent dat je meer verzoeken hebt gedaan dan de rate limit toestaat. Wacht even en probeer het opnieuw, bij voorkeur na de tijd die in de Retry-After-header staat.
Waarom hebben API's een rate limit?
Om de dienst te beschermen tegen overbelasting en misbruik, en om de capaciteit eerlijk te verdelen over alle gebruikers. Het voorkomt ook dat een fout in één script de dienst voor iedereen vertraagt.
Wat is het verschil tussen een rate limit en een quotum?
Een rate limit begrenst het aantal verzoeken in een korte periode, zoals per minuut. Een quotum begrenst het totale gebruik over een langere periode, zoals per dag of per maand.
Verder lezen
- PlatformData API: je datawarehouse ontsluiten via RESTPubliceer een query als beveiligd REST-endpoint voor andere systemen en apps.Lees meer
- PlatformSQL Explorer met AI: vragen stellen aan je databaseVragen in gewone taal aan je datawarehouse. De AI schrijft de SQL, jij houdt controle.Lees meer
- PlatformPower BI row level security en dashboardtoegangToegangsprofielen, Power BI row level security, tweestapsverificatie en een auditlog.Lees meer
- KennisbankWoordenlijst data, AI en Power BIWat is een service principal, row-level security, een semantisch model, text-to-SQL of RAG? Korte, heldere definities van begrippen rond data, Power BI en AI.Lees meer
AI gebruiken op je eigen data. Veilig, en zonder hoofdpijn.
In een online demo laten we zien hoe ENABLE je data veilig beschikbaar maakt en hoe je erop bouwt: een app beschrijven in de AI Builder, vragen in gewone taal, dashboards en API's. En hoe wij het voor je inrichten en beheren.