Changelog

What's new in GeoQ.

Customer-facing changes to the API and platform. Internal infrastructure work that doesn't change requests or responses is left out on purpose.

v0.8.0

7 June 2026

Free tier now 5,000 lookups/day, new volume-based plans, and eight new signals.

  • Changed Free tier is now 5,000 lookups/day (was 1,000), with every signal and 3 API keys for staging, production and CI. Plans moved to a volume-based grid — Free $0, Starter $19 (1M/mo), Growth $49 (3.5M/mo), Scale $149 (13M/mo), Pro $399 (36M/mo). You pay for lookups, never for signals; the unit price falls as you grow. — Pricing
  • Added Eight new signals, free tier included: precision signals is_drop_listed (Spamhaus DROP), is_bogon and rpki routing validation; false-positive reducers is_relay (Apple iCloud Private Relay), satellite connection_type and is_public_resolver; plus routing and RIR allocation context. — More signals, fewer false positives
  • Added Benign-network suppressor: relay, satellite and public-resolver IPs are capped at risk 20 with reason benign_network_kind, so real users on Apple iCloud Private Relay or Starlink aren't scored like a hostile datacenter. — Risk-score methodology
  • Changed Breaking: signals.is_datacenter is removed — a datacenter IP is now signals.connection_type === "datacenter" (which also reports "satellite"). The evidence key is evidence.connection_type. — Response schema

v0.6.0

7 June 2026

Migration mode and self-serve onboarding.

  • Added ?format=ipinfo migration mode — get an IPinfo-shaped response by changing one base URL, then adopt native fields when you're ready. — Migration mode
  • Added Step-by-step migration guides from IPinfo, IPQualityScore and MaxMind, each with a field-mapping table and before/after code. — Migrate from IPinfo
  • Added Free IP API page — 5,000 lookups/day, no credit card. — Free IP API

v0.5.0

7 June 2026

Resilience work behind the API.

  • Changed Hardening so lookups keep serving during regional disruption. No request or response changes.

v0.4.0

6 June 2026

Low-latency multi-region serving and a passwordless console.

  • Added Multi-region serving: api.geoq.io routes each request to the nearest US region (US East and US West), lowering round-trip latency. One key works everywhere; new keys activate globally within about a minute. — Sub-30ms from both US coasts
  • Added Passwordless console sign-in via magic link. We never store your email — only a one-way hash of it.
  • Added Self-serve signup: create an account and get a free key without talking to us. — Get a free key

v0.3.0

6 June 2026

Batch lookups, IPv6 signal coverage, verified crawlers and evidence labels.

  • Added Batch endpoint POST /v1/check/batch — look up to 100 IPs in one call. — Batch lookups
  • Added IPv6 signal coverage: datacenter, Tor and verified-bot signals now cover IPv6 as well as IPv4. — Signals you can reason about
  • Added Verified-crawler detection: is_verified_bot and verified_bot_name identify a good crawler (e.g. Googlebot) you must not block. It carries zero risk weight. — Verified bot API
  • Added Per-signal evidence labels (authoritative / inferred / beta) showing how directly we observe each signal — a transparency label, not a probability claim. — Response schema

v0.2.0

6 June 2026

Flat plan quotas adjusted.

  • Changed Plan quotas adjusted across tiers; pricing stays flat with no per-query metering or overage surprises. — Pricing

v0.1.0

6 June 2026

Custom API domain and an automated signal-data pipeline.

  • Added Custom API domain api.geoq.io.
  • Added Automated signal-data pipeline keeping abuse signals current.

v0.0.0

6 June 2026

GeoQ launch.

  • Added One authenticated GET /v1/check returns VPN, proxy, datacenter and Tor signals plus geolocation, ASN and a transparent risk score with reasons[]. Official JavaScript, Python and Go SDKs. — Quickstart

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.