Aan de slag
Rate limits
Eén gedeelde limiet per account, gemeten per maand, dag en uur.
Limieten per abonnement
| Abonnement | Per maand | Per dag | Per uur | Per bulkaanroep |
|---|---|---|---|---|
| Free | 30.000 | 1.000 | 100 | 100 |
| Starter | 150.000 | Geen limiet | 1.500 | 500 |
| Pro | 500.000 | Geen limiet | 5.000 | 1.000 |
| Business | 2.000.000 | Geen limiet | 20.000 | 2.000 |
| Enterprise | Op maat | |||
Eén limiet geldt voor elk product, en elke aanroep die meetelt, telt één keer.
De demo zonder sleutel staat ongeveer 100 verzoeken per dag per IP toe.
Rate-limit-headers
- X-RateLimit-Limit
Maandlimiet.
- X-RateLimit-Remaining
Verzoeken over deze maand.
- X-RateLimit-Reset
Wanneer de maandlimiet reset, als Unix-timestamp.
- X-RateLimit-Daily-*
Dezelfde drie voor de daglimiet, bij abonnementen die er een hebben.
- X-RateLimit-Hourly-*
Dezelfde drie voor de uurlimiet.
- Retry-After
Seconden tot de bereikte limiet reset.
HTTP/2 200
x-ratelimit-meter: request
x-ratelimit-limit: 30000
x-ratelimit-remaining: 25820
x-ratelimit-reset: 1793491200
x-ratelimit-daily-limit: 1000
x-ratelimit-daily-remaining: 788
x-ratelimit-hourly-limit: 100
x-ratelimit-hourly-remaining: 86Als een limiet op is
reason
- hourly_limit
De uurlimiet is op; die komt binnen het uur weer vrij.
- daily_quota
De daglimiet is op; die reset om middernacht UTC.
- monthly_quota
De maandlimiet is op; die reset op je resetdatum.
- insufficient_for_batch
Een bulkaanroep had meer nodig dan er over is; needed zegt hoeveel.
{
"error": "rate_limit_exceeded",
"reason": "daily_quota",
"message": "You have used today's 1,000 requests.",
"meter": "request",
"plan": "Free",
"limit": 1000,
"usage": 1000,
"remaining": 0,
"resetDate": "2026-11-01",
"resetAt": "2026-10-07T00:00:00Z",
"retryAfter": 35400,
"softBlock": false,
"upgrade": {
"recommendedPlan": "Starter",
"url": "https://ipscanner.io/pricing",
"message": "You have used 100% of today's request allowance. The Starter plan has no daily cap."
}
}