{"eid":"ipwho","name":"IPWho","domain":"ipwho.org","resolved_by":"domain","topics":["data-apis"],"n_records":1,"best_vorder":0,"review":null,"aliases":["IPWho","IPWho (ipwho.org)","ipwho.org"],"records":[{"rid":"data-apis/ipwho-org","card":{"rid":"data-apis/ipwho-org","eid":"ipwho","topic":"data-apis","slug":"ipwho-org","provider":"IPWho (ipwho.org)","url":"https://www.ipwho.org/free-plan","domain":"ipwho.org","category":"IP geolocation API","tier":"Free","verdict":"qualifies","vorder":0,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"volume-quota","identity_kind":"email","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-03T00:27:33.117Z","verified_basis":"live","checked_on":"2026-11-03","stale_on":"2026-12-04","n_evidence":14,"usd_month":null,"usd_per_tb_month":null,"summary":"2,000 free API requests a day with a key, no credit card, bulk lookups included, the full response on every tier","duplicate_of":null,"n_unknown":1,"free_unit":"requests"},"record":{"topic":"data-apis","slug":"ipwho-org","provider":"IPWho (ipwho.org)","url":"https://www.ipwho.org/free-plan","category":"IP geolocation API","tier":"Free","free_tier":{"stated":"2,000 free API requests a day with a key, no credit card, bulk lookups included, the full response on every tier","unit":"requests","metered_on":"request-count","source_url":"https://www.ipwho.org/free-plan","read_on":"2026-10-31"},"per_object_cap":{"stated":"a bulk call resolves a comma-separated list of IPs; the list length is not stated","bytes":null,"source_url":"https://www.ipwho.org/"},"retention":{"stated":"not stated","days":null},"egress":{"terms":"not applicable","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://www.ipwho.org/free-plan"},"interface":["rest"],"interface_detail":"GET https://api.ipwho.org/ip/{ip}?apiKey=KEY and GET https://api.ipwho.org/bulk/{ip,ip,...}?apiKey=KEY","endpoint":"https://api.ipwho.org/","tooling":"any HTTP client; vendor SDKs in more than 10 languages","chaining":"2,000 keyed lookups a day including bulk calls. Bulk path: the bulk endpoint; the server is also open source and can be run on a rented or free machine, last after every hosted route","limits":[{"kind":"volume-quota","value":"2,000 requests a day","source":"https://www.ipwho.org/free-plan"},{"kind":"request-rate","value":"a burst limit of up to 100 requests per second on every plan","source":"https://www.ipwho.org/docs/guides/rate-limits"}],"binding":"volume-quota","identity_cost":{"kind":"email","detail":"a Lavrox account: first name, last name, email address, password and password confirmation, with a security verification; no credit card","country":null},"reliability_note":"a burst limit of up to 100 requests per second applies to every plan, and the API answers HTTP 429 past the burst limit or past the daily quota","confidence":"documented","confidence_note":"the free-plan page, the home page and the FAQ were quoted on 2026-10-30 and 2026-10-31; no keyed lookup was made.","evidence":[{"url":"https://www.ipwho.org/free-plan","date":"2026-10-31","proved":"2,000 free requests a day","capture":"sha256:41edbc4a8650cea687d163b2316d5771e93ac9842b7dc3211b3e8ab24de2985d","quote":"2,000 Free API requests per day."},{"url":"https://www.ipwho.org/free-plan","date":"2026-10-31","proved":"no card is needed","capture":"sha256:41edbc4a8650cea687d163b2316d5771e93ac9842b7dc3211b3e8ab24de2985d","quote":"No credit card needed."},{"url":"https://www.ipwho.org/free-plan","date":"2026-10-31","proved":"bulk lookups are included","capture":"sha256:41edbc4a8650cea687d163b2316d5771e93ac9842b7dc3211b3e8ab24de2985d","quote":"Includes [bulk lookups ↗](https://www.ipwho.org/bulk-ip-lookup)"},{"url":"https://www.ipwho.org/free-plan","date":"2026-10-31","proved":"the form asks first name, last name, email and password","capture":"sha256:41edbc4a8650cea687d163b2316d5771e93ac9842b7dc3211b3e8ab24de2985d","quote":"First Name \\* Last Name \\* Email Address \\* Password \\*"},{"url":"https://www.ipwho.org/free-plan","date":"2026-10-31","proved":"the form has a security verification","capture":"sha256:41edbc4a8650cea687d163b2316d5771e93ac9842b7dc3211b3e8ab24de2985d","quote":"Complete the security verification to create your account."},{"url":"https://www.ipwho.org/free-plan","date":"2026-10-31","proved":"IPWho is operated by Lavrox","capture":"sha256:41edbc4a8650cea687d163b2316d5771e93ac9842b7dc3211b3e8ab24de2985d","quote":"IPWho is operated by Lavrox and runs on the Lavrox [ network](https://www.ipwho.org/status#network)."},{"url":"https://www.ipwho.org/faqs","date":"2026-10-30","proved":"the FAQ restates 2,000 a day","capture":"sha256:aecee1914ad36ec774917cb725afcc502143a3f74cd76e7cba9fd1298a88c935","quote":"Yes! You can make up to 2,000 requests per day for free — no credit card required."},{"url":"https://www.ipwho.org/faqs","date":"2026-10-30","proved":"the server is open source","capture":"sha256:aecee1914ad36ec774917cb725afcc502143a3f74cd76e7cba9fd1298a88c935","quote":"Yes. IPWHO is open-source, and you can deploy it to your own VPS or container."},{"url":"https://www.ipwho.org/","date":"2026-10-30","proved":"the bulk endpoint form","capture":"sha256:f9ddebaab3ccd808bb83ff83397761d18fc8a0d8a63194b2f2e0901823ec0645","quote":"// GET https://api.ipwho.org/bulk/8.8.8.8,1.1.1.1?apiKey=sk.xxx"},{"url":"https://www.ipwho.org/docs/guides/rate-limits","date":"2026-11-02","proved":"every plan has a burst limit of up to 100 requests per second, and the API answers HTTP 429 past the burst limit or past the daily quota","capture":"sha256:ae953e9413e9404da3a5c53d81361e584919d80abbd229effbf4d224c2fc6938","quote":"burst limit of up to 100 requests per second (100 QPS)"},{"url":"https://www.ipwho.org/docs/guides/rate-limits","date":"2026-11-02","proved":"every plan has a burst limit of up to 100 requests per second","capture":"sha256:ae953e9413e9404da3a5c53d81361e584919d80abbd229effbf4d224c2fc6938","quote":"burst limit of up to 100 requests per second (100 QPS)"},{"url":"https://www.ipwho.org/free-plan","date":"2026-11-02","proved":"the free plan page asks first name, last name, email address, password and password confirmation, with a security verification, and states no credit card","capture":"sha256:41edbc4a8650cea687d163b2316d5771e93ac9842b7dc3211b3e8ab24de2985d","quote":"Create your free Lavrox account to get your free IPWho API key"},{"url":"https://api.ipwho.org/ip/8.8.8.8","date":"2026-11-02","proved":"a lookup with no API key answered HTTP 401 with the error missing_api_key, so a keyed answer and its headers show only after sign-up","capture":"sha256:e6377d2164cec6082566f8f81bbfc3de9519559c2aa76a9ac6dc0ea7235a676b","quote":"{\"error\":\"missing_api_key\"}"},{"url":"https://www.ipwho.org/free-plan","date":"2026-11-02","proved":"the free plan is 2,000 API requests per day with no credit card needed","capture":"sha256:41edbc4a8650cea687d163b2316d5771e93ac9842b7dc3211b3e8ab24de2985d","quote":"2,000 Free API requests per day."}],"verdict":"qualifies","verified_at":"2026-11-03T00:27:33.117Z","notes":"Free requests: 2,000 a day with a key. Rate limit: not stated. Bulk path: the bulk endpoint (comma-separated IPs).","extras":{"bulk_path":"bulk endpoint with comma-separated IPs","free_requests":"2,000 a day"},"limits_note":"unverified: behind a sign-up: a keyed lookup and the response headers of its answer"},"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":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:volume-quota","num":2000.0,"unit":"requests","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:request-rate","num":100.0,"unit":"requests","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.egress.terms","not-applicable"]],"history":[],"drift":[]}]}