Centralize your location-based rules

One place for all your
location-based rules.

Attach custom statuses to any U.S. zip code or state and query them from any platform. Stop managing location rules across multiple systems.

Join the waitlist — we're launching soon.

api.geolookup.io
GET /v1/lookup?zip=10001
{
"zip" : "10001" ,
"status" : "Free Shipping" ,
"state" : "NY"
}

How it works

Three steps. That's it.

01

Create your statuses

Define whatever labels make sense for your business — "Free Shipping", "Premium Zone", "Taxable", "Same-Day Delivery", or anything else.

02

Map them to locations

Assign zip codes and states to your statuses. Import thousands at once or add them one by one.

03

Query from anywhere

A single API call returns the status for any location. Integrate with Shopify, your checkout, or any platform that makes HTTP calls.

Features

Everything you need. Nothing you don't.

Your statuses, your language

"Free Shipping", "Premium Zone", "No Service", "Licensed Dealers Only", "Same-Day Eligible" — create whatever labels fit your business.

Zip + state coverage

Set rules at zip code level, state level, or both. The API returns everything it knows — your platform decides what to do with it.

One source of truth

Stop duplicating location rules across Shopify, WooCommerce, spreadsheets, and custom systems. Manage once, query from everywhere.

Bulk import

Paste thousands of zip codes at once. Map entire states in a click. No manual data entry.

Works with any platform

Simple REST API. If your platform can make an HTTP call — Shopify, BigCommerce, a custom checkout, a mobile app — it works with GeoLookup.

Audit trail

Every change is logged — who changed what, and when. Full visibility into your location data history.

Use cases

Built for however you use it.

You define what each status means. Here are some of the ways businesses use GeoLookup.

Shipping rules

Define which zip codes qualify for free shipping, flat rate, or no delivery — and let your checkout query it in real time.

"Free Shipping" · "Flat Rate" · "No Delivery"

Service areas

Mark which regions you actively serve, which are premium zones, and where you're not yet available.

"Active" · "Premium Zone" · "Waitlist" · "No Service"

Age-gated products

Flag states or zip codes where certain products require age verification before purchase.

"21+ Only" · "18+ Only" · "No Restrictions"

Restricted areas

Identify locations where you can't sell or ship specific products due to regulations, licensing, or company policy.

"Restricted" · "Banned" · "Licensed Dealers Only"

Delivery speed

Label zip codes by what delivery options are available so your storefront can show accurate timelines at checkout.

"Same-Day" · "Next-Day" · "Standard" · "No Delivery"

Pricing tiers

Set regional pricing zones so your platform can adjust pricing, surcharges, or promotions based on location.

"Zone A" · "Zone B" · "Zone C" · "Surcharge"

Developer-friendly

A clean API. Nothing more.

One endpoint. JSON in, JSON out. Integrate in minutes.

Single lookup GET
curl api.geolookup.io/v1/lookup \
-H "X-API-Key: your_key" \
-d "zip=10001"
// Response
{
"zip": "10001",
"zip_status": "Free Shipping",
"state": "NY",
"state_status": "Taxable"
}
Batch lookup POST
curl -X POST api.geolookup.io/v1/batch \
-H "X-API-Key: your_key" \
-d '{"zips":["10001","90210"]}'
// Response
[
{"zip": "10001", "zip_status": "Free Shipping"},
{"zip": "90210", "zip_status": "Premium Zone"}
]

Pricing

Simple, transparent pricing

Start with what you need. Scale when you're ready.

Free

Free
  • 10 zip codes
  • 1 state
  • 100 lookups / month
Get early access

Pro

$99 /mo
  • Unlimited zip codes
  • 1 state
  • 1,000 lookups / month
  • Team access
Get early access

Enterprise

$199 /mo
  • Unlimited zip codes
  • Unlimited states
  • 100,000 lookups / month
  • Visual state map
Get early access

All plans include custom statuses, bulk import, API access, and audit logging.

FAQ

Common questions

What can I use GeoLookup for?

Anything where you need to associate data with a zip code or state. Shipping rules, service area definitions, pricing tiers, tax categories, delivery zones, compliance flags — you define the statuses, we store and serve them.

What platforms does it work with?

Any platform that can make HTTP requests. Shopify, WooCommerce, BigCommerce, custom checkouts, mobile apps — if it can call a REST API, it works with GeoLookup.

Why not just manage this in my e-commerce platform?

If you sell on one platform, you can. But the moment you manage location rules across multiple systems — or need rules that your platform doesn't natively support — things get messy. GeoLookup gives you one centralized place to manage and one API to query.

Can I change plans later?

Yes, upgrade or downgrade at any time. Changes take effect on your next billing cycle. No long-term contracts.

What happens if I exceed my API call limit?

We'll notify you when you reach 80% of your limit. If you exceed it, API calls will continue to work through the end of your billing period — we won't cut you off mid-month. You can upgrade anytime.

Stop scattering your location rules.

Set up your statuses in minutes. Query them from anywhere.