Abstract API IP Geolocation
- Free allowance
- Free plan, USD 0 a month: 1,000 requests a month at 1 request a second, no credit card; the response is the full one, including the security and company fields that paid plans gate.
- Verdict
- fails: quotathe free allowance is too small to matter
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- volume-quota1,000 requests a month on the Free plan
- Evidence
- documented25 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 tier | Free plan, USD 0 a month: 1,000 requests a month at 1 request a second, no credit card; the response is the full one, including the security and company fields that paid plans gate. unit requests; metered on request-count; Each IP in a request counts as one credit, and credits are counted per request, not per successful response. Past the monthly credits the API answers HTTP 422, and past 1 request a second HTTP 429. Starter is USD 17 a month billed annually (USD 19 paid monthly). |
|---|---|
| Price | none stated |
| Limits | |
| Binding | volume-quota 1,000 requests a month is used up long before 1 request a second can matter. |
| Identity | email an email address and password with a verification link, or Google sign-in; no credit card on the free plan |
| Egress | not applicable |
| Per-object cap | one IP address per request; the product page says no separate batch endpoint is needed |
| Retention | not stated |
| Interface | rest GET https://ipgeolocation.abstractapi.com/v1/ with api_key, an optional ip_address (IPv4 or IPv6; the caller's address when omitted) and an optional fields list; JSON over HTTPS, TLS 1.2 or greater |
| Tooling | any HTTP client; vendor libraries for Python, PHP and Node.js |
| Composes with | 1,000 keyed lookups a month, each returning location, time zone, flag, currency, ASN, company and security fields, at 1 request a second. Bulk path: none; the single-IP call is looped at the plan's rate limit, and a browser bulk tool takes a pasted list with no key |
| Reliability | Past the free monthly credits the API answers HTTP 422, and past 1 request a second HTTP 429; a request for an invalid IP still uses one credit. |
| Notes | Free requests: 1,000 a month at 1 request a second. Rate limit: 1 request a second on the free plan (HTTP 429). The product page advises caching by address block. Bulk path: none; the single-IP call is looped at the plan's rate limit, and a browser bulk lookup tool needs no key. |
| Evidence note | documented The pricing, product, documentation and sign-up pages were read on 2026-11-02, and a keyless call to the API answered HTTP 400 naming api_key as required; no keyed lookup was made, so the quota and the rate limit are as published. |
| Parsed numbers |
|
Evidence 25
| date | source | what it proved |
|---|---|---|
| 2026-11-02 | www.abstractapi.com/pricing | the free IP Geolocation plan is 1,000 requests a month at 1 request a second with no credit card |
| 2026-11-02 | www.abstractapi.com/pricing | the free tier of the IP API is 1,000 requests, against 100 for the email and phone APIs |
| 2026-11-02 | www.abstractapi.com/pricing | the free plan returns the full response |
| 2026-11-02 | www.abstractapi.com/pricing | the free plan is limited to 1 request a second |
| 2026-11-02 | www.abstractapi.com/pricing | the free tier is permanent and needs no card |
| 2026-11-02 | www.abstractapi.com/pricing | Starter is USD 17 a month when billed annually |
| 2026-11-02 | www.abstractapi.com/pricing | the same Starter plan is USD 19 a month when paid monthly |
| 2026-11-02 | docs.abstractapi.com/api/ip-geolocation | a free plan that has used its credits is answered HTTP 422 |
| 2026-11-02 | docs.abstractapi.com/api/ip-geolocation | above 1 request a second a free plan is answered HTTP 429 |
| 2026-11-02 | docs.abstractapi.com/api/ip-geolocation | every submitted IP uses one credit, and a failed request still uses it |
| 2026-11-02 | docs.abstractapi.com/api/ip-geolocation | the API is HTTPS only |
| 2026-11-02 | docs.abstractapi.com/api/ip-geolocation | the ip_address parameter takes one IPv4 or IPv6 address |
| 2026-11-02 | docs.abstractapi.com/api/ip-geolocation | the base URL of the API |
| 2026-11-02 | www.abstractapi.com/api/ip-geolocation-api | the bulk routes are a loop over the API and a free browser tool |
| 2026-11-02 | www.abstractapi.com/api/ip-geolocation-api | the API has no batch endpoint |
| 2026-11-02 | www.abstractapi.com/api/ip-geolocation-api | the product page advises caching results by address block |
| 2026-11-02 | www.abstractapi.com/api/ip-geolocation-api | vendor libraries exist for Python, PHP and Node.js |
| 2026-11-02 | www.abstractapi.com/tools/bulk-ip-lookup | the browser bulk lookup tool needs no signup |
| 2026-11-02 | www.abstractapi.com/tools/bulk-ip-lookup | the browser bulk lookup tool is rate limited |
| 2026-11-02 | app.abstractapi.com/users/signup | the sign-up page issues an API key |
| 2026-11-02 | app.abstractapi.com/users/signup | sign-up takes an email address and a password |
| 2026-11-02 | app.abstractapi.com/users/signup | Google sign-in is offered |
| 2026-11-02 | app.abstractapi.com/users/signup | the account is activated through a verification link sent by email |
| 2026-11-02 | ipgeolocation.abstractapi.com/v1/?ip_address=8.8.8.8 | a call with no key answers HTTP 400 and names api_key as required, so the endpoint is live and keyed |
| 2026-11-02 | ipgeolocation.abstractapi.com/v1/?ip_address=8.8.8.8 | the keyless call answers HTTP 400 |
More fields 2
| bulk path | none; loop the single-IP API at the rate limit; a browser bulk tool takes a pasted list with no key |
|---|---|
| free requests | 1,000 a month |
Unknown values 1
- egress terms: the field does not apply to this kind of offer