Rate Limit
Rate limits depend on the API server you call.
| Plan | API URL | Rate limit |
|---|---|---|
| Free | https://free.freeipapi.com/api/v1/ |
10 requests per 10 seconds, up to 60 requests per minute |
| Paid | Regional paid servers using /api/ |
No rate limits |
Free plan
The free API allows 10 requests per 10 seconds, up to 60 requests per minute. Spread requests across these intervals instead of sending the full minute's allowance at once.
Use /api/v1/json/{ip} or /api/v1/xml/{ip} on free.freeipapi.com. No account, API key, or whitelisting is required.
Browser requests
Requests from your website share the free allowance for its domain. Limits also apply to the source IP address. Multiple visitors do not each receive a separate allowance for the same domain.
Backend requests
Requests from your server share the free allowance for its public outgoing IP address.
Paid plans
Paid plans have no rate limits, including browser and backend requests. The free plan's 10-per-10-second and 60-per-minute limits do not apply to paid API requests.
Use a regional paid server with /api/, such as https://de.freeipapi.com/api/json/8.8.8.8. Paid URLs do not use /api/v1/.
An active paid subscription and one of these authentication methods are required:
- An API key sent as
Authorization: Bearer YOUR_API_KEYfrom your backend. - A whitelisted server IP or website domain, which allows requests without an API key.
A paid subscription does not remove limits from the free server. To use paid access, send your requests to a paid server.
Endpoint-specific request sizes still apply, such as the maximum of 50 IP addresses in a bulk lookup.