Proxmint GeoIP
- Free allowance
- Keyless JSON lookup at proxmint.com/api/geoip: no API key, no sign-up, CORS open; no monthly or daily quota is stated, and the limit is 60 requests a minute per IP, then HTTP 429; MaxMind GeoLite2 data.
- Verdict
- ★ qualifiesusable as stated; the read path was probed
- Cost
- free tier
- Identity
- anonymousno card, no phone
- Binding limit
- request-rate60 requests a minute per IP address, then HTTP 429
- Evidence
- documented16 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-03checked 2026-11-02 (live); stale on 2026-12-03
| Free tier | Keyless JSON lookup at proxmint.com/api/geoip: no API key, no sign-up, CORS open; no monthly or daily quota is stated, and the limit is 60 requests a minute per IP, then HTTP 429; MaxMind GeoLite2 data. unit unlimited; metered on none; Measured on 2026-11-02: three bursts of 70 parallel lookups of distinct addresses all answered HTTP 200, and a fourth burst of 70 within 35 seconds answered 34 times HTTP 200 and 36 times HTTP 429. |
|---|---|
| Price | none stated |
| Limits |
|
| Binding | request-rate No monthly or daily quota is stated, so the per-minute limit is the only published limit. |
| Identity | anonymous no key, no sign-up and no account for the lookup endpoint; an account exists only for the paid proxy service |
| Egress | not applicable |
| Per-object cap | one address per request; the ip parameter takes a single public IPv4 or IPv6 address |
| Retention | not stated |
| Interface | rest GET https://proxmint.com/api/geoip?ip=ADDRESS (IPv4 or IPv6; the caller's address when ip is omitted), JSON with ip, countryCode, countryName, city, region, lat, lon, tz, accuracyRadiusKm, asn and asnOrg; private and reserved addresses answer 400; OpenAPI 3.1 specification at /openapi.json endpoint: https://proxmint.com/api/geoip |
| Tooling | any HTTP client or a browser (CORS open) |
| Composes with | keyless country, city, ASN and time zone lookups from MaxMind GeoLite2 at a stated 60 a minute per address. Bulk path: none; the GeoLite2 data behind it is the route for large local jobs, last after every hosted route |
| Reliability | Answers carry cache-control public, s-maxage=86400, so a repeated lookup of one address can come from the CDN cache; the first HTTP 429 came only after about 210 lookups in 35 seconds, against a stated 60 a minute. |
| Notes | Free requests: no quota stated, keyless. Rate limit: 60 requests a minute per IP (HTTP 429); measured enforcement began later, after about 210 lookups in 35 seconds. The page carries the MaxMind GeoLite attribution notice. Bulk path: none. |
| Evidence note | documented The tool page and the OpenAPI specification were read on 2026-11-02, and a keyless lookup answered HTTP 200; the stated limit of 60 a minute is documented and the burst test shows it enforced later than stated, so the rung is documented rather than measured. |
| Parsed numbers |
|
Evidence 16
| date | source | what it proved |
|---|---|---|
| 2026-11-02 | proxmint.com/tools/ip-lookup | the lookup endpoint needs no key and no sign-up and allows browser calls |
| 2026-11-02 | proxmint.com/tools/ip-lookup | the limit is 60 requests a minute per IP, then HTTP 429; private addresses answer 400 |
| 2026-11-02 | proxmint.com/tools/ip-lookup | not published |
| 2026-11-02 | proxmint.com/openapi.json | lookups are resolved against a local GeoLite2 database |
| 2026-11-02 | proxmint.com/openapi.json | the geolocation endpoint is open, key-free and rate limited per IP |
| 2026-11-02 | proxmint.com/openapi.json | the ip parameter takes one public IPv4 or IPv6 address |
| 2026-11-02 | proxmint.com/tools | the free tools, the IP lookup among them, need no signup |
| 2026-11-02 | proxmint.com/signup | an account is for the paid proxy service, billed by the gigabyte |
| 2026-11-02 | probe: https://proxmint.com/api/geoip?ip=8.8.8.8 | a keyless lookup of 8.8.8.8 answered HTTP 200 |
| 2026-11-02 | probe: https://proxmint.com/api/geoip?ip=8.8.8.8 | answers are cacheable at the CDN for 86400 seconds |
| 2026-11-02 | probe: https://proxmint.com/api/geoip?ip=8.8.8.8 | answers allow any browser origin |
| 2026-11-02 | probe: https://proxmint.com/api/geoip?ip=8.8.8.8 | the keyless answer for 8.8.8.8 is country-level with a 1000 km accuracy radius and the ASN |
| 2026-11-02 | probe: https://proxmint.com/api/geoip?ip=4.4.4.1 | a first burst of 70 parallel lookups of distinct addresses all answered HTTP 200 |
| 2026-11-02 | probe: https://proxmint.com/api/geoip?ip=4.4.5.1 | a second burst of 70 parallel lookups, about 29 seconds later, all answered HTTP 200 |
| 2026-11-02 | probe: https://proxmint.com/api/geoip?ip=4.4.5.1 | a third burst of 70 parallel lookups, about 3 seconds later, all answered HTTP 200 |
| 2026-11-02 | probe: https://proxmint.com/api/geoip?ip=4.4.5.1 | a fourth burst of 70 parallel lookups, about 2 seconds later, answered HTTP 429 for 36 of them and HTTP 200 for 34 |
More fields 2
| bulk path | none |
|---|---|
| free requests | no stated quota; 60 a minute per IP |
Unknown values 1
- egress terms: the field does not apply to this kind of offer