fshy

Home / Data APIs

IP-API.io

ip-api.io/IP geolocation and VPN detection APIdata-apis/ip-api-ioJSONcomparereport an errorprovider JSON

Free allowance
A free tier with an API key and no credit card; its allowance is not published; a keyless single lookup answers HTTP 401; plans from EUR 10 a month for 100,000 requests
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
volume-quotaunverified: the free tier's allowance is not published
Evidence
documented12 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 tiera free tier with an API key and no credit card; its allowance is not published; a keyless single lookup answers HTTP 401; plans from EUR 10 a month for 100,000 requests
unit requests; metered on unstated; unverified: the free allowance; no page states a number. Medium is EUR 20 a month for 300,000 requests and Large EUR 49 for 1,000,000.
Pricenone stated
Limits
  • volume-quota (binding) unverified: the free tier's allowance is not published source
  • per-object-cap up to 100 IPs per batch request source
Bindingvolume-quota the free allowance is unpublished; the paid plans are metered in requests a month.
Identityemail first name, last name, email and password on the sign-up form; no credit card required
Egressnot applicable: JSON answers, not metered in bytes
Per-object capone IP per GET /api/v1/ip/{ip}; POST /api/v1/ip/batch takes up to 100 IPs
Retentionnot stated
Interfacerest GET https://ip-api.io/api/v1/ip/{ip}?api_key={key} answers JSON with location, ISP, ASN and suspicious_factors; POST https://ip-api.io/api/v1/ip/batch takes up to 100 IPs, and the key is optional there
Toolingany HTTP client or the official SDKs
Composes withLocation plus VPN, proxy, Tor and threat flags in one answer; the free allowance is unpublished, so the paid plans from EUR 10 a month are the stated working route. Bulk path: POST /api/v1/ip/batch, up to 100 IPs, one credit per unique IP.
Reliabilitya keyless single lookup answers HTTP 401 Valid API key is required; anonymous batch requests are rate limited per IP with no published limit
NotesFree requests: unverified; no page states the free allowance. Rate limit: anonymous batch requests are rate limited per IP, limit not published. Bulk path: POST /api/v1/ip/batch, up to 100 IPs, key optional, one credit per unique IP.
Evidence notedocumented The home, product, bulk and sign-up pages were quoted on 2026-11-02 and a keyless single lookup answered HTTP 401; no keyed lookup was made and no page states the free allowance, so it is unverified.
Parsed numbers
  • has-free-tier 1
Evidence 12
datesourcewhat it proved
2026-11-02ip-api.io/ip-geolocation-apia free tier exists and needs no card
2026-11-02ip-api.io/paid plans start at EUR 10 a month
2026-11-02ip-api.io/bulk-ip-lookupthe EUR 10 plan allows 100,000 requests a month
2026-11-02ip-api.io/bulk-ip-lookupthe EUR 20 plan allows 300,000 requests a month
2026-11-02ip-api.io/bulk-ip-lookupthe EUR 49 plan allows 1,000,000 requests a month
2026-11-02ip-api.io/bulk-ip-lookupthe batch endpoint takes up to 100 IPs
2026-11-02ip-api.io/bulk-ip-lookupthe batch endpoint takes anonymous requests, rate limited per IP
2026-11-02ip-api.io/bulk-ip-lookupa batch costs one credit per unique IP, charged only on success
2026-11-02ip-api.io/registrations/newthe sign-up needs no credit card
2026-11-02ip-api.io/registrations/newthe sign-up form asks for first name, last name, email and a confirmed password
2026-11-02ip-api.io/api/v1/ip/8.8.8.8a keyless single lookup answers HTTP 401 and asks for a key
2026-11-02ip-api.io/api/v1/ip/8.8.8.8the keyless single lookup status is HTTP 401
More fields 2
bulk pathPOST /api/v1/ip/batch, up to 100 IPs, key optional
free requestsunverified: allowance unpublished