Free forever · no credit card

A genuinely free IP lookup & VPN detection API.

5,000 lookups a day, every signal included — VPN, proxy, datacenter, satellite, Tor, relay and verified-crawler detection plus geo, ASN and a transparent risk score. The false-positive reducers (relay, satellite, public resolver) are on the free tier too. No credit card, no trial timer. Sign up and ship in the next ten minutes.

5,000 lookups/day free · every signal · EU + US regions · GDPR-aware

Already on IPinfo? Add ?format=ipinfo for compatible responses and switch by changing one URL — see the IPinfo migration guide.

What's included free

All signals. Not a teaser.

The free tier returns the same payload as every paid plan — signals aren't paywalled.

is_vpn

VPN

Traffic from a known commercial VPN range.

is_proxy beta

Proxy

Open or anonymising proxy. Residential-proxy detection is beta.

connection_type

Connection type

Network kind: datacenter (hosting/cloud, with provider) or satellite (e.g. Starlink). Replaces is_datacenter. Only authoritative values — never a guess.

is_tor

Tor

Tor exit node from the public exit list.

is_relay

Relay

A privacy-relay exit (e.g. Apple iCloud Private Relay). A benign network kind — it caps the risk score, it doesn't raise it.

is_public_resolver

Public resolver

A public DNS resolver range (e.g. 8.8.8.8, 1.1.1.1). Benign infrastructure — it caps the risk score.

is_drop_listed

Drop-listed

IP is on the Spamhaus DROP list — a do-not-route range of known hostile networks.

is_bogon

Bogon / routing

Bogon (unallocated/reserved) plus routing health: is_announced and rpki (valid / invalid / unknown) from public BGP and RPKI data.

allocation_age_days

Allocation age

How long ago the RIR delegated this range (allocation_date, allocation_age_days) and its registration_country. Freshly-allocated space is worth a second look.

recent_abuse beta

Recent abuse

IP appears on recent abuse feeds (Emerging Threats / CINS). Beta — weight it accordingly; it scores zero today.

is_verified_bot

Verified crawler

A verified good crawler (Googlebot, Bing) from the operator's published ranges — the bot you must NOT block. Not bad-bot detection.

geo · network · risk

Context, included

Country, region, city, lat/long, timezone, ASN and AS org — plus a 0–100 risk score with reasons. On the free tier too.

Quickstart

Your first lookup, copy-paste.

Grab a key from signup, set $GEOQ_API_KEY, and run:

$ curl "https://api.geoq.io/v1/check?ip=8.8.8.8" \
    -H "x-api-key: $GEOQ_API_KEY"
const res = await fetch(
  "https://api.geoq.io/v1/check?ip=8.8.8.8",
  { headers: { "x-api-key": process.env.GEOQ_API_KEY } }
);
const r = await res.json();
console.log(r.signals.is_vpn, r.risk.score);

How free tiers compare

Honest, cited, no disparagement.

From each vendor's public docs (check current terms — they change). We don't claim to be the most accurate or the cheapest.

ProviderFree tierVPN/proxy signals on free?
GeoQ 5,000 lookups/day, permanent, no card Yes — all signals included
IPinfo Free geo/ASN tier Privacy (VPN/proxy) object is a paid add-on
ipdata Free developer allowance VPN/threat data on the paid Business plan
focsec Time-limited free trial During trial only (not a permanent free tier)

Sources: each provider's pricing/docs pages. Tell us at support@geoq.io if anything is out of date and we'll correct it.

FAQ

Frequently asked questions

Is the free tier really free, with no credit card?
Yes. Sign up, get an API key and run 5,000 lookups a day with every signal — no card, no trial countdown. Upgrade only if and when you outgrow it.
Does the free tier include VPN and proxy detection?
Yes — every signal is included on the free tier: is_vpn, is_proxy, connection_type (datacenter/satellite), is_tor, is_verified_bot (verified-crawler detection), geo, ASN and the risk score. Signals aren't gated behind a paid plan.
Are the new false-positive reducers on the free tier too?
Yes. All eight new signals — the precision ones (drop-list, bogon, RPKI) and the false-positive reducers (relay, satellite, public resolver) — are on the free tier, same as every paid plan. The benign-network suppressor that keeps Apple iCloud Private Relay and Starlink users out of false-positive territory applies on Free too.
How does this compare to other free IP API tiers?
From their public docs: IPinfo's free tier returns geo/ASN but its privacy (VPN/proxy) object is a paid add-on; ipdata's VPN/threat data sits on its paid Business plan; focsec offers a time-limited free trial rather than a permanent free tier. GeoQ's free tier includes all signals permanently. Always check each vendor's current terms — we link to them and don't claim to be the most accurate.
What's a 'lookup'?
One successful /v1/check response for one IP. Caching repeats in your app is up to you — we count requests to our API against a flat daily quota, never per-query overage. See pricing.
What happens if I exceed 5,000 lookups in a day?
Further requests that day are rate-limited rather than silently billed — there's no surprise overage invoice. If you consistently need more, the Starter plan is $19/mo for 1,000,000 lookups/month.
Are the signals guaranteed facts?
No. Every signal is probabilistic and should be one input among several. GeoQ must not be the sole basis of an automated decision about a person — see the acceptable use policy.

Start with the free tier. No card.

5,000 lookups a day, every signal, the same transparent risk score. Upgrade only when you outgrow it.