§ 09
API rate limit — how long will my calls take?
Hvor lang tid tager det at lave mine ønskede API-kald, uden at ramme rate-limiten?
Answer: De fleste API'er begrænser, hvor mange kald man må lave pr. tidsenhed (rate limiting) for at beskytte serveren. GitHubs REST API tillader fx 5.000 kald i timen for autentificerede brugere, 60 i timen uautentificeret, og op til 15.000 i timen for GitHub Enterprise Cloud-apps. Beregneren viser, hvor lang tid et givet antal kald tager at gennemføre inden for en valgt grænse.
Formula
tid (timer) = ønskede kald ÷ tilladte kald pr. time
Eksempel: 20.000 kald ÷ 5.000/time = 4 timer
| Symbol | Meaning | Unit |
|---|---|---|
| graense_kald_pr_time | Rate limit | kald/time |
| onsket_kald | Ønsket antal kald i alt | kald |
| = | Tid til at gennemføre alle kald | timer |
| = | Tilladte kald pr. minut | kald/min. |
Gyldighed og kilde
- Source
- GitHub REST API-dokumentation (rate limits)
Gælder ikke når
- Konkrete rate limits varierer pr. API og kan ændres af udbyderen — tjek altid det specifikke API's dokumentation (fx via response-headeren x-ratelimit-limit) frem for at antage faste tal.
Worked example
Beregnerens egne standardværdier sat ind. Tallene er regnet med præcis den formel værktøjet bruger.
Sat ind
- Rate limit5,000 kald/time
- Ønsket antal kald i alt20,000 kald
Giver
- Tid til at gennemføre alle kald4.00 timer
- Tilladte kald pr. minut83.33 kald/min.
Members only
The calculator itself is locked
Create a free user account to unlock all articles, calculators, templates and range — and get access to quizzes and classes. It takes less than a minute: name, email and a password. No payment card.
Want to try something first? See what you can use without an account — the junior zone, the encyclopedia, the videos and more.