Blog

Sub-30ms IP checks from both US coasts

If you're scoring an IP in a request path — a signup, a login, a checkout — the lookup sits on your critical path. Every millisecond it adds is a millisecond your user waits. So we made the round trip shorter: api.geoq.io now serves from two US regions, East and West, and routes each request to whichever is nearest.

What changed

Nothing in your code. The same hostname, the same key, the same request:

$ curl "https://api.geoq.io/v1/check?ip=8.8.8.8" \
    -H "x-api-key: $GEOQ_API_KEY"

Under the hood, the hostname now resolves to the nearest of two US locations instead of one. A caller in New York hits the East serving location; a caller in San Francisco hits the West one. Neither has to cross the country first. For US-based callers that typically lands lookups well under 30ms of network round-trip — the long-haul leg that used to dominate is gone.

What it means for you

  • Nearest region, automatically. There's no region to pick, no regional endpoint to hardcode. You call api.geoq.io; routing handles the rest.
  • Same key everywhere. One API key works against every serving location — you don't provision per region or juggle multiple keys.
  • New keys activate globally in about a minute. Create a key, wait roughly a minute, and it works against every location at once.

An honest note on the EU

We'd rather tell you where this stands than imply more coverage than exists. Today, US East and US West serve traffic. EU serving is on the roadmap, not live yet.

That does not mean EU customers get a degraded service. The API works the same from anywhere — every signal, every field, the same correctness. What an EU caller sees today is a higher network round-trip, because the request travels to a US serving location and back. If single-digit-millisecond latency from inside the EU is a hard requirement for you, that's a "not yet"; if you can absorb the transatlantic RTT, you get the full product right now. We'll announce EU serving here when it lands.

Next steps

Nothing to do — your existing integration already benefits. If you're just starting, the quickstart gets you a first call in two minutes, and the changelog tracks what ships next. Free key, no card.

Signals are probabilistic, not facts. Don't make a sole-basis automated decision about a person — see the acceptable use policy.

Keep reading

Get a free key — 5,000 lookups/day, no card.

Every signal and the same risk score as every paid plan. Upgrade only when you outgrow it.