{"eid":"theipapi","name":"The IP API","domain":"theipapi.com","resolved_by":"domain","topics":["data-apis"],"n_records":1,"best_vorder":0,"review":null,"aliases":["The IP API","The IP API (theipapi.com)","theipapi.com"],"records":[{"rid":"data-apis/theipapi","card":{"rid":"data-apis/theipapi","eid":"theipapi","topic":"data-apis","slug":"theipapi","provider":"The IP API (theipapi.com)","url":"https://theipapi.com/pricing","domain":"theipapi.com","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.118Z","verified_basis":"live","checked_on":"2026-11-03","stale_on":"2026-12-04","n_evidence":13,"usd_month":null,"usd_per_tb_month":null,"summary":"Free plan: 1,000 requests a day, geolocation and ASN with company data, daily data updates","duplicate_of":null,"n_unknown":3,"free_unit":"requests"},"record":{"topic":"data-apis","slug":"theipapi","provider":"The IP API (theipapi.com)","url":"https://theipapi.com/pricing","category":"IP geolocation API","tier":"Free","free_tier":{"stated":"Free plan: 1,000 requests a day, geolocation and ASN with company data, daily data updates","unit":"requests","metered_on":"request-count","source_url":"https://theipapi.com/pricing","read_on":"2026-10-30","notes":"Beginner is USD 19 a month for 600,000 requests a month"},"per_object_cap":{"stated":"not stated","bytes":null},"retention":{"stated":"not stated","days":null},"egress":{"terms":"not applicable","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://theipapi.com/pricing"},"interface":["rest"],"tooling":"any HTTP client","chaining":"1,000 keyed lookups a day with ASN and company data. Bulk path: POST /v1/ip/batch with up to 100 IPs per request, each unique IP counting as one request against the quota; the documentation names no plan restriction for it","limits":[{"kind":"volume-quota","value":"1,000 requests a day","source":"https://theipapi.com/pricing"}],"binding":"volume-quota","identity_cost":{"kind":"email","detail":"email and password, or Google sign-in","country":null},"reliability_note":"no email support on the free plan","confidence":"documented","confidence_note":"the pricing and signup pages were quoted on 2026-10-30 and 2026-10-31; no keyed lookup was made.","evidence":[{"url":"https://theipapi.com/pricing","date":"2026-10-30","proved":"the free plan is 1,000 requests a day","capture":"sha256:d20554da3343c96c9ab10f7210a12da6cac71fd3ce4ab5fd025ffcd982143dd1","quote":"1,000 req / day"},{"url":"https://theipapi.com/pricing","date":"2026-10-30","proved":"the free plan has no end date","capture":"sha256:d20554da3343c96c9ab10f7210a12da6cac71fd3ce4ab5fd025ffcd982143dd1","quote":"$0/ forever"},{"url":"https://theipapi.com/pricing","date":"2026-10-30","proved":"data updates daily","capture":"sha256:d20554da3343c96c9ab10f7210a12da6cac71fd3ce4ab5fd025ffcd982143dd1","quote":null},{"url":"https://theipapi.com/pricing","date":"2026-10-30","proved":"Beginner is USD 19 a month","capture":"sha256:d20554da3343c96c9ab10f7210a12da6cac71fd3ce4ab5fd025ffcd982143dd1","quote":"$19/ month"},{"url":"https://theipapi.com/pricing","date":"2026-10-30","proved":"Beginner is 600,000 requests a month","capture":"sha256:d20554da3343c96c9ab10f7210a12da6cac71fd3ce4ab5fd025ffcd982143dd1","quote":"600,000 req / month"},{"url":"https://theipapi.com/signup","date":"2026-10-31","proved":"the signup form asks an email","capture":"sha256:60688ed006262e0396bbfd8919709626bd98e4a3e264886508f2aa19581249ae","quote":"Your Email"},{"url":"https://theipapi.com/signup","date":"2026-10-31","proved":"Google sign-in is offered","capture":"sha256:60688ed006262e0396bbfd8919709626bd98e4a3e264886508f2aa19581249ae","quote":"[Sign up with Google](https://theipapi.com/auth/google)"},{"url":"https://theipapi.com/documentation","date":"2026-11-02","proved":"the documentation lists POST /v1/ip/batch with up to 100 IPs per request, each unique IP counting as one request against the quota, and names no plan restriction for it","capture":"sha256:43a94509f9a1542dda46b01029af3fcb593067e852854318a41f0fda464bbb1b","quote":"Up to 100 IPs per request. Each unique IP counts as one request against your API quota."},{"url":"https://theipapi.com/documentation","date":"2026-11-02","proved":"the documentation lists POST /v1/ip/batch with up to 100 IPs per request","capture":"sha256:43a94509f9a1542dda46b01029af3fcb593067e852854318a41f0fda464bbb1b","quote":"Up to 100 IPs per request. Each unique IP counts as one request against your API quota."},{"url":"https://theipapi.com/documentation","date":"2026-11-02","proved":"the documentation states that rate limits reset daily for the free plan, lists HTTP 429 for a request past the limit, and lists the batch endpoint with up to 100 IPs per request","capture":"sha256:43a94509f9a1542dda46b01029af3fcb593067e852854318a41f0fda464bbb1b","quote":"Rate limits reset daily for the Free plan and monthly for paid plans."},{"url":"probe:https://api.theipapi.com/v1/ip/8.8.8.8","date":"2026-11-02","proved":"a lookup with no API key answered HTTP 401 with the error No API Key Provided, so a keyed answer and its headers show only after sign-up","capture":"sha256:e1397cc09b6d3c3e39ddfb778467e4b4da75dda946c8ac965e8fadf58a3a92c2","quote":"\"status\": 401"},{"url":"https://theipapi.com/llms.txt","date":"2026-11-02","proved":"after sign-up the account email is confirmed to receive the API key","capture":"sha256:d50e0d83c8e9d62879574cb8e3413b226f3161d378373366b8ec8b3c28f0d7c9","quote":"2. Confirm your email to receive your API key"},{"url":"https://theipapi.com/pricing","date":"2026-11-02","proved":null,"capture":"sha256:d20554da3343c96c9ab10f7210a12da6cac71fd3ce4ab5fd025ffcd982143dd1","quote":"1,000 req / day"}],"verdict":"qualifies","verified_at":"2026-11-03T00:27:33.118Z","notes":"Free requests: 1,000 a day. Rate limit: 1,000 requests a day on the free plan, reset daily; a request past the limit answers HTTP 429. The documentation advises caching results. Bulk path: POST /v1/ip/batch with up to 100 IPs per request.","extras":{"bulk_path":"POST /v1/ip/batch, up to 100 IPs per request","free_requests":"1,000 a day"},"limits_note":"unverified: behind a sign-up: the response headers of a keyed lookup, which the documentation does not list"},"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":1000.0,"unit":"requests","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:volume-quota","num":1000.0,"unit":"requests","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.egress.terms","not-applicable"],["$.evidence[12].proved","withheld"],["$.evidence[2].quote","withheld"]],"history":[],"drift":[]}]}