{"eid":"ipgeolocationapi","name":"ipgeolocationapi.io","domain":"ipgeolocationapi.io","resolved_by":"domain","topics":["data-apis"],"n_records":1,"best_vorder":1,"review":null,"aliases":["ipgeolocationapi.io"],"records":[{"rid":"data-apis/ipgeolocationapi-io","card":{"rid":"data-apis/ipgeolocationapi-io","eid":"ipgeolocationapi","topic":"data-apis","slug":"ipgeolocationapi-io","provider":"ipgeolocationapi.io","url":"https://ipgeolocationapi.io/pricing","domain":"ipgeolocationapi.io","category":"IP geolocation API","tier":"Free","verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"volume-quota","identity_kind":"anonymous","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-02T00:23:42.887Z","verified_basis":"live","checked_on":"2026-11-02","stale_on":"2026-12-03","n_evidence":19,"usd_month":null,"usd_per_tb_month":null,"summary":"Free plan, USD 0: 5,000 requests a day with no key, no account and no credit card, counted per caller IP address and reset at 00:00 UTC; country, city, regio...","duplicate_of":null,"n_unknown":0,"free_unit":"requests"},"record":{"topic":"data-apis","slug":"ipgeolocationapi-io","provider":"ipgeolocationapi.io","url":"https://ipgeolocationapi.io/pricing","category":"IP geolocation API","tier":"Free","free_tier":{"stated":"Free plan, USD 0: 5,000 requests a day with no key, no account and no credit card, counted per caller IP address and reset at 00:00 UTC; country, city, region, ASN, timezone and currency data as JSON, XML or CSV","unit":"requests","metered_on":"request-count","source_url":"https://ipgeolocationapi.io/pricing","read_on":"2026-11-02","notes":"Starter is USD 19 a month for 600,000 requests, Business USD 39 for 3,000,000 and Max USD 99 for 10,000,000. At the cap the API answers HTTP 429 with Retry-After; nothing is billed unless an opt-in surcharge is switched on."},"per_object_cap":{"stated":"one IP address per request on the Free plan; the bulk endpoint takes 100 IPs a call on Business and Max","bytes":null,"source_url":"https://ipgeolocationapi.io/pricing"},"retention":{"stated":"not applicable: a lookup API; keyless lookups are not stored by the service","days":null,"source_url":"https://ipgeolocationapi.io/faq"},"egress":{"terms":"not applicable: JSON, XML and CSV answers, not metered in bytes","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://ipgeolocationapi.io/pricing"},"interface":["rest"],"interface_detail":"GET https://ipgeolocationapi.io/{ip} answers JSON, XML or CSV for an IPv4 or IPv6 address or a hostname, and GET / answers for the caller; paid features take a key in the X-API-Key header or the key parameter","endpoint":"https://ipgeolocationapi.io/{ip}","tooling":"any HTTP client; every answer carries X-RateLimit-Limit, X-RateLimit-Remaining and Retry-After headers, and ?rate=1 puts the quota in the JSON body","chaining":"5,000 keyless lookups a day per caller IP with city, ASN, timezone and currency in one answer. Bulk path: the bulk endpoint (100 IPs a call) and 100,000-row async jobs on Business, USD 39 a month; city, ASN and security database snapshots (CSV, MMDB) on Max, USD 99 a month, or as an add-on.","limits":[{"kind":"volume-quota","value":"5,000 requests a day per caller IP address, reset at 00:00 UTC; HTTP 429 with Retry-After past it","source":"https://ipgeolocationapi.io/docs"},{"kind":"per-object-cap","value":"one IP per request on the Free plan; 100 IPs per call on the bulk endpoint (Business and Max)","source":"https://ipgeolocationapi.io/pricing"}],"binding":"volume-quota","binding_note":"5,000 requests a day per caller IP is the only published cap of the free tier; no per-second rate is stated.","identity_cost":{"kind":"anonymous","detail":"no key, no account and no credit card for the free tier; an API key from an account console is needed only for the security, company and bulk features","country":null},"reliability_note":"the origin answered HTTP 502 Bad gateway on /pricing at 10:18 and 15:21 UTC and on /8.8.8.8 at 15:21 UTC on 2026-11-02, so no keyless lookup could be completed; past the daily cap the API answers HTTP 429 with Retry-After","confidence":"documented","confidence_note":"Pricing, documentation, FAQ and terms text was read on 2026-11-02 from stored copies of the pages, because the origin answered HTTP 502 to every direct and pinned read; the free-tier numbers are the vendor's own, and no keyless lookup could be exercised. The Free plan card lists Threat detection and Bulk endpoint, while the comparison table and the documentation make them paid features; the table is followed here. A live keyless lookup with its rate-limit headers would move it to measured.","evidence":[{"url":"https://ipgeolocationapi.io/pricing","date":"2026-11-02","proved":"the Free plan needs no credit card and no key","capture":"sha256:9c207299f9b18b7cef692253f0251b48f869048a50d2d1a6187d570f1b225263","quote":"Test and ship small projects. No credit card, no key needed to start."},{"url":"https://ipgeolocationapi.io/pricing","date":"2026-11-02","proved":"Free is 5,000 requests a day; Starter, Business and Max are monthly","capture":"sha256:9c207299f9b18b7cef692253f0251b48f869048a50d2d1a6187d570f1b225263","quote":"| Requests | 5,000 / day | 600,000 / mo | 3,000,000 / mo | 10,000,000 / mo |"},{"url":"https://ipgeolocationapi.io/docs","date":"2026-11-02","proved":"the Free plan costs USD 0 and allows 5,000 a day","capture":"sha256:f1215c8c3b90f767d5a6cca28b6dd3ea0ffaf4ce1b02bdc53d9e552f933979c4","quote":"| Free | $0 | 5,000/day | , | , |"},{"url":"https://ipgeolocationapi.io/docs","date":"2026-11-02","proved":"the daily cap is counted per caller IP and resets at 00:00 UTC","capture":"sha256:f1215c8c3b90f767d5a6cca28b6dd3ea0ffaf4ce1b02bdc53d9e552f933979c4","quote":"The free tier allows 5,000 requests per day, counted per client IP and reset at 00:00 UTC."},{"url":"https://ipgeolocationapi.io/docs","date":"2026-11-02","proved":"rate-limit headers on every answer and an opt-in quota field in the body","capture":"sha256:f1215c8c3b90f767d5a6cca28b6dd3ea0ffaf4ce1b02bdc53d9e552f933979c4","quote":"Every response carries `X-RateLimit-Limit`, `X-RateLimit-Remaining` and `Retry-After` headers. Add `?rate=1` to include quota inside the JSON body."},{"url":"https://ipgeolocationapi.io/pricing","date":"2026-11-02","proved":"past the cap the API answers HTTP 429 with Retry-After","capture":"sha256:9c207299f9b18b7cef692253f0251b48f869048a50d2d1a6187d570f1b225263","quote":"Requests return HTTP 429 with a Retry-After header."},{"url":"https://ipgeolocationapi.io/pricing","date":"2026-11-02","proved":"the Free plan answers JSON, XML or CSV","capture":"sha256:9c207299f9b18b7cef692253f0251b48f869048a50d2d1a6187d570f1b225263","quote":"- JSON, XML, CSV responses"},{"url":"https://ipgeolocationapi.io/pricing","date":"2026-11-02","proved":"the Free plan includes timezone and currency data","capture":"sha256:9c207299f9b18b7cef692253f0251b48f869048a50d2d1a6187d570f1b225263","quote":"- Timezone and currency data"},{"url":"https://ipgeolocationapi.io/pricing","date":"2026-11-02","proved":"the first plan card lists threat detection and a bulk endpoint, which the comparison table marks No for Free","capture":"sha256:9c207299f9b18b7cef692253f0251b48f869048a50d2d1a6187d570f1b225263","quote":"- IPv4 and IPv6\n- Threat detection\n- Bulk endpoint"},{"url":"https://ipgeolocationapi.io/pricing","date":"2026-11-02","proved":"the bulk endpoint of 100 IPs a call is Business and Max only","capture":"sha256:9c207299f9b18b7cef692253f0251b48f869048a50d2d1a6187d570f1b225263","quote":"| Bulk endpoint (100/call) | No | No | Yes | Yes |"},{"url":"https://ipgeolocationapi.io/pricing","date":"2026-11-02","proved":"CSV and MMDB database snapshots are included on Max only","capture":"sha256:9c207299f9b18b7cef692253f0251b48f869048a50d2d1a6187d570f1b225263","quote":"| DB snapshots (CSV, MMDB) | No | No | No | Included |"},{"url":"https://ipgeolocationapi.io/docs","date":"2026-11-02","proved":"a key is needed only for security, company and bulk features","capture":"sha256:f1215c8c3b90f767d5a6cca28b6dd3ea0ffaf4ce1b02bdc53d9e552f933979c4","quote":"Paid features (security, company, bulk) need an API key from your account console."},{"url":"https://ipgeolocationapi.io/docs","date":"2026-11-02","proved":"a plain GET with an IP, an IPv6 address or a domain name needs no key","capture":"sha256:f1215c8c3b90f767d5a6cca28b6dd3ea0ffaf4ce1b02bdc53d9e552f933979c4","quote":"Send a GET request with an IPv4 address, IPv6 address or a domain name (we resolve it automatically). No API key, no signup:"},{"url":"https://ipgeolocationapi.io/faq","date":"2026-11-02","proved":"keyless lookups are not stored","capture":"sha256:19eebc09e1f08475c981cfcaec8b63550f846570b4b3c37fbd20ce2176f3aa5e","quote":"Do you store our lookups? Keyless traffic: no. Authenticated: aggregate counters, documented retention."},{"url":"https://ipgeolocationapi.io/faq","date":"2026-11-02","proved":"the free tier is keyless with no card","capture":"sha256:19eebc09e1f08475c981cfcaec8b63550f846570b4b3c37fbd20ce2176f3aa5e","quote":"Is the free tier really free? Yes: 5,000 requests a day, keyless, forever. No card, no trial clock."},{"url":"https://ipgeolocationapi.io/terms","date":"2026-11-02","proved":"free usage needs no account","capture":"sha256:6510350181d350167f86cfe532db233f9c0789ec3ce4dc5d312822aae408f6e4","quote":"Free usage requires no account and is rate-limited per client."},{"url":"probe:https://ipgeolocationapi.io/pricing","date":"2026-11-02","proved":"the origin answered HTTP 502 on /pricing at 10:18 UTC on 2026-11-02","capture":"sha256:e45af30bfd339ddf829e96a4922a4e25a794cf904ddb611d104806429cb596fa","quote":"\"status\": 502"},{"url":"probe:https://ipgeolocationapi.io/pricing","date":"2026-11-02","proved":"the origin still answered HTTP 502 on /pricing at 15:21 UTC on 2026-11-02","capture":"sha256:0949e0670a8338938f2e0cca79f650fe315df6738a599d9280e1d89677fcf8ec","quote":"\"status\": 502"},{"url":"probe:https://ipgeolocationapi.io/8.8.8.8","date":"2026-11-02","proved":"the keyless lookup path /8.8.8.8 answered HTTP 502 at 15:21 UTC on 2026-11-02","capture":"sha256:313d3de2856f86bb52c171790e3c3b2c7513bcfd5dc9b23636fd65d6b62a6574","quote":"\"status\": 502"}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-02T00:23:42.887Z","notes":"Free requests: 5,000 a day per caller IP, no key. Rate limit: the daily cap with HTTP 429 and Retry-After; no per-second rate is stated. The FAQ says keyless lookups are not stored by the service. Bulk path: the bulk endpoint and async jobs on Business and Max, CSV and MMDB snapshots on Max.","extras":{"bulk_path":"bulk endpoint (100 IPs a call) and async jobs on Business and Max; CSV and MMDB snapshots on Max","free_requests":"5,000 a day per caller IP, no key"}},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":5000.0,"unit":"requests","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:volume-quota","num":5000.0,"unit":"requests","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:per-object-cap","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[],"history":[],"drift":[]}]}