{"eid":"geoplugin","name":"geoPlugin","domain":"geoplugin.com","resolved_by":"domain","topics":["data-apis"],"n_records":1,"best_vorder":3,"review":null,"aliases":["geoPlugin","geoplugin.com"],"records":[{"rid":"data-apis/geoplugin","card":{"rid":"data-apis/geoplugin","eid":"geoplugin","topic":"data-apis","slug":"geoplugin","provider":"geoPlugin","url":"https://www.geoplugin.com/pricing","domain":"geoplugin.com","category":"IP geolocation API","tier":"Basic","verdict":"paid-only","vorder":3,"grp":"paid","self_hosted":0,"confidence":"documented","binding":"volume-quota","identity_kind":"card","identity_basis":"stated","needs_card":1,"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.369Z","verified_basis":"live","checked_on":"2026-11-02","stale_on":"2026-12-03","n_evidence":28,"usd_month":null,"usd_per_tb_month":null,"summary":"No free plan: the legacy keyless service at geoplugin.net answers HTTP 403 and says the API is no longer available for free use; the pricing page says there ...","duplicate_of":null,"n_unknown":7,"free_unit":"none"},"record":{"topic":"data-apis","slug":"geoplugin","provider":"geoPlugin","url":"https://www.geoplugin.com/pricing","category":"IP geolocation API","tier":"Basic","free_tier":{"stated":"No free plan: the legacy keyless service at geoplugin.net answers HTTP 403 and says the API is no longer available for free use; the pricing page says there is no free trial and the cheapest plan, Basic, allows 100 requests a day at USD 10 a month.","unit":"none","metered_on":"none","source_url":"https://www.geoplugin.com/pricing","read_on":"2026-11-02","notes":"Basic is shown as USD 10 a month, or USD 8 a month with the annual option; Starter is USD 25 (1,000 a day), Professional USD 50 (5,000 a day), Business USD 100 (20,000 a day) and Enterprise USD 200 (100,000 a day), each with a cheaper annual price."},"per_object_cap":{"stated":"not stated","bytes":null},"retention":{"stated":"not stated for the keyed API","days":null,"source_url":"https://www.geoplugin.com/aup"},"egress":{"terms":"not applicable","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://www.geoplugin.com/pricing"},"interface":["rest"],"interface_detail":"GET https://api.geoplugin.com/?ip=ADDRESS&auth=KEY and GET https://api.geoplugin.com/me?auth=KEY, with an optional lang parameter; JSON with geoplugin_* fields; a call with no key answers HTTP 400 No API key provided; the legacy http://www.geoplugin.net/json.gp answers HTTP 403","endpoint":"https://api.geoplugin.com/","tooling":"any HTTP client","chaining":"No free route: the cheapest keyed plan is Basic, 100 requests a day for USD 10 a month, and cached responses do not count against the daily limit. Bulk path: none stated","limits":[{"kind":"volume-quota","value":"100 requests a day on the Basic plan, reset at midnight UTC; cached responses do not count","source":"https://www.geoplugin.com/pricing"}],"binding":"volume-quota","binding_note":"The plan's daily count is the only stated limit for the keyed API; past it calls continue but may be throttled.","identity_cost":{"kind":"card","detail":"registration takes an email address and a password (full name optional) or Google sign-in; every API plan is paid by card or PayPal, and there is no free plan or trial","country":null},"reliability_note":"Third-party reports of the same 403 message date from 2025-09-01.","confidence":"documented","confidence_note":"The legacy endpoint's HTTP 403 answer was read through a fetch, and a keyless call to the keyed API answered HTTP 400. Two third-party reports (2025-09-01 and 2026-02-22) give the same 403 message. No keyed lookup was made.","evidence":[{"url":"http://www.geoplugin.net/json.gp?ip=8.8.8.8","date":"2026-11-02","proved":"the legacy geoplugin.net endpoint answers HTTP 403","capture":"sha256:4a84e09ff0e31e55e2e40c090505c5d80acd320dcae2cb0c30e64c7ee09d1162","quote":null},{"url":"http://www.geoplugin.net/json.gp?ip=8.8.8.8","date":"2026-11-02","proved":"the legacy endpoint states that the API is no longer available for free use","capture":"sha256:4a84e09ff0e31e55e2e40c090505c5d80acd320dcae2cb0c30e64c7ee09d1162","quote":"geoPlugin API is no longer available for free use. To continue access, please upgrade to a paid plan"},{"url":"https://forums.concretecms.org/t/geolocation-service-is-discontinued/9403","date":"2026-11-02","proved":"a third-party forum thread was created on 2025-09-01","capture":"sha256:fccb67c2f3520f05cface61c84b5a5897126a0e47222011bc50ce662fb3e39a5","quote":"[September 1, 2025, 2:05am UTC]"},{"url":"https://forums.concretecms.org/t/geolocation-service-is-discontinued/9403","date":"2026-11-02","proved":"that thread reports the geoPlugin message that the API is no longer available for free use, so the free service had closed by 2025-09-01","capture":"sha256:fccb67c2f3520f05cface61c84b5a5897126a0e47222011bc50ce662fb3e39a5","quote":"is no longer available for free use. To continue access, please upgrade to a paid plan by clicking"},{"url":"https://github.com/viking-gps/viking/issues/357","date":"2026-11-02","proved":"a third-party issue was opened on 2026-02-22","capture":"sha256:f6bebd837295ff871d2d4578f16bda81a83051162cd5885a0454ef2575d30f22","quote":"opened on Feb 22, 2026"},{"url":"https://github.com/viking-gps/viking/issues/357","date":"2026-11-02","proved":"that issue shows the same HTTP 403 JSON answer from geoplugin.net/json.gp","capture":"sha256:f6bebd837295ff871d2d4578f16bda81a83051162cd5885a0454ef2575d30f22","quote":"\"geoplugin_message\": \"geoPlugin API is no longer available for free use. To continue access, please upgrade to a paid plan\","},{"url":"https://www.geoplugin.com/pricing","date":"2026-11-02","proved":"there is no free trial and the cheapest plan allows 100 requests a day","capture":"sha256:9fce0c89d507f15990c5b2a3aba75556a624db661313db1feaae48cba2b16fd3","quote":"While we don't offer a free trial, our Basic plan provides an affordable way to test our services with 100 daily requests. You can upgrade at any time once you're ready to scale."},{"url":"https://www.geoplugin.com/pricing","date":"2026-11-02","proved":"Basic is shown at 10 and 8 a month for 100 requests a day","capture":"sha256:79226bdaa8bd0204807df9965facd9809556df459514ae95cc27e3d7d1517b88","quote":"$ 10 8 /mo\n\n100 requests/day"},{"url":"https://www.geoplugin.com/pricing","date":"2026-11-02","proved":"the page has a monthly and an annual option, the annual one saving 20%","capture":"sha256:973eba5bff01225637583addd82bf6e1bef1b571675046d93b9511340b2a1ab2","quote":"Monthly Annual Save 20%"},{"url":"https://www.geoplugin.com/pricing","date":"2026-11-02","proved":"Starter is 25 and 20 a month for 1,000 requests a day","capture":"sha256:79226bdaa8bd0204807df9965facd9809556df459514ae95cc27e3d7d1517b88","quote":"$ 25 20 /mo\n\n1,000 requests/day"},{"url":"https://www.geoplugin.com/pricing","date":"2026-11-02","proved":"Professional is 50 and 40 a month for 5,000 requests a day","capture":"sha256:79226bdaa8bd0204807df9965facd9809556df459514ae95cc27e3d7d1517b88","quote":"$ 50 40 /mo\n\n5,000 requests/day"},{"url":"https://www.geoplugin.com/pricing","date":"2026-11-02","proved":"Business is 100 and 80 a month for 20,000 requests a day","capture":"sha256:79226bdaa8bd0204807df9965facd9809556df459514ae95cc27e3d7d1517b88","quote":"$ 100 80 /mo\n\n20,000 requests/day"},{"url":"https://www.geoplugin.com/pricing","date":"2026-11-02","proved":"Enterprise is 200 and 160 a month for 100,000 requests a day","capture":"sha256:79226bdaa8bd0204807df9965facd9809556df459514ae95cc27e3d7d1517b88","quote":"$ 200 160 /mo\n\n100,000 requests/day"},{"url":"https://www.geoplugin.com/pricing","date":"2026-11-02","proved":"the daily limit resets at midnight UTC and cached responses do not count","capture":"sha256:9fce0c89d507f15990c5b2a3aba75556a624db661313db1feaae48cba2b16fd3","quote":"Request limits are calculated on a daily basis and reset at midnight UTC. Each API call to our geolocation service counts as one request. Cached responses do not count against your limit."},{"url":"https://www.geoplugin.com/pricing","date":"2026-11-02","proved":"past the daily limit calls continue but may be throttled","capture":"sha256:9fce0c89d507f15990c5b2a3aba75556a624db661313db1feaae48cba2b16fd3","quote":"If you exceed your daily request limit, API calls will continue to work but may be throttled."},{"url":"https://www.geoplugin.com/pricing","date":"2026-11-02","proved":"plans are paid by card or PayPal","capture":"sha256:9fce0c89d507f15990c5b2a3aba75556a624db661313db1feaae48cba2b16fd3","quote":"We accept all major credit cards (Visa, MasterCard, American Express, Discover) as well as PayPal."},{"url":"https://www.geoplugin.com/pricing","date":"2026-11-02","proved":"the closing button of the pricing page is labelled Start Free Trial and links to the registration page","capture":"sha256:79226bdaa8bd0204807df9965facd9809556df459514ae95cc27e3d7d1517b88","quote":"[Start Free Trial](https://www.geoplugin.com/auth/register)"},{"url":"https://www.geoplugin.com/docs","date":"2026-11-02","proved":"the documented API needs an API key from the developer dashboard","capture":"sha256:1c129d78551a9b14671fd58094b5ddb9081a442d93300e80627bbf909a9b2f73","quote":"GeoPlugin uses API keys to allow access to the API. You can register a new GeoPlugin API key at our [Developer Dashboard.](https://www.geoplugin.com/account)"},{"url":"https://www.geoplugin.com/docs","date":"2026-11-02","proved":"the documented request URL carries the key in the auth parameter","capture":"sha256:1c129d78551a9b14671fd58094b5ddb9081a442d93300e80627bbf909a9b2f73","quote":"https://api.geoplugin.com/?ip=X.X.X.X&auth=YOUR_API_KEY_HERE"},{"url":"https://www.geoplugin.com/auth/register","date":"2026-11-02","proved":"registration takes an optional full name, an email address and a password","capture":"sha256:30878392a9c30cfcb2a72923f067ccc23b75999caa68840c5f3f82cd4b76b64d","quote":"Full Name (Optional)Email AddressPassword"},{"url":"https://www.geoplugin.com/auth/register","date":"2026-11-02","proved":"Google sign-up is offered","capture":"sha256:30878392a9c30cfcb2a72923f067ccc23b75999caa68840c5f3f82cd4b76b64d","quote":"Sign Up with Google"},{"url":"https://www.geoplugin.com/webservices/json","date":"2026-11-02","proved":"the pricing blurb on the JSON web service page says no credit card is required","capture":"sha256:c4661d16e6c3f04e736c2fd2f33ac770ea17678a906554c207eb6f4a14995f03","quote":"No credit card required"},{"url":"https://www.geoplugin.com/aup","date":"2026-11-02","proved":null,"capture":"sha256:9c420c9cf634ea6dcf80bd6806d82d607a634c71bfb9acc64b225597b0d4d447","quote":"or by saving the data obtained from lookups for greater than 24 hours."},{"url":"https://www.geoplugin.com/aup","date":"2026-11-02","proved":null,"capture":"sha256:9c420c9cf634ea6dcf80bd6806d82d607a634c71bfb9acc64b225597b0d4d447","quote":"Greater than 120 API requests per minute will get you blacklisted for 1 hour, during which time you will receive a “429 Too Many Requests” response."},{"url":"https://www.geoplugin.com/faq","date":"2026-11-02","proved":"the FAQ still describes the free lookup limit of 120 requests a minute","capture":"sha256:34f3523b0d223ee66c954ce84904c7ce1c348d01b8725b83598f31660cd368fe","quote":"If geoplugin.net was responding perfectly, then stopped, then you have gone over the free lookup limit of 120 requests per minute."},{"url":"https://www.geoplugin.com/","date":"2026-11-02","proved":"the home page still says no API key is required","capture":"sha256:9ab4f423c34805ef5daed55299c1aaa2d7f2d6b02886e6c1f4b22a0fabb2a843","quote":"No API key required."},{"url":"probe:https://api.geoplugin.com/?ip=8.8.8.8","date":"2026-11-02","proved":"a keyless call to api.geoplugin.com answered HTTP 400","capture":"sha256:8cd0d4e5d1e34f3401d8f731881f0d5f25733750bd02327a32dea295027085f3","quote":"\"status\": 400"},{"url":"probe:https://api.geoplugin.com/?ip=8.8.8.8","date":"2026-11-02","proved":"the keyed API answers No API key provided to a call with no key","capture":"sha256:e863bad2161bc1332a51a005768ff5272f4674febbf8881a376dbfb80f1eaf9b","quote":"{\"error\":\"No API key provided.\"}"}],"verdict":"paid-only","verified_at":"2026-11-02T00:23:42.369Z","notes":"Free requests: none; the legacy free endpoint answers HTTP 403. Rate limit: no per-minute limit is stated for the keyed API; the daily count is 100 on Basic. Not stated for the keyed API. Bulk path: none stated.","extras":{"bulk_path":"none stated","free_requests":"none"}},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":0.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":100.0,"unit":"requests","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:volume-quota","num":100.0,"unit":"requests","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.egress.terms","not-applicable"],["$.evidence[0].quote","withheld"],["$.evidence[22].proved","withheld"],["$.evidence[23].proved","withheld"],["$.notes","partly-held"],["$.reliability_note","partly-held"],["$.retention.stated","partly-held"]],"history":[],"drift":[]}]}